.illuminate-layer{position:relative}.illuminate-layer__label{pointer-events:none;letter-spacing:.01em;color:#f5f7fb9e;opacity:0;white-space:nowrap;transition:opacity var(--motion-arrival) var(--ease-arrival);z-index:5;padding:2px 4px 3px;font-size:11px;font-weight:500;line-height:1;position:absolute;transform:translate(-50%,-100%)}.illuminate-layer__label--visible{opacity:1}.composition-workspace__body{min-height:0}.composition-workspace__block{max-width:1120px}.composition-workspace__footer{padding-top:8px}.tab-shell,.tab-row-block,.tab-bars,.tab-bar,.tab-slot{width:100%;min-width:0;max-width:100%}.tab-shell{background:radial-gradient(circle at 0 0,#8a63ff0f,#0000 32%),linear-gradient(#ffffff03,#ffffff01),#08090db8;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 22px #0000002e}.tab-row-block{gap:6px;display:grid}.tab-row-block+.tab-row-block{border-top:1px solid #ffffff0d;padding-top:10px}.tab-row-block--drop-active{background:#ffc4780a;border-radius:4px;transition:background .14s,box-shadow .14s;position:relative;box-shadow:inset 0 0 0 1px #ffc47824}.tab-row-label{letter-spacing:.16em;text-transform:uppercase;color:#f5f7fb8a;margin-bottom:0;padding-left:2px;font-size:10px;font-weight:700}.tab-string-row{align-items:center;height:24px;display:flex;position:relative}.tab-string-label{text-align:right;color:#f5f7fb9e;flex-shrink:0;width:18px;min-width:18px;padding-right:6px;font-size:11px;font-weight:500}.tab-string-track{flex:1;min-width:0;position:relative;overflow:visible}.tab-string-line{pointer-events:none;background:#6e74849e;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tab-bars{width:100%;min-width:0;transition:grid-template-columns var(--motion-arrival) var(--ease-arrival);gap:0;display:grid;position:relative}.tab-bar{background:#ffffff03;border-right:1px solid #ffffff17;min-width:0;transition:background .14s;display:grid;position:relative}.tab-bar:nth-child(2n){background:#ffffff05}.tab-bar:after{content:"";pointer-events:none;width:1px;transition:background var(--motion-arrival) var(--ease-arrival);background:#ffffff1a;position:absolute;top:3px;bottom:3px;right:-1px}.tab-bar:last-child:after{background:#ffffff29}.composition-workspace[data-tmb-seam-right-locality=stable][data-tmb-seam-right-gesture=stable] .tab-bar--fragment-selected:has(+.tab-bar:not(.tab-bar--fragment-selected)):not(:has(~.tab-bar.tab-bar--fragment-selected)):after{background:#ffffff2e;top:2px;bottom:2px}.composition-workspace:is([data-tmb-seam-right-locality=broken],[data-tmb-seam-right-gesture=broken]) .tab-bar--fragment-selected:has(+.tab-bar:not(.tab-bar--fragment-selected)):not(:has(~.tab-bar.tab-bar--fragment-selected)):after{background:#ffffff0d;top:6px;bottom:6px}.tab-slot{z-index:1;min-width:0;height:22px;color:inherit;border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.tab-slot:nth-child(odd){background-image:linear-gradient(#ffffff02,#fff0)}.tab-slot[data-trailing-breath=near]{background-image:linear-gradient(#ffffff06,#fff0)}.tab-slot[data-trailing-breath=far]{background-image:linear-gradient(#ffffff03,#fff0)}.tab-slot-input{color:#f5f7fb;text-align:center;font-feature-settings:"tnum";caret-color:#e7e0ff;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-size:12px;font-weight:600;line-height:1}.tab-slot-input::selection{background:#8a63ff47}.tab-slot-link{color:#f5f7fb9e;pointer-events:none;white-space:nowrap;padding-right:1px;font-size:10px;font-style:italic;font-weight:600;line-height:1;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.tab-slot-vibrato{color:#f5f7fb9e;pointer-events:none;white-space:nowrap;padding-left:1px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.tab-slot-mute{letter-spacing:0;color:#f5f7fb8c;pointer-events:none;white-space:nowrap;font-size:8px;font-weight:600;line-height:1;position:absolute;top:1px;left:2px}.tab-slot-pending{color:#f5f7fb66;pointer-events:none;white-space:nowrap;padding-left:1px;font-size:10px;font-style:italic;font-weight:600;line-height:1;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.song-flow-card .tab-slot-link,.song-flow-card .tab-slot-vibrato,.song-flow-card .tab-slot-mute,.section-flow-card .tab-slot-link,.section-flow-card .tab-slot-vibrato,.section-flow-card .tab-slot-mute{display:none}.tab-token{color:#f5f7fb;letter-spacing:.02em;font-feature-settings:"tnum" 1;justify-content:center;align-items:center;min-width:18px;padding:0 3px;line-height:1;display:inline-flex;transform:none}.inquiry-voicing-diagram .tab-bar{column-gap:2px}.inquiry-voicing-diagram .tab-token{letter-spacing:0;min-width:13px;padding:0 1px}.composition-workspace .badge{letter-spacing:.08em;text-transform:uppercase;color:#d8cdff;background:#8a63ff24;border:1px solid #8a63ff47;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:11px;display:inline-flex}.composition-workspace .small.muted{color:#f5f7fba3;font-size:12px;line-height:1.4}@media (width<=860px){.tab-shell{border-radius:14px;padding:14px 14px 16px}.composition-workspace__block{max-width:100%}}.composition-workspace__block--idea{max-width:1120px}.composition-workspace__idea-header{padding:0 4px}.composition-workspace__idea-title{letter-spacing:-.01em;color:#f5f7fb}.composition-workspace__idea-actions button{min-height:32px}.composition-workspace__idea-tab-stage{margin-top:2px}@media (width<=860px){.composition-workspace__idea-header{padding:0 2px}.composition-workspace__block--idea .tab-shell{padding:14px 14px 16px}.composition-workspace__idea-title{font-size:22px!important}}.composition-workspace__block--candidates,.composition-workspace__block--preview{max-width:1120px}.composition-workspace__preview-header,.composition-workspace__candidate-header{max-width:72ch}@media (width<=860px){.composition-workspace__candidate-tab .tab-shell,.composition-workspace__block--preview .tab-shell{padding:14px 14px 16px}}.composition-workspace button{color:#f5f7fb;letter-spacing:.01em;min-height:32px;transition:background-color var(--motion-snap) var(--ease-arrival), border-color var(--motion-snap) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival), transform var(--motion-snap) var(--ease-arrival);background:linear-gradient(#ffffff0a,#ffffff05),#12141ceb;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.composition-workspace button:hover{background:linear-gradient(#ffffff0f,#ffffff06),#161822f5;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.composition-workspace button:focus-visible{outline:none;box-shadow:0 0 0 3px #8a63ff2e,0 10px 24px #0000002e}.composition-workspace__candidate-actions button:last-child,.composition-workspace__preview-actions button:last-child{color:#efeaff;background:linear-gradient(#8a63ff3d,#8a63ff24),#2a1e52eb;border-color:#8a63ff57}.composition-workspace__candidate-actions button:last-child:hover,.composition-workspace__preview-actions button:last-child:hover{background:linear-gradient(#8a63ff4d,#8a63ff2e),#30225cf5;border-color:#8a63ff7a}.composition-workspace__action-row{align-items:center}.composition-workspace__candidate-card,.composition-workspace__block--preview,.composition-workspace__block--idea{box-shadow:0 10px 26px #00000029}.composition-workspace__candidate-tab .tab-shell{border-radius:12px;gap:10px;padding:14px 16px 16px}.composition-workspace__candidate-tab .tab-row-block+.tab-row-block{padding-top:8px}.composition-workspace__block--preview .tab-row-block+.tab-row-block{padding-top:10px}.composition-workspace__idea-tab-stage>div:first-child{padding:0 2px}@media (width<=860px){.composition-workspace button{min-height:32px}.composition-workspace__candidate-tab .tab-shell,.composition-workspace__block--preview .tab-shell,.composition-workspace__block--idea .tab-shell{padding:14px 14px 16px}}.composition-workspace__block--empty{background:radial-gradient(circle at 0 0,#8a63ff14,#0000 36%),linear-gradient(#ffffff05,#ffffff02),#0a0c12b8;border:1px solid #ffffff0f;border-radius:18px;max-width:1120px;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 28px #0000002e}.composition-workspace__empty-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.composition-workspace__candidate-card{outline:none;max-width:1120px}.composition-workspace__candidate-card:focus-visible{box-shadow:0 0 0 3px #8a63ff2e,0 10px 24px #0000002e}.composition-workspace__candidate-card .tab-shell,.composition-workspace__block--preview .tab-shell,.composition-workspace__block--idea .tab-shell{max-width:100%;overflow:hidden}.composition-workspace__candidate-tab,.composition-workspace__idea-tab-stage,.composition-workspace__block--preview{min-width:0}.tab-shell,.tab-row-block,.tab-string-track,.tab-bars,.tab-bar,.tab-slot{min-width:0;max-width:100%}.tab-token{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-workspace__body{min-height:0;padding-bottom:8px;padding-right:4px;overflow:hidden auto}@media (width<=860px){.composition-workspace__block--empty{padding:16px!important}.composition-workspace__empty-grid{grid-template-columns:1fr!important}}.composition-workspace__body{align-content:start;min-height:0;padding-bottom:18px;padding-right:4px;overflow:hidden auto}.composition-workspace__block--candidates,.composition-workspace__block--preview,.composition-workspace__block--idea{align-self:start}.composition-workspace{grid-template-rows:minmax(0,1fr);gap:0;min-height:0;display:grid}.composition-workspace__body{align-content:start;align-items:start;min-height:0;padding-top:0;padding-bottom:18px;padding-right:4px;overflow:hidden auto}.composition-workspace__body>*{align-self:start}.composition-workspace__footer{display:none}.song-flow-card .tab-shell,.section-flow-card .tab-shell{background:linear-gradient(#ffffff03,#ffffff01),#08090db8;border:1px solid #ffffff12;border-radius:12px;gap:8px;padding:12px 14px 14px;box-shadow:inset 0 0 0 1px #ffffff05}.song-flow-card .tab-row-block+.tab-row-block,.section-flow-card .tab-row-block+.tab-row-block{padding-top:8px}.song-flow-card .tab-row-label,.section-flow-card .tab-row-label{letter-spacing:.14em;color:#f5f7fb8a;margin-bottom:1px;font-size:9px}.song-flow-card .tab-string-row,.section-flow-card .tab-string-row{height:20px}.song-flow-card .tab-token,.section-flow-card .tab-token{transform:none}.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older{box-shadow:0 10px 22px #00000024}.composition-workspace__block--preview .tab-shell,.composition-workspace__block--candidate-current .tab-shell,.composition-workspace__block--candidate-older .tab-shell{border-radius:12px;gap:8px;padding:14px 16px 16px}.composition-workspace__candidate-card{gap:8px!important}.composition-workspace__candidate-card .tab-row-block+.tab-row-block,.composition-workspace__block--preview .tab-row-block+.tab-row-block{padding-top:8px}.composition-workspace__block--candidate-older .tab-shell{opacity:.88}.composition-workspace__block--candidate-current{opacity:1}.composition-workspace__candidate-header{margin-bottom:2px}.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.composition-workspace__block--idea,.composition-workspace__body>:first-child{margin-top:0!important}.composition-workspace__history-prompt-bubble{max-width:min(680px,78%)!important;padding:8px 11px!important}.composition-workspace__block--candidate-current .tab-shell,.composition-workspace__block--candidate-older .tab-shell,.composition-workspace__block--preview .tab-shell{padding:12px 14px 14px}.composition-workspace__candidate-card{border-radius:12px!important;gap:7px!important}.composition-workspace__candidate-card .tab-shell{padding:11px 13px 13px}.composition-workspace__candidate-card .tab-row-label,.composition-workspace__block--preview .tab-row-label{font-size:9px}.tab-bar--just-captured{animation:tab-bar-capture-memory 1.4s var(--ease-arrival) forwards}@keyframes tab-bar-capture-memory{0%{background:linear-gradient(#8a63ff24,#8a63ff0f),#8a63ff12;box-shadow:inset 0 0 0 1px #8a63ff47}to{background:0 0;box-shadow:inset 0 0 0 1px #8a63ff00}}.tab-bar--repeat-source{background:linear-gradient(#8a63ff12,#8a63ff09),#8a63ff0b!important}.tab-bar--repeat-source-start{box-shadow:inset 3px 0 #8a63ff80}.tab-slot--fragment-selected{z-index:2;position:relative;box-shadow:inset 0 0 0 2px #8a63ff85,0 2px 8px #8a63ff3d;transition:background var(--motion-snap) var(--ease-arrival), box-shadow var(--motion-snap) var(--ease-arrival)!important;background:linear-gradient(#8a63ff38,#8a63ff1f),#8a63ff24!important}.tab-slot--fragment-selected .tab-slot-input,.tab-slot--fragment-selected .tab-token{color:#fff!important;transition:color var(--motion-snap) var(--ease-arrival), font-weight var(--motion-snap) var(--ease-arrival)!important;font-weight:700!important}.composition-workspace__block--idea .tab-slot{min-width:0!important;height:20px!important;font-size:11px!important}.composition-workspace__block--idea .tab-slot-input{letter-spacing:-.02em!important;width:100%!important;min-width:0!important;font-size:11px!important}.composition-workspace__block--idea .tab-slot-input{caret-color:#e7e0ff;letter-spacing:-.04em!important;color:#0000!important;width:100%!important;min-width:18px!important;height:18px!important;padding:0!important;font-size:10px!important}.composition-workspace__block--idea .tab-token{letter-spacing:-.04em!important;font-size:10px!important}.composition-workspace__musing-primary-action,.composition-workspace__musing-actions .composition-workspace__overflow,.composition-workspace__selection-actions,.composition-workspace__idea-primary-action,.composition-workspace__idea-actions button:not(.composition-workspace__return-action),.composition-workspace__idea-actions .composition-workspace__overflow{display:none!important}.composition-workspace__context-gesture-hint{color:#8a63ffc7!important;background:#8a63ff14!important;border:1px solid #8a63ff2e!important;border-radius:8px!important;padding:6px 10px!important;font-size:13px!important;font-weight:600!important}.song-workspace-v1{background:0 0!important;border:none!important;border-radius:0!important;gap:0!important;padding:0!important}.song-workspace-v1__section-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:24px 0!important}.song-workspace-v1__section-card:not(:last-child){border-bottom:1px solid #ffffff0a!important}.section-workspace-v1{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.section-workspace-v1__slot{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:20px 0!important}.section-workspace-v1__slot:not(:last-child){border-bottom:1px solid #ffffff0a!important}.song-flow-card .tab-shell,.section-flow-card .tab-shell{box-shadow:none!important;background:#ffffff03!important;border:none!important;border-radius:8px!important;padding:10px 12px!important}.song-workspace-v1 .badge,.section-workspace-v1 .badge{opacity:.7;font-size:10px!important}.composition-workspace__return-action{align-items:center;gap:6px;color:#e8dcffeb!important;background:linear-gradient(#8a63ff24,#8a63ff14),#2a1e52a3!important;border-color:#8a63ff52!important;font-weight:600!important;display:inline-flex!important}.composition-workspace__return-action:hover{background:linear-gradient(#8a63ff33,#8a63ff1f),#30225cb8!important;border-color:#8a63ff7a!important}.composition-workspace__return-action:before{content:"←";opacity:.8;font-size:14px}.composition-workspace__context-lineage{background:#8a63ff0f;border:1px solid #8a63ff1f;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px 10px;display:flex!important}.composition-workspace__context-lineage-chip{letter-spacing:.08em;text-transform:uppercase;color:#8a63ffe0;font-size:11px;font-weight:700}.composition-workspace__idea-header,.composition-workspace__compare-hero,.fragment-hero{position:relative}.composition-workspace__idea-header:before,.composition-workspace__compare-hero:before{content:"";background:linear-gradient(#8a63ff9e,#8a63ff52);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-4px}.composition-workspace__idea-lineage-details{background:#8a63ff0a;border:1px solid #8a63ff24;border-radius:8px;padding:8px 10px}.composition-workspace__idea-lineage-details summary{color:#8a63ffdb;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.composition-workspace__idea-lineage-details summary:before{content:"▸ ";transition:transform var(--motion-snap) ease;display:inline-block}.composition-workspace__idea-lineage-details[open] summary:before{transform:rotate(90deg)}.composition-workspace__selection-active-label{color:#e8dcfff0!important;background:#8a63ff1a!important;border:1px solid #8a63ff3d!important;border-radius:8px!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important}.composition-workspace__candidate-fragment-selection-hint{background:#8a63ff0f;border:1px solid #8a63ff1f;border-radius:6px;padding:6px 10px;color:#8a63ffd1!important;font-weight:600!important}.composition-workspace__compare-hero--sticky{z-index:10!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0a0c12f5!important;border-bottom:1px solid #8a63ff2e!important;margin:-10px -8px 12px!important;padding:12px 14px!important;position:sticky!important;top:0!important;box-shadow:0 4px 12px #0000003d!important}.composition-workspace__block--idea,.composition-workspace__block--fragment{transition:transform .24s var(--ease-arrival);position:relative}.composition-workspace__block--idea:focus-within,.composition-workspace__block--fragment:focus-within{transform:translateY(-2px)}.composition-workspace .badge{position:relative;font-weight:700!important}.fragment-drawer{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#08090df0!important;border-top:2px solid #8a63ff3d!important}.composition-workspace__block:target{animation:surface-focus-pulse .6s var(--ease-arrival)}@keyframes surface-focus-pulse{0%{box-shadow:0 0 #8a63ff66}50%{box-shadow:0 0 0 8px #8a63ff1a}to{box-shadow:0 0 #8a63ff00}}.composition-workspace__surface-context-path{color:#8a63ffc7;background:#8a63ff14;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.composition-workspace__surface-context-path:before{content:"⌘";opacity:.6;font-size:10px}.left-rail .list-card[data-active=true]:before{content:"";background:linear-gradient(#8a63ffd1,#8a63ff7a);border-radius:0 2px 2px 0;width:3px;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.left-rail .list-card{position:relative}.rail-section-shell[data-active=true]{background:#8a63ff0f!important;border-color:#8a63ff2e!important}.rail-song-card[data-active=true]{background:#8a63ff14!important;border-color:#8a63ff3d!important}.composition-workspace__body{scroll-behavior:smooth;scroll-padding-top:20px}.composition-workspace__context-gesture-hint:before{content:"⌥ ";opacity:.7;font-size:12px}.composition-workspace__thread-source-anchor{margin-bottom:16px;padding-left:12px;position:relative}.composition-workspace__thread-source-anchor:before{content:"";background:linear-gradient(#8a63ff7a,#8a63ff3d);border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px;left:0}.composition-workspace__compare-decision-note{opacity:.8!important;font-size:12px!important;font-weight:500!important}.composition-workspace__fragment-source-label{color:#e8dcffdb;transition:all var(--motion-snap) ease;background:#8a63ff14;border:1px solid #8a63ff24;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.composition-workspace__fragment-source-label:hover{cursor:pointer;background:#8a63ff1f;border-color:#8a63ff3d}.composition-workspace__section-intro,.composition-workspace__song-intro{background:#8a63ff0a!important;border:1px solid #8a63ff1f!important;border-radius:10px!important;margin-bottom:16px!important;padding:16px 18px!important}.composition-workspace__overflow-panel button{text-align:left!important;font-size:13px!important}.tab-shell{gap:12px!important;padding:16px!important}.composition-workspace__block--preview .tab-shell{padding:16px!important}.composition-workspace__block--idea .tab-shell{padding:12px!important}.composition-workspace__block--idea .tab-string-label{width:15px;min-width:15px;padding-right:4px}.composition-workspace__candidate-tab .tab-shell,.song-flow-card .tab-shell,.section-flow-card .tab-shell,.composition-workspace__block{padding:12px!important}.composition-workspace__idea-header,.composition-workspace__compare-hero{padding:12px 16px!important}.tab-row-block{gap:8px!important}.composition-workspace__candidate-flow,.composition-workspace__block{gap:12px!important}.tab-shell{border:1px solid #ffffff14!important}.tab-bar{border-right:1px solid #ffffff14!important}.tab-bar:first-child{border-left:1px solid #ffffff14!important}.tab-row-block+.tab-row-block{border-top:1px solid #ffffff0f!important}.composition-workspace button{border:1px solid #ffffff1f!important}.song-workspace-v1,.section-workspace-v1{background:#ffffff03!important;border:1px solid #ffffff0f!important;border-radius:12px!important;padding:16px!important}.song-workspace-v1__section-card,.section-workspace-v1__slot{background:0 0!important;border-bottom:1px solid #ffffff0f!important;padding:16px 0!important}.song-workspace-v1__section-card:last-child,.section-workspace-v1__slot:last-child{border-bottom:none!important}.song-flow-card .tab-shell,.section-flow-card .tab-shell{background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:10px!important;padding:12px!important}.tab-shell{box-shadow:inset 0 0 0 1px #ffffff05,0 4px 12px #0000001f!important}.composition-workspace__block--idea,.composition-workspace__block--fragment,.composition-workspace__candidate-card{box-shadow:0 4px 12px #0000001a!important}.composition-workspace button:hover,.composition-workspace__candidate-card:hover{box-shadow:0 6px 16px #00000024!important}.composition-workspace__compare-hero--sticky{box-shadow:0 2px 8px #00000029!important}.song-workspace-v1,.section-workspace-v1{border-left:3px solid #8a63ff24!important}.song-workspace-v1 .badge,.section-workspace-v1 .badge{opacity:1!important;background:#8a63ff1a!important;border-color:#8a63ff3d!important;font-size:11px!important}.composition-workspace__block--thread-response{border-left:2px solid #8a63ff14!important}.composition-workspace__block--thread-kept{border-left-color:#8a63ff1f!important}.composition-workspace__idea-header,.composition-workspace__compare-hero,.composition-workspace__fragment-hero{border-left:3px solid #8a63ff3d!important;padding-left:16px!important}.composition-workspace__block--empty{background:radial-gradient(circle at 0 0,#8a63ff0a,#0000 40%),linear-gradient(#ffffff03,#ffffff01),#0a0c12a3!important;border:1px solid #ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff05,0 4px 12px #0000001f!important}.tab-row-label,.song-flow-card .tab-row-label,.section-flow-card .tab-row-label,.composition-workspace__candidate-card .tab-row-label{letter-spacing:.14em!important;font-size:10px!important}.composition-workspace .badge{font-size:11px!important;font-weight:700!important}.tab-slot,.tab-slot-input,.tab-token{font-feature-settings:"tnum";font-size:11px!important}.song-flow-card .tab-slot,.section-flow-card .tab-slot{height:20px!important;font-size:11px!important}.composition-workspace__candidate-card .tab-slot{height:18px!important;font-size:10px!important}.composition-workspace__block--idea .tab-slot,.composition-workspace__block--idea .tab-slot-input,.composition-workspace__block--idea .tab-token{min-width:18px!important;height:18px!important;font-size:10px!important}.composition-workspace button{border-radius:8px!important}.composition-workspace .badge{border-radius:999px!important}.composition-workspace__context-lineage,.composition-workspace__selection-active-label,.composition-workspace__fragment-selection-hint{border-radius:8px!important}.tab-slot{transition:background-color var(--motion-snap) var(--ease-arrival), box-shadow var(--motion-snap) var(--ease-arrival), transform var(--motion-snap) var(--ease-arrival)!important}.tab-slot:hover{background:#ffffff08!important}.composition-workspace button:hover{transform:translateY(-1px)scale(1.01)!important}.tab-slot--fragment-selected{background:linear-gradient(#8a63ff3d,#8a63ff24),#8a63ff29!important}.tab-bar--fragment-selected{background:linear-gradient(#8a63ff29,#8a63ff14),#8a63ff1a!important}.composition-workspace__body{padding:16px 16px 24px!important}.composition-workspace__body>*+*{margin-top:16px!important}.composition-workspace__block--thread-kept{opacity:.8!important;filter:saturate(.92)!important}.composition-workspace__compare-hero--sticky{background:#0a0c12eb!important;margin:-12px -12px 16px!important;padding:12px 16px!important}.fragment-drawer{border-top:2px solid #8a63ff2e!important}.tab-slot:focus-within{background:#8a63ff1a!important;box-shadow:inset 0 0 0 2px #8a63ff52!important}.composition-workspace button:focus-visible,.composition-workspace__candidate-card:focus-visible{outline:none!important;box-shadow:0 0 0 3px #8a63ff2e,0 6px 16px #00000024!important}.left-rail .list-card[data-active=true]:before,.rail-section-shell[data-active=true]:before,.rail-song-card[data-active=true]:before{background:linear-gradient(#8a63ffb8,#8a63ff5c)!important}.composition-workspace__block:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px #00000024!important}.composition-workspace__block:active{transform:translateY(0)!important;box-shadow:0 2px 8px #0000001a!important}.composition-workspace__block--candidate-current{opacity:1!important;filter:saturate()!important;z-index:5!important;position:relative!important;box-shadow:0 12px 32px #00000038!important}.composition-workspace__block--candidate-older{opacity:.55!important;filter:saturate(.72)!important;box-shadow:0 4px 8px #00000014!important}.composition-workspace__block--candidate-older:hover{opacity:.68!important;filter:saturate(.82)!important}.composition-workspace__block--thread-kept{opacity:.48!important;filter:saturate(.68)!important;box-shadow:none!important}.composition-workspace__block--thread-collapsed{opacity:.32!important;filter:saturate(.6)blur(.5px)!important}.tab-row-label,.song-flow-card .tab-row-label,.section-flow-card .tab-row-label{color:#f5f7fb61!important;letter-spacing:.12em!important;font-weight:500!important}.composition-workspace .badge{opacity:.78!important;filter:saturate(.88)!important}.composition-workspace__context-gesture-hint{opacity:.65!important;background:#8a63ff08!important;border-color:#8a63ff1a!important}.tab-row-block+.tab-row-block:before{opacity:.03!important}.composition-workspace button{color:#f5f7fbd9!important;background:#12141ceb!important;border-color:#ffffff14!important;font-weight:500!important}.composition-workspace__candidate-actions button:last-child,.composition-workspace__preview-actions button:last-child{color:#fff!important;background:#8a63ff2e!important;border-color:#8a63ff57!important;font-weight:600!important}.tab-shell:not(.tab-shell--editable-region):has(.tab-slot--fragment-selected) .tab-slot:not(.tab-slot--fragment-selected){opacity:.45!important;color:#f5f7fb80!important}.tab-slot--fragment-selected{opacity:1!important;color:#fff!important;background:linear-gradient(#8a63ff47,#8a63ff29),#8a63ff2e!important;box-shadow:inset 0 0 0 2px #8a63ff8f!important}.tab-slot:not(.tab-slot--fragment-selected):hover{transition:background-color var(--motion-snap) var(--ease-arrival)!important;background:#ffffff09!important;transform:none!important}.tab-bar:hover{background:#8a63ff05!important}.composition-workspace__candidate-card:hover{background:#8a63ff08!important;border-color:#8a63ff24!important;transform:translateY(-1px)scale(1.005)!important;box-shadow:0 10px 28px #0003,0 0 0 1px #8a63ff14!important}.composition-workspace__block--idea:hover,.composition-workspace__block--fragment:hover{transform:translateY(-1px)!important;box-shadow:0 8px 22px #0000002e,0 0 0 1px #8a63ff1f!important}.composition-workspace button:hover{background:linear-gradient(#ffffff0d,#ffffff05),#161822f5!important;border-color:#ffffff24!important;transform:translateY(-1px)scale(1.01)!important}.composition-workspace__candidate-actions button:last-child:hover,.composition-workspace__preview-actions button:last-child:hover{background:#8a63ff42!important;border-color:#8a63ff7a!important;box-shadow:0 10px 24px #0000002e,0 0 0 1px #8a63ff38!important}.tab-slot:not(.tab-slot--fragment-selected):focus-within{transition:box-shadow var(--motion-snap) var(--ease-arrival)!important;background:0 0!important;transform:none!important;box-shadow:inset 0 0 0 1px #8a63ff6b!important}.composition-workspace__candidate-card:focus-visible{outline:none!important;box-shadow:0 10px 28px #00000038,inset 0 0 0 2px #8a63ff52!important}.composition-workspace__block--idea{background:radial-gradient(circle at 0 0,#8a63ff0a,#0000 60%),linear-gradient(#ffffff03,#ffffff01),#08090dad!important;border-left:3px solid #8a63ff52!important;padding-left:14px!important}.composition-workspace__block--fragment{border-left:3px solid #8a63ff47!important;padding-left:14px!important}.composition-workspace__compare-hero{background:linear-gradient(90deg,#8a63ff14,#0000 40%),#0a0c12f5!important;border-left:4px solid #8a63ff6b!important;padding-left:16px!important}.composition-workspace__idea-lineage-details{background:#8a63ff0f!important;border-color:#8a63ff29!important;padding:10px 12px!important}.composition-workspace__context-lineage{background:#8a63ff14!important;border-color:#8a63ff29!important}.composition-workspace__context-lineage-chip{color:#8a63ffeb!important;font-weight:600!important}.composition-workspace__return-action{color:#e8dcfff0!important;background:linear-gradient(#8a63ff2e,#8a63ff1a),#2a1e52b8!important;border-color:#8a63ff61!important;font-weight:600!important;box-shadow:0 4px 12px #8a63ff1f!important}.composition-workspace__return-action:hover{background:linear-gradient(#8a63ff42,#8a63ff24),#2a1e52d1!important;border-color:#8a63ff85!important;box-shadow:0 6px 18px #8a63ff2e,0 0 0 1px #8a63ff38!important}.composition-workspace__block--source-idea-anchor{opacity:.72!important;filter:saturate(.88)!important;border-left:2px solid #8a63ff2e!important;margin-bottom:16px!important;padding-left:12px!important}.composition-workspace__block--source-idea-anchor .badge{color:#8a63ffe0!important;background:#8a63ff1f!important;border-color:#8a63ff3d!important}.tab-shell{background:linear-gradient(#ffffff02,#fff0),#08090dad!important}.song-workspace-v1,.section-workspace-v1{background:#ffffff01!important;border-color:#ffffff0d!important}.composition-workspace__block--thread-response,.composition-workspace__context-gesture-hint{box-shadow:0 2px 6px #00000014!important}.tab-shell,.composition-workspace__candidate-card,.composition-workspace button{box-shadow:0 4px 12px #0000001f!important}.composition-workspace__block--idea,.composition-workspace__block--fragment{box-shadow:0 8px 20px #00000029!important}.composition-workspace__block--candidate-current{box-shadow:0 12px 32px #00000038!important}.tab-slot--fragment-selected,.tab-bar--fragment-selected{box-shadow:inset 0 0 0 2px #8a63ff8f,0 4px 14px #8a63ff47!important}.tab-row-block+.tab-row-block,.song-workspace-v1,.section-workspace-v1{border-color:#ffffff0d!important}.tab-shell,.tab-bar,.composition-workspace button,.composition-workspace__block{border-color:#ffffff14!important}.composition-workspace__candidate-card:hover,.composition-workspace button:hover,.tab-slot:focus-within{border-color:#ffffff24!important}.tab-slot--fragment-selected,.composition-workspace__return-action,.composition-workspace__block--idea{border-color:#8a63ff52!important}.composition-workspace__block--candidate-current,.composition-workspace__block--idea,.composition-workspace__block--fragment{position:relative!important}.composition-workspace__block--candidate-current:before,.composition-workspace__block--idea:before{content:""!important;opacity:0!important;width:4px!important;transition:opacity .24s var(--ease-arrival)!important;background:linear-gradient(#8a63ff7a,#8a63ff2e)!important;border-radius:2px!important;position:absolute!important;top:0!important;bottom:0!important;left:-16px!important}.composition-workspace__block--candidate-current:hover:before,.composition-workspace__block--idea:hover:before{opacity:1!important}.composition-workspace__compare-item:hover{background:#8a63ff08!important;box-shadow:0 6px 16px #00000024,0 0 0 1px #8a63ff1f!important}.composition-workspace__branch-node:hover{background:#8a63ff08!important;border-color:#8a63ff29!important}.composition-workspace__context-lineage{background:#8a63ff1a!important;border-color:#8a63ff33!important;border-radius:8px!important;margin-top:10px!important;padding:10px 14px!important;box-shadow:0 2px 8px #8a63ff14!important}.composition-workspace__context-lineage-chip{color:#8a63fff5!important;letter-spacing:.02em!important;background:#8a63ff14!important;border-radius:6px!important;padding:4px 8px!important;font-weight:600!important}.composition-workspace__idea-lineage-details{background:#8a63ff14!important;border-color:#8a63ff2e!important;margin-bottom:12px!important;padding:12px 14px!important;box-shadow:0 2px 6px #8a63ff0f!important}.composition-workspace__idea-lineage-details summary{color:#8a63ffeb!important;cursor:pointer!important;padding:4px 0!important;font-weight:600!important}.composition-workspace__idea-lineage-details[open] summary{border-bottom:1px solid #8a63ff24!important;margin-bottom:8px!important;padding-bottom:8px!important}.composition-workspace__block--source-idea-anchor{opacity:.8!important;filter:saturate(.92)!important;background:#8a63ff0a!important;border-left:3px solid #8a63ff3d!important;border-radius:10px!important;margin-bottom:18px!important;padding:14px!important}.composition-workspace__block--source-idea-anchor .badge{color:#e8dcffeb!important;background:#8a63ff29!important;border-color:#8a63ff47!important;font-weight:600!important}.composition-workspace__fragment-source-label{color:#8a63ffeb!important;background:#8a63ff14!important;border:1px solid #8a63ff29!important;border-radius:8px!important;margin-bottom:12px!important;padding:8px 12px!important;font-weight:600!important}.composition-workspace__candidate-fragment-selection-hint{color:#8a63ffd1!important;background:#8a63ff0f!important;border:1px solid #8a63ff1f!important;border-radius:8px!important;margin-top:12px!important;padding:10px 12px!important}.composition-workspace__selection-active-label{color:#e8dcfff0!important;background:#8a63ff24!important;border:1px solid #8a63ff3d!important;border-radius:8px!important;margin-bottom:12px!important;padding:10px 14px!important;font-weight:600!important;box-shadow:0 2px 8px #8a63ff1f!important}.composition-workspace__history-prompt-label{color:#8a63ffe0!important;letter-spacing:.08em!important;margin-bottom:8px!important;font-size:11px!important;font-weight:600!important}.composition-workspace__history-prompt-bubble{color:#f5f7fbeb!important;background:#8a63ff14!important;border:1px solid #8a63ff29!important;border-left:3px solid #8a63ff52!important;border-radius:10px!important;margin-bottom:16px!important;padding:12px 14px!important;font-weight:500!important;box-shadow:0 2px 8px #8a63ff0f!important}.composition-workspace__block--candidate-older,.composition-workspace__block--thread-kept,.composition-workspace__block--thread-collapsed{transition:opacity .28s var(--ease-arrival), filter .28s var(--ease-arrival), transform .28s var(--ease-arrival), box-shadow .28s var(--ease-arrival)!important}.composition-workspace__block--candidate-older:hover{transition:opacity var(--motion-arrival) var(--ease-arrival), filter var(--motion-arrival) var(--ease-arrival)!important}.composition-workspace__compare-hero--sticky{transition:background-color .24s var(--ease-arrival), border-color .24s var(--ease-arrival), box-shadow .24s var(--ease-arrival)!important}.composition-workspace__branch-hero{transition:background-color .24s var(--ease-arrival), border-color .24s var(--ease-arrival)!important}.composition-workspace__candidate-actions,.composition-workspace__preview-actions,.composition-workspace__idea-actions{border-top:1px solid #ffffff0f!important;margin-top:14px!important;padding-top:12px!important}.composition-workspace__context-gesture-hint{opacity:.62!important;transition:opacity var(--motion-arrival) var(--ease-arrival)!important;background:#8a63ff05!important;border-color:#8a63ff14!important;border-radius:8px!important;padding:8px 12px!important}.composition-workspace__context-gesture-hint:hover{opacity:.8!important;background:#8a63ff0a!important}.composition-workspace__thread-block{transition:opacity .24s var(--ease-arrival), transform .24s var(--ease-arrival)!important}.composition-workspace__candidate-card{transition:opacity var(--motion-arrival) var(--ease-arrival), background-color var(--motion-arrival) var(--ease-arrival), border-color var(--motion-arrival) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival), transform var(--motion-arrival) var(--ease-arrival)!important}.composition-workspace .badge{opacity:.88!important;filter:saturate(.94)!important;letter-spacing:.04em!important;transition:opacity var(--motion-snap) var(--ease-arrival)!important;border-radius:6px!important;padding:6px 10px!important;font-weight:600!important}.composition-workspace .badge:hover{opacity:1!important;filter:saturate()!important}.composition-workspace__badge--kept{color:#e8dcfff0!important;background:#8a63ff24!important;border-color:#8a63ff42!important}.composition-workspace__badge--source{color:#8a63ffeb!important;background:#8a63ff1a!important;border-color:#8a63ff33!important}.composition-workspace__block--has-children{border-left:2px solid #8a63ff2e!important;padding-left:14px!important}.composition-workspace__block--is-child{border-left:2px solid #8a63ff24!important;margin-left:12px!important;padding-left:12px!important}.composition-workspace__return-action{color:#e8dcfff5!important;transition:background-color var(--motion-arrival) var(--ease-arrival), border-color var(--motion-arrival) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival), transform var(--motion-arrival) var(--ease-arrival)!important;background:linear-gradient(#8a63ff33,#8a63ff1f),#2a1e52c7!important;border-color:#8a63ff6b!important;padding:10px 16px!important;font-weight:600!important;box-shadow:0 4px 14px #8a63ff24!important}.composition-workspace__return-action:hover{background:linear-gradient(#8a63ff4d,#8a63ff2e),#2a1e52e0!important;border-color:#8a63ff8f!important;transform:translateY(-1px)scale(1.01)!important;box-shadow:0 6px 20px #8a63ff33,0 0 0 1px #8a63ff47!important}.composition-workspace__return-action:before{content:"←"!important;opacity:.88!important;margin-right:6px!important;font-size:16px!important}.composition-workspace__compare-item{transition:opacity var(--motion-arrival) var(--ease-arrival), background-color var(--motion-arrival) var(--ease-arrival), border-color var(--motion-arrival) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival), transform var(--motion-arrival) var(--ease-arrival)!important}.composition-workspace__compare-item--winner{background:#8a63ff0f!important;border-color:#8a63ff52!important;box-shadow:0 4px 14px #8a63ff1f!important}.composition-workspace__branch-node{transition:opacity var(--motion-arrival) var(--ease-arrival), background-color var(--motion-arrival) var(--ease-arrival), border-color var(--motion-arrival) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival)!important}.tab-slot--selection-active{transition:opacity var(--motion-snap) var(--ease-arrival), background-color var(--motion-snap) var(--ease-arrival), border-color var(--motion-snap) var(--ease-arrival)!important}.composition-workspace__fragment-selection-range{color:#8a63fff0!important;background:#8a63ff1a!important;border:1px solid #8a63ff38!important;border-radius:8px!important;margin:8px 0!important;padding:8px 12px!important;font-weight:600!important}.composition-workspace__block--thread-response{transition:opacity .24s var(--ease-arrival), background-color var(--motion-arrival) var(--ease-arrival), border-color var(--motion-arrival) var(--ease-arrival)!important;border-left:2px solid #8a63ff24!important;margin-left:8px!important;padding-left:12px!important}.composition-workspace__block--thread-response:hover{background:#8a63ff08!important;border-left-color:#8a63ff33!important}.composition-workspace__thread-source-strip{border-radius:10px;gap:4px;max-width:680px;margin:0 0 14px auto;padding:8px 12px 9px;display:grid;background:linear-gradient(#8a63ff0d,#ffffff03),#ffffff02!important;border-left:2px solid #8a63ff29!important;box-shadow:inset 0 0 0 1px #8a63ff0f!important}.composition-workspace__thread-source-strip-label{color:#f5f7fb80;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.composition-workspace__thread-source-strip-memory{color:#f5f7fbc7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.35;overflow:hidden}.composition-workspace__block--thread-previewing{background:linear-gradient(#8a63ff0e,#ffffff03),#0c0e16b8!important;border:1px solid #8a63ff4d!important;border-left:4px solid #8a63ff9e!important;border-radius:10px!important;padding:18px 18px 20px!important}.composition-workspace__block--thread-previewing:before{opacity:1!important}.composition-workspace__preview-status{color:#f5f7fbe0;background:#8a63ff1f;border:1px solid #8a63ff57;border-radius:999px;justify-self:center;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2}.composition-workspace__preview-clear{color:#f5f7fbb3!important;background:#ffffff05!important;border-color:#ffffff1a!important}.composition-workspace__block--thread-response,.composition-workspace__block--thread-response button{scroll-margin-top:72px!important;scroll-margin-bottom:260px!important}.app-shell__composer-inner--chat,.app-shell__composer-environment,.app-shell__composer-form{pointer-events:none!important}.app-shell__composer-input,.app-shell__composer-submit,.app-shell__composer-io,.app-shell__composer-io button,.app-shell__composer-io label,.app-shell__composer-io input,.app-shell__generation-mode-toggle,.app-shell__fragment-composer-context,.app-shell__fragment-composer-context button,.app-shell__composer-form label,.app-shell__composer-form select{pointer-events:auto!important}.section-flow-card,.song-flow-card{transition:opacity var(--motion-arrival) var(--ease-arrival), background-color var(--motion-arrival) var(--ease-arrival), border-color var(--motion-arrival) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival)!important}.composition-workspace__block--empty{text-align:center!important;color:#8a63ffc2!important;transition:background-color var(--motion-arrival) var(--ease-arrival), border-color var(--motion-arrival) var(--ease-arrival)!important;background:#8a63ff08!important;border:1px dashed #8a63ff29!important;border-radius:10px!important;padding:24px!important}.composition-workspace__block--empty:hover{background:#8a63ff0f!important;border-color:#8a63ff3d!important}.composition-workspace__overflow{opacity:.72!important;transition:opacity var(--motion-snap) var(--ease-arrival)!important}.composition-workspace__overflow:hover{opacity:1!important}.composition-workspace__context-path{color:#8a63ffdb!important;background:#8a63ff0f!important;border:1px solid #8a63ff1f!important;border-radius:8px!important;margin-bottom:12px!important;padding:8px 12px!important;font-size:11px!important;font-weight:500!important}.composition-workspace button{transition:background-color var(--motion-arrival) var(--ease-arrival), border-color var(--motion-arrival) var(--ease-arrival), color var(--motion-arrival) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival), transform var(--motion-arrival) var(--ease-arrival), opacity var(--motion-arrival) var(--ease-arrival)!important}.tab-slot,.tab-bar{transition:opacity var(--motion-snap) var(--ease-arrival), background-color var(--motion-snap) var(--ease-arrival), color var(--motion-snap) var(--ease-arrival), box-shadow var(--motion-snap) var(--ease-arrival), transform var(--motion-snap) var(--ease-arrival)!important}.composition-workspace__idea-header{background:#8a63ff0a!important;border-left:3px solid #8a63ff5c!important;border-radius:10px!important;margin-bottom:14px!important;padding:12px 16px!important}.composition-workspace__compare-hero{background:linear-gradient(90deg,#8a63ff1a,#0000 50%),#0a0c12f5!important;border-left:4px solid #8a63ff7a!important;margin-bottom:18px!important;padding:16px!important}.composition-workspace__fragment-hero{background:#8a63ff0d!important;border-left:3px solid #8a63ff61!important;border-radius:10px!important;margin-bottom:14px!important;padding:14px 16px!important}.composition-workspace__block{transition:opacity .26s var(--ease-arrival), transform .26s var(--ease-arrival), filter .26s var(--ease-arrival), box-shadow .26s var(--ease-arrival), border-color .26s var(--ease-arrival), background-color .26s var(--ease-arrival)!important}.composition-workspace__block--candidate-current,.composition-workspace__block--idea,.composition-workspace__block--fragment{transition:opacity var(--motion-arrival) var(--ease-arrival), transform var(--motion-arrival) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival)!important}.composition-workspace__selection-actions{opacity:0;animation:selection-actions-fade-in var(--motion-arrival) var(--ease-arrival) forwards}@keyframes selection-actions-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.composition-workspace__selection-action{color:#8a63ffe0!important;cursor:pointer!important;letter-spacing:.01em!important;transition:background-color var(--motion-snap) var(--ease-arrival), border-color var(--motion-snap) var(--ease-arrival), color var(--motion-snap) var(--ease-arrival), transform var(--motion-snap) var(--ease-arrival)!important;background:0 0!important;border:1px solid #8a63ff33!important;border-radius:7px!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important}.composition-workspace__selection-action:hover:not(:disabled){color:#8a63fff5!important;background:#8a63ff0f!important;border-color:#8a63ff52!important;transform:translateY(-1px)!important}.composition-workspace__selection-action:active:not(:disabled){background:#8a63ff1a!important;transform:translateY(0)!important}.composition-workspace__selection-action:disabled{opacity:.4!important;cursor:not-allowed!important}.composition-workspace__selection-action--primary{color:#8a63fff0!important;border-color:#8a63ff47!important;font-weight:600!important}.composition-workspace__selection-action--primary:hover:not(:disabled){color:#e8dcfffa!important;background:#8a63ff1a!important;border-color:#8a63ff6b!important}.composition-workspace__selection-action--secondary{color:#8a63ffb8!important;border-color:#8a63ff24!important}.composition-workspace__selection-action--secondary:hover:not(:disabled){color:#8a63ffe0!important;background:#8a63ff0a!important;border-color:#8a63ff3d!important}.tab-string-row--bar-actions{opacity:.75;z-index:25;margin-top:6px;position:relative}.tab-string-label--row-handle-cell{justify-content:flex-end;align-items:center;padding-right:4px;display:flex}.tab-row-handle{cursor:grab;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:14px;height:16px;display:inline-flex}.tab-row-handle__grip{opacity:0;grid-template-columns:repeat(2,2px);grid-auto-rows:2px;gap:2px;transition:opacity .14s,transform .14s;display:inline-grid;transform:translate(-2px)}.tab-row-handle__grip span{background:#ffd69ead;border-radius:999px;width:2px;height:2px}.tab-row-block:hover .tab-row-handle__grip,.tab-row-block:focus-within .tab-row-handle__grip,.tab-row-handle:hover .tab-row-handle__grip,.tab-row-handle--dragging .tab-row-handle__grip{opacity:.76;transform:translate(0)}.tab-row-handle--dragging{cursor:grabbing}.tab-row-handle--dragging .tab-row-handle__grip{opacity:1}.tab-row-handle:focus-visible{outline-offset:2px;outline:1px solid #8a63ff80}.tab-bars--bar-actions{gap:8px;display:grid}.tab-bar-actions{color:#f5f7fb6b;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:2px 4px;font-size:11px;display:flex}.tab-bar-actions__label{color:#f5f7fb57;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin-right:2px;padding:0;font-size:10.5px;position:relative}.tab-bar-actions__label[data-draggable-bar=true]{cursor:grab;align-items:center;gap:4px;display:inline-flex}.tab-bar-actions__label--draggable[data-draggable-bar=true]{gap:5px}.tab-bar-actions__move-grip{opacity:0;grid-template-columns:repeat(2,2px);grid-auto-rows:2px;gap:2px;transition:opacity .14s,transform .14s;display:inline-grid;transform:translate(-2px)}.tab-bar-actions__move-grip span{background:#ffd69ead;border-radius:999px;width:2px;height:2px}.tab-bar-actions__label[data-draggable-bar=true]:hover{color:#f5f7fb94;text-underline-offset:3px;-webkit-text-decoration:underline #ffc47838;text-decoration:underline #ffc47838}.tab-bar-actions:hover .tab-bar-actions__move-grip,.tab-bar-actions:focus-within .tab-bar-actions__move-grip,.tab-bar-actions--active .tab-bar-actions__move-grip,.tab-bar-actions--dragging .tab-bar-actions__move-grip,.tab-bar-actions--drop-target .tab-bar-actions__move-grip{opacity:.76;transform:translate(0)}.tab-bar-actions__label--selected[data-draggable-bar=true] .tab-bar-actions__move-grip{opacity:.9;transform:translate(0)}.tab-bar-actions__label:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid #8a63ff80}.tab-bar-actions__label--selected{color:#e8deffeb;font-weight:500}.tab-bar-actions__label--draggable.tab-bar-actions__label--selected[data-draggable-bar=true]{cursor:grab}.tab-bar-actions--dragging .tab-bar-actions__label{color:#ffd69ed1;opacity:.72;cursor:grabbing}.tab-bar-actions--dragging .tab-bar-actions__move-grip{opacity:1}.tab-bar-actions--drop-target{background:#ffc4780b;transition:background .14s,color .14s}.tab-bar-actions--drop-target .tab-bar-actions__label:before{content:"";background:#ffd69eb8;border-radius:999px;width:2px;position:absolute;top:1px;bottom:1px;left:-6px}.tab-bar-actions--drop-target .tab-bar-actions__label{color:#ffe2b8e0}.tab-bar--draggable{cursor:grab;position:relative}.tab-bar--draggable .tab-slot-input{cursor:text}.tab-bar--draggable:hover{background:#ffc47807}.tab-bar--dragging{cursor:grabbing;opacity:.72;background:#ffc4780b}.tab-bar--drop-target{background:#ffc4780d}.tab-bar--drop-target:before{content:"";pointer-events:none;background:#ffd69ea3;border-radius:999px;width:2px;position:absolute;top:2px;bottom:2px;left:-3px}.composition-workspace__selection-region-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:-12px auto 4px;padding:5px 8px;display:flex}.composition-workspace__selection-region-actions button{appearance:none;color:#f5f7fb8f;letter-spacing:.02em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:5px;padding:3px 8px;font-size:11px}.composition-workspace__selection-region-actions button:hover:not(:disabled),.composition-workspace__selection-region-actions button:focus-visible:not(:disabled){color:#ffe2b8db;background:#ffc47809;border-color:#ffd69e38}.composition-workspace__selection-region-actions button:disabled{opacity:.34;cursor:not-allowed}.tab-bar-actions__btn{color:#f5f7fb8c;cursor:pointer;transition:opacity var(--motion-arrival) var(--ease-arrival), background .12s ease, border-color .12s ease, color .12s ease;background:0 0;border:1px solid #ffffff14;border-radius:5px;padding:2px 8px;font-size:11px}.tab-bar-actions .tab-bar-actions__btn{opacity:0;pointer-events:none}.tab-bar-actions:hover .tab-bar-actions__btn,.tab-bar-actions:focus-within .tab-bar-actions__btn,.tab-bar-actions--active .tab-bar-actions__btn{opacity:1;pointer-events:auto}.tab-bar-actions__menu-anchor{align-items:center;display:inline-flex;position:relative}.tab-bar-actions__more{color:#f5f7fb8c;cursor:pointer;height:20px;transition:opacity var(--motion-arrival) var(--ease-arrival);background:0 0;border:1px solid #ffffff14;border-radius:5px;padding:0 7px;font-size:14px;line-height:1}.tab-bar-actions__more:hover{color:#f5f7fbd9;background:#ffffff0a;border-color:#ffffff29}.tab-bar-actions .tab-bar-actions__more{opacity:0;pointer-events:none}.tab-bar-actions:hover .tab-bar-actions__more,.tab-bar-actions:focus-within .tab-bar-actions__more,.tab-bar-actions--active .tab-bar-actions__more{opacity:1;pointer-events:auto}.tab-bar-actions__menu{z-index:20;background:#12141cfa;border:1px solid #ffffff1a;border-radius:8px;gap:2px;min-width:132px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #00000052}.tab-bar-actions__menu-item{color:#f5f7fbd9;letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;width:100%;padding:6px 10px;font-size:12px}.tab-bar-actions__menu-item:hover:not(:disabled){background:#ffffff0f}.tab-bar-actions__menu-item:disabled{opacity:.45;cursor:not-allowed}.tab-bar-actions__btn:hover:not(:disabled){color:#f5f7fbd9;background:#ffffff0a;border-color:#ffffff29}.tab-bar-actions__btn:disabled{opacity:.45;cursor:not-allowed}.composition-workspace__bar-actions{justify-content:center;padding:6px 0 2px;display:flex}.composition-workspace__bar-actions__btn,.composition-workspace__blank-idea-btn{color:#f5f7fb99;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:6px 14px;font-size:12.5px;transition:background .12s,border-color .12s,color .12s}.composition-workspace__bar-actions__btn:hover,.composition-workspace__blank-idea-btn:hover{color:#f5f7fbe6;background:#ffffff0a;border-color:#ffffff2e}.composition-workspace__blank-idea-row{justify-content:center;margin-top:18px;display:flex}.composition-workspace__block--idea .tab-slot,.tab-shell--editable-region .tab-slot{filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}.composition-workspace__block--idea .tab-bar,.tab-shell--editable-region .tab-bar{transition:background var(--motion-arrival) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival)!important;filter:none!important;will-change:auto!important;transform:none!important}.composition-workspace__block--idea .tab-slot,.tab-shell--editable-region .tab-slot{opacity:1!important;color:inherit!important;font-weight:inherit!important;box-shadow:none!important}.composition-workspace__block--idea .tab-slot:hover,.tab-shell--editable-region .tab-slot:hover{box-shadow:none!important;background:#ffffff09!important;transform:none!important}.composition-workspace__block--idea .tab-slot:focus-within,.tab-shell--editable-region .tab-slot:focus-within{outline-offset:-1px;outline:1px solid #8a63ff4d;box-shadow:none!important;background:#8a63ff1a!important}.composition-workspace__block--idea .tab-slot--fragment-selected,.tab-shell--editable-region .tab-slot--fragment-selected{opacity:1!important;color:inherit!important;font-weight:inherit!important;box-shadow:none!important;background:#8a63ff14!important;outline:none!important}.composition-workspace__block--idea .tab-slot--fragment-selected .tab-slot-input,.composition-workspace__block--idea .tab-slot--fragment-selected .tab-token,.tab-shell--editable-region .tab-slot--fragment-selected .tab-slot-input,.tab-shell--editable-region .tab-slot--fragment-selected .tab-token{color:inherit!important;font-weight:inherit!important;transition:none!important}.composition-workspace__block--idea .tab-shell:not(.tab-shell--editable-region):has(.tab-slot--fragment-selected) .tab-slot:not(.tab-slot--fragment-selected){opacity:1!important;color:inherit!important;font-weight:inherit!important}.composition-workspace__block--idea .tab-bar:hover,.tab-shell--editable-region .tab-bar:hover{background:#ffffff05!important}.composition-workspace__block--idea .tab-bar--fragment-selected,.tab-shell--editable-region .tab-bar--fragment-selected{background:#8a63ff0d!important;outline:none!important;box-shadow:inset 0 0 0 1px #8a63ff8c!important}.composition-workspace__block--idea .tab-bar--just-captured,.tab-shell--editable-region .tab-bar--just-captured{box-shadow:none!important;background:0 0!important;outline:none!important;animation:none!important}.composition-workspace__block--idea .tab-slot-input,.composition-workspace__block--idea .tab-token,.tab-shell--editable-region .tab-slot-input,.tab-shell--editable-region .tab-token{filter:none!important;text-shadow:none!important;transition:none!important;transform:none!important}.tab-bar-actions,.tab-bar-actions__more,.tab-bar-actions__btn,.tab-bar-actions__menu,.tab-bar-actions__menu-item,.composition-workspace__context-menu,.composition-workspace__context-menu button{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;transform:none!important}.tab-bar-actions__menu,.composition-workspace__context-menu{box-shadow:0 8px 18px #0000003d!important}.tab-bar-actions__menu-item:active:not(:disabled),.composition-workspace__context-menu button:active:not(:disabled){color:#f5f7fbfa!important;background:#8a63ff24!important}.ncx-phantom-row{width:100%;color:var(--text-muted)}.ncx-phantom-row .tab-token,.ncx-phantom-row .tab-slot-link,.ncx-phantom-row .tab-slot-vibrato,.ncx-phantom-row .tab-slot-mute{color:var(--text-muted)}.ncx-phantom-row .tab-slot:hover,.ncx-phantom-row .tab-slot:focus-within{box-shadow:none;background:0 0}.tab-slot[data-occupancy=onset] .tab-token{font-weight:500}.tab-bar[data-ghost-refused=true]{opacity:.55}.tab-bar[data-move-refused=true]{animation:.46s ease-out tab-bar-move-refused}@keyframes tab-bar-move-refused{0%{opacity:.4}55%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tab-bar[data-move-refused=true]{opacity:.55;animation:none}}.tab-shell--editable-region[data-move-dragging=true],.tab-shell--editable-region[data-move-dragging=true] .tab-slot,.tab-shell--editable-region[data-move-dragging=true] .tab-slot-input{cursor:grabbing!important}.tab-slot--move-source .tab-slot-input,.tab-slot--move-source .tab-token{color:#f5f7fb59!important}.tab-slot--move-source .tab-slot-glyph:not(.tab-slot-glyph--move-ghost){opacity:.35!important}.tab-slot--move-ghost{background:#8a63ff38!important}.tab-slot-glyph--move-ghost{pointer-events:none;white-space:nowrap;z-index:4;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0;overflow:visible;color:#d8c7fff2!important;opacity:1!important;font-weight:650!important}.tab-shell--editable-region[data-move-enabled=true]:not([data-move-dragging=true]) .tab-slot--fragment-selected:has(.tab-slot-glyph){cursor:grab!important}.tab-shell--editable-region[data-move-enabled=true]:not([data-move-dragging=true]) .tab-slot--fragment-selected:has(.tab-slot-glyph) .tab-slot-input{cursor:grab!important}.tab-shell--editable-region[data-move-enabled=true]:not([data-move-dragging=true]) .tab-slot--fragment-selected:has(.tab-slot-glyph):hover{background:#8a63ff29!important}.tab-shell--editable-region[data-move-enabled=true] .tab-slot--fragment-selected:has(.tab-slot-glyph){z-index:4!important}.tab-shell--editable-region[data-move-enabled=true] .tab-slot--fragment-selected:has(.tab-slot-glyph):after{content:"";position:absolute;inset:-3px -7px}body.note-move-dragging,body.note-move-dragging *{cursor:grabbing!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f5f7;--ink-100:#f5f5f7;--ink-200:#f5f5f7d1;--ink-300:#f5f5f7a8;--ink-400:#f5f5f780;--ink-500:#f5f5f757;--paper-000:#09090b;--paper-100:#0b0b0d;--paper-200:#101017;--paper-300:#14141b;--rule-100:#f5f5f714;--rule-200:#f5f5f71f;--rule-300:#f5f5f72e;--accent-rgb:138, 99, 255;--accent-wash:rgba(var(--accent-rgb), .08);--accent-line:rgba(var(--accent-rgb), .28);--accent-glow:rgba(var(--accent-rgb), .18);--accent-text:#c9bbff;--text-primary:var(--ink-100);--text-secondary:var(--ink-200);--text-muted:var(--ink-400);--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--radius-chip:6px;--radius-card:8px;--radius-stage:12px;--radius-pill:999px;--motion-instant:80ms;--motion-snap:.14s;--motion-arrival:.2s;--motion-bloom:.72s;--motion-pulse:.42s;--ease-arrival:cubic-bezier(.2, .6, .2, 1);--type-headline:700 44px/1 Inter, system-ui, sans-serif;--type-title:700 18px/1.2 Inter, system-ui, sans-serif;--type-body:400 14px/1.45 Inter, system-ui, sans-serif;--type-meta:500 12px/1.35 Inter, system-ui, sans-serif;--type-label:700 10px/1.2 Inter, system-ui, sans-serif;--type-mono-fret:600 12px/1 ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;background:#0b0b0d;font-family:Inter,system-ui,sans-serif}button,input{font:inherit}.public-shell{background:linear-gradient(#0b0b0d 0%,#09090b 100%);min-height:100dvh;padding:24px 18px}.public-shell__frame{align-content:center;gap:20px;width:min(840px,100%);min-height:calc(100dvh - 48px);margin:0 auto;display:grid}.public-shell__brand{letter-spacing:0;text-transform:uppercase;color:#f5f5f7a8;font-size:11px;line-height:1.2}.public-shell__stage{gap:16px;max-width:560px;display:grid}.public-shell__copy-block{gap:10px;display:grid}.public-shell__title{letter-spacing:0;color:#f5f5f7;margin:0;font-size:44px;font-weight:700;line-height:1}.public-shell__copy{color:#f5f5f7bd;max-width:46ch;margin:0;font-size:16px;line-height:1.48}.public-shell__body{gap:12px;max-width:380px;display:grid}.public-shell__actions{flex-wrap:wrap;gap:8px;display:flex}.public-shell__button{color:#f5f5f7;cursor:pointer;background:#ffffff08;border:1px solid #f5f5f71f;border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.public-shell__button--primary{color:#0b0b0d;background:#f5f5f7;border-color:#f5f5f7}.public-shell__form{gap:10px;display:grid}.public-shell__field{color:#f5f5f7bd;gap:5px;font-size:12px;display:grid}.public-shell__field input{color:#f5f5f7;background:#ffffff08;border:1px solid #f5f5f71f;border-radius:10px;min-height:40px;padding:0 12px}.public-shell__field input::placeholder{color:#f5f5f75c}.public-shell__meta{color:#f5f5f780;font-size:11px;line-height:1.4}.public-shell__meta-line{align-items:center;min-height:18px;display:inline-flex}.public-shell__meta-link{color:#f5f5f78f;text-decoration:none}.public-shell__meta-link:hover{color:#f5f5f7d1}.public-shell__details{color:#f5f5f7cc;gap:10px;padding:8px 0 0;display:grid}.public-shell__label{letter-spacing:0;text-transform:uppercase;color:#f5f5f77a;margin-bottom:3px;font-size:10px;line-height:1.2;display:block}.app-shell{grid-template-columns:240px 1fr 240px;min-height:100vh;display:grid}.left-rail{border-right:1px solid var(--rule-200);padding:var(--space-6);background:var(--paper-200)}.left-rail nav{gap:var(--space-3);display:grid}.left-rail button{color:#fff;text-align:left;background:#1a1a22;border:1px solid #333;border-radius:10px;padding:10px}.left-rail button[data-active=true]{background:#2b2b39}.app-shell__main{flex-direction:column;min-width:0;display:flex}.topbar{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--rule-300);justify-content:space-between;align-items:center;display:flex}.composition-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.composition-workspace__body{padding:var(--space-7);gap:var(--space-6);flex:1;display:grid;overflow:auto}.composition-workspace__block{background:var(--paper-300);border:1px solid var(--rule-200);border-radius:16px;padding:14px}.block-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.block-actions button{color:#fff;background:#242432;border:1px solid #3d3d51;border-radius:10px;padding:8px 10px}.composition-workspace__overflow{display:inline-block;position:relative}.composition-workspace__overflow-summary{cursor:pointer;color:#fff;background:#242432;border:1px solid #3d3d51;border-radius:10px;padding:8px 10px;list-style:none}.composition-workspace__overflow-summary::-webkit-details-marker{display:none}.composition-workspace__overflow[open] .composition-workspace__overflow-summary{background:#303045}.composition-workspace__overflow-panel{gap:var(--space-3);margin-top:var(--space-3);border:1px solid var(--rule-300);border-radius:var(--radius-stage);background:var(--paper-200);padding:10px;display:grid}.composition-workspace__overflow-panel button{color:#fff;text-align:left;background:#242432;border:1px solid #3d3d51;border-radius:10px;padding:8px 10px}.intent-panel{border-top:1px solid var(--rule-300);padding:14px var(--space-6);background:var(--paper-200);gap:var(--space-5);display:grid}.intent-panel__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.intent-panel__form{gap:var(--space-3);display:flex}.intent-panel__form input{color:#fff;background:#171722;border:1px solid #33384b;border-radius:12px;flex:1;padding:12px}.intent-panel__form button,.intent-panel__actions button{color:#fff;background:#2e405f;border:none;border-radius:12px;padding:10px 12px}.columns{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.side-panel{background:var(--paper-300);border-left:1px solid var(--rule-300);padding:var(--space-6);overflow:auto}.list-card{background:var(--paper-300);border:1px solid var(--rule-200);padding:var(--space-5);margin-bottom:var(--space-5);border-radius:14px}.muted{color:#b7b7c5}.small{font-size:12px}.badge{background:#252533;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block}.inline-preview{border:1px dashed #4b4b5d;border-radius:12px;margin-top:12px;padding:10px}pre{white-space:pre-wrap;word-break:break-word}.app-shell__main{min-height:0}.columns{min-height:0}.columns>div:first-child{min-height:0;display:grid}.left-rail .rail-card,.left-rail .rail-nested-idea-card{border-radius:12px;padding:8px 10px}.left-rail .rail-item-title{font-size:12px;line-height:1.15}.left-rail .rail-meta,.left-rail .rail-item-subtle{font-size:10px;line-height:1.2}.left-rail .rail-actions-trigger,.left-rail .rail-collapse-button{width:24px;height:24px}.center-panel,.center-workspace,.center-content{min-height:0}.center-content{padding-bottom:18px;overflow:hidden auto}@media (width<=960px){.public-shell__title{font-size:34px}.app-shell{grid-template-columns:248px minmax(0,1fr)}.building-blocks-rail{display:none}.app-shell__composer{padding:8px 10px 10px}.app-shell__composer-inner{border-radius:14px;padding:10px 12px 12px}}n .rail-compact-card{border-radius:12px;gap:6px!important;padding:8px 10px!important}.rail-compact-child-card{padding:7px 9px!important}.rail-card-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.rail-card-title{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.rail-card-subtle{color:var(--text-muted);font-size:10px!important;line-height:1.18!important}.rail-card-menu{flex-shrink:0;position:relative}.rail-card-menu-trigger{width:22px;height:22px;min-height:22px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:0;font-size:14px;line-height:1}.rail-card-menu-trigger:hover{color:var(--text-primary);box-shadow:none;background:#ffffff0f;border-color:#ffffff24;transform:none}.rail-card-menu-panel{z-index:20;background:#0c0e16fa;border:1px solid #ffffff14;border-radius:10px;gap:2px;min-width:108px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 24px #0000003d}.rail-card-menu-item{text-align:left;min-height:28px;color:var(--text-primary);background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600}.rail-card-menu-item:hover{box-shadow:none;background:#ffffff0d;transform:none}.rail-section-shell{border-radius:12px;padding:8px 9px;transition:background-color .12s,border-color .12s}.rail-section-entries{border-left:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;padding-bottom:4px;padding-left:12px;display:flex}.rail-section-entry-wrap{cursor:grab;width:100%;transition:background var(--motion-snap) var(--ease-arrival), opacity var(--motion-snap) var(--ease-arrival);-webkit-user-select:none;user-select:none;border-radius:4px;padding:7px 8px 7px 12px;display:block}.rail-section-entry-wrap:hover{background:#ffffff0a}.rail-section-entry-wrap:active,[data-reference-voicing=true]:active{cursor:grabbing}.rail-section-entry-label{color:#ebf1ffd1;opacity:1;pointer-events:none;font-size:12px;line-height:1.35;display:block}.rail-section-entry-motif{letter-spacing:.01em;color:#ebf1ff6b;pointer-events:none;margin-top:1px;font-size:10px;line-height:1.3;display:block}.rail-section-entry-wrap[data-dragging=true]{opacity:.45;cursor:grabbing}.rail-section-entry-wrap[data-drop-position=before]{border-top:2px solid #8a63ff99}.rail-section-entry-wrap[data-drop-position=after]{border-bottom:2px solid #8a63ff99}.rail-section-entry[data-active=true]{color:#f5f7fbf2;background:#8a63ff1f}.left-rail .list-card{margin-bottom:0}.left-rail .left-rail__section{gap:6px;display:grid}@media (width<=860px){.rail-card-title{font-size:11px}.rail-card-subtle{font-size:10px!important}}.song-flow-panel,.section-flow-panel{gap:12px;display:grid}.song-flow-list,.section-flow-list{gap:20px;display:grid}.song-flow-card,.section-flow-card{background:#ffffff03;border:1px solid #ffffff0a;border-radius:14px;gap:8px;padding:10px 12px 12px;display:grid;box-shadow:0 4px 12px #00000014}.song-flow-card-header,.section-flow-card-header{gap:2px;display:grid}.song-flow-card-title,.section-flow-card-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2}.song-flow-card-meta,.section-flow-card-meta{color:var(--text-muted);font-size:11px;line-height:1.25}.composition-workspace__history-badge-current{color:#e7e0ff;background:#8a63ff24;border-color:#8a63ff57}.composition-workspace__history-badge-older{opacity:.78}.composition-workspace__block--candidate-current{background:radial-gradient(circle at 0 0,#8a63ff0d,#0000 34%),#ffffff05;border-color:#8a63ff29}.composition-workspace__block--candidate-older{opacity:.9;background:#ffffff03}.composition-workspace__block--candidate-older .composition-workspace__candidate-header .small,.composition-workspace__block--candidate-older .composition-workspace__candidate-header h3{opacity:.86}.topbar{padding-top:8px;padding-bottom:6px}.composition-workspace__history-prompt-row{gap:4px;display:grid}.composition-workspace__history-prompt-bubble{max-width:820px;color:var(--text-primary);background:linear-gradient(#ffffff07,#ffffff04),#12141ceb;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.45;box-shadow:0 8px 18px #00000024}.composition-workspace__history-response-row{gap:4px;display:grid}.composition-workspace__block--candidate-older .composition-workspace__history-prompt-bubble{opacity:.9}.app-shell__composer{z-index:12;pointer-events:none;background:linear-gradient(#08090d00,#08090dd1 24%,#08090df5),0 0;padding:8px 16px 10px;position:relative}.app-shell__composer-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:linear-gradient(#0e1018f5,#0a0c12fa),#0a0c12fa;border:1px solid #ffffff0f;border-radius:16px;gap:6px;width:min(860px,100% - 24px);margin:0 auto;padding:10px 12px 12px;display:grid;box-shadow:0 14px 34px #00000047,inset 0 0 0 1px #ffffff05}.app-shell__composer-context{gap:1px;display:grid}.app-shell__composer-title{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.05}.intent-panel{background:0 0;border-top:1px solid #ffffff0d;gap:8px;padding:8px 0 0}.intent-panel__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.intent-panel__form textarea,.intent-panel__form input{color:#f5f7fb;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;min-height:42px;max-height:96px;padding:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.35}.intent-panel__form button{white-space:nowrap;border-radius:12px;min-height:42px;padding:0 14px}@media (width<=860px){.app-shell__composer-inner{width:min(100%,100% - 16px)}.intent-panel__form{grid-template-columns:1fr}.intent-panel__form button{width:100%}}.composition-workspace__history-prompt-row{justify-items:end;gap:4px;display:grid}.composition-workspace__history-prompt-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;line-height:1.2}.composition-workspace__history-prompt-bubble{max-width:min(720px,82%);color:var(--text-primary);background:linear-gradient(#8a63ff1a,#8a63ff0d),#12141cf0;border:1px solid #8a63ff33;border-radius:16px 16px 4px;justify-self:end;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 8px 18px #00000024}.composition-workspace__history-response-row{justify-items:start;gap:4px;display:grid}.composition-workspace__history-response-row .small{max-width:72ch}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0db8;border-bottom:1px solid #ffffff0d;justify-content:flex-start;align-items:center;padding:8px 16px 6px;display:flex}.topbar__content{gap:2px;display:grid}.topbar__brand{letter-spacing:.02em;color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.1}.topbar{min-height:36px;padding-top:6px!important;padding-bottom:4px!important}.topbar .small.muted{display:none}.topbar strong,.topbar__brand{letter-spacing:.02em;font-size:13px!important;line-height:1.05!important}.columns{align-items:start}.columns>div:first-child{align-content:start!important}.app-shell__main,.composition-workspace{align-content:start}.musing-thread-shell{position:relative}.musing-thread-children{border-left:2px solid #8a63ff38;margin-left:6px}.musing-thread-child{position:relative}.musing-thread-child:before{content:"";background:#8a63ff38;width:10px;height:2px;position:absolute;top:18px;left:-14px}.composition-workspace__context-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0b0b0deb,#0b0b0dc7,#0b0b0d00);gap:2px;margin-bottom:2px;padding:6px 2px 8px;display:grid;position:sticky;top:0}.composition-workspace__context-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;line-height:1.2}.composition-workspace__context-title{letter-spacing:-.015em;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.08}.composition-workspace__context-hint{color:var(--text-muted);max-width:78ch;font-size:12px;line-height:1.35}.composition-workspace__context-header{border-bottom:1px solid #ffffff0d;margin-bottom:4px}.composition-workspace__context-title{font-size:17px}.composition-workspace__body{gap:8px!important}.composition-workspace__block--candidate-current{border-color:#8a63ff33;box-shadow:0 12px 28px #00000029,inset 0 0 0 1px #ffffff05}.composition-workspace__block--candidate-older{filter:saturate(.88);opacity:.72!important}.composition-workspace__block--candidate-older .composition-workspace__candidate-card{opacity:.92}.composition-workspace__history-response-row .small{font-size:11px}.composition-workspace__history-prompt-label,.composition-workspace__context-label{font-size:9px}.app-shell{grid-template-columns:248px minmax(0,1fr) 240px;height:100vh;overflow:clip}.building-blocks-rail{border-left:1px solid var(--rule-200);background:var(--paper-200);height:100vh;padding:var(--space-6);gap:var(--space-4);align-content:start;display:grid;overflow:hidden auto}.building-blocks-rail__heading{letter-spacing:.02em;font-weight:600}.building-blocks-rail__helper{margin-top:-6px;line-height:1.35}.building-blocks-rail__empty{line-height:1.4}.bb-new-section-drop{text-align:center;color:#f5f7fb99;transition:border-color var(--motion-snap) var(--ease-arrival), background var(--motion-snap) var(--ease-arrival), color var(--motion-snap) var(--ease-arrival);background:#ffffff05;border:1px dashed #ffffff38;border-radius:10px;padding:10px;font-size:12px}.bb-new-section-drop[data-drop-active=true]{color:#f5f7fbeb;background:#ffffff14;border-style:solid;border-color:#fff9}.building-blocks-rail__group--arrange[data-drag-active=true] .building-blocks-rail__group-label{color:#f5f7fbd9}.building-blocks-rail__group--arrange[data-drag-active=true] .bb-new-section-drop{color:#f5f7fbd9;border-color:#ffffff73}.building-blocks-rail__group{gap:var(--space-2);display:grid}.building-blocks-rail__group-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.building-blocks-rail__cards{gap:var(--space-3);display:grid}.bb-card{cursor:grab;background:#1a1a22;border:1px solid #333;border-radius:10px;gap:6px;padding:8px 10px;display:grid}.bb-card[data-active=true]{background:#2b2b39;border-color:#ffffff38}.bb-card:active{cursor:grabbing}.bb-card__title{display:block}.bb-card__preview{pointer-events:none;opacity:.92;border-radius:6px;max-height:132px;overflow:hidden}.bb-section-card{cursor:pointer;background:#15151b;border:1px solid #2a2a33;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.bb-section-card[data-active=true]{background:#2b2b39;border-color:#ffffff38}.building-blocks-rail__group--arrange[data-drag-active=true] .bb-section-card{border-color:#ffffff52}.bb-section-card[data-drop-active=true]{background:#23232e;border-color:#fff9}.attention-tray{border-left:1px solid var(--rule-200);background:var(--paper-200);height:100vh;padding:var(--space-6);gap:var(--space-4);align-content:start;transition:background .12s,box-shadow .12s,border-color .12s;display:grid;overflow:hidden auto}.attention-tray[data-capture-active=true]{background:color-mix(in srgb, var(--accent-500,#8a63ff) 7%, var(--paper-200));border-left-color:var(--accent-500,#8a63ff);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-500,#8a63ff) 45%, transparent)}.attention-tray[data-capture-refused=true]{animation:.46s ease-out attention-pane-refused}@keyframes attention-pane-refused{0%{transform:translate(0)}15%{transform:translate(-3px)}35%{transform:translate(3px)}55%{transform:translate(-2px)}75%{transform:translate(2px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.attention-tray[data-capture-refused=true]{background:color-mix(in srgb, var(--accent-500,#8a63ff) 4%, var(--paper-200));animation:none}}.attention-tray__heading{letter-spacing:.02em;font-weight:600}.attention-tray__header-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.attention-tray__browse{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0;text-decoration:none}.attention-tray__browse:hover,.attention-tray__browse:focus-visible,.attention-tray__browse[data-active=true]{opacity:1;text-decoration:underline}.attention-tray__helper{margin-top:-6px;line-height:1.35}.attention-tray__empty{line-height:1.4}.attention-tray__cards{gap:var(--space-3);display:grid}.attention-card{cursor:grab;transition:border-color var(--motion-snap) var(--ease-arrival), background var(--motion-snap) var(--ease-arrival);background:#1a1a22;border:1px solid #333;border-radius:10px;gap:6px;padding:8px 10px;display:grid;position:relative}.attention-card[data-dragging=true]{opacity:.58;cursor:grabbing}.attention-card__title{display:block}.attention-card__preview{pointer-events:none;opacity:.92;border-radius:6px;display:none;overflow:hidden}.attention-card:hover,.attention-card:focus-visible{z-index:20;background:#23232e;border-color:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffff2e}.attention-card:hover .attention-card__preview{z-index:21;opacity:1;background:var(--paper-200);border:1px solid var(--rule-200);transform-origin:top;border-radius:8px;padding:6px 8px;animation:.14s cubic-bezier(.2,0,0,1) both attention-preview-peel;display:block;position:absolute;top:calc(100% + 7px);left:7px;right:7px;box-shadow:0 12px 30px #0000006b}@keyframes attention-preview-peel{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.attention-card:hover .attention-card__preview{animation:none}}.attention-card__preview .tab-string-row{height:16px!important}.attention-card__preview .tab-slot{height:14px!important;font-size:10px!important}.attention-card__preview .tab-token{white-space:nowrap!important;letter-spacing:-.04em!important;min-width:12px!important;padding:0 1px!important}.attention-card__actions{opacity:0;z-index:2;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.attention-card:hover .attention-card__actions,.attention-card:focus-within .attention-card__actions{opacity:1}.attention-card__action{color:inherit;cursor:pointer;background:#14141cdb;border:1px solid #ffffff24;border-radius:5px;padding:3px 8px;font-size:11px}.attention-card__action--icon{padding:2px 6px;font-size:12px;line-height:1.2}.attention-card__action--text{letter-spacing:.01em;white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2}.attention-card__action--text:disabled{opacity:.6;cursor:default}.attention-card__action:hover{background:#ffffff1a}.attention-card__action--danger:hover{background:#ff5a5a29;border-color:#ff5a5a66}.left-rail{height:100vh;overflow:hidden auto}.app-shell__main--thread,.columns--thread{min-height:0;overflow:hidden}.columns--thread>div:first-child{min-width:0;min-height:0}.topbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0db8;border-bottom:1px solid #ffffff0d;min-height:34px;position:relative;padding:6px 16px 4px!important}.topbar__brand{font-size:13px!important;line-height:1.05!important}.composition-workspace--thread{min-width:0;min-height:0;display:grid}.composition-workspace__body--thread{align-content:start;min-width:0;min-height:0;padding:10px 24px 124px;scroll-padding-bottom:132px;gap:10px!important;overflow:hidden auto!important}.composition-workspace__context-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0b0b0df5,#0b0b0ddb,#0b0b0d00);margin-bottom:2px;padding:6px 2px 10px;position:sticky;top:0}.composition-workspace__context-title{line-height:1.08;font-size:16px!important}.composition-workspace__context-hint{max-width:68ch;font-size:11px!important}.composition-workspace__block{border-radius:14px;width:100%;max-width:none}.composition-workspace__block--empty-light{background:#ffffff04;border:1px solid #ffffff0f}.composition-workspace__block--candidates,.composition-workspace__block--preview,.composition-workspace__candidate-card{padding:10px!important}.composition-workspace__candidate-tab,.composition-workspace__idea-tab-stage,.tab-shell,.tab-row-block,.tab-string-track,.tab-bars,.tab-bar{width:100%;min-width:0}.tab-shell{max-width:none}.tab-row-block{padding-left:0;padding-right:0}.tab-string-track{overflow:visible}.tab-bars{width:100%}.app-shell__composer--minimal{z-index:4;pointer-events:none;background:linear-gradient(#08090d00,#08090dd1 24%,#08090df5),0 0;padding:8px 16px 10px;position:relative}.app-shell__composer-inner--minimal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:linear-gradient(#0e1018f5,#0a0c12fa),#0a0c12fa;border:1px solid #ffffff0f;border-radius:16px;gap:0;width:min(860px,100% - 24px);margin:0 auto;padding:8px 10px 10px;display:grid;box-shadow:0 12px 26px #0000003d,inset 0 0 0 1px #ffffff05}.app-shell__composer-inner--minimal .app-shell__composer-context,.app-shell__composer-inner--minimal .app-shell__composer-title{display:none!important}.app-shell__composer-inner--minimal .intent-panel{background:0 0;border-top:none;gap:0;padding:0}.app-shell__composer-inner--minimal .intent-panel__actions{display:none!important}.app-shell__composer-inner--minimal .intent-panel__form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app-shell__composer-inner--minimal .intent-panel__form textarea,.app-shell__composer-inner--minimal .intent-panel__form input{color:#f5f7fb;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;min-height:40px;max-height:84px;padding:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.35}.app-shell__composer-inner--minimal .intent-panel__form button{white-space:nowrap;border-radius:12px;min-height:40px;padding:0 14px}@media (width<=960px){.composition-workspace__body--thread{padding:8px 14px 118px}.app-shell{grid-template-columns:220px minmax(0,1fr)}}@media (width<=860px){.app-shell__composer-inner--minimal{width:min(100%,100% - 16px)}.app-shell__composer-inner--minimal .intent-panel__form{grid-template-columns:1fr}.app-shell__composer-inner--minimal .intent-panel__form button{width:100%}}html,body,#root{height:100%;overflow:hidden}body{margin:0}.app-shell{height:100vh;min-height:100vh;overflow:hidden}.left-rail{height:100vh;min-height:0;overflow:hidden auto}.app-shell__main--thread{height:100vh;min-height:0;position:relative;overflow:hidden}.columns--thread,.columns__center--thread,.composition-workspace--thread{height:100%;min-height:0;overflow:hidden}.composition-workspace__body--thread{overscroll-behavior:contain;height:100%;min-height:0;padding:10px 22px 156px;scroll-padding-bottom:160px;overflow:hidden auto!important}.columns--thread{--inquiry-surface-width:min(420px, 38vw)}.columns--thread[data-inquiry-open=true] .composition-workspace__body--thread{padding-right:calc(var(--inquiry-surface-width) + 22px)!important}.composition-workspace__context-header{z-index:3;background:linear-gradient(#0b0b0df7,#0b0b0de0,#0b0b0d00);position:sticky;top:0}.app-shell__composer--docked{z-index:8;pointer-events:none;background:linear-gradient(#08090d00,#08090dcc 26%,#08090df5);justify-content:center;padding:8px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.app-shell__composer-inner--docked{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0e1018f5,#0a0c12fa),#0a0c12fa;border:1px solid #ffffff0f;border-radius:16px;gap:0;width:min(780px,100% - 24px);padding:8px 10px 10px;display:grid;box-shadow:0 14px 34px #00000047,inset 0 0 0 1px #ffffff05}.app-shell__composer-inner--docked .app-shell__composer-context,.app-shell__composer-inner--docked .app-shell__composer-title,.app-shell__composer-inner--docked .small.muted{display:none!important}.app-shell__composer-inner--docked .intent-panel{background:0 0;border-top:none;gap:0;padding:0}.app-shell__composer-inner--docked .intent-panel__actions{display:none!important}.app-shell__composer-inner--docked .intent-panel__form textarea,.app-shell__composer-inner--docked .intent-panel__form input{color:#f5f7fb;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;min-height:40px;max-height:84px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.35}.app-shell__composer-inner--docked .intent-panel__form button{white-space:nowrap;border-radius:12px;min-height:40px;padding:0 14px}@media (width<=860px){.composition-workspace__body--thread{padding:8px 14px 148px}.app-shell__composer-inner--docked{width:min(100%,100% - 16px)}.app-shell__composer-inner--docked .intent-panel__form{grid-template-columns:1fr}.app-shell__composer-inner--docked .intent-panel__form button{width:100%}}.app-shell__composer--docked{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0 14px 10px!important}.app-shell__composer--docked:before,.app-shell__composer--docked:after{content:none!important;display:none!important}.app-shell__composer-inner--docked{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0c0e14f5!important;border:1px solid #ffffff14!important;border-radius:14px!important;width:min(760px,100% - 20px)!important;padding:0!important;box-shadow:0 10px 28px #00000038!important}.app-shell__composer-inner--docked .intent-panel{gap:0!important;padding:8px!important}.app-shell__composer-inner--docked .intent-panel>.small,.app-shell__composer-inner--docked .intent-panel .small,.app-shell__composer-inner--docked .intent-panel label,.app-shell__composer-inner--docked .intent-panel__label,.app-shell__composer-inner--docked .intent-panel__hint,.app-shell__composer-inner--docked .intent-panel__help,.app-shell__composer-inner--docked .muted{display:none!important}.app-shell__composer-inner--docked .intent-panel__form{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.app-shell__composer-inner--docked .intent-panel__form textarea,.app-shell__composer-inner--docked .intent-panel__form input{resize:none!important;color:#f5f7fb!important;letter-spacing:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:10px!important;padding:10px 12px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:1.2!important}.app-shell__composer-inner--docked .intent-panel__form textarea::placeholder,.app-shell__composer-inner--docked .intent-panel__form input::placeholder{color:#f5f7fb85!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:1.2!important}.app-shell__composer-inner--docked .intent-panel__form button{border-radius:10px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important}@media (width<=860px){.composition-workspace__body--thread{padding-bottom:94px!important;scroll-padding-bottom:98px!important}.app-shell__composer--docked{padding:0 10px 8px!important}.app-shell__composer-inner--docked{width:min(100%,100% - 12px)!important}.app-shell__composer-inner--docked .intent-panel{padding:6px!important}.app-shell__composer-inner--docked .intent-panel__form{grid-template-columns:minmax(0,1fr) auto!important}.app-shell__composer-inner--docked .intent-panel__form textarea,.app-shell__composer-inner--docked .intent-panel__form input,.app-shell__composer-inner--docked .intent-panel__form button{height:40px!important;min-height:40px!important;max-height:40px!important}}.composition-workspace__body--thread{padding-top:8px!important;padding-bottom:72px!important;scroll-padding-bottom:78px!important}.composition-workspace__context-header{margin-bottom:0!important;padding:4px 2px 8px!important}.composition-workspace__context-label{letter-spacing:.12em!important;font-size:9px!important}.composition-workspace__context-title{font-size:15px!important;line-height:1.05!important}.composition-workspace__context-hint{opacity:.82;font-size:12px!important;line-height:1.3!important}.composition-workspace__block--empty-light{background:#ffffff03!important;border-color:#ffffff0d!important;border-radius:12px!important;max-width:620px!important;padding:10px 12px!important}.composition-workspace__block--empty-light h2{margin:0!important;font-size:16px!important;line-height:1.12!important}.composition-workspace__block--empty-light .small{font-size:12px!important}.app-shell__composer--docked{padding:0 12px 8px!important}.app-shell__composer-inner--docked{background:#0a0c12f0!important;border-radius:12px!important;width:min(720px,100% - 16px)!important;padding:0!important;box-shadow:0 8px 20px #0000002e!important}.app-shell__composer-inner--docked .intent-panel{padding:6px!important}.app-shell__composer-inner--docked .intent-panel__form{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.app-shell__composer-inner--docked .intent-panel__form>*{min-width:0}.app-shell__composer-inner--docked .intent-panel__form textarea,.app-shell__composer-inner--docked .intent-panel__form input{resize:none!important;white-space:nowrap!important;border-radius:9px!important;flex:auto!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:8px 12px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:20px!important;display:block!important;overflow:hidden!important}.app-shell__composer-inner--docked .intent-panel__form textarea{rows:1!important}.app-shell__composer-inner--docked .intent-panel__form button{border-radius:9px!important;flex:none!important;align-self:center!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 14px!important}.app-shell__composer-inner--docked .intent-panel__form br,.app-shell__composer-inner--docked .intent-panel__form .small,.app-shell__composer-inner--docked .intent-panel__form .muted{display:none!important}@media (width<=860px){.composition-workspace__body--thread{padding-bottom:78px!important;scroll-padding-bottom:84px!important}.app-shell__composer--docked{padding:0 8px 6px!important}.app-shell__composer-inner--docked{width:min(100%,100% - 8px)!important}.app-shell__composer-inner--docked .intent-panel{padding:5px!important}.app-shell__composer-inner--docked .intent-panel__form textarea,.app-shell__composer-inner--docked .intent-panel__form input,.app-shell__composer-inner--docked .intent-panel__form button{height:36px!important;min-height:36px!important;max-height:36px!important}}:root{--thread-font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.composition-workspace__body--thread{padding-bottom:74px!important;padding-left:16px!important;padding-right:16px!important;scroll-padding-bottom:80px!important}.composition-workspace__block,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.composition-workspace__block--candidates,.composition-workspace__block--preview,.composition-workspace__candidate-card,.composition-workspace__candidate-tab,.inline-preview,.tab-shell,.tab-row-block,.tab-bars,.tab-bar,.readonly-tab-preview,.readonly-tab-preview__surface,.readonly-tab-preview__grid{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.composition-workspace__block,.composition-workspace__candidate-card{border-radius:12px!important}.composition-workspace__block--candidates,.composition-workspace__block--preview,.composition-workspace__candidate-card{padding-left:10px!important;padding-right:10px!important}.composition-workspace__candidate-tab,.inline-preview,.tab-shell,.readonly-tab-preview,.readonly-tab-preview__surface{background-size:100% 100%!important;padding-left:0!important;padding-right:0!important}.tab-shell{border-radius:12px!important}.tab-row-block,.readonly-tab-preview__surface,.readonly-tab-preview__grid{width:100%!important;max-width:none!important}.tab-bars,.readonly-tab-preview__grid{grid-auto-columns:1fr!important;width:100%!important;display:grid!important}.tab-string-row{grid-template-columns:22px minmax(0,1fr)!important}.tab-string-track,.readonly-tab-preview__track{width:100%!important;min-width:0!important;overflow:visible!important}.composition-workspace__history-prompt-bubble{max-width:min(760px,84%)!important}body,button,input,textarea,select,.topbar__brand,.composition-workspace__context-title,.composition-workspace__context-hint,.composition-workspace__history-prompt-bubble,.composition-workspace__history-response-row,.composition-workspace__candidate-header,.composition-workspace__candidate-card,.left-rail,.left-rail button,.badge,.small,.muted{font-family:var(--thread-font)!important}.app-shell__composer--docked{background:0 0!important;padding:0 10px 8px!important}.app-shell__composer-inner--docked{background:#0a0c12f5!important;border:1px solid #ffffff12!important;border-radius:12px!important;width:min(760px,100% - 12px)!important;padding:0!important;box-shadow:0 8px 18px #0000002e!important}.app-shell__composer-inner--docked .intent-panel{background:0 0!important;border-top:none!important;padding:6px!important}.app-shell__composer-inner--docked .intent-panel>.small,.app-shell__composer-inner--docked .intent-panel>.muted,.app-shell__composer-inner--docked .intent-panel>label,.app-shell__composer-inner--docked .intent-panel__actions,.app-shell__composer-inner--docked .intent-panel__label,.app-shell__composer-inner--docked .intent-panel__hint,.app-shell__composer-inner--docked .intent-panel__help{display:none!important}.app-shell__composer-inner--docked .intent-panel__form{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:0 8px!important;display:grid!important}.app-shell__composer-inner--docked .intent-panel__form>.small,.app-shell__composer-inner--docked .intent-panel__form>.muted,.app-shell__composer-inner--docked .intent-panel__form>p,.app-shell__composer-inner--docked .intent-panel__form>span,.app-shell__composer-inner--docked .intent-panel__form>label,.app-shell__composer-inner--docked .intent-panel__form>br{display:none!important}.app-shell__composer-inner--docked .intent-panel__form textarea,.app-shell__composer-inner--docked .intent-panel__form input{resize:none!important;white-space:nowrap!important;color:#f5f7fb!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-family:var(--thread-font)!important;letter-spacing:0!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:10px!important;grid-column:1!important;padding:9px 12px!important;font-size:14px!important;line-height:1.2!important;overflow:hidden!important}.app-shell__composer-inner--docked .intent-panel__form textarea::placeholder,.app-shell__composer-inner--docked .intent-panel__form input::placeholder{color:#f5f7fb8a!important;font-family:var(--thread-font)!important;font-size:14px!important}.app-shell__composer-inner--docked .intent-panel__form button,.app-shell__composer-inner--docked .intent-panel__form .button,.app-shell__composer-inner--docked .intent-panel__submit{height:40px!important;min-height:40px!important;max-height:40px!important;font-family:var(--thread-font)!important;white-space:nowrap!important;border-radius:10px!important;grid-column:2!important;align-self:center!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.app-shell__composer-inner--docked .intent-panel__form>:not(textarea):not(input):not(button):not(.button):not(.intent-panel__submit){align-self:center!important}.composition-workspace__block--empty-light{max-width:560px!important;padding:9px 12px!important}.composition-workspace__block--empty-light h2{font-size:15px!important;line-height:1.1!important}@media (width<=860px){.composition-workspace__body--thread{padding-bottom:78px!important;padding-left:10px!important;padding-right:10px!important;scroll-padding-bottom:84px!important}.app-shell__composer--docked{padding:0 6px 6px!important}.app-shell__composer-inner--docked{width:min(100%,100% - 4px)!important}.app-shell__composer-inner--docked .intent-panel{padding:5px!important}.app-shell__composer-inner--docked .intent-panel__form textarea,.app-shell__composer-inner--docked .intent-panel__form input,.app-shell__composer-inner--docked .intent-panel__form button,.app-shell__composer-inner--docked .intent-panel__submit{height:38px!important;min-height:38px!important;max-height:38px!important}}.app-shell__composer-inner--chat{pointer-events:auto;background:#0a0c12f5!important;border:1px solid #ffffff0f!important;border-radius:12px!important;width:min(680px,100% - 8px)!important;padding:0!important;box-shadow:0 8px 16px #0000002e!important}.app-shell__composer-input{color:#f5f7fb;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;padding:0 12px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.2}.app-shell__composer-input::placeholder{color:#f5f7fb85;font-family:Inter,system-ui,sans-serif;font-size:14px}.app-shell__composer-submit{color:#f5f7fb;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;height:40px;min-height:40px;max-height:40px;padding:0 14px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1}.app-shell__composer-submit:disabled,.app-shell__composer-input:disabled{opacity:.6}@media (width<=860px){.app-shell__composer--chat{padding:0 6px 6px!important}.app-shell__composer-inner--chat{width:min(100%,100% - 4px)!important}.app-shell__composer-form{gap:6px!important;padding:5px!important}.app-shell__composer-input,.app-shell__composer-submit{height:38px!important;min-height:38px!important;max-height:38px!important}}.workspace-thread,.composition-workspace,.thread-view{width:100%!important;max-width:none!important;padding-left:20px!important;padding-right:20px!important}.workspace-thread__inner,.thread-container,.workspace-panel{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important}.tab-visualization,.tablature,.tab-grid{width:100%!important;max-width:none!important}.tab-row,.tab-line{height:32px!important}.tab-cell{min-width:28px!important;font-size:14px!important}.tab-container{overflow:visible!important}.option-card,.candidate-card,.workspace-option{box-shadow:none!important;background:0 0!important;border:none!important;padding:12px 0!important}.option-card+.option-card{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:16px}.option-title,.candidate-title{letter-spacing:-.01em;font-size:15px!important;font-weight:600!important}.option-subtitle,.muted{opacity:.6;font-size:12px!important}.option-badge{opacity:.5!important;font-size:11px!important}.composition-workspace__candidate-flow{align-content:start}.composition-workspace__history-prompt-row{text-align:right!important;justify-items:end!important;gap:4px!important;display:grid!important}.composition-workspace__history-prompt-label{text-align:right!important;justify-self:end!important}.composition-workspace__history-prompt-bubble{text-align:left!important;border-radius:16px 16px 4px!important;justify-self:end!important;max-width:min(720px,78%)!important}.composition-workspace__history-response-row{justify-items:start!important}.composition-workspace__block--candidate-current{scroll-margin-bottom:84px}.composition-workspace__block--candidate-older{opacity:.92}@media (width<=860px){.composition-workspace__history-prompt-bubble{max-width:88%!important}}.composition-workspace--structure .app-shell__composer--chat{display:none!important}.composition-workspace--structure{flex-direction:column;gap:20px;display:flex}.composition-workspace--structure .tablature,.composition-workspace--structure .tab-visualization{min-height:260px}.composition-workspace--structure .section-editor{opacity:.9}.composition-workspace__block--thread-focused{border-color:#8a63ff6b!important;box-shadow:0 0 0 2px #8a63ff29,0 12px 28px #0000002e!important}.composition-workspace__block--thread-kept{background:radial-gradient(circle at 0 0,#8a63ff0e,#0000 34%),#ffffff05!important;border-color:#8a63ff47!important}.composition-workspace__block--thread-kept button:disabled{cursor:default;opacity:.72;box-shadow:none!important;transform:none!important}.composition-workspace__block--thread-collapsed{opacity:.92}.composition-workspace__collapsed-summary{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;padding:10px 12px}.composition-workspace__block--thread-response{transition:opacity var(--motion-snap) var(--ease-arrival), border-color var(--motion-snap) var(--ease-arrival), box-shadow var(--motion-arrival) var(--ease-arrival)}.composition-workspace__block--thread-response--releasing,.compare-section--exhaling{opacity:0;pointer-events:none;transition:opacity .7s var(--ease-arrival)}.composition-workspace__discard-undo{color:#f5f7fbb8;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.composition-workspace__discard-undo button{min-height:28px;padding:0 10px;font-size:12px}.left-rail [data-committed=true]{background:#8a63ff09!important;border-color:#8a63ff2e!important}.left-rail [data-active=true]{box-shadow:inset 0 0 0 1px #8a63ff2e;background:#8a63ff1f!important;border-color:#8a63ff75!important}.rail-card-menu-panel{max-height:260px;overflow-y:auto}.composition-workspace__add-to-section{align-items:center;gap:6px;display:inline-flex}.composition-workspace__add-to-section select{color:#f5f7fb;max-width:180px;min-height:32px;font:inherit;background:#12141cf0;border:1px solid #ffffff1a;border-radius:10px;padding:0 9px;font-size:13px}.composition-workspace__add-to-section button:disabled{cursor:default;opacity:.55;box-shadow:none!important;transform:none!important}.composition-workspace__context-header{border-bottom:1px solid #ffffff0f;margin-bottom:10px;padding-bottom:10px}.composition-workspace__context-header--musing{opacity:.88}.composition-workspace__context-header--idea{border-color:#8a63ff3d}.composition-workspace__context-header--idea .composition-workspace__context-title{color:#efeaff}.composition-workspace__context-header--section{border-color:#58bcff2e}.composition-workspace__context-header--song{border-color:#ffd6582e}.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older{opacity:.94}.composition-workspace__block--preview button,.composition-workspace__block--candidate-current button,.composition-workspace__block--candidate-older button{cursor:pointer}.composition-workspace__context-label{font-weight:700}.song-flow-card,.section-flow-card{border:1px solid #ffffff12}.song-flow-card-title,.section-flow-card-title{font-weight:700}.tab-slot-input{cursor:text;font-feature-settings:"tnum";background:#8a63ff0a;border-radius:4px}.tab-slot-input:hover{background:#8a63ff0a}.tab-slot-input:focus{box-shadow:none;background:#8a63ff0a;font-weight:600}.composition-workspace__block--idea .tab-shell{border-color:#8a63ff2e;box-shadow:inset 0 0 0 1px #8a63ff0f,0 12px 28px #0000002e}.composition-workspace__idea-drop-zone[data-retrieval-drop-active=true] .tab-shell{border-color:#8a63ff6b;box-shadow:inset 0 0 0 1px #8a63ff38,0 12px 28px #0000002e}.composition-workspace__context-header--section,.composition-workspace__context-header--song{background:linear-gradient(#0b0b0df7,#0b0b0de0,#0b0b0d00)}.composition-workspace__context-header--section .composition-workspace__context-label,.composition-workspace__context-header--song .composition-workspace__context-label{color:#f5f7fbad}.song-flow-card,.section-flow-card{background:linear-gradient(#ffffff05,#ffffff02),#ffffff03;border-style:solid;position:relative}.song-flow-card .readonly-tab-preview,.section-flow-card .readonly-tab-preview,.song-flow-card .tab-shell,.section-flow-card .tab-shell{opacity:.94}.song-flow-card input,.section-flow-card input{pointer-events:none}.composition-workspace__body--thread:has(.composition-workspace__block--landing){align-content:center!important;justify-items:center!important;padding-bottom:118px!important}.composition-workspace__context-header:has(+.composition-workspace__block--landing){display:none!important}.composition-workspace__block--landing{text-align:center!important;background:radial-gradient(circle at top,#8a63ff24,#0000 42%),linear-gradient(#ffffff09,#ffffff03),#0a0c12d6!important;border:1px solid #8a63ff2e!important;border-radius:22px!important;justify-items:center!important;gap:14px!important;width:min(680px,100%)!important;max-width:680px!important;padding:30px 28px 28px!important;display:grid!important;box-shadow:0 22px 60px #00000047,inset 0 0 0 1px #ffffff06!important}.composition-workspace__landing-kicker{color:#e7e0ff;letter-spacing:.12em;text-transform:uppercase;background:#8a63ff1c;border:1px solid #8a63ff4d;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.composition-workspace__landing-title{color:#f5f7fb;letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,40px);line-height:.98}.composition-workspace__landing-copy{color:#f5f7fbad;max-width:56ch;margin:0;font-size:14px;line-height:1.55}.composition-workspace__landing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.composition-workspace__landing-step{color:#f5f7fbc2;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:10px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.app-shell__composer-inner--chat{border-color:#8a63ff33!important;box-shadow:0 14px 34px #00000047,0 0 0 1px #8a63ff14,inset 0 0 0 1px #ffffff06!important}.app-shell__composer-input:focus{background:#ffffff0b!important;border-color:#8a63ff6b!important;box-shadow:0 0 0 3px #8a63ff24!important}.app-shell__composer-submit{color:#f7f3ff!important;background:linear-gradient(#8a63ff57,#8a63ff2e),#2d205cf5!important;border-color:#8a63ff6b!important}.app-shell__composer-submit:hover:not(:disabled){transform:translateY(-1px);border-color:#8a63ff94!important}@media (width<=860px){.composition-workspace__body--thread:has(.composition-workspace__block--landing){align-content:start!important;padding-top:28px!important;padding-bottom:96px!important}.composition-workspace__landing-steps{grid-template-columns:1fr 1fr}}.composition-workspace__musing-actions{align-items:center!important}.composition-workspace__musing-actions button{opacity:.78;min-height:30px!important;padding:0 10px!important}.composition-workspace__musing-actions button:hover{opacity:1}.composition-workspace__musing-primary-action{opacity:1!important;color:#f7f3ff!important;background:linear-gradient(#8a63ff4d,#8a63ff29),#2d205ceb!important;border-color:#8a63ff75!important}.composition-workspace__block--thread-collapsed{opacity:.82!important;gap:6px!important;padding-top:6px!important;padding-bottom:6px!important}.composition-workspace__block--thread-collapsed .small.muted{font-size:11px!important;line-height:1.25!important}.composition-workspace__block--thread-collapsed .badge{min-height:20px!important;padding:0 8px!important;font-size:10px!important}.composition-workspace__block--thread-collapsed .composition-workspace__collapsed-summary{border-radius:8px!important;padding:6px 8px!important;font-size:11px!important}.composition-workspace__block--thread-collapsed .composition-workspace__musing-actions button{min-height:28px!important;font-size:12px!important}.composition-workspace__block--thread-kept .composition-workspace__musing-primary-action:disabled{color:#f5f7fbb8!important;background:#8a63ff14!important;border-color:#8a63ff3d!important}.composition-workspace__idea-badge{color:#f0eaff!important;background:#8a63ff29!important;border-color:#8a63ff6b!important}.composition-workspace__idea-header .small.muted{max-width:68ch;color:#f5f7fbb3!important;font-size:12px!important;line-height:1.45!important}.composition-workspace__idea-actions button,.composition-workspace__add-to-section button,.composition-workspace__add-to-section select{min-height:34px!important}.composition-workspace__idea-actions button:first-child{opacity:.82}.composition-workspace__add-to-section{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;padding:4px}.composition-workspace__add-to-section button:not(:disabled){color:#f7f3ff!important;background:linear-gradient(#8a63ff3d,#8a63ff1f),#2a1e52db!important;border-color:#8a63ff57!important}.composition-workspace__idea-tab-stage{border-top:1px solid #ffffff0f;padding-top:10px}.composition-workspace__block--structure-intro{background:radial-gradient(circle at 0 0,#58bcff0e,#0000 34%),linear-gradient(#ffffff05,#ffffff02),#0c0e16d1!important;border-color:#ffffff14!important}.composition-workspace__block--song-intro .badge{color:#ffebaaeb!important;background:#ffd65814!important;border-color:#ffd65838!important}.composition-workspace__block--section-intro .badge{color:#bee6ffeb!important;background:#58bcff14!important;border-color:#58bcff38!important}.composition-workspace__block--song-workflow{gap:10px;display:grid;background:linear-gradient(#ffd6580d,#ffffff03),#0c0e16d6!important;border-color:#ffd65833!important}.composition-workspace__song-hero{gap:6px;display:grid}.composition-workspace__song-badge{width:fit-content}.composition-workspace__song-title{color:#f5f7fb;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:750;line-height:1.06}.composition-workspace__structure-empty{padding:var(--space-6);border:1px dashed var(--rule-200);background:linear-gradient(#ffffff05,#ffffff02),#ffffff03;border-radius:14px;gap:5px;display:grid}.composition-workspace__structure-empty-title{color:var(--ink-100);font-size:14px;font-weight:700;line-height:1.2}.song-flow-panel,.section-flow-panel{gap:10px!important}.song-flow-card,.section-flow-card{border-color:#ffffff14!important}.song-flow-card-meta,.section-flow-card-meta{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.song-flow-panel .small.muted,.section-flow-panel .small.muted{color:#f5f7fb9e!important}.song-flow-panel>div:first-child,.section-flow-panel>div:first-child{border-bottom:1px solid #ffffff0e;padding-bottom:8px}.section-flow-panel button,.song-flow-panel button{min-height:32px}.section-flow-panel button:not(:disabled),.song-flow-panel button:not(:disabled){border-color:#8a63ff3d}.rail-card-title{color:#f5f7fbf0!important}.rail-card-subtle,.rail-section-entry{color:#f5f7fb8f!important}.left-rail [data-active=true] .rail-card-title,.left-rail button[data-active=true] .rail-card-title{color:#f7f3ff!important}.left-rail [data-active=true] .rail-card-subtle,.left-rail button[data-active=true] .rail-card-subtle{color:#f5f7fbc2!important}.composition-workspace__context-header--idea,.composition-workspace__block--idea{border-color:#8a63ff61!important}.composition-workspace__idea-edit-title{color:#f5f7fb;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.composition-workspace__idea-save-status{color:#f5f7fb9e;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.composition-workspace__idea-save-status[data-status=saved]{color:#efeaff;background:#8a63ff24;border-color:#8a63ff5c}.composition-workspace__block--idea .tab-slot{min-height:24px}.composition-workspace__block--idea .tab-slot-input{cursor:text;background:#8a63ff0e;border-radius:5px}.composition-workspace__block--idea .tab-slot-input:hover{background:#8a63ff0e}.composition-workspace__block--idea .tab-slot-input:focus{box-shadow:none;background:#8a63ff0e;font-weight:600}.section-build-panel{background:radial-gradient(circle at 0 0,#58bcff0e,#0000 34%),linear-gradient(#ffffff05,#ffffff02),#ffffff03;border:1px solid #58bcff24;border-radius:14px;gap:10px;padding:12px;display:grid}.section-build-panel__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.section-build-panel__title{color:#f5f7fb;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.2}.section-build-panel__ideas{gap:8px;display:grid}.section-build-idea-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.section-build-idea-card[data-placed=true]{background:#8a63ff0e;border-color:#8a63ff33}.section-build-idea-card__copy{gap:2px;min-width:0;display:grid}.section-build-idea-card__title{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.section-build-idea-card__actions,.section-flow-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-build-idea-card__actions button,.section-flow-card-actions button{min-height:30px;padding:0 10px;font-size:12px}.section-build-idea-card__actions button:last-child:not(:disabled){background:linear-gradient(#58bcff2e,#58bcff14),#162a3edb;border-color:#58bcff4d}.section-flow-card-actions{justify-content:flex-start}@media (width<=860px){.section-build-idea-card{flex-direction:column;align-items:stretch}.section-build-idea-card__actions,.section-flow-card-actions{justify-content:flex-start}}.song-assembly-panel{background:radial-gradient(circle at 0 0,#ffd6580e,#0000 34%),linear-gradient(#ffffff05,#ffffff02),#ffffff03;border:1px solid #ffd65829;border-radius:14px;gap:10px;padding:12px;display:grid}.song-assembly-panel__title{color:#f5f7fb;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.2}.song-assembly-panel__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.song-assembly-summary-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.song-assembly-summary-card span{color:#f5f7fb80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.15}.song-assembly-summary-card strong{color:#f5f7fb;font-size:14px;font-weight:750;line-height:1.15}.song-assembly-panel__sections{gap:8px;display:grid}.song-assembly-section-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.song-assembly-section-card__copy{gap:2px;min-width:0;display:grid}.song-assembly-section-card__eyebrow{color:#ffebaac7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.15}.song-assembly-section-card__title{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.song-assembly-section-card__reuse{color:#f5f7fb99;font-size:10px;font-weight:750;line-height:1.2}.song-assembly-section-card button{background:linear-gradient(#ffd6581f,#ffd6580e),#302612c7;border-color:#ffd6583d;min-height:30px;padding:0 10px;font-size:12px}.song-flow-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.song-flow-card-actions button{min-height:30px;padding:0 10px;font-size:12px}@media (width<=860px){.song-assembly-section-card{flex-direction:column;align-items:stretch}.song-assembly-section-card button{width:fit-content}.song-assembly-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.left-rail{scrollbar-width:thin}.left-rail .left-rail__section{position:relative}.left-rail .left-rail__section>.small,.left-rail .left-rail__section>.muted{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#f5f7fb7a!important;font-size:10px!important}.left-rail button,.left-rail .rail-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell{transition:border-color var(--motion-arrival) ease, background-color var(--motion-arrival) ease, opacity var(--motion-arrival) ease}.left-rail button:hover,.left-rail .rail-card:hover,.left-rail .rail-compact-card:hover,.left-rail .rail-section-shell:hover{background:#8a63ff0a;border-color:#8a63ff2e}.left-rail .rail-compact-card[draggable=true]{cursor:grab}.left-rail .rail-compact-card[draggable=true]:active{cursor:grabbing}.left-rail .rail-section-shell[data-highlighted=true]{background:#8a63ff0f;border-color:#8a63ff24}.left-rail button[data-active=true],.left-rail [data-active=true]{position:relative}.left-rail button[data-active=true]:before,.left-rail [data-active=true]:before{content:"";background:#8a63ffdb;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-9px;box-shadow:0 0 14px #8a63ff57}.left-rail [data-committed=true] .rail-card-title,.left-rail [data-committed=true] .rail-item-title{color:#efeaff!important}.rail-section-shell{background:linear-gradient(#58bcff09,#58bcff03),#ffffff03;border:1px solid #58bcff1a}.rail-section-shell[data-active=true],.left-rail [data-active=true].rail-section-shell{background:#58bcff16!important;border-color:#58bcff57!important}.rail-section-entry{padding-left:2px;display:block}.rail-section-entry:before{content:"↳ ";color:#58bcff8f}.left-rail button:focus-visible,.left-rail .rail-card-menu-trigger:focus-visible,.left-rail .rail-card-menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px #8a63ff2e,inset 0 0 0 1px #8a63ff2e}.left-rail .rail-card-menu-panel{border-color:#8a63ff29}.composition-workspace__block--idea,.section-build-panel,.song-assembly-panel{scroll-margin-bottom:96px}.composition-workspace__block--idea .composition-workspace__idea-tab-stage{position:relative}.composition-workspace__block--idea .composition-workspace__idea-tab-stage:before{content:"Durable edit surface";color:#f5f7fba8;letter-spacing:.08em;text-transform:uppercase;background:#8a63ff1a;border:1px solid #8a63ff3d;border-radius:999px;width:fit-content;margin-bottom:8px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.section-build-panel:before{content:"Build Section from Ideas";color:#bee6ffc7;letter-spacing:.08em;text-transform:uppercase;background:#58bcff14;border:1px solid #58bcff38;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.song-assembly-panel:before{content:"Song reads Sections";color:#ffebaad1;letter-spacing:.08em;text-transform:uppercase;background:#ffd65814;border:1px solid #ffd65838;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.section-build-idea-card button:disabled,.song-assembly-section-card button:disabled{cursor:default;opacity:.58;box-shadow:none!important;transform:none!important}.song-flow-card,.section-flow-card{scroll-margin-bottom:96px}.song-flow-card-actions+.readonly-tab-preview,.section-flow-card-actions+.readonly-tab-preview,.song-flow-card-actions+.tab-shell,.section-flow-card-actions+.tab-shell{margin-top:2px}.composition-workspace__structure-empty{color:#f5f7fbbd}.composition-workspace__structure-empty-title{color:#f5f7fb}.left-rail button,.left-rail .rail-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell,.left-rail .list-card{border-radius:10px!important;padding:6px 8px!important;font-size:12px!important;font-weight:500!important}.left-rail .rail-card-title,.left-rail .rail-item-title{font-size:11px!important;font-weight:650!important;line-height:1.12!important}.left-rail .rail-card-subtle,.left-rail .rail-meta,.left-rail .rail-item-subtle,.left-rail .small,.left-rail .muted{opacity:.72;font-size:9px!important;font-weight:500!important;line-height:1.15!important}.section-build-idea-card--draggable{cursor:grab}.section-build-idea-card--draggable:active{cursor:grabbing}.song-flow-panel button,.section-flow-panel button{min-height:30px!important;padding:0 10px!important;font-size:12px!important}.song-flow-panel>div:first-child,.section-flow-panel>div:first-child{gap:8px!important}.song-flow-panel button,.section-flow-panel button,.section-build-panel button{white-space:nowrap}.section-build-panel,.song-assembly-panel{position:relative}.section-build-panel:after{content:"Drag committed Ideas here or use Add";color:#f5f7fb7a;font-size:10px;line-height:1.2;display:block}.left-rail{font-size:12px!important}.left-rail h2,.left-rail h3,.left-rail h4,.left-rail .group-title,.left-rail .section-title{font-size:11px!important;font-weight:650!important;line-height:1.1!important}.left-rail .muted,.left-rail .small,.left-rail .meta,.left-rail .subtle{opacity:.72!important;font-size:9px!important}.left-rail button,.left-rail .rail-item,.left-rail .rail-card,.left-rail .section-shell{padding-top:5px!important;padding-bottom:5px!important}.left-rail .candidate-list,.left-rail .idea-list,.left-rail .section-list{gap:4px!important}.left-rail [data-drop-active=true],.left-rail .section-drop-target-active{background:#58bcff0f!important;outline:1px solid #58bcff52!important}.rail-section-shell{position:relative}.rail-section-shell[data-drop-active=true],.rail-section-shell[data-drop-target=true],.rail-section-shell.section-drop-target-active{background:linear-gradient(#58bcff1a,#58bcff09),#ffffff05!important;border-color:#58bcff6b!important}.rail-section-shell[data-drop-active=true]:after,.rail-section-shell[data-drop-target=true]:after,.rail-section-shell.section-drop-target-active:after{content:"Drop Idea";color:#d2eeffdb;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#58bcff1a;border:1px solid #58bcff47;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:6px;right:8px}.rail-section-create-row{gap:4px;padding:6px 0 4px;display:grid}.rail-section-create-button{justify-content:center;align-items:center;width:100%;color:#e2f4fff0!important;text-align:center!important;background:linear-gradient(#58bcff24,#58bcff0e),#121e2cc2!important;border-color:#58bcff3d!important;min-height:30px!important;font-weight:750!important;display:inline-flex!important}.rail-section-create-button:disabled{opacity:.48!important;cursor:default!important;box-shadow:none!important;transform:none!important}.rail-section-empty-drop,.rail-section-shell[data-drop-target=true]{transition:border-color var(--motion-snap) ease, background-color var(--motion-snap) ease, box-shadow var(--motion-snap) ease, transform var(--motion-snap) ease;position:relative}.rail-section-empty-drop[data-drop-active=true],.rail-section-shell[data-drop-active=true]{background:radial-gradient(circle at 0 0,#58bcff24,#0000 40%),#58bcff13!important;border-color:#58bcff8f!important;box-shadow:0 0 0 2px #58bcff1f,0 10px 24px #0000002e!important}.rail-section-empty-drop[data-drop-target=true]:after,.rail-section-shell[data-drop-target=true]:after{content:"Drop Idea";color:#d2eeffd1;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#58bcff14;border:1px solid #58bcff42;border-radius:999px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:6px;right:8px}.rail-section-empty-drop[data-drop-active=true]:after,.rail-section-shell[data-drop-active=true]:after{content:"Release";color:#e2f4ff;background:#58bcff29;border-color:#58bcff70}.idea-drop-zone,.part-drop-zone{color:#f5f7fb75;letter-spacing:.1em;text-transform:uppercase;min-height:30px;transition:border-color var(--motion-snap) ease, background-color var(--motion-snap) ease, color var(--motion-snap) ease, box-shadow var(--motion-snap) ease, transform var(--motion-snap) ease;background:#ffffff04;border:1px dashed #ffffff1f;border-radius:12px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:flex}.idea-drop-zone[data-drop-enabled=false],.part-drop-zone[data-drop-enabled=false]{opacity:.38}.idea-drop-zone[data-drop-active=true],.part-drop-zone[data-drop-active=true]{color:#e2f4ff;background:#58bcff1a;border-color:#58bcff94;transform:translateY(-1px);box-shadow:0 0 0 2px #58bcff24,0 10px 24px #0000002e}.section-build-idea-card--draggable{border-color:#ffffff1a!important}.section-build-idea-card--draggable:hover{background:#58bcff0b!important;border-color:#58bcff42!important}.section-build-idea-card--draggable[data-placed=true]{cursor:default}.rail-card-head{align-items:center!important}.rail-card-menu{justify-content:center;align-items:center;display:inline-flex;align-self:center!important}.rail-card-menu-trigger{opacity:.72;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.rail-card-menu-trigger:hover,.rail-card-menu-trigger[aria-expanded=true]{opacity:1}.left-rail .rail-compact-child-card{border-radius:9px!important;gap:2px!important;padding:5px 7px!important}.left-rail .rail-compact-child-card .rail-card-title{font-size:10.5px!important}.left-rail .rail-compact-child-card .rail-card-subtle{font-size:8.5px!important}.composition-workspace__block--thread-focused{scroll-margin-top:76px;scroll-margin-bottom:96px;animation:.76s ease-out threadFocusPulse}@keyframes threadFocusPulse{0%{box-shadow:0 0 #8a63ff57,0 12px 28px #0000002e}45%{box-shadow:0 0 0 4px #8a63ff2e,0 12px 28px #0000002e}to{box-shadow:0 0 0 2px #8a63ff29,0 12px 28px #0000002e}}.composition-workspace__collapsed-summary{gap:2px;display:grid}.composition-workspace__block--thread-collapsed{padding-top:7px!important;padding-bottom:7px!important}.composition-workspace__block--thread-collapsed .composition-workspace__musing-actions{opacity:.86}.rail-card-menu-panel:not([data-menu-portal]){top:calc(100% + 6px)!important;right:0!important}.left-rail .rail-card-subtle{max-width:100%}.left-rail .rail-card-head>button{min-width:0!important}.topbar__songbook,.topbar__account{align-items:center;display:inline-flex;position:relative}.topbar__songbook-trigger,.topbar__account-trigger{color:#f5f7fb94;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.topbar__songbook-trigger:hover,.topbar__account-trigger:hover{color:#f5f7fbeb;background:#ffffff0a}.topbar__songbook-trigger[aria-expanded=true],.topbar__account-trigger[aria-expanded=true]{color:#f5f7fbeb;background:#ffffff0f}.topbar__chevron{opacity:.7;font-size:9px}.topbar__songbook-add{color:#f5f7fb80;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:2px;font-size:15px;line-height:1;display:inline-flex}.topbar__songbook-add:hover{color:#f5f7fbeb;background:#ffffff0f}.topbar__songbook-menu,.topbar__account-menu{text-align:left;z-index:50;background:#0a0a0df5;border:1px solid #ffffff14;border-radius:10px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 16px 40px #0000003d}.topbar__songbook-menu{width:min(420px,80vw);left:0}.topbar__account-menu{min-width:160px;right:0}.topbar__songbook-list{gap:2px;margin-bottom:4px;display:grid}.topbar__songbook-entry{color:#f5f7fbd1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 10px;display:flex}.topbar__songbook-entry:hover{color:#f5f7fbf5;background:#ffffff0d}.topbar__songbook-entry[data-active=true]{color:#f5f7fbf5;background:#ffffff0f}.topbar__songbook-entry-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.topbar__songbook-entry-touch{color:#f5f7fb6b;flex-shrink:0;font-size:10px}.topbar__songbook-new,.topbar__account-item{text-align:left;color:#f5f7fba8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:600}.topbar__songbook-new:hover,.topbar__account-item:hover{color:#f5f7fbeb;background:#ffffff0d}.topbar__songbook-new{color:#c4b5ffeb;border-top:1px solid #ffffff12;margin-top:2px}.topbar__songbook-new:hover{color:#d6ccff;background:#8a63ff1f}.topbar__account-status{color:#f5f7fb6b;padding:8px 10px;font-size:12px}.topbar__context-label{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;overflow:hidden}.topbar__error{justify-self:end}.app-shell__composer--chat{z-index:10;pointer-events:auto;justify-content:center;display:flex;bottom:0;left:0;right:0;background:linear-gradient(#08090d00,#08090d94 42%,#08090de0)!important;padding:0 10px 10px!important;position:absolute!important}.app-shell__composer-inner--chat{pointer-events:auto;background:#0a0c12f0!important;border:1px solid #ffffff13!important;border-radius:14px!important;width:min(640px,100% - 16px)!important;box-shadow:0 8px 22px #0003,inset 0 0 0 1px #ffffff05!important}.app-shell__composer-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:6px!important;display:grid!important}.app-shell__composer-input{border-radius:10px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 11px!important;font-size:14px!important;line-height:1.2!important}.app-shell__composer-submit{border-radius:10px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 13px!important}.composition-workspace__block,.composition-workspace__candidate-card,.composition-workspace__block--idea,.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.section-build-panel,.song-assembly-panel,.song-flow-card,.section-flow-card{scroll-margin-bottom:148px!important}.composition-workspace__body--thread:has(.composition-workspace__block--landing){padding-bottom:118px!important}.composition-workspace__block--landing{gap:12px!important;padding:24px 26px!important}.composition-workspace__landing-kicker{color:#efe9ff!important;background:#8a63ff24!important;border-color:#8a63ff57!important;border-radius:999px!important;padding:4px 10px!important}.composition-workspace__landing-title{font-size:clamp(24px,3.5vw,36px)!important}.composition-workspace__landing-copy{max-width:58ch!important;font-size:13px!important;line-height:1.45!important}.composition-workspace__landing-step{min-height:48px!important;padding:8px 9px!important;font-size:11px!important}.composition-workspace__history-prompt-bubble{max-width:min(680px,76%)!important;padding:7px 10px!important;font-size:13px!important;line-height:1.35!important}.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.composition-workspace__block--preview,.composition-workspace__candidate-card{padding-top:8px!important;padding-bottom:8px!important}.composition-workspace__candidate-card .tab-shell,.composition-workspace__block--preview .tab-shell{padding:10px 12px 12px!important}.composition-workspace__candidate-card .tab-slot,.composition-workspace__block--preview .tab-slot{height:16px!important;font-size:10.5px!important}.app-shell__main--thread,.columns--thread,.columns__center--thread,.composition-workspace--thread{min-height:0!important;overflow:clip!important}.composition-workspace__body--thread:after{content:"";height:36px;display:block}@media (width<=860px){.composition-workspace__body--thread{padding-bottom:150px!important;scroll-padding-bottom:158px!important}.app-shell__composer--chat{padding:0 6px 8px!important}.app-shell__composer-inner--chat{width:min(100%,100% - 8px)!important}.app-shell__composer-form{gap:6px!important;padding:5px!important}.app-shell__composer-input,.app-shell__composer-submit{height:36px!important;min-height:36px!important;max-height:36px!important}.composition-workspace__history-prompt-bubble{max-width:88%!important}.composition-workspace__block,.composition-workspace__candidate-card,.composition-workspace__block--idea,.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.section-build-panel,.song-assembly-panel,.song-flow-card,.section-flow-card{scroll-margin-bottom:166px!important}}.composition-workspace__block--generation-preview{background:linear-gradient(#e8cc9109,#ffffff02),#0c0e16d1!important;border-color:#e8cc912e!important;padding:12px!important;scroll-margin-bottom:148px!important}.composition-workspace__generation-shell{gap:8px;display:grid}.composition-workspace__generation-kicker{color:#f7efd8e0;width:fit-content;font-size:13px;font-weight:650}.composition-workspace__generation-text{color:#f5f7fb75;font-size:12px;line-height:1.4}.composition-workspace__generation-line{background:linear-gradient(90deg,#ffffff09,#e8cc911c,#ffffff09) 50% 0/220% 100%;border-radius:999px;height:10px;animation:1.8s ease-in-out infinite generationSkeletonSweep}.composition-workspace__generation-line--wide{width:min(520px,82%)}.composition-workspace__generation-line--medium{width:min(360px,62%)}.composition-workspace__generation-tab{background:#ffffff04;border:1px solid #fff1;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.composition-workspace__generation-tab>div{background:linear-gradient(90deg,#ffffff08,#e8cc911a,#ffffff08) 50% 0/220% 100%;border-radius:999px;height:8px;animation:1.8s ease-in-out infinite generationSkeletonSweep}.composition-workspace__generation-tab>div:nth-child(2),.composition-workspace__generation-tab>div:nth-child(5){width:94%}.composition-workspace__generation-tab>div:nth-child(3),.composition-workspace__generation-tab>div:nth-child(6){width:88%}@keyframes generationSkeletonSweep{0%,to{opacity:.72}50%{opacity:.9}}.composition-workspace__body--thread{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.composition-workspace__generation-line,.composition-workspace__generation-tab>div,.composition-workspace__kept-continuation,.composition-workspace__thread-prompt-row--continuation,.composition-workspace__body--surface-arriving,.left-rail .list-card[data-fresh-arrival=true],.phrase-library-card[data-fresh-arrival=true]{animation:none!important}.composition-workspace__body--thread{scroll-behavior:auto}}.rail-section-create-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rail-section-create-button{min-height:32px!important;font-size:11px!important;font-weight:800!important}.rail-section-create-button--empty{background:linear-gradient(#ffffff0a,#ffffff05),#121620c7!important;border-color:#ffffff1c!important}.rail-section-create-button--idea{border-color:#58bcff3d!important}.rail-section-empty-drop{border-width:1px!important}.rail-section-empty-drop .rail-card-title{font-size:11px!important;font-weight:850!important}.rail-section-empty-drop .rail-card-subtle{color:#d2eeffd6!important;font-size:9px!important;line-height:1.35!important}.rail-section-empty-drop[data-drop-target=true]:after{content:"Create Section"}.rail-section-empty-drop[data-drop-active=true]:after{content:"Release"}.rail-song-card--interactive{cursor:pointer}.rail-song-card--interactive:hover{box-shadow:0 0 0 1px #8a63ff1a,0 10px 24px #00000029;border-color:#8a63ff3d!important}@media (width<=860px){.rail-section-create-actions{grid-template-columns:1fr}.composition-workspace__body--thread{padding-bottom:182px!important;scroll-padding-bottom:190px!important}}.topbar{opacity:0!important;pointer-events:none!important;border-bottom:none!important;height:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}.composition-workspace__context-header{display:none!important}.composition-workspace__body--thread{padding-top:10px!important}.composition-workspace__block--thread-focused,.left-rail [data-active=true]{scroll-margin-top:18px!important}.composition-workspace__block--candidate-current .badge,.composition-workspace__block--candidate-older .badge,.composition-workspace__block--preview .badge{opacity:.82;min-height:20px!important;padding:0 8px!important;font-size:9px!important}.composition-workspace__candidate-header h2,.composition-workspace__candidate-header h3,.composition-workspace__idea-title,.song-flow-card-title,.section-flow-card-title{font-size:16px!important;line-height:1.12!important}.left-rail button,.left-rail .list-card,.left-rail .rail-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell{cursor:pointer}.left-rail [aria-label=Song],.left-rail .rail-song-card,.left-rail button[data-active=true]{cursor:pointer}.left-rail .rail-song-card:hover,.left-rail [aria-label=Song]:hover{background:#8a63ff12!important;border-color:#8a63ff4d!important}.left-rail{padding-top:8px!important}.left-rail .left-rail__section{overflow:visible}.left-rail .left-rail__section>.small,.left-rail .left-rail__section>.muted{letter-spacing:.08em!important;line-height:1.15!important}@media (width<=860px){.composition-workspace__body--thread{padding-bottom:190px!important;scroll-padding-bottom:198px!important}}.section-flow-surface-actions input,.composition-workspace__idea-header input,.left-rail input{border-color:#8a63ff29!important}.section-flow-surface-actions input:focus,.composition-workspace__idea-header input:focus,.left-rail input:focus{border-color:#8a63ff7a!important;outline:none!important;box-shadow:0 0 0 3px #8a63ff24!important}.rail-card-menu{justify-content:center!important;align-items:center!important;display:inline-flex!important}.rail-card-menu-trigger,.left-rail .rail-card-menu-trigger{text-align:center!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.rail-card-menu-trigger>span{letter-spacing:-.05em;transform:translateY(-1px);justify-content:center!important;align-items:center!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.rail-card-menu-panel:not([data-menu-portal]){min-width:112px!important;top:calc(100% + 5px)!important;right:0!important}.left-rail button,.left-rail .rail-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell,.left-rail .rail-song-card{cursor:pointer}.left-rail button:disabled{cursor:default}.left-rail [data-active=true]{box-shadow:inset 0 0 0 1px #8a63ff33,0 0 0 1px #8a63ff1f!important}.left-rail .rail-card-subtle,.left-rail .rail-section-entry,.left-rail .small.muted{color:#f5f7fb8a!important}.left-rail [data-active=true] .rail-card-subtle,.left-rail [data-active=true] .rail-section-entry,.left-rail [data-active=true] .small.muted{color:#f5f7fbc2!important}.composition-workspace__landing-title{letter-spacing:-.06em!important;font-weight:800!important}.composition-workspace__landing-kicker{opacity:.86}.composition-workspace__landing-copy{color:#f5f7fbb3!important}.composition-workspace__musing-actions{flex-wrap:wrap;align-items:center;display:flex;gap:6px!important}.composition-workspace__musing-actions button{min-height:28px!important;padding:0 9px!important;font-size:12px!important}.composition-workspace__musing-primary-action{order:-1;min-width:72px}.composition-workspace__block--thread-response:not(.composition-workspace__block--thread-kept) .composition-workspace__musing-primary-action{color:#f7f3ff!important;background:linear-gradient(#8a63ff57,#8a63ff2e),#2d205cf0!important;border-color:#8a63ff80!important}.composition-workspace__block--thread-response:not(.composition-workspace__block--thread-kept) .composition-workspace__musing-primary-action:hover{border-color:#8a63ffa3!important}.composition-workspace__block--thread-kept{opacity:.76!important;background:linear-gradient(#8a63ff09,#ffffff02),#ffffff03!important;border-color:#8a63ff33!important}.composition-workspace__block--thread-kept .composition-workspace__musing-primary-action{color:#f5f7fbb3!important;background:#8a63ff14!important;border-color:#8a63ff3d!important}.composition-workspace__block--thread-kept .composition-workspace__candidate-tab,.composition-workspace__block--thread-kept .tab-shell,.composition-workspace__block--thread-kept .readonly-tab-preview{opacity:.82}.composition-workspace__block--thread-kept .composition-workspace__candidate-header,.composition-workspace__block--thread-kept .composition-workspace__history-response-row{opacity:.78}.composition-workspace__block--thread-collapsed.composition-workspace__block--thread-kept{padding-top:6px!important;padding-bottom:6px!important}.composition-workspace__block--thread-collapsed.composition-workspace__block--thread-kept .composition-workspace__collapsed-summary{background:#8a63ff0b!important;border-style:solid!important;border-color:#8a63ff29!important}.composition-workspace__kept-continuation{text-align:center;letter-spacing:.01em;color:#baa8f6d1;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;padding:8px 0 2px;font-size:12.5px;font-weight:400;display:flex}.composition-workspace__kept-continuation-action{appearance:none;color:#ffd69ed1;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.composition-workspace__kept-continuation-action:hover,.composition-workspace__kept-continuation-action:focus-visible{color:#ffe2b8f5;text-underline-offset:3px;text-decoration:underline}.composition-workspace__block--thread-kept .composition-workspace__kept-continuation{opacity:1}@media (prefers-reduced-motion:no-preference){.composition-workspace__kept-continuation{--manuscript-arrival-from-opacity:.72;--manuscript-arrival-from-y:2px;animation:manuscript-arrival-rise var(--motion-pulse) var(--ease-arrival)}}.left-rail .list-card[data-fresh-arrival=true]{animation:idea-arrival-bloom var(--motion-bloom) var(--ease-arrival) both}.left-rail .list-card[data-warm=true]:not([data-active=true]):not([data-fresh-arrival=true]),.phrase-library-card[data-warm=true]:not([data-fresh-arrival=true]){background-color:#8a63ff0a}@keyframes idea-arrival-bloom{0%{background-color:#8a63ff1f;border-color:#8a63ff52}to{background-color:#0000}}@media (prefers-reduced-motion:no-preference){.left-rail .list-card[data-fresh-arrival=true]{animation:idea-arrival-bloom-motion var(--motion-bloom) var(--ease-arrival) both}}@keyframes idea-arrival-bloom-motion{0%{opacity:.6;background-color:#8a63ff1f;border-color:#8a63ff52;transform:translateY(4px)}8%{opacity:1;background-color:#8a63ff1f;border-color:#8a63ff52;transform:translateY(0)}to{opacity:1;background-color:#0000;transform:translateY(0)}}.composition-workspace__block--section-title-only,.composition-workspace__block--song-intro.composition-workspace__block--section-title-only{box-shadow:none!important;background:0 0!important;border-color:#ffffff0b!important;border-radius:12px!important;padding:8px 10px!important}.composition-workspace__block--section-title-only h3{letter-spacing:-.025em!important;font-size:20px!important;line-height:1.08!important}.section-flow-panel--clean{gap:10px!important}.section-flow-surface-header{background:0 0;border:none;border-bottom:1px solid #ffffff0a;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 0 16px;display:flex}.section-flow-surface-title-group{gap:2px;min-width:0;display:grid}.section-flow-surface-title{color:#f5f7fbc7;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.15}.section-flow-surface-meta{color:#f5f7fb6b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.15}.composition-workspace__context-lineage{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;display:flex}.composition-workspace__context-lineage-chip{color:#f5f7fbad;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:780;line-height:1;display:inline-flex}.composition-workspace__context-lineage-note{color:#f5f7fb94;font-size:11px;line-height:1.25}.section-flow-surface-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.section-flow-surface-actions input{color:#f5f7fb;background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;width:150px;min-height:30px;padding:0 8px;font-size:12px}.section-flow-surface-actions button{min-height:30px!important;padding:0 9px!important;font-size:12px!important}.section-flow-empty{text-align:center;padding:24px!important}.section-flow-empty .composition-workspace__structure-empty-helper{color:#f5f7fb61;max-width:320px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.45}.section-flow-list--clean{gap:20px!important}.section-flow-card--clean{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:8px!important;padding:0!important}.section-flow-card--clean:before{content:none!important;display:none!important}.section-flow-card--clean .section-flow-card-header{gap:2px;display:grid}.section-flow-card--clean .section-flow-card-meta{opacity:.38;font-weight:600;font-size:9px!important;line-height:1.1!important}.section-flow-card--clean .section-flow-card-title{color:#f5f7fba8!important;letter-spacing:.01em!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.section-flow-card--clean .section-flow-card-actions{padding-top:4px}.section-flow-card--clean .section-flow-card-actions button{min-height:28px!important;padding:0 9px!important;font-size:12px!important}.section-flow-card--clean .tab-shell{padding:10px 12px 12px!important}.section-flow-card--clean .tab-string-row{height:18px!important}.section-flow-card--clean .tab-slot{height:16px!important;font-size:10px!important}@media (width<=860px){.section-flow-surface-header{align-items:stretch}.section-flow-surface-actions{width:100%}.section-flow-surface-actions input{flex:100%;width:100%}}.rail-section-create-row--drop{transition:border-color var(--motion-snap) ease, background-color var(--motion-snap) ease, box-shadow var(--motion-snap) ease, transform var(--motion-snap) ease;background:#58bcff06;border:1px dashed #58bcff29;border-radius:10px;position:relative;padding:5px!important}.rail-section-create-row--drop[data-drop-active=true]{transform:translateY(-1px);box-shadow:0 0 0 2px #58bcff24,0 10px 22px #0000002e;background:radial-gradient(circle at 0 0,#58bcff29,#0000 44%),#58bcff17!important;border-color:#58bcff94!important}.rail-section-create-row--drop[data-drop-active=true]:after{content:"Release to create";color:#e2f4ff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#58bcff24;border:1px solid #58bcff57;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:850;position:absolute;top:7px;right:7px}.rail-section-create-hint{text-align:center;color:#d2eeff9e!important}.rail-section-shell[data-drop-active=true]{position:relative}.rail-section-shell[data-drop-active=true]:before{content:"";pointer-events:none;background:#58bcffe0;border-radius:999px;height:2px;position:absolute;top:-5px;left:8px;right:8px;box-shadow:0 0 14px #58bcff57}.rail-section-shell[data-drop-active=true][data-dragging-kind=section]:before{background:#8a63ffe0;box-shadow:0 0 14px #8a63ff57}.rail-section-shell[data-drop-active=true][data-dragging-kind=idea]{border-color:#58bcff8f!important}.rail-section-shell[data-drop-active=true][data-dragging-kind=section]{border-color:#8a63ff85!important}.rail-section-shell[data-drop-active=true][data-dragging-kind=section]:after{content:"Move Section"}.idea-drop-zone,.part-drop-zone{opacity:.52;min-height:24px!important}.idea-drop-zone[data-drop-active=true],.part-drop-zone[data-drop-active=true]{opacity:1}.left-rail{width:248px}.left-rail .list-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell{border-radius:9px!important;gap:4px!important;padding:5px 7px!important}.left-rail .rail-card-menu-trigger{justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;display:inline-flex!important}.rail-section-create-actions{display:none!important}.composition-workspace__landing-title{letter-spacing:-.055em!important}.composition-workspace__landing-copy+.composition-workspace__landing-copy{margin-top:-6px!important}.composition-workspace__fragment-status{opacity:.82;padding:5px 8px!important;font-size:11px!important}.composition-workspace__musing-actions button:not(.composition-workspace__musing-primary-action),.composition-workspace__idea-actions button{font-size:12px!important}.rail-fragment-card{gap:3px!important}.rail-fragment-card .rail-card-title{font-size:10.5px!important}.rail-fragment-guard-label{opacity:.72}.rail-fragment-promote-button{margin-top:3px!important}.rail-fragment-guard-label{color:#f5f7fb80;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:8.5px;font-weight:850}.rail-fragment-promote-button{color:#f5f7fbd6!important;background:linear-gradient(#8a63ff29,#8a63ff12),#1c1630c7!important;border-color:#8a63ff3d!important;border-radius:8px!important;width:fit-content!important;min-height:24px!important;padding:0 8px!important;font-size:10px!important;font-weight:750!important}.rail-fragment-promote-button:hover{background:linear-gradient(#8a63ff3d,#8a63ff1a),#221a3edb!important;border-color:#8a63ff66!important}.rail-fragment-card{background:linear-gradient(#8a63ff0a,#ffffff02),#ffffff03!important;border-style:dashed!important;border-color:#8a63ff29!important}.rail-fragment-card .rail-card-title{color:#ede6ffdb!important}.rail-fragment-card .rail-card-subtle{color:#f5f7fb8f!important}.composition-workspace__fragment-status{background:#8a63ff0e;border:1px solid #8a63ff29;border-radius:10px;width:fit-content;max-width:72ch;padding:7px 9px;color:#f5f7fbad!important}.composition-workspace__body--thread:after{content:"";display:block;height:78px!important}.composition-workspace__block,.composition-workspace__candidate-card,.composition-workspace__block--idea,.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.section-build-panel,.song-assembly-panel,.song-flow-card,.section-flow-card,.tab-shell,.editable-tab-shell,.readonly-tab-shell{scroll-margin-bottom:192px!important}.app-shell__composer--chat{background:linear-gradient(#08090d00,#08090d6b 28%,#08090dbd 58%,#08090df0)!important;padding-bottom:14px!important}.app-shell__composer-inner--chat{border-radius:16px!important;width:min(700px,100% - 18px)!important}.app-shell__composer-form{padding:7px!important}.app-shell__composer-input,.app-shell__composer-submit{height:40px!important;min-height:40px!important;max-height:40px!important}.composition-workspace__block--landing{padding-top:18px!important;padding-bottom:18px!important}.composition-workspace__landing-step{min-height:42px!important;padding:7px!important}.left-rail__section{padding-top:2px!important}.rail-song-card,.rail-section-shell,.rail-section-empty-drop,.rail-compact-card,.rail-card{transition:border-color var(--motion-arrival) ease, background-color var(--motion-arrival) ease}.composition-workspace__candidate-flow{gap:7px!important}.composition-workspace__history-response-row{gap:2px!important}.composition-workspace__candidate-card,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older{border-radius:14px!important}.composition-workspace__candidate-card .tab-slot,.composition-workspace__block--preview .tab-slot{font-size:10px!important}.composition-workspace__candidate-card .tab-string-row,.composition-workspace__block--preview .tab-string-row{height:17px!important}@media (width<=860px){.composition-workspace__body--thread{padding-bottom:214px!important;scroll-padding-bottom:222px!important}.composition-workspace__body--thread:after{height:92px!important}.app-shell__composer--chat{padding-bottom:10px!important}.app-shell__composer-inner--chat{width:min(100%,100% - 10px)!important}.app-shell__composer-input,.app-shell__composer-submit{height:38px!important;min-height:38px!important;max-height:38px!important}.composition-workspace__block,.composition-workspace__candidate-card,.composition-workspace__block--idea,.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.section-build-panel,.song-assembly-panel,.song-flow-card,.section-flow-card,.tab-shell,.editable-tab-shell,.readonly-tab-shell{scroll-margin-bottom:212px!important}}.left-rail{padding:8px!important}.left-rail nav,.left-rail .left-rail__section{gap:4px!important}.left-rail .rail-card-main{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.left-rail .rail-card-main:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.left-rail .rail-card-menu{align-self:start!important;position:relative!important}.left-rail .rail-card-menu-trigger{border-radius:8px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.left-rail .rail-card-menu-trigger>span{letter-spacing:-.08em;transform:translateY(-1px);font-size:12px!important}.left-rail .rail-card-menu-panel:not([data-menu-portal]){z-index:40!important;min-width:116px!important;top:calc(100% + 5px)!important;right:0!important}.left-rail .rail-inline-rename{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding-top:5px;display:grid}.left-rail .rail-inline-rename input{color:#f5f7fb;background:#ffffff09;border:1px solid #8a63ff42;border-radius:8px;min-width:0;height:28px;padding:0 7px;font-size:11px}.left-rail .rail-inline-rename button{min-height:28px!important;padding:0 7px!important;font-size:10px!important}.left-rail .list-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell{border-radius:10px!important;padding:6px 7px!important}.left-rail .rail-card-subtle,.left-rail .rail-section-entry{font-size:8.5px!important;line-height:1.15!important}.left-rail .rail-section-create-row--drop{padding:4px!important}.left-rail .rail-section-create-button{min-height:28px!important}.left-rail{padding-top:18px!important;scroll-padding-top:18px!important}.left-rail .left-rail__section:first-child{margin-top:4px!important}.rail-section-shell[data-drop-active=true][data-dragging-kind=idea]{outline-offset:2px!important;outline:1px solid #58bcff80!important}.rail-section-create-row--drop{border-style:dashed!important;min-height:42px!important}.rail-section-create-row--drop[data-drop-active=true]{outline-offset:2px!important;outline:1px solid #58bcff94!important}.rail-section-empty-drop{display:none!important}.rail-section-create-row--drop{position:relative}.rail-section-create-row--drop[data-drop-active=true]{background:#58bcff1a!important;border-color:#58bcff9e!important}.rail-section-create-row--drop[data-drop-active=true]:after{content:"Release to create Section"!important}.rail-section-shell[data-drop-active=true][data-dragging-kind=idea]{background:#58bcff14!important;border-color:#58bcff94!important}.rail-section-shell[data-drop-active=true][data-dragging-kind=idea]:after{content:"Release to add Idea"!important}.rail-section-shell[data-drop-active=true][data-dragging-kind=idea]:before{content:none!important;display:none!important}.workspace-context-header,.workspace-sticky-header,.workspace-surface-header{min-height:auto!important;padding:14px 18px!important}.workspace-context-header h1,.workspace-context-header h2,.workspace-sticky-header h1,.workspace-surface-header h1{font-size:18px!important;line-height:1.15!important}.workspace-context-header p,.workspace-sticky-header p,.workspace-surface-header p{opacity:.72!important;margin-top:3px!important;font-size:11px!important}.workspace-context-header .workspace-hint,.workspace-context-header .workspace-guidance,.workspace-empty-state .workspace-guidance,.workspace-empty-state .workspace-help,.section-workspace-empty-copy,.song-workspace-empty-copy{opacity:.58!important;max-width:680px!important;font-size:10px!important}.section-workspace,.song-workspace,.workspace-section-surface,.workspace-song-surface{gap:14px!important}.section-workspace .list-card,.song-workspace .list-card,.workspace-section-surface .list-card,.workspace-song-surface .list-card{border-radius:14px!important;padding:10px 12px!important}.section-workspace .small,.song-workspace .small,.workspace-section-surface .small,.workspace-song-surface .small{opacity:.66!important;font-size:10px!important}.workspace-section-surface .tab-shell,.workspace-song-surface .tab-shell{margin-top:8px!important}.workspace-empty-state,.section-workspace-empty,.song-workspace-empty{border-radius:16px!important;padding:22px!important}.song-workspace .song-section-block,.workspace-song-surface .song-section-block{margin-bottom:10px!important;padding-bottom:6px!important}.workspace-section-surface .button-row,.workspace-song-surface .button-row{gap:6px!important}.workspace-main,.composition-workspace{padding-top:10px!important}.tab-bar--selectable:hover{background:#8a63ff14!important}.tab-bar--fragment-selected{box-shadow:inset 0 0 0 1px #8a63ff8c,0 0 0 1px #8a63ff1f;background:#8a63ff0d!important}.tab-bar--just-acted{animation:tab-bar-just-acted-fade .9s var(--ease-arrival) forwards;box-shadow:inset 0 0 0 1px #ffc4789e,0 0 0 1px #ffc47838}@keyframes tab-bar-just-acted-fade{0%{background:#ffc47814;box-shadow:inset 0 0 0 1px #ffc478d9,0 0 0 2px #ffc47852}to{background:0 0;box-shadow:inset 0 0 0 1px #ffc47800,0 0 0 1px #ffc47800}}.compare-winner-badge{text-align:center;color:#58bcffc7;letter-spacing:.02em;animation:compare-winner-badge-arrive .9s var(--ease-arrival) both;padding:8px 0;font-size:12px;font-weight:600}@keyframes compare-winner-badge-arrive{0%{opacity:0;color:#58bcff}to{opacity:1;color:#58bcffc7}}@media (prefers-reduced-motion:reduce){.compare-winner-badge{animation:none}}.idea-op-label{animation:idea-op-label-breathe 4s var(--ease-arrival) both}@keyframes idea-op-label-breathe{0%{opacity:0;transform:translateY(-5px)}10%{opacity:1;transform:translateY(0)}89.5%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.idea-op-label{animation:none}}.global-toast-region{pointer-events:none;z-index:9000;justify-content:center;display:flex;position:fixed;top:16px;left:0;right:0}.global-toast-region>*{pointer-events:auto}.fragment-selection-panel{background:#8a63ff09;border:1px solid #8a63ff29;border-radius:12px;gap:8px;padding:10px;display:grid}.fragment-selection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fragment-selection-toolbar button{min-height:30px!important;padding:0 10px!important;font-size:12px!important}.composition-workspace__candidate-fragment-selection-hint{padding:2px 2px 0}.composition-workspace__block--fragment{background:radial-gradient(circle at 0 0,#8a63ff13,#0000 34%),linear-gradient(#ffffff06,#ffffff03),#0c0e16db!important;border-color:#8a63ff47!important}.composition-workspace__fragment-badge{color:#f0eaff!important;background:#8a63ff29!important;border-color:#8a63ff6b!important}.composition-workspace__fragment-preview-block{border-top:1px solid #ffffff0f;gap:8px;padding-top:8px;display:grid}.rail-fragment-open-button{width:100%;text-align:left!important;color:inherit!important;background:0 0!important;border:none!important;gap:2px!important;padding:0!important;display:grid!important}.rail-fragment-open-button:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.composition-workspace__fragment-header{gap:8px;display:grid}.composition-workspace__fragment-title{color:#f5f7fb;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.08}.composition-workspace__fragment-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.composition-workspace__fragment-meta-card span{color:#f5f7fb8a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.composition-workspace__fragment-meta-card strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.composition-workspace__fragment-preview-label{color:#f5f7fbad;letter-spacing:.08em;text-transform:uppercase;background:#8a63ff1a;border:1px solid #8a63ff3d;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:850}.composition-workspace__fragment-legality-note{color:#f5f7fba3;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:12px;padding:9px 10px;font-size:12px;line-height:1.35}.rail-fragment-range-pill{color:#f5f7fba8;letter-spacing:.08em;text-transform:uppercase;background:#8a63ff14;border:1px solid #8a63ff33;border-radius:999px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:8.5px;font-weight:850}@media (width<=860px){.composition-workspace__fragment-meta-grid{grid-template-columns:1fr}}.fragment-selection-panel--secondary{opacity:.92;margin-top:10px}.fragment-selection-panel--secondary .tab-shell{opacity:.86}.composition-workspace__fragment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composition-workspace__fragment-actions button{color:#f7f3ff!important;background:linear-gradient(#8a63ff3d,#8a63ff1f),#2a1e52db!important;border-color:#8a63ff57!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important}.composition-workspace__fragment-actions button:disabled{cursor:default;opacity:.52;box-shadow:none!important;transform:none!important}.app-shell__fragment-composer-context{background:linear-gradient(#8a63ff1a,#8a63ff0b),#ffffff03;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.app-shell__fragment-composer-context>div{gap:2px;min-width:0;display:grid}.app-shell__fragment-composer-context strong{color:#f5f7fb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.15}.app-shell__fragment-composer-context span{color:#f5f7fb9e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.app-shell__fragment-composer-context button{color:#f5f7fbbd;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;flex:none;min-height:26px;padding:0 8px;font-size:11px}@media (width<=860px){.app-shell__fragment-composer-context{flex-direction:column;align-items:stretch}.app-shell__fragment-composer-context button{width:fit-content}}.app-shell__section-disambiguation{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.app-shell__section-disambiguation-choice{border:1px solid var(--accent-500,#8a63ff);background:color-mix(in srgb, var(--accent-500,#8a63ff) 12%, transparent);min-height:28px;color:var(--accent-700,var(--ink-700,#f5f7fbe0));cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:600;transition:background .1s,transform 80ms}.app-shell__section-disambiguation-choice:hover{background:color-mix(in srgb, var(--accent-500,#8a63ff) 24%, transparent)}.app-shell__section-disambiguation-choice:active{transform:scale(.97)}.app-shell__section-disambiguation-dismiss{color:#f5f7fb8c;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:999px;flex:none;min-width:28px;min-height:28px;font-size:15px;line-height:1}.app-shell__section-disambiguation-dismiss:hover{color:#f5f7fbd9}.composition-workspace__block--idea .tab-shell,.fragment-selection-panel .tab-shell{overflow-x:auto!important}.composition-workspace__block--idea .tab-bars,.fragment-selection-panel .tab-bars,.composition-workspace__candidate-card .tab-bars,.composition-workspace__block--preview .tab-bars{grid-auto-columns:minmax(18px,1fr)!important}.composition-workspace__block--idea .tab-slot{min-width:0!important;height:18px!important;padding:0!important;font-size:10px!important}.composition-workspace__block--idea .tab-slot-input{letter-spacing:-.04em!important;width:100%!important;min-width:0!important;height:18px!important;padding:0!important;font-size:13px!important}.composition-workspace__block--idea .tab-slot-glyph{pointer-events:none;white-space:nowrap;color:#f5f7fb;letter-spacing:-.04em;font-feature-settings:"tnum";z-index:3;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute;inset:0;overflow:visible;font-size:13px!important}.composition-workspace__block--idea .tab-slot-glyph[data-digits="2"]{letter-spacing:-.08em;transform:scale(.8)}.composition-workspace__block--idea .tab-string-row{height:28px}.composition-workspace__block--idea .tab-token{letter-spacing:-.04em!important;min-width:18px!important;padding:0 3px!important;font-size:10px!important}.fragment-selection-panel .tab-slot,.composition-workspace__candidate-card .tab-slot,.composition-workspace__block--preview .tab-slot{min-width:16px!important;height:16px!important;padding:0!important;font-size:9px!important}.fragment-selection-panel--unified{background:radial-gradient(circle at 0 0,#8a63ff0b,#0000 34%),#ffffff03!important;border-color:#8a63ff2e!important}.fragment-selection-panel--unified>.small.muted{color:#f5f7fb94!important;font-size:12px!important}.fragment-selection-panel--unified .fragment-selection-toolbar{border-top:1px solid #ffffff0f;padding-top:8px}.tab-shell--editable-region{-webkit-user-select:none;user-select:none}.tab-slot--fragment-selected,.tab-shell--editable-region .tab-slot--fragment-selected{background:#8a63ff14!important}.tab-shell--editable-region .tab-slot{cursor:text;position:relative}.tab-shell--editable-region .tab-slot:hover{background:#ffffff09}.tab-shell--editable-region .tab-slot:focus-within{border-radius:4px;box-shadow:inset 0 0 0 1px #8a63ff3d}.tab-shell--editable-region .tab-slot-input{z-index:2;position:relative}.tab-shell--editable-region .tab-slot-fret-peer{pointer-events:none;opacity:.22;font-feature-settings:"tnum";font-size:inherit;color:inherit;-webkit-user-select:none;user-select:none;z-index:1;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.tab-shell--editable-region .tab-slot[data-phrase-tail=true]:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#8a63ff29,#0000);width:6px;height:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.fragment-selection-toolbar button:disabled{cursor:default;opacity:.52;box-shadow:none!important;transform:none!important}.composition-workspace__block--fragment-polished{background:radial-gradient(circle at 0 0,#8a63ff14,#0000 34%),linear-gradient(#ffffff06,#ffffff02),#0c0e16db!important;border-color:#8a63ff42!important}.composition-workspace__fragment-hero{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.composition-workspace__fragment-workflow-section{gap:8px;padding:10px 0 2px;display:grid}.composition-workspace__fragment-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.composition-workspace__fragment-section-kicker{color:#efeaff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.composition-workspace__fragment-save-status{padding-top:1px}.composition-workspace__fragment-heading{gap:5px;min-width:min(100%,440px);display:grid}.composition-workspace__fragment-title{color:#f5f7fb;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:750;line-height:1.06}.composition-workspace__fragment-actions--hero{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.composition-workspace__fragment-actions--hero button:first-child:not(:disabled){color:#f7f3ff!important;background:linear-gradient(#8a63ff47,#8a63ff24),#2d205ceb!important;border-color:#8a63ff6b!important}.composition-workspace__fragment-meta-grid--polished{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.composition-workspace__fragment-metadata-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.composition-workspace__fragment-field{gap:4px;min-width:0;display:grid}.composition-workspace__fragment-field span{color:#f5f7fb80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.15}.composition-workspace__fragment-field input{color:#f5f7fb;background:#ffffff07;border:1px solid #ffffff17;border-radius:10px;width:100%;min-width:0;min-height:32px;padding:0 10px;font-size:12px;line-height:1.25}.composition-workspace__fragment-field input:focus{border-color:#8a63ff66;outline:none;box-shadow:0 0 0 1px #8a63ff29}.composition-workspace__fragment-metadata-row button{border-radius:10px;min-height:32px;padding:0 12px}.composition-workspace__fragment-meta-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.composition-workspace__fragment-meta-card span{color:#f5f7fb80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.15}.composition-workspace__fragment-meta-card strong{color:#f5f7fbe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.composition-workspace__fragment-meta-card--wide{grid-column:span 1}.composition-workspace__fragment-preview-block--polished{background:linear-gradient(#8a63ff0b,#ffffff02),#ffffff03;border:1px solid #8a63ff29;border-radius:14px;gap:8px;padding:10px;display:grid}.composition-workspace__fragment-preview-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.composition-workspace__fragment-preview-label{color:#efeaff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.composition-workspace__fragment-legality-note--polished{color:#f5f7fb9e;background:#ffffff04;border:1px dashed #ffffff1f;border-radius:12px;padding:9px 10px;font-size:12px;line-height:1.4}.composition-workspace__section-workflow{gap:12px;display:grid;background:linear-gradient(#58bcff0d,#ffffff03),#0c0e16d6!important;border-color:#58bcff38!important}.composition-workspace__section-hero{border-bottom:1px solid #ffffff0f;gap:10px;padding-bottom:10px;display:grid}.composition-workspace__section-heading{gap:6px;display:grid}.composition-workspace__section-badge{width:fit-content}.composition-workspace__section-title{color:#f5f7fb;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:750;line-height:1.06}.composition-workspace__section-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.composition-workspace__section-meta-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.composition-workspace__section-meta-card span{color:#f5f7fb80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.15}.composition-workspace__section-meta-card strong{color:#f5f7fbe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.composition-workspace__section-rename-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.composition-workspace__section-field{gap:4px;min-width:0;display:grid}.composition-workspace__section-field span{color:#f5f7fb80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.15}.composition-workspace__section-field input{color:#f5f7fb;background:#ffffff07;border:1px solid #ffffff17;border-radius:10px;width:100%;min-width:0;min-height:32px;padding:0 10px;font-size:12px;line-height:1.25}.composition-workspace__section-field input:focus{border-color:#58bcff6b;outline:none;box-shadow:0 0 0 1px #58bcff29}.composition-workspace__section-rename-row button{border-radius:10px;min-height:32px;padding:0 12px}.composition-workspace__section-save-status{align-self:center;padding-bottom:2px}.composition-workspace__compare-panel{gap:12px;padding:12px;display:grid;background:linear-gradient(#58bcff0b,#ffffff03),#0c0e16db!important;border-color:#58bcff33!important}.composition-workspace__compare-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.composition-workspace__compare-hero--sticky{z-index:2;background:linear-gradient(#0c0e16fa,#0c0e16f0),#0c0e16f5;border-bottom:1px solid #ffffff0e;margin:-12px -12px 0;padding:10px 12px 8px;position:sticky;top:0}.composition-workspace__compare-heading{gap:4px;min-width:0;display:grid}.composition-workspace__compare-header-row,.composition-workspace__compare-context-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composition-workspace__compare-badge{width:fit-content}.composition-workspace__compare-count{font-size:12px;line-height:1.2}.composition-workspace__compare-title{color:#f5f7fb;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:760;line-height:1.06}.composition-workspace__compare-kicker{max-width:68ch}.composition-workspace__compare-actions,.composition-workspace__compare-decision-row,.composition-workspace__context-actions{flex-wrap:wrap;gap:8px;display:flex}.composition-workspace__compare-details{justify-self:start;width:100%}.composition-workspace__compare-details .composition-workspace__overflow-panel{box-sizing:border-box;width:min(720px,100vw - 48px);min-width:0;max-width:100%}.composition-workspace__compare-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.composition-workspace__compare-summary-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.composition-workspace__compare-summary-card span{color:#f5f7fb80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.15}.composition-workspace__compare-summary-card strong{color:#f5f7fbe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;line-height:1.25;overflow:hidden}.composition-workspace__compare-items{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.composition-workspace__compare-item{background:#ffffff04;border:1px solid #ffffff13;border-radius:12px;gap:8px;padding:10px;display:grid}.composition-workspace__compare-item--winner{background:linear-gradient(#58bcff0f,#ffffff04),#ffffff04;border-color:#58bcff4d}.composition-workspace__compare-item--loser{opacity:.86}.composition-workspace__compare-item-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.composition-workspace__compare-item-copy{gap:4px;min-width:0;display:grid}.composition-workspace__compare-item-badges{flex-wrap:wrap;gap:6px;display:flex}.composition-workspace__compare-item-title{color:#f5f7fb;font-size:13px;font-weight:760;line-height:1.18}.composition-workspace__compare-item-preview{color:#f5f7fbbd;font-size:11px;line-height:1.3}.composition-workspace__compare-item-tab{min-width:0;overflow:hidden}.composition-workspace__compare-item-tab .tab-shell{max-height:236px;overflow:hidden}.composition-workspace__compare-item-tab .tab-row-label{font-size:9px}.composition-workspace__compare-item-tab .tab-string-row{min-height:20px}.composition-workspace__compare-item-tab .tab-slot{min-width:6px;min-height:18px}.composition-workspace__compare-item-durability{opacity:.82}.composition-workspace__compare-decision{border-top:1px solid #ffffff0f;gap:8px;padding-top:2px;display:grid}.composition-workspace__compare-decision-row .is-active{background:#58bcff1a;border-color:#58bcff5c}.composition-workspace__compare-promote-button:not(:disabled){background:linear-gradient(#60cb8026,#60cb8014),#181e18f5!important;border-color:#60cb8066!important}.composition-workspace__fragments-drawer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.composition-workspace__fragments-drawer-toggle{min-height:30px;color:var(--text-primary);letter-spacing:.01em;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.composition-workspace__fragments-drawer-toggle:hover{box-shadow:none;color:var(--text-primary);background:0 0;transform:none}.composition-workspace__fragments-drawer .small.muted{max-width:60ch}.composition-workspace__fragment-drawer-card{box-shadow:inset 0 0 0 1px #ffffff04}.composition-workspace__branch-panel{gap:12px;padding:12px;display:grid;background:linear-gradient(#ffd6580a,#ffffff03),#0c0e16db!important;border-color:#ffd6582e!important}.composition-workspace__branch-panel--promoted{background:linear-gradient(#60cb800d,#ffffff03),#0c0e16db!important;border-color:#60cb8042!important}.composition-workspace__branch-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.composition-workspace__branch-heading{gap:4px;min-width:0;display:grid}.composition-workspace__branch-badge{width:fit-content}.composition-workspace__branch-title{color:#f5f7fb;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:760;line-height:1.08}.composition-workspace__branch-kicker{max-width:68ch}.composition-workspace__branch-actions{flex-wrap:wrap;gap:8px;display:flex}.composition-workspace__branch-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.composition-workspace__branch-summary-card{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.composition-workspace__branch-summary-card span{color:#f5f7fb80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.15}.composition-workspace__branch-summary-card strong{color:#f5f7fbe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;line-height:1.25;overflow:hidden}.composition-workspace__branch-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.composition-workspace__branch-item{background:#ffffff04;border:1px solid #ffffff13;border-radius:12px;gap:10px;padding:10px;display:grid}.composition-workspace__branch-item--active{background:linear-gradient(#ffd6580f,#ffffff04),#ffffff04;border-color:#ffd6584d}.composition-workspace__branch-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.composition-workspace__branch-item-copy{gap:5px;min-width:0;display:grid}.composition-workspace__branch-item-badges{flex-wrap:wrap;gap:6px;display:flex}.composition-workspace__branch-item-title{color:#f5f7fb;font-size:13px;font-weight:760;line-height:1.18}.composition-workspace__branch-item-preview{color:#f5f7fbbd;font-size:11px;line-height:1.3}.composition-workspace__branch-item-durability{opacity:.82}@media (width<=980px){.composition-workspace__fragment-meta-grid--polished{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-workspace__fragment-actions--hero{justify-content:flex-start}.composition-workspace__fragment-metadata-row{grid-template-columns:1fr;align-items:stretch}.composition-workspace__fragment-metadata-row button{width:fit-content}.composition-workspace__section-meta-grid{grid-template-columns:1fr}.composition-workspace__section-rename-row{grid-template-columns:1fr;align-items:stretch}.composition-workspace__section-rename-row button{width:fit-content}.composition-workspace__compare-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-workspace__compare-items{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.composition-workspace__compare-details .composition-workspace__overflow-panel{width:min(100%,720px)}.composition-workspace__branch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.composition-workspace__fragment-meta-grid--polished{grid-template-columns:1fr}.composition-workspace__compare-hero--sticky{gap:10px;padding:8px 10px 6px}.composition-workspace__compare-header-row,.composition-workspace__compare-context-actions{gap:6px}.composition-workspace__compare-title{font-size:18px}.composition-workspace__compare-kicker{max-width:100%}.composition-workspace__compare-items{grid-template-columns:minmax(0,1fr)}.composition-workspace__compare-item{padding:9px}.composition-workspace__compare-item-tab .tab-shell{max-height:210px}.composition-workspace__compare-item-tab .tab-row-label{font-size:8px}.composition-workspace__compare-item-tab .tab-string-row{min-height:18px}.composition-workspace__compare-item-tab .tab-slot{min-width:5px;min-height:16px}.composition-workspace__compare-summary-grid{grid-template-columns:1fr}.composition-workspace__compare-details .composition-workspace__overflow-panel{width:100%}.composition-workspace__branch-summary-grid{grid-template-columns:1fr}}.composition-workspace__fragment-actions--hero button:first-child:not(:disabled){border-color:#8a63ff80!important}.composition-workspace__fragment-actions--hero button:nth-child(2):not(:disabled){background:linear-gradient(#ffffff0e,#ffffff06),#12141ceb!important;border-color:#ffffff1f!important}.app-shell__fragment-composer-context{background:linear-gradient(#8a63ff1a,#8a63ff09),#ffffff03;border-bottom:1px solid #8a63ff24}.composition-workspace__fragment-action-note{color:#f5f7fb94;text-align:right;max-width:34ch;font-size:11px;line-height:1.35}.composition-workspace__fragment-actions--hero button:nth-child(2):not(:disabled){color:#efeaff!important;background:linear-gradient(#8a63ff29,#8a63ff12),#181622eb!important;border-color:#8a63ff4d!important}.composition-workspace__fragment-legality-note--polished{border-color:#8a63ff29!important}@media (width<=980px){.composition-workspace__fragment-action-note{text-align:left;max-width:100%}}.rail-fragment-card[data-selected=true]{box-shadow:inset 0 0 0 1px #8a63ff29,0 8px 18px #00000024;background:linear-gradient(#8a63ff1f,#8a63ff0b),#ffffff05!important;border-color:#8a63ff75!important}.rail-fragment-select-button,.rail-fragment-clear-selection-button{border-radius:8px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important;font-weight:750!important}.rail-fragment-select-button[data-selected=true]{color:#efeaff!important;background:linear-gradient(#8a63ff42,#8a63ff1f),#2d205cdb!important;border-color:#8a63ff6b!important}.rail-fragment-clear-selection-button{width:100%;margin-top:4px;color:#f5f7fbb8!important;background:#ffffff06!important;border-color:#ffffff17!important}.rail-fragment-selection-actions{gap:5px;margin-top:4px;display:grid}.rail-fragment-combine-selection-button{width:100%;color:#efeaff!important;background:linear-gradient(#8a63ff42,#8a63ff1f),#2d205ce0!important;border-color:#8a63ff66!important;border-radius:9px!important;min-height:28px!important;padding:0 8px!important;font-size:11px!important;font-weight:800!important}.rail-fragment-combine-selection-button:disabled{opacity:.52!important;cursor:default!important;box-shadow:none!important;transform:none!important}.app-shell__fragment-composer-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:54ch;display:block;overflow:hidden}.app-shell__fragment-composer-context span:first-of-type{color:#f5f7fbbd}.rail-fragment-combine-selection-button:before{content:"＋";margin-right:4px}.rail-fragment-card[data-selected=true] .rail-card-title:before{content:"✓ ";color:#efeaff}.composition-workspace__idea-lineage{color:#f5f7fbb8;letter-spacing:.02em;background:#8a63ff17;border:1px solid #8a63ff3d;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.2}.composition-workspace__idea-lineage:before{content:"Lineage ";color:#f5f7fb7a;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.rail-fragment-rename-button{color:#f5f7fbb8!important;background:#ffffff06!important;border-color:#ffffff1a!important;border-radius:8px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important;font-weight:750!important}.rail-fragment-rename-input{color:#f5f7fb;background:#0a0c12f5;border:1px solid #8a63ff5c;border-radius:8px;outline:none;width:100%;min-height:26px;padding:0 7px;font-size:11px;font-weight:700}.rail-fragment-rename-input:focus{box-shadow:0 0 0 3px #8a63ff24}.rail-fragment-card .rail-card-title{max-width:100%}.rail-fragment-detail-grid{background:#ffffff04;border:1px solid #ffffff0e;border-radius:8px;grid-template-columns:1fr;gap:2px;padding:5px 6px;display:grid}.rail-fragment-detail-grid span{color:#f5f7fb8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;line-height:1.15;overflow:hidden}.rail-fragment-detail-grid span:first-child{color:#f5f7fba8}.rail-fragment-guard-label{color:#f5f7fb80!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:850!important}.left-rail{width:232px!important;padding:12px 8px 10px!important}.left-rail .left-rail__section>button{background:#ffffff05!important;border-color:#ffffff0e!important;border-radius:999px!important;min-height:24px!important;padding:3px 7px!important}.left-rail .left-rail__section>button .small{letter-spacing:.09em!important;opacity:.72!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important}.left-rail .rail-card-menu-trigger{border-radius:999px!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important}.left-rail .rail-section-create-row--drop{background:#58bcff07!important;border-radius:12px!important;min-height:32px!important;padding:3px!important}.left-rail .rail-section-create-button{border-radius:999px!important;min-height:24px!important;font-size:10px!important}.left-rail .rail-section-create-button--empty:after{font-size:8px!important}.left-rail .rail-section-shell[data-active=true],.left-rail .rail-song-card[data-active=true]{background:#8a63ff16!important;border-color:#8a63ff47!important}.left-rail .rail-section-shell[data-drop-active=true][data-dragging-kind=idea],.left-rail .rail-section-create-row--drop[data-drop-active=true]{background:#58bcff1f!important;border-color:#58bcff94!important;box-shadow:0 0 0 2px #58bcff1f!important}.left-rail .rail-section-entries>div:last-child{margin-top:2px!important}.left-rail .rail-section-entries>div:last-child button{text-align:center!important;border-radius:999px!important;width:24px!important;min-height:20px!important;padding:0!important}.left-rail .rail-fragment-selection-actions{gap:4px!important;margin-top:3px!important}.left-rail .rail-fragment-card{border-radius:12px!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;padding:6px!important;display:flex!important}.left-rail .rail-fragment-open-button{flex:100%!important;gap:1px!important}.left-rail .rail-fragment-range-pill,.left-rail .rail-fragment-guard-label,.left-rail .rail-fragment-rename-button,.left-rail .rail-fragment-select-button,.left-rail .rail-fragment-promote-button{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:21px!important;margin:0!important;padding:0 6px!important;font-size:8.5px!important;line-height:1!important;display:inline-flex!important}.left-rail .rail-fragment-detail-grid{background:0 0!important;border:0!important;flex-wrap:wrap!important;flex:100%!important;gap:3px!important;padding:0!important;display:flex!important}.left-rail .rail-fragment-detail-grid span{background:#ffffff05!important;border:1px solid #ffffff0e!important;border-radius:999px!important;align-items:center!important;max-width:100%!important;min-height:19px!important;padding:0 6px!important;font-size:8px!important;line-height:1!important;display:inline-flex!important}.left-rail{background:linear-gradient(#ffffff03,#fff0),#0f0f14!important}.left-rail .left-rail__section>button{opacity:.86!important}.left-rail section[aria-label=Musings] .rail-compact-card{opacity:.74;border-radius:9px!important;padding:4px 6px!important}.left-rail section[aria-label=Musings] .rail-compact-child-card{opacity:.68;padding:4px 6px!important}.left-rail section[aria-label=Musings] .rail-card-subtle{font-size:7.8px!important}.left-rail section[aria-label=Fragments] .rail-fragment-card{opacity:.82;border-color:#8a63ff1f!important;padding:5px 6px!important}.left-rail section[aria-label=Fragments] .rail-fragment-detail-grid,.left-rail section[aria-label=Fragments] .rail-fragment-guard-label{opacity:.68}.left-rail section[aria-label=Fragments] .rail-fragment-rename-button,.left-rail section[aria-label=Fragments] .rail-fragment-select-button{min-height:18px!important;font-size:7.8px!important}.left-rail section[aria-label=Ideas] .rail-compact-card{opacity:1!important;background:linear-gradient(#8a63ff16,#8a63ff09),#ffffff05!important;border-color:#8a63ff47!important;border-radius:12px!important;padding:7px 8px!important}.left-rail section[aria-label=Ideas] .rail-card-subtle{color:#f5f7fbb8!important;font-size:8.5px!important}.left-rail section[aria-label=Sections] .rail-section-shell{background:linear-gradient(#58bcff13,#58bcff07),#ffffff04!important;border-color:#58bcff38!important;border-radius:12px!important;padding:7px 8px!important}.left-rail section[aria-label=Sections] .rail-card-title{font-size:11px!important;font-weight:800!important}.left-rail section[aria-label=Sections] .rail-section-create-row--drop{background:#58bcff0a!important;border-color:#58bcff38!important;min-height:34px!important}.left-rail section[aria-label=Sections] .rail-section-create-button{font-weight:820!important}.left-rail .rail-section-entries button[aria-label*=Move\ Section]{opacity:.42!important;width:22px!important;min-height:18px!important}.left-rail .rail-section-entries button[aria-label*=Move\ Section]:hover{opacity:.78!important}.left-rail section[aria-label=Song] .rail-song-card{background:linear-gradient(#ffd6580e,#ffd65805),#ffffff04!important;border-color:#ffd65833!important;border-radius:12px!important;padding:7px 8px!important}.left-rail section[aria-label=Song] .rail-card-title{color:#ffebaaeb!important;font-size:11px!important;font-weight:800!important}.left-rail [data-active=true]{opacity:1!important}.left-rail .rail-compact-card,.left-rail .rail-section-shell,.left-rail .rail-song-card{min-height:34px!important;padding:6px 8px!important;display:block!important}.left-rail .rail-card-head{grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;gap:6px!important;display:grid!important}.left-rail .rail-card-main{gap:1px!important;min-height:0!important;display:grid!important}.left-rail .rail-card-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.05!important;overflow:hidden!important}.left-rail .rail-card-subtle{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8px!important;line-height:1!important;overflow:hidden!important}.left-rail section[aria-label=Musings] .rail-compact-card{opacity:.58!important;background:#ffffff02!important;border-color:#ffffff0b!important;min-height:28px!important;padding:4px 7px!important}.left-rail section[aria-label=Musings] .rail-compact-child-card{opacity:.54!important;min-height:24px!important;padding:3px 7px!important}.left-rail section[aria-label=Musings] .rail-card-title{font-size:9.5px!important;font-weight:600!important}.left-rail section[aria-label=Fragments] .rail-fragment-card{opacity:.72!important;background:#8a63ff06!important;border-color:#8a63ff1a!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-height:34px!important;max-height:42px!important;padding:6px 8px!important;display:grid!important;overflow:hidden!important}.left-rail .rail-fragment-range-pill,.left-rail .rail-fragment-detail-grid,.left-rail .rail-fragment-guard-label,.left-rail .rail-fragment-rename-button,.left-rail .rail-fragment-select-button{display:none!important}.left-rail .rail-fragment-promote-button{white-space:nowrap!important;border-radius:999px!important;min-height:22px!important;padding:0 7px!important;font-size:8.5px!important}.left-rail .rail-fragment-open-button{gap:1px!important;min-width:0!important;display:grid!important}.left-rail .rail-fragment-open-button .rail-card-title,.left-rail .rail-fragment-open-button .rail-card-subtle{max-width:100%!important}.left-rail section[aria-label=Ideas] .rail-compact-card{opacity:1!important;background:linear-gradient(#8a63ff1f,#8a63ff0b),#ffffff04!important;border-color:#8a63ff5c!important;min-height:38px!important;padding:7px 9px!important}.left-rail section[aria-label=Ideas] .rail-card-title{color:#f4efff!important;font-size:11.5px!important;font-weight:800!important}.left-rail section[aria-label=Sections]{margin-top:12px!important}.left-rail section[aria-label=Sections] .rail-section-shell{background:linear-gradient(#58bcff24,#58bcff0b),#ffffff05!important;border-color:#58bcff61!important;border-radius:13px!important;min-height:42px!important;padding:8px 9px!important}.left-rail section[aria-label=Sections] .rail-card-subtle{color:#d2eeffb8!important;font-size:8.5px!important}.left-rail section[aria-label=Sections] .rail-section-create-row--drop{background:#58bcff0e!important;border:1px dashed #58bcff61!important;border-radius:13px!important;min-height:38px!important;padding:5px!important}.left-rail section[aria-label=Sections] .rail-section-create-button{color:#e1f4fff5!important;min-height:28px!important;font-size:11px!important;font-weight:850!important}.left-rail section[aria-label=Song] .rail-song-card{background:linear-gradient(#ffd6581a,#ffd65809),#ffffff04!important;border-color:#ffd6584d!important;min-height:38px!important;padding:7px 9px!important}.left-rail section[aria-label=Song] .rail-card-title{font-size:11.5px!important;font-weight:850!important}.left-rail .left-rail__section>button{opacity:.74!important;min-height:22px!important;padding:3px 7px!important}.left-rail .left-rail__section>button .small{letter-spacing:.1em!important;font-size:8.5px!important}.left-rail [data-active=true]{opacity:1!important;border-color:#8a63ff85!important;box-shadow:inset 0 0 0 1px #8a63ff38,0 0 0 1px #8a63ff1a!important}.left-rail .rail-compact-card,.left-rail .rail-section-shell,.left-rail .rail-song-card,.left-rail .rail-fragment-card{height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;border-radius:11px!important;align-items:center!important;padding:0 9px!important;display:grid!important;overflow:hidden!important}.left-rail .rail-card-head,.left-rail .rail-fragment-card{grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;gap:7px!important}.left-rail .rail-card-main,.left-rail .rail-fragment-open-button{min-width:0!important;display:block!important}.left-rail .rail-card-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:750!important;line-height:1.1!important;overflow:hidden!important}.left-rail .rail-card-subtle,.left-rail .rail-section-entry,.left-rail .rail-fragment-range-pill,.left-rail .rail-fragment-detail-grid,.left-rail .rail-fragment-guard-label,.left-rail .rail-fragment-rename-button,.left-rail .rail-fragment-select-button{display:none!important}.left-rail .left-rail__section>button .small{letter-spacing:.1em!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important}.left-rail section[aria-label=Musings] .rail-compact-card,.left-rail section[aria-label=Musings] .rail-compact-child-card{opacity:.82!important;background:#ffffff04!important;border-color:#ffffff0f!important}.left-rail section[aria-label=Fragments] .rail-fragment-card{opacity:.88!important;background:#ffffff04!important;border-color:#8a63ff24!important;grid-template-columns:minmax(0,1fr) auto!important}.left-rail .rail-fragment-promote-button{white-space:nowrap!important;border-radius:999px!important;height:23px!important;min-height:23px!important;padding:0 8px!important;font-size:8.5px!important}.left-rail section[aria-label=Ideas] .rail-card-title{color:#efeafff0!important}.left-rail section[aria-label=Sections] .rail-section-shell,.left-rail section[aria-label=Sections] .rail-section-create-row--drop{background:#58bcff09!important;border-color:#58bcff47!important;border-radius:12px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.left-rail section[aria-label=Sections] .rail-card-title{color:#e1f4fff5!important;font-size:11.5px!important;font-weight:850!important}.left-rail .rail-section-create-button{height:30px!important;min-height:30px!important;font-size:11px!important}.left-rail .rail-section-create-button--empty:after{content:""!important}.left-rail section[aria-label=Song] .rail-song-card{background:#ffd65809!important;border-color:#ffd65838!important}.left-rail section[aria-label=Song] .rail-card-title{color:#ffebaaf0!important}.left-rail section[aria-label=Musings] .rail-compact-card{border-left:3px solid #f5f7fb29!important}.left-rail section[aria-label=Fragments] .rail-fragment-card{border-left:3px solid #b482ff61!important}.left-rail [data-active=true]{opacity:1!important;background:#8a63ff1c!important;border-color:#8a63ff70!important}.left-rail{height:100vh!important;max-height:100vh!important;padding-bottom:96px!important;overflow:hidden auto!important}.left-rail section[aria-label=Musings]>div>.rail-compact-card,.left-rail section[aria-label=Musings] .list-card.rail-compact-card{align-items:stretch!important;height:auto!important;min-height:38px!important;max-height:none!important;overflow:visible!important}.left-rail section[aria-label=Musings] .rail-compact-card:not(:has(.rail-compact-child-card)){height:38px!important;max-height:38px!important;overflow:hidden!important}.left-rail .left-rail__section>button{opacity:1!important;background:#ffffff09!important;border-color:#ffffff17!important;height:25px!important;min-height:25px!important}.left-rail .left-rail__section>button .small,.left-rail .left-rail__section>button .muted{color:#f5f7fbc2!important;opacity:1!important;letter-spacing:.11em!important;font-size:9px!important;font-weight:900!important}.left-rail section[aria-label=Musings]>button{border-color:#f5f7fb1a!important}.left-rail section[aria-label=Ideas]>button{border-color:#8a63ff3d!important}.left-rail section[aria-label=Fragments]>button{border-color:#b482ff33!important}.left-rail section[aria-label=Sections]>button{border-color:#58bcff42!important}.left-rail section[aria-label=Song]>button{border-color:#ffd65838!important}.left-rail .rail-card-title{color:#f5f7fbe0!important}.left-rail section[aria-label=Musings] .rail-card-title{color:#f5f7fbc7!important}.left-rail__nested-group{gap:6px;display:grid}.left-rail__nested-group-header,.left-rail__nested-group-toggle{letter-spacing:.12em;text-transform:uppercase;color:#f5f7fbb8;justify-content:space-between;align-items:center;gap:10px;min-height:20px;padding:0 4px;font-size:8.5px;font-weight:900;display:flex}.left-rail__nested-group-toggle{cursor:pointer;background:0 0;border:none;width:100%}.left-rail__nested-group[data-musing-group-kind=active] .rail-compact-card{opacity:1!important;background:#ffffff04!important;border-color:#f5f7fb1a!important}.left-rail__nested-group[data-musing-group-kind=active] .rail-card-title{color:#f5f7fbeb!important}.left-rail__nested-group[data-musing-group-kind=active] .rail-card-subtle{color:#f5f7fbb8!important}.left-rail__nested-group[data-musing-group-kind=older] .rail-compact-card{opacity:.82!important;background:#ffffff03!important;border-color:#ffffff0f!important}.left-rail__nested-group[data-musing-group-kind=older] .rail-card-title{color:#f5f7fbb3!important}.left-rail__nested-group[data-musing-group-kind=older] .rail-card-subtle{color:#f5f7fb8f!important}.left-rail__nested-group[data-musing-group-kind=older] .rail-compact-child-card{opacity:.76!important}.left-rail{box-sizing:border-box;height:100vh!important;min-height:0!important;max-height:100vh!important;padding-top:12px!important;padding-bottom:120px!important;scroll-padding-top:12px!important;scroll-padding-bottom:120px!important;position:relative!important;overflow:visible auto!important}.left-rail .rail-card-head{grid-template-columns:minmax(0,1fr) auto auto!important}.left-rail .rail-card-collapse-trigger{width:24px;height:24px;min-height:24px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;padding:0;font-size:10px;line-height:1}.left-rail .rail-card-collapse-trigger:hover{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff24}.left-rail .rail-card-menu{overflow:visible!important}.left-rail .rail-card-menu-panel{z-index:1000!important;min-width:128px!important;max-height:none!important;position:fixed!important;overflow:visible!important;box-shadow:0 16px 34px #00000061!important}.left-rail .rail-compact-card,.left-rail .rail-section-shell,.left-rail .rail-song-card,.left-rail .rail-fragment-card,.left-rail section[aria-label=Musings] .rail-compact-card,.left-rail section[aria-label=Musings] .rail-compact-child-card,.left-rail section[aria-label=Ideas] .rail-compact-card,.left-rail section[aria-label=Fragments] .rail-fragment-card,.left-rail section[aria-label=Sections] .rail-section-shell,.left-rail section[aria-label=Song] .rail-song-card{overflow:visible!important}.left-rail section[aria-label=Musings] .rail-compact-card,.left-rail section[aria-label=Ideas] .rail-compact-card,.left-rail section[aria-label=Fragments] .rail-fragment-card,.left-rail section[aria-label=Sections] .rail-section-shell,.left-rail section[aria-label=Song] .rail-song-card{margin-top:1px}.left-rail{height:100vh!important;max-height:100vh!important;padding-top:18px!important;padding-bottom:140px!important;scroll-padding-top:24px!important;scroll-padding-bottom:140px!important;overflow:visible auto!important}.left-rail .left-rail__section>button{z-index:20!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#12141cf5!important;position:sticky!important;top:6px!important}.left-rail .rail-compact-card,.left-rail .rail-section-shell,.left-rail .rail-song-card,.left-rail .rail-fragment-card,.left-rail .rail-card-head,.left-rail .rail-card-menu{overflow:visible!important}.left-rail .rail-card-menu{z-index:50!important}.left-rail .rail-card-menu-panel:not([data-menu-portal]){z-index:999!important;min-width:128px!important;max-height:none!important;top:calc(100% + 6px)!important;right:0!important;overflow:visible!important;box-shadow:0 16px 34px #00000061!important}.left-rail section[aria-label=Musings] .rail-compact-card{max-height:none!important}.left-rail section[aria-label=Musings] .rail-compact-child-card{height:28px!important;min-height:28px!important;max-height:28px!important;overflow:hidden!important}.left-rail section[aria-label=Musings] .rail-compact-card:has(.rail-compact-child-card){background:#ffffff03!important;border-color:#ffffff0f!important;padding-top:7px!important;padding-bottom:7px!important}.left-rail section[aria-label=Musings] .rail-card-main{min-height:24px!important}.left-rail .left-rail__section>button .small{color:#f5f7fbdb!important}.left-rail section[aria-label=Fragments] .rail-fragment-card{background:#ffffff04!important;border-style:dashed!important;border-left-width:3px!important;border-left-color:#b482ff61!important;gap:6px!important;padding:7px 8px!important;display:grid!important}.left-rail section[aria-label=Fragments] .rail-fragment-open-button{gap:1px!important;min-width:0!important;display:grid!important}.left-rail section[aria-label=Fragments] .rail-fragment-open-button .rail-card-title{font-size:10.5px!important;font-weight:750!important}.left-rail section[aria-label=Fragments] .rail-fragment-open-button .rail-card-subtle{color:#f5f7fb8f!important;font-size:8px!important}.left-rail section[aria-label=Fragments] .rail-fragment-range-pill{color:#f5f7fba8;letter-spacing:.08em;text-transform:uppercase;background:#b482ff0f;border:1px solid #b482ff29;border-radius:999px;width:fit-content;padding:2px 6px;font-size:8px;font-weight:800}.left-rail section[aria-label=Fragments] .rail-fragment-select-button,.left-rail section[aria-label=Fragments] .rail-fragment-promote-button{white-space:nowrap!important;border-radius:8px!important;height:22px!important;min-height:22px!important;padding:0 8px!important;font-size:8.5px!important;font-weight:800!important}.left-rail section[aria-label=Fragments] .rail-fragment-promote-button{color:#f5f7fbd6!important;background:linear-gradient(#8a63ff29,#8a63ff12),#1c1630c7!important;border-color:#8a63ff3d!important}.left-rail section[aria-label=Fragments] .rail-fragment-promote-button:hover{border-color:#8a63ff66!important}.left-rail section[aria-label=Fragments] .rail-fragment-select-button{color:#f5f7fbb8!important;background:#ffffff06!important;border-color:#ffffff17!important}.left-rail{background:linear-gradient(#ffffff03,#fff0),#0f0f14!important;border-right-color:#ffffff0a!important;width:218px!important;padding:10px 7px 12px!important}.left-rail .left-rail__section>button{opacity:.66!important;background:#ffffff04!important;border-color:#ffffff0b!important;border-radius:999px!important;height:20px!important;min-height:20px!important;padding:0 7px!important}.left-rail .left-rail__section>button:hover{opacity:.92!important;background:#ffffff07!important}.left-rail .left-rail__section>button .small,.left-rail .left-rail__section>.small,.left-rail .left-rail__section>.muted{letter-spacing:.08em!important;opacity:.62!important;font-size:8px!important;line-height:1!important}.left-rail .list-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell,.left-rail .rail-song-card{box-shadow:none!important;border-radius:10px!important;gap:3px!important;padding:5px 7px!important}.left-rail .rail-card-title{font-size:10px!important;font-weight:700!important;line-height:1.08!important}.left-rail .rail-card-subtle,.left-rail .rail-section-entry,.left-rail .small.muted{color:#f5f7fb8a!important;font-size:7.8px!important;line-height:1.12!important}.left-rail .rail-card-menu-trigger,.left-rail .rail-card-collapse-trigger{opacity:.66!important;border-radius:999px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.left-rail .rail-card-menu-trigger:hover,.left-rail .rail-card-collapse-trigger:hover,.left-rail .rail-card-menu-trigger[aria-expanded=true]{opacity:1!important}.left-rail .rail-card-menu-panel{border-color:#ffffff0f!important;min-width:112px!important}.left-rail .rail-section-create-row{padding:3px 0!important}.left-rail .rail-section-create-button{border-radius:999px!important;height:26px!important;min-height:26px!important;font-size:10px!important}.left-rail .rail-section-create-hint{display:none!important}.left-rail .rail-section-empty-drop{padding:6px 7px!important}.left-rail .rail-section-shell{background:linear-gradient(#58bcff05,#58bcff02),#ffffff02!important;border-color:#58bcff17!important}.left-rail .rail-song-card{background:linear-gradient(#ffd65805,#ffd65802),#ffffff02!important;border-color:#ffd6581a!important}.left-rail section[aria-label=Ideas] .rail-compact-card,.left-rail section[aria-label=Fragments] .rail-fragment-card,.left-rail section[aria-label=Sections] .rail-section-shell,.left-rail section[aria-label=Song] .rail-song-card{opacity:.94!important}.left-rail section[aria-label=Ideas] .rail-compact-card{background:linear-gradient(#8a63ff0b,#ffffff02),#ffffff03!important;border-color:#8a63ff29!important}.left-rail section[aria-label=Fragments] .rail-fragment-card{background:linear-gradient(#b482ff07,#ffffff02),#ffffff03!important;border-color:#b482ff1a!important;gap:4px!important;padding:6px 7px!important}.left-rail section[aria-label=Fragments] .rail-fragment-open-button .rail-card-title{font-size:10px!important}.left-rail section[aria-label=Fragments] .rail-fragment-open-button .rail-card-subtle{font-size:7.6px!important}.left-rail section[aria-label=Fragments] .rail-fragment-range-pill,.left-rail section[aria-label=Fragments] .rail-fragment-guard-label,.left-rail section[aria-label=Fragments] .rail-fragment-rename-button,.left-rail section[aria-label=Fragments] .rail-fragment-select-button,.left-rail section[aria-label=Fragments] .rail-fragment-promote-button{height:18px!important;min-height:18px!important;padding:0 6px!important;font-size:8px!important}.left-rail section[aria-label=Fragments] .rail-fragment-detail-grid{gap:2px!important}.left-rail section[aria-label=Fragments] .rail-fragment-detail-grid span{padding:0 5px!important;font-size:7.5px!important}.left-rail section[aria-label=Sections] .rail-section-shell{background:linear-gradient(#58bcff0a,#ffffff02),#ffffff03!important;border-color:#58bcff29!important}.left-rail section[aria-label=Sections] .rail-card-title{font-size:10.5px!important}.left-rail section[aria-label=Sections] .rail-section-create-row--drop{background:#58bcff07!important;border-color:#58bcff2e!important;min-height:32px!important;padding:4px!important}.left-rail section[aria-label=Song] .rail-song-card{border-color:#ffd65824!important}.left-rail button[data-active=true],.left-rail [data-active=true]{background:#8a63ff0f!important;border-color:#8a63ff42!important;box-shadow:inset 0 0 0 1px #8a63ff1a,0 0 0 1px #8a63ff0d!important}.left-rail button[data-active=true]:before,.left-rail [data-active=true]:before{background:#8a63ff9e;width:2px;left:-7px;box-shadow:0 0 8px #8a63ff2e}.left-rail .rail-card-menu-panel,.left-rail .rail-inline-rename{border-color:#ffffff0f!important}@media (width<=980px){.left-rail{width:206px!important;padding:9px 6px 10px!important}.left-rail .left-rail__section+.left-rail__section{margin-top:5px!important}}@media (width<=640px){.left-rail{border-bottom:1px solid #ffffff0b!important;border-right:0!important;width:100%!important;padding:8px 8px 10px!important}.left-rail .list-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell,.left-rail .rail-song-card{padding:5px 6px!important}.left-rail .rail-card-title{font-size:9.5px!important}.left-rail .rail-card-subtle,.left-rail .rail-section-entry,.left-rail .small.muted{font-size:7.5px!important}.left-rail section[aria-label=Fragments] .rail-fragment-card{grid-template-columns:minmax(0,1fr) auto!important}}.left-rail .left-rail__section{gap:4px!important}.left-rail .left-rail__section+.left-rail__section{margin-top:10px!important}.left-rail .list-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell,.left-rail .rail-song-card{gap:5px!important;padding:8px 10px!important}.left-rail .rail-card-head{gap:6px!important}.left-rail .rail-card-title{font-size:11px!important;line-height:1.2!important}.left-rail .rail-card-subtle,.left-rail .rail-section-entry,.left-rail .small.muted{font-size:8.5px!important;line-height:1.2!important}.left-rail .left-rail__section>button{height:22px!important;min-height:22px!important;padding:0 8px!important}.left-rail .left-rail__section>button .small,.left-rail .left-rail__section>.small,.left-rail .left-rail__section>.muted{font-size:9px!important;line-height:1.2!important}.left-rail section[aria-label=Ideas] .rail-compact-card{border-left:3px solid #8a63ff38!important}.left-rail section[aria-label=Sections] .rail-section-shell,.left-rail section[aria-label=Sections] .rail-section-create-row--drop{border-left:3px solid #58bcff42!important}.left-rail section[aria-label=Song] .rail-song-card{border-left:3px solid #ffd6583d!important}.left-rail .rail-section-entries{gap:3px!important;padding-top:4px!important}.left-rail .left-rail__section>button:hover{opacity:.88!important}.left-rail section[aria-label=Fragments] .rail-fragment-card{gap:5px!important;padding:8px 10px!important}.left-rail section[aria-label=Fragments] .rail-fragment-open-button .rail-card-title{font-size:11px!important;line-height:1.2!important}.left-rail section[aria-label=Fragments] .rail-fragment-open-button .rail-card-subtle{font-size:8.5px!important;line-height:1.2!important}.left-rail section[aria-label=Sections] .rail-card-title{font-size:11.5px!important;line-height:1.2!important}.composition-workspace__context-header{border-bottom-color:#ffffff09!important;margin-bottom:6px!important;padding-bottom:8px!important}.composition-workspace__compare-hero--sticky{border-bottom-color:#ffffff09!important;padding:8px 12px 6px!important}.composition-workspace__fragment-hero,.composition-workspace__section-hero{border-bottom-color:#ffffff09!important;padding-bottom:8px!important}.composition-workspace__song-hero{gap:4px!important}.composition-workspace__block--idea{border-color:#8a63ff2e!important;box-shadow:inset 0 0 0 1px #8a63ff0d,0 10px 22px #00000024!important}.composition-workspace__block--structure-intro,.composition-workspace__section-workflow,.composition-workspace__song-workflow{background:linear-gradient(#ffffff03,#ffffff02),#0c0e16cc!important;border-color:#fff1!important}.composition-workspace__compare-panel{background:linear-gradient(#58bcff08,#ffffff02),#0c0e16d1!important;border-color:#58bcff24!important;gap:10px!important;padding:10px!important}.composition-workspace__compare-heading{gap:2px!important}.composition-workspace__compare-title,.composition-workspace__fragment-title,.composition-workspace__section-title,.composition-workspace__song-title{letter-spacing:-.02em!important}.composition-workspace__compare-kicker,.composition-workspace__idea-header .small.muted,.composition-workspace__fragment-legality-note--polished,.composition-workspace__section-hero .small.muted,.composition-workspace__song-hero .small.muted,.composition-workspace__fragment-heading .small.muted{color:#f5f7fba3!important}.composition-workspace__compare-summary-card,.composition-workspace__fragment-meta-card,.composition-workspace__section-meta-card{background:#ffffff03!important;border-color:#ffffff0e!important;padding:8px 9px!important}.composition-workspace__compare-item{background:#ffffff03!important;border-color:#ffffff0f!important;gap:6px!important;padding:9px!important}.composition-workspace__compare-item-badges{gap:4px!important}.composition-workspace__compare-item-preview,.composition-workspace__fragment-preview-label,.composition-workspace__fragment-section-kicker,.composition-workspace__section-badge,.composition-workspace__song-badge{opacity:.88}.composition-workspace__compare-decision,.composition-workspace__fragment-workflow-section,.composition-workspace__idea-tab-stage{gap:6px!important}.composition-workspace__compare-decision{border-top-color:#ffffff09!important}.composition-workspace__fragment-workflow-section{padding-top:8px!important}.composition-workspace__fragment-preview-block--polished{order:2;background:linear-gradient(#8a63ff08,#ffffff02),#ffffff03!important;border-color:#8a63ff1f!important;padding:8px!important}.composition-workspace__fragment-meta-grid--polished{order:3}.composition-workspace__fragment-hero,.composition-workspace__section-hero,.composition-workspace__compare-hero--sticky{gap:8px}.composition-workspace__section-workflow{gap:10px!important}.composition-workspace__song-flow-card:before,.song-flow-card:before,.section-flow-card:before{opacity:.64}.composition-workspace__song-title{font-size:20px!important}@media (width<=980px){.composition-workspace__compare-panel,.composition-workspace__block--fragment,.composition-workspace__block--fragment-polished,.composition-workspace__block--idea,.composition-workspace__block--structure-intro,.composition-workspace__section-workflow,.composition-workspace__song-workflow{padding:9px!important}.composition-workspace__compare-summary-grid,.composition-workspace__fragment-meta-grid--polished,.composition-workspace__section-meta-grid{gap:5px!important}.composition-workspace__compare-item{padding:8px!important}}@media (width<=640px){.composition-workspace__context-header{margin-bottom:4px!important;padding-bottom:6px!important}.composition-workspace__compare-hero--sticky{padding:7px 10px 5px!important}.composition-workspace__fragment-hero,.composition-workspace__section-hero{padding-bottom:6px!important}.composition-workspace__compare-item,.composition-workspace__fragment-meta-card,.composition-workspace__section-meta-card,.composition-workspace__compare-summary-card{padding:8px!important}.composition-workspace__compare-summary-grid,.composition-workspace__fragment-meta-grid--polished,.composition-workspace__section-meta-grid{gap:4px!important}.composition-workspace__fragment-preview-block--polished{padding:7px!important}.composition-workspace__compare-panel{gap:8px!important}}.app-shell__composer--chat{pointer-events:none!important;background:linear-gradient(#08090d00,#08090d42 24%,#08090db8 64%,#08090de6),0 0!important;padding:0 8px 6px!important}.app-shell__composer-inner--chat{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important;background:linear-gradient(#0e1018e6,#0a0c12f5),#0a0c12f5!important;border-color:#ffffff0b!important;border-radius:14px!important;width:min(760px,100% - 8px)!important;box-shadow:0 8px 20px #0000002e,inset 0 0 0 1px #ffffff04!important}.app-shell__composer-environment{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 0;display:flex}.app-shell__composer-environment-label{color:#f5f7fb94;letter-spacing:0;flex:0 auto;align-items:baseline;min-width:0;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.app-shell__composer-environment-name{color:#f5f7fbd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;font-weight:600;overflow:hidden}.app-shell__composer-environment-name:before{content:"·";color:#f5f7fb4d;margin:0 7px;font-weight:400}.app-shell__composer-environment-helper{color:#f5f7fb7a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.app-shell__composer-inner--chat[data-composer-environment=idea]{border-color:#8a63ff13!important}.app-shell__composer-inner--chat[data-composer-environment=fragment]{border-color:#b482ff13!important}.app-shell__composer-inner--chat[data-composer-environment=compare],.app-shell__composer-inner--chat[data-composer-environment=section],.app-shell__composer-inner--chat[data-composer-environment=song]{border-color:#58bcff13!important}.app-shell__composer-form{gap:6px!important;padding:6px!important}.app-shell__composer-input,.app-shell__composer-submit{height:38px!important;min-height:38px!important;max-height:38px!important}.app-shell__composer-input{background:#ffffff08!important;border-color:#ffffff14!important}.app-shell__composer-input::placeholder{color:#f5f7fb75!important}.app-shell__composer-submit{background:linear-gradient(#ffffff08,#ffffff04),#ffffff03!important;border-color:#ffffff12!important}.app-shell__composer-submit:hover:not(:disabled){transform:translateY(-1px)}.app-shell__fragment-composer-context{background:linear-gradient(#8a63ff0f,#8a63ff06),#ffffff02!important;border-bottom-color:#ffffff0a!important;padding:5px 7px!important}.app-shell__fragment-composer-context strong{letter-spacing:.06em!important;font-size:10px!important}.app-shell__fragment-composer-context span{color:#f5f7fb8a!important;font-size:10px!important}.app-shell__fragment-composer-context button{background:#ffffff05!important;border-color:#ffffff0f!important;min-height:24px!important;padding:0 7px!important}.composition-workspace__body--thread{padding-bottom:280px!important;scroll-padding-bottom:288px!important}.composition-workspace__body--thread:after{height:134px!important}.composition-workspace__block,.composition-workspace__block--idea,.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.composition-workspace__block--thread-response,.composition-workspace__block--thread-response--latest,.composition-workspace__block--thread-response--past,.section-build-panel,.song-assembly-panel,.song-flow-card,.section-flow-card,.tab-shell,.editable-tab-shell,.readonly-tab-shell{scroll-margin-bottom:188px!important}@media (width<=860px){.app-shell__composer--chat{padding:0 6px 5px!important}.app-shell__composer-inner--chat{width:min(100%,100% - 4px)!important}.app-shell__composer-form{gap:5px!important;padding:5px!important}.composition-workspace__body--thread{padding-bottom:320px!important;scroll-padding-bottom:328px!important}.composition-workspace__body--thread:after{height:150px!important}.composition-workspace__block,.composition-workspace__block--idea,.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.composition-workspace__block--thread-response,.composition-workspace__block--thread-response--latest,.composition-workspace__block--thread-response--past,.section-build-panel,.song-assembly-panel,.song-flow-card,.section-flow-card,.tab-shell,.editable-tab-shell,.readonly-tab-shell{scroll-margin-bottom:200px!important}}@media (width<=640px){.app-shell__composer-inner--chat{border-radius:12px!important}.app-shell__composer-environment{gap:3px;padding:6px 7px 0;display:grid}.app-shell__composer-environment-helper{text-align:left}.app-shell__fragment-composer-context{padding:5px 6px!important}.app-shell__fragment-composer-context strong,.app-shell__fragment-composer-context span{font-size:9px!important}}.composition-workspace__block--idea{padding:10px!important}.composition-workspace__idea-identity{gap:4px;min-width:min(100%,320px);display:grid}.composition-workspace__idea-actions{align-items:center!important}.composition-workspace__idea-actions>button{background:#ffffff05!important;border-color:#ffffff13!important;min-height:34px!important;padding:0 12px!important}.composition-workspace__idea-actions>.composition-workspace__idea-primary-action{color:#f5f7fbeb!important;background:linear-gradient(#8a63ff24,#8a63ff0f),#ffffff05!important;border-color:#8a63ff3d!important}.composition-workspace__idea-lineage-details{border-top:1px solid #ffffff0b;gap:6px;padding-top:4px;display:grid}.composition-workspace__idea-lineage-details summary{cursor:pointer;color:#f5f7fbad;width:fit-content;font-size:11px;font-weight:750}.composition-workspace__block--source-idea-anchor{opacity:.88}@media (width<=640px){.composition-workspace__idea-actions{width:100%}.composition-workspace__idea-actions>button,.composition-workspace__idea-actions>.composition-workspace__overflow{flex:140px}}.composition-workspace__compare-decision{align-items:start}.composition-workspace__compare-decision-row{gap:8px!important}.composition-workspace__compare-promote-button:not(:disabled){color:#f5f7fbf0!important;background:linear-gradient(#60cb802e,#60cb8014),#141c16f0!important;border-color:#60cb8070!important;min-height:36px!important;padding:0 14px!important}.composition-workspace__return-action:not(:disabled){color:#edf0f6f0!important;background:#ffffff03!important;border-color:#ffffff16!important}.composition-workspace__return-action:not(:disabled):hover{background:#ffffff06!important}.composition-workspace__compare-options .composition-workspace__overflow-summary,.composition-workspace__compare-details .composition-workspace__overflow-summary{opacity:.72}.composition-workspace__compare-options .composition-workspace__overflow-panel{min-width:180px}.composition-workspace__compare-options .composition-workspace__overflow-panel button{justify-content:flex-start}.composition-workspace__context-menu{z-index:1200;background:#0e1016f0;border:1px solid #ffffff0d;border-radius:9px;gap:1px;min-width:152px;max-width:min(260px,100vw - 16px);max-height:calc(100vh - 16px);padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 20px #0003}.composition-workspace__context-menu button{color:#f5f7fbbd;letter-spacing:.005em;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:2px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:520;display:grid}.composition-workspace__context-menu button>span{min-width:0}.composition-workspace__context-menu-label{line-height:1.2}.composition-workspace__context-menu-heading{color:#f5f7fb52;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;padding:7px 9px 2px;font-size:9.5px;font-weight:600;line-height:1.2}.composition-workspace__context-menu-heading:first-child{padding-top:2px}.composition-workspace__context-menu-more{color:#f5f7fb6b;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:24px;margin-top:1px;padding:4px 9px;font-size:11px;font-weight:520;display:block}.composition-workspace__context-menu-more:hover,.composition-workspace__context-menu-more:focus-visible{color:#f5f7fbb8;background:#ffffff09;outline:none}.composition-workspace__context-menu-note{color:#f5f7fb66;font-size:10px;font-weight:480;line-height:1.25}.composition-workspace__context-menu button:hover:not(:disabled),.composition-workspace__context-menu button:focus-visible{color:#f5f7fbf0;background:#ffffff0b;outline:none}.composition-workspace__context-menu button.is-danger{color:#ff9696c7}.composition-workspace__context-menu button:disabled{opacity:.4;cursor:not-allowed}.composition-workspace__context-gesture-hint{letter-spacing:.02em;opacity:.62;font-size:10px;line-height:1.2}.composition-workspace[data-tmb-ghost-drag-active=true] .tab-bar[data-bar-index]{transition:padding-left var(--motion-arrival) ease-out}.composition-workspace[data-tmb-ghost-drag-active=true] .tab-bar[data-bar-index]:hover{outline-offset:-1px;outline:1px dashed #b4c3dc38;padding-left:8px}.composition-workspace__selection-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composition-workspace__selection-actions>button{min-height:28px;padding-inline:10px}.composition-workspace__selection-active-label{color:#f5f7fbd6;letter-spacing:.08em;text-transform:uppercase;background:#8a63ff1f;border:1px solid #8a63ff52;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:820;line-height:1;box-shadow:inset 0 0 0 1px #ffffff05}.composition-workspace__section-count-pill{color:#f5f7fbb3;letter-spacing:.08em;text-transform:uppercase;background:#58bcff0b;border:1px solid #58bcff24;border-radius:999px;align-self:start;width:fit-content;padding:5px 8px;font-size:10px;font-weight:820;line-height:1}.section-workspace-v1{gap:12px!important}.section-workspace-v1__actions{align-items:center!important}.section-workspace-v1__actions>button{min-height:34px!important}.section-workspace-v1__primary-action:not(:disabled){color:#f5f7fbeb!important;background:linear-gradient(#58bcff21,#58bcff0f),#ffffff04!important;border-color:#58bcff4d!important}.section-workspace-v1__slot{position:relative;border-color:#ffffff0e!important}.section-workspace-v1__slot:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#58bcff2e,#0000);height:1px;position:absolute;bottom:-7px;left:18px;right:18px}.section-workspace-v1__slot:last-child:after{display:none}.section-workspace-v1__slot .section-flow-card-actions{justify-content:space-between}.section-workspace-v1__slot .section-flow-card-actions>button{border-color:#ffffff14!important}.section-workspace-v1__slot .composition-workspace__overflow-summary{opacity:.72}@media (width<=640px){.section-workspace-v1__actions{width:100%}.section-workspace-v1__actions>button,.section-workspace-v1__actions>.composition-workspace__overflow{flex:130px}}.song-workspace-v1{gap:14px;padding:4px 0 2px;display:grid}.song-workspace-v1__header{background:linear-gradient(#58bcff08,#ffffff02),#ffffff03;border:1px solid #58bcff1a;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.song-workspace-v1__identity{gap:3px;min-width:0;display:grid}.song-workspace-v1__kicker,.song-workspace-v1__section-index{color:#f5f7fb7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.song-workspace-v1__title{color:#f5f7fbf0;font-size:19px;font-weight:820;line-height:1.12}.song-workspace-v1__meta{color:#f5f7fb99;font-size:11px}.song-workspace-v1__meta+.song-workspace-v1__meta{color:#f5f7fb80}.song-workspace-v1__actions,.song-workspace-v1__section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.song-workspace-v1__actions>button,.song-workspace-v1__section-actions>button{min-height:34px}.song-workspace-v1__primary-action:not(:disabled){color:#f5f7fbed!important;background:linear-gradient(#58bcff24,#58bcff0e),#ffffff04!important;border-color:#58bcff52!important}.song-workspace-v1__flow{gap:10px;display:grid}.song-workspace-v1__section-card{background:linear-gradient(#ffffff05,#ffffff02),#060a1029;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:minmax(140px,.9fr) minmax(220px,1.4fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid;position:relative}.song-workspace-v1__section-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#58bcff2b,#0000);height:1px;position:absolute;bottom:-6px;left:28px;right:28px}.song-workspace-v1__section-card:last-child:after{display:none}.song-workspace-v1__section-copy{gap:4px;min-width:0;display:grid}.song-workspace-v1__section-title{color:#f5f7fbe6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;line-height:1.15;overflow:hidden}.song-workspace-v1__preview{min-width:0;overflow:hidden}.song-workspace-v1__preview .tab-shell{max-height:172px;overflow:hidden}.song-workspace-v1__preview .tab-string-row{min-height:17px}.song-workspace-v1__preview .tab-slot{min-width:14px;min-height:14px;font-size:10px}.song-workspace-v1__empty-preview{background:#ffffff03;border:1px dashed #ffffff14;border-radius:10px;place-items:center;min-height:74px;display:grid}.song-workspace-v1__empty{margin:0}.song-workspace-v1__tools{border-top:1px solid #ffffff0d;padding-top:2px}.song-workspace-v1__tools>summary{opacity:.7;width:fit-content}.song-workspace-v1__tools-panel{margin-top:10px}.song-workspace-v1__tools-panel .song-assembly-panel{background:#ffffff03!important;border-color:#ffffff0d!important}@media (width<=880px){.song-workspace-v1__section-card{grid-template-columns:1fr;align-items:stretch}.song-workspace-v1__section-actions{justify-content:space-between}}@media (width<=640px){.song-workspace-v1__header{display:grid}.song-workspace-v1__actions,.song-workspace-v1__actions>button,.song-workspace-v1__actions>.composition-workspace__overflow{width:100%}.song-workspace-v1__actions>button{justify-content:center}}:where(.composition-workspace__context-header,.composition-workspace__block--idea,.composition-workspace__block--fragment,.composition-workspace__block--fragment-polished,.composition-workspace__compare-panel,.section-workspace-v1__header,.section-workspace-v1__slot,.song-workspace-v1__header,.song-workspace-v1__section-card){transition:background-color var(--motion-snap) ease, background-image var(--motion-snap) ease, border-color var(--motion-snap) ease, box-shadow var(--motion-snap) ease, opacity var(--motion-snap) ease}.composition-workspace__context-header--idea,.composition-workspace__block--idea,.composition-workspace__block--fragment,.composition-workspace__block--fragment-polished,.composition-workspace__compare-panel,.section-workspace-v1__header,.song-workspace-v1__header,.song-workspace-v1__section-card{box-shadow:inset 0 0 0 1px #ffffff05}.composition-workspace__block--idea{background:linear-gradient(#ffffff04,#ffffff02),#0c0e16d1!important;border-color:#8a63ff24!important}.composition-workspace__block--fragment,.composition-workspace__block--fragment-polished{background:radial-gradient(circle at 0 0,#8a63ff0a,#0000 30%),linear-gradient(#ffffff03,#ffffff02),#0c0e16cc!important;border-color:#8a63ff1f!important}.composition-workspace__compare-panel{background:linear-gradient(#58bcff06,#ffffff02),#0c0e16cc!important;border-color:#58bcff1f!important}.composition-workspace__compare-panel--promoted{background:linear-gradient(#60cb8009,#ffffff02),#0c0e16cc!important;border-color:#60cb8029!important}.section-workspace-v1__header{background:linear-gradient(#58bcff05,#ffffff02),#ffffff02!important;border-color:#58bcff14!important}.song-workspace-v1__header{background:linear-gradient(#58bcff06,#ffffff01),#ffffff02;border-color:#58bcff14}.composition-workspace__context-header--idea .composition-workspace__context-title,.composition-workspace__compare-title,.song-workspace-v1__title,.section-workspace-v1__title{text-shadow:0 1px #0000002e}.rail-fragment-card{cursor:pointer}.rail-fragment-preview{background:#0003;border:1px solid #ffffff0a;border-radius:4px;gap:1px;padding:6px 8px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:9px;line-height:1.2;display:grid;overflow:hidden}.rail-fragment-string{color:#f5f7fb94;letter-spacing:-.5px;gap:0;display:flex}.rail-fragment-cell{text-align:center;width:8px;font-weight:500;display:inline-block}.rail-fragment-card[data-active=true] .rail-fragment-preview{background:#58bcff0a;border-color:#58bcff29}.rail-fragment-card:hover .rail-fragment-preview{border-color:#ffffff14}.composition-workspace__context-title,.composition-workspace__compare-title,.composition-workspace__fragment-title,.composition-workspace__section-title{letter-spacing:-.016em!important;line-height:1.18!important}.composition-workspace__song-title,.song-workspace-v1__title{letter-spacing:-.018em!important;line-height:1.16!important}.composition-workspace__context-kicker,.composition-workspace__compare-kicker,.composition-workspace__fragment-legality-note,.composition-workspace__section-hero .small.muted,.composition-workspace__song-hero .small.muted{line-height:1.24!important}.block-actions button,.composition-workspace__overflow-summary,.composition-workspace__overflow-panel button{letter-spacing:-.004em!important;line-height:1.3!important}.tab-shell,.editable-tab-shell,.readonly-tab-shell{line-height:1.22!important}.app-shell__composer-input{letter-spacing:-.006em!important;line-height:1.28!important}.composition-workspace__body{gap:18px!important;padding:22px!important}.composition-workspace__body.composition-workspace__body--thread{padding-bottom:280px!important;scroll-padding-bottom:288px!important}@media (width<=860px){.composition-workspace__body.composition-workspace__body--thread{padding-bottom:320px!important;scroll-padding-bottom:328px!important}}.composition-workspace__block,.composition-workspace__block--idea,.composition-workspace__block--fragment,.composition-workspace__block--fragment-polished,.composition-workspace__block--structure-intro{gap:12px!important;padding:16px!important}.composition-workspace__compare-panel{padding:14px!important}.composition-workspace__context-header,.composition-workspace__fragment-hero,.composition-workspace__section-hero,.composition-workspace__song-hero{margin-bottom:8px!important}.block-actions,.composition-workspace__compare-decision,.composition-workspace__fragment-workflow-section,.section-workspace-v1__actions,.song-workspace-v1__actions{gap:7px!important}.composition-workspace__compare-summary-grid,.composition-workspace__fragment-meta-grid--polished,.composition-workspace__section-meta-grid{gap:8px!important}.composition-workspace__block,.composition-workspace__block--idea,.composition-workspace__block--preview,.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older{border-color:#ffffff0d!important}.composition-workspace__compare-panel{border-color:#58bcff1a!important}.composition-workspace__block--fragment,.composition-workspace__block--fragment-polished{border-color:#8a63ff1a!important}.section-workspace-v1__header,.song-workspace-v1__header{border-color:#58bcff13!important}.composition-workspace__context-header,.composition-workspace__fragment-hero,.composition-workspace__section-hero{border-bottom-color:#ffffff08!important}.app-shell__composer-inner,.app-shell__composer-inner--chat{border-color:#ffffff0d!important}.composition-workspace__compare-summary-card,.composition-workspace__fragment-meta-card,.composition-workspace__section-meta-card{background:#ffffff04!important;border-color:#ffffff0d!important}.composition-workspace__compare-item{background:#ffffff04!important;border-color:#ffffff0f!important}.section-workspace-v1__slot{background:linear-gradient(#ffffff04,#ffffff01),#ffffff02!important;border-color:#ffffff0c!important}.song-workspace-v1__section-card{background:linear-gradient(#ffffff04,#ffffff02),#060a1029!important;border-color:#ffffff0d!important}.tab-slot,.tab-fret-marker,.tab-bar-marker{letter-spacing:-.02em!important}.tab-token,.tab-slot-input,.tab-fret-marker{font-feature-settings:"tnum"}.tab-string-label{opacity:.72!important;letter-spacing:.01em!important}.tab-bar-marker{opacity:.44!important}.left-rail .left-rail__section>button .small{letter-spacing:.02em!important;font-weight:720!important}.left-rail button[data-active=true]:before,.left-rail [data-active=true]:before{opacity:.88!important;box-shadow:0 0 10px #8a63ff24!important}.left-rail .list-card,.left-rail .rail-compact-card,.left-rail .rail-section-shell{border-color:#ffffff0d!important}.composition-workspace__block .small.muted,.song-workspace-v1__empty,.section-workspace-v1__empty{opacity:.68!important;line-height:1.26!important}.list-card:hover,.rail-compact-card:hover,.composition-workspace__compare-item:hover,.section-workspace-v1__slot:hover,.song-workspace-v1__section-card:hover{border-color:#ffffff12!important}.block-actions button:hover,.composition-workspace__overflow-summary:hover,.app-shell__composer-submit:hover:not(:disabled){transform:translateY(-.5px)!important}@media (width<=980px){.composition-workspace__body{gap:16px!important;padding:18px!important}.composition-workspace__block,.composition-workspace__block--idea,.composition-workspace__block--fragment,.composition-workspace__block--fragment-polished{padding:14px!important}}@media (width<=640px){.composition-workspace__body{gap:14px!important;padding:14px!important}}.phrase-library-preview .tab-row-label{display:none!important}.phrase-library-preview .tab-token{opacity:1!important;color:#f5f7fbeb!important;font-weight:530!important}.phrase-library-preview .tab-string-label{opacity:.48!important;font-size:10px!important}.phrase-library-preview .tab-string-line{background:#ffffff24!important}.phrase-library-preview .tab-bar+.tab-bar:before{opacity:.24!important}.phrase-library-card{background-color:#ffffff05;border:1px solid #ffffff14}.phrase-library-card:hover{background-color:#8a63ff0a;border-color:#8a63ff4d;box-shadow:0 0 0 1px #8a63ff2e,0 4px 12px #8a63ff14}.phrase-library-card[data-fresh-arrival=true]{animation:phrase-arrival-bloom var(--motion-bloom) var(--ease-arrival) both}@keyframes phrase-arrival-bloom{0%{box-shadow:0 0 0 1px #8a63ff52,0 4px 16px #8a63ff2e}to{box-shadow:0 0 0 1px #8a63ff00,0 4px 16px #8a63ff00}}@media (prefers-reduced-motion:no-preference){.phrase-library-card[data-fresh-arrival=true]{animation:phrase-arrival-bloom-motion var(--motion-bloom) var(--ease-arrival) both}}@keyframes phrase-arrival-bloom-motion{0%{opacity:.6;transform:translateY(4px);box-shadow:0 0 0 1px #8a63ff52,0 4px 16px #8a63ff2e}8%{opacity:1;transform:translateY(0);box-shadow:0 0 0 1px #8a63ff52,0 4px 16px #8a63ff2e}to{opacity:1;transform:translateY(0);box-shadow:0 0 0 1px #8a63ff00,0 4px 16px #8a63ff00}}.app-shell{background:#0b0b0d;min-height:100dvh}.app-shell__main{scrollbar-gutter:stable;min-height:0}.left-rail,.composition-workspace__body{scrollbar-gutter:stable}.topbar{background:#0b0b0dd1;min-height:38px;opacity:1!important;pointer-events:auto!important;border-bottom:1px solid #ffffff0d!important;height:auto!important;min-height:34px!important;padding:6px 16px 4px!important;overflow:visible!important}.app-shell__composer{padding:6px 12px 8px}.app-shell__composer-inner{border-radius:14px;gap:6px;width:min(920px,100% - 20px);padding:10px 12px 12px;box-shadow:0 10px 24px #00000038,inset 0 0 0 1px #ffffff05}.app-shell__composer-form{gap:6px}.app-shell__composer-input,.app-shell__composer-submit,.app-shell__generation-mode-toggle{height:36px!important;min-height:36px!important}.app-shell__generation-mode-toggle{border-radius:10px!important;margin-left:0!important}.app-shell__fragment-composer-context{margin-top:0}.left-rail .rail-card-menu-panel{border-radius:10px!important;box-shadow:0 10px 22px #00000042!important}.left-rail .rail-card-menu-trigger:hover,.left-rail .rail-card-menu-item:hover,.left-rail .left-rail__section>button:hover,.composition-workspace button:hover,.app-shell__composer-submit:hover:not(:disabled){box-shadow:none!important;transform:none!important}.composition-workspace__context-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.composition-workspace__thread-prompt-row--continuation{position:relative;padding-left:18px!important}.composition-workspace__thread-prompt-row--continuation:before{content:"";pointer-events:none;background:linear-gradient(#f5f7fb2e 0%,#f5f7fb0f 100%);width:1px;position:absolute;top:18px;bottom:12px;left:6px}.composition-workspace__thread-source-strip{color:#f5f7fb9e;letter-spacing:.005em;align-items:baseline;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.composition-workspace__thread-source-strip-badge{color:#f5f7fbb8;letter-spacing:.06em;text-transform:uppercase;background:#f5f7fb0d;border:1px solid #f5f7fb1a;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:550;display:inline-flex}.composition-workspace__thread-source-strip-source{color:#f5f7fbad;font-size:13px;font-weight:450}.composition-workspace__thread-source-strip-label{letter-spacing:.06em;text-transform:uppercase;color:#f5f7fb7a;font-size:11px}.composition-workspace__thread-source-strip-memory{color:#f5f7fbb8;font-size:13px}.composition-workspace__thread-source-pip{letter-spacing:.01em;color:#f5f7fb8f;align-items:baseline;gap:6px;margin-bottom:10px;font-size:11px;display:inline-flex}.composition-workspace__thread-source-pip-arrow{color:#f5f7fb6b;font-size:11px;line-height:1}.composition-workspace__thread-source-pip-label{color:#f5f7fb9e;font-size:11px;font-weight:450}.composition-workspace__thread-source-pip-depth{color:#f5f7fb6b;font-weight:400}.composition-workspace__surface-header{z-index:2;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0b0b0dcc,#0b0b0d00);margin:0;padding:6px 0 8px;position:sticky;top:0}.composition-workspace__surface-header-kicker{letter-spacing:.06em;text-transform:uppercase;color:#f5f7fb9e;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-block}.composition-workspace__surface-header-title{color:#f5f7fbeb;letter-spacing:.01em;margin-bottom:0;font-size:16px;font-weight:600}.composition-workspace__surface-header-title input{font:inherit;color:inherit;letter-spacing:inherit;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;max-width:500px;padding:8px 12px}.composition-workspace__surface-header-subtitle{color:#f5f7fb6b;letter-spacing:.02em;font-size:13px}.composition-workspace__surface-header-source{color:#f5f7fb5c;margin-top:4px;font-size:11px}.composition-workspace__body--surface-arriving{--manuscript-arrival-from-opacity:.94;--manuscript-arrival-from-y:0px;animation:manuscript-arrival-rise var(--motion-arrival) var(--ease-arrival) both}.composition-workspace__body--surface-arriving[data-arrival-direction=deeper]{--manuscript-arrival-from-y:2px}.composition-workspace__body--surface-arriving[data-arrival-direction=shallower]{--manuscript-arrival-from-y:-2px}@keyframes manuscript-arrival-rise{0%{opacity:var(--manuscript-arrival-from-opacity,.86);transform:translateY(var(--manuscript-arrival-from-y,2px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.composition-workspace__body--surface-arriving{animation:none}}@media (prefers-reduced-motion:no-preference){.composition-workspace__thread-prompt-row--continuation{--manuscript-arrival-from-opacity:.72;--manuscript-arrival-from-y:2px;animation:manuscript-arrival-rise var(--motion-pulse) var(--ease-arrival)}}.composition-workspace__thread-prompt-row--latest{position:relative}.composition-workspace__thread-prompt-row--latest:after{content:"";pointer-events:none;background:linear-gradient(#78b4ff8c 0%,#78b4ff24 100%);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:-10px}.composition-workspace__thread-latest-anchor{color:#c3dcffeb;letter-spacing:.07em;text-transform:uppercase;background:#78b4ff17;border:1px solid #78b4ff38;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:550;display:inline-flex}.composition-workspace__thread-latest-anchor:before{content:"";background:#96cdffe0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #96cdff73}.composition-workspace__thread-prompt-row--past,.composition-workspace__block--thread-response--past{opacity:.58;transition:opacity var(--motion-arrival) var(--ease-arrival)}.composition-workspace__thread-prompt-row--past:hover,.composition-workspace__thread-prompt-row--past:focus-within,.composition-workspace__block--thread-response--past:hover,.composition-workspace__block--thread-response--past:focus-within{opacity:1}.composition-workspace__block--thread-response--past.composition-workspace__block--thread-kept,.composition-workspace__thread-prompt-row--past.composition-workspace__thread-prompt-row--active,.composition-workspace__block--thread-response--past.composition-workspace__block--thread-response--active{opacity:.92}.composition-workspace__thread-prompt-row--dissolving{opacity:.58;transition:opacity 6s var(--ease-arrival)}@media (prefers-reduced-motion:no-preference){.composition-workspace__thread-prompt-row--latest{--manuscript-arrival-from-opacity:.86;--manuscript-arrival-from-y:2px;animation:manuscript-arrival-rise .36s var(--ease-arrival)}}.app-shell__composer-inner--chat{min-width:0!important}.app-shell__composer-form{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:100%!important;display:flex!important}.app-shell__composer-input{box-sizing:border-box!important;flex:220px!important;width:auto!important;min-width:0!important;max-width:100%!important}.app-shell__composer-submit,.app-shell__generation-mode-toggle{white-space:nowrap!important;box-sizing:border-box!important;flex:none!important}.composition-workspace__candidate-identity{color:#f5f7fb9e;letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.composition-workspace__candidate-identity-take{letter-spacing:.08em;text-transform:uppercase;color:#f5f7fba8;font-size:11px;font-weight:550}.composition-workspace__candidate-identity-label{color:#f5f7fbbd;font-size:12.5px;font-weight:450}.composition-workspace__candidate-identity-state{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:550;display:inline-flex}.composition-workspace__candidate-identity-state--preview{color:#dcd0fff0;background:#8a63ff1a;border:1px solid #8a63ff52}.composition-workspace__candidate-identity-state--kept{color:#c4e0ffeb;background:#58bcff0f;border:1px solid #58bcff38}.composition-workspace__candidate-identity--previewing .composition-workspace__candidate-identity-take{color:#dcd0ffeb}.composition-workspace__preview-status{color:#dcd0ffe0;letter-spacing:.01em;background:#8a63ff12;border:1px solid #8a63ff38;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:450}.composition-workspace__preview-clear{color:#f5f7fba8;cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:450}.composition-workspace__preview-clear:hover{color:#f5f7fbdb;border-color:#fff3}.composition-workspace__block--thread-previewing{position:relative}.composition-workspace__block--thread-previewing:before{content:"";pointer-events:none;background:linear-gradient(#8a63ff9e 0%,#8a63ff2e 100%);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:-10px}.composition-workspace__block--thread-response--latest{position:relative}.composition-workspace__block--thread-response--latest:before{content:"";pointer-events:none;background:linear-gradient(#78b4ff52 0%,#78b4ff14 100%);border-radius:2px;width:2px;position:absolute;top:0;bottom:14px;left:-10px}.composition-workspace__block--thread-response--latest.composition-workspace__block--thread-previewing:before{background:linear-gradient(#8a63ff9e 0%,#8a63ff2e 100%)}@media (prefers-reduced-motion:no-preference){.composition-workspace__candidate-identity-state--preview,.composition-workspace__preview-status{animation:preview-pill-arrival var(--motion-arrival) var(--ease-arrival)}}@keyframes preview-pill-arrival{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.left-rail .rail-song-card__title{letter-spacing:-.005em!important;font-size:13px!important;font-weight:750!important}@page{size:landscape;margin:12mm 14mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body{font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:10.5pt!important;line-height:1.35!important}.app-shell{background:#fff!important;grid-template-columns:none!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.app-shell__main,.app-shell__main--thread,.columns,.columns--thread,.columns__center,.columns__center--thread{background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.composition-workspace,.composition-workspace__body,.composition-workspace__body--thread{background:#fff!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.composition-workspace__body--thread:after,.left-rail,.topbar,.app-shell__composer,.app-shell__composer--chat,.app-shell__composer--minimal,.app-shell__composer-inner,.app-shell__composer-inner--chat,.app-shell__composer-inner--minimal,.rail-card-menu,.rail-card-menu-panel,.rail-card-menu-trigger,.rail-card-collapse-trigger,.rail-inline-rename,.tab-bar-actions,.tab-bar-actions__menu,.tab-bar-actions__more,.tab-string-row--bar-actions,.composition-workspace__overflow,.composition-workspace__context-actions,.composition-workspace__branch-actions,.composition-workspace__candidate-actions,.song-flow-card-actions,.section-flow-card-actions,.section-flow-surface-actions,.section-workspace-v1__actions,.composition-workspace__thread-latest-anchor,.composition-workspace__thread-source-strip,.composition-workspace button,.composition-workspace [role=button]:not(.tab-bar),.composition-workspace select{display:none!important}h1,h2,h3,h4,.composition-workspace__branch-title,.composition-workspace__context-title,.section-flow-surface-title,.song-flow-card-title,.section-flow-card-title{color:#111!important;letter-spacing:0!important;margin:0 0 4pt!important;font-weight:600!important}.composition-workspace__context-label,.composition-workspace__context-hint,.section-flow-surface-meta,.small.muted,.small,.muted{color:#555!important}.composition-workspace__block,.composition-workspace__block--idea,.composition-workspace__block--preview,.composition-workspace__candidate-card,.composition-workspace__branch-panel,.song-flow-card,.section-flow-card,.section-flow-panel,.song-flow-panel,.section-workspace-v1{box-shadow:none!important;color:#111!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0 0 10pt!important;padding:0!important}.song-flow-card,.section-flow-card,.composition-workspace__block--idea{break-inside:avoid;page-break-inside:avoid;margin-bottom:14pt!important;padding-top:4pt!important}.song-flow-card-header,.section-flow-card-header{color:#111!important;background:0 0!important;border:none!important;padding:0 0 4pt!important}.section-flow-surface-header,.section-workspace-v1__header{color:#111!important;background:0 0!important;border:none!important;border-bottom:1px solid #ccc!important;margin:0 0 8pt!important;padding:0 0 4pt!important}.badge{color:#333!important;box-shadow:none!important;background:0 0!important;border:1px solid #888!important;padding:1pt 4pt!important}.tab-shell,.editable-tab-shell,.readonly-tab-shell{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;color:#111!important;background:#fff!important;border:none!important;margin:2pt 0 6pt!important;padding:0!important;overflow:visible!important}.tab-row-block{break-inside:avoid;page-break-inside:avoid;background:0 0!important;border:none!important;margin:0 0 8pt!important;padding:0!important}.tab-row-label{color:#666!important;background:0 0!important;margin-bottom:2pt!important;font-size:8pt!important}.tab-string-row{break-inside:avoid;page-break-inside:avoid;height:auto!important;min-height:14pt!important}.tab-string-label{color:#444!important;background:0 0!important;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:9pt!important}.tab-string-track{background:0 0!important;overflow:visible!important}.tab-string-line{opacity:.55!important;background:#333!important}.tab-bars{white-space:nowrap!important;overflow:visible!important}.tab-bar{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:0 0!important;border-color:#bbb!important}.tab-bar--selectable,.tab-bar--fragment-selected,.tab-bar--just-acted,.tab-bar--just-captured{box-shadow:none!important;background:0 0!important;outline:none!important;animation:none!important}.tab-slot{color:#111!important;white-space:pre!important;background:0 0!important;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:9.5pt!important}.tab-token{color:#111!important;white-space:pre!important;font-family:inherit!important}.tab-slot-input{box-shadow:none!important;color:#111!important;appearance:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:9.5pt!important}.section-flow-surface-header,.section-workspace-v1__header,.song-flow-card-header,.section-flow-card-header{break-after:avoid;page-break-after:avoid}.composition-workspace__block--candidate-current,.composition-workspace__block--candidate-older,.composition-workspace__history-prompt-row,.composition-workspace__history-response-row,.composition-workspace__candidate-flow{display:none!important}.composition-workspace__block--thread-kept{background:#fff!important;border:none!important;margin:0 0 10pt!important;padding:0!important;display:block!important}*,:before,:after{box-shadow:none!important;scroll-margin:0!important;transition:none!important;animation:none!important}}.left-rail .rail-collection-card{opacity:.78;background:#ffffff03!important;border-color:#ffffff0a!important}.left-rail .rail-collection-card:hover{opacity:.94}.left-rail .rail-collection-card .rail-card-title{letter-spacing:.03em!important;color:#f5f7fba8!important;font-size:10px!important;font-weight:600!important}.left-rail .rail-collection-card .rail-card-subtle{color:#f5f7fb66!important}.left-rail .rail-collection-card[data-active=true]{opacity:1}.left-rail .rail-collection-card[data-active=true] .rail-card-title{color:#f5f7fbeb!important}.app-shell__composer-loading{pointer-events:none;z-index:1;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.app-shell__composer-loading-dots{flex:none;align-items:center;gap:4px;display:inline-flex}.app-shell__composer-loading-dots>span{background:#8a63ffdb;border-radius:999px;width:5px;height:5px;animation:1.4s ease-in-out infinite composerLoadingDotPulse}.app-shell__composer-loading-dots>span:nth-child(2){animation-delay:.2s}.app-shell__composer-loading-dots>span:nth-child(3){animation-delay:.4s}.app-shell__composer-loading-source{color:#f5f7fb9e;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin-left:8px;font-size:12px;overflow:hidden}@keyframes composerLoadingDotPulse{0%,to{opacity:.4}50%{opacity:.92}}@media (prefers-reduced-motion:reduce){.app-shell__composer-loading-dots>span{opacity:.78;animation:none}}.app-shell__composer-inner--chat[data-generating=true]{border-color:#8a63ff57!important;box-shadow:0 8px 22px #00000038,inset 0 0 0 1px #8a63ff1f!important}.composition-workspace__block--landing{box-shadow:none!important;background:linear-gradient(#ffffff04,#ffffff01),#08090d52!important;border:1px solid #ffffff0b!important;border-radius:18px!important;width:min(720px,100%)!important;max-width:720px!important}.composition-workspace__landing-manuscript{opacity:.5;pointer-events:none;width:100%}.composition-workspace__landing-manuscript .tab-shell{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:0!important;padding:2px 0!important}
