@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&display=swap";.sl-journey-page{--sl-black: #000000;--sl-panel: #101010;--sl-panel-raised: #181818;--sl-white: #FFFFFF;--sl-muted: #B4B4B4;--sl-dim: #858585;--sl-line: #333333;--sl-gold: #E8B950;color:var(--sl-white);font:14px/1.5 Archivo,Arial,sans-serif;min-width:0}.sl-journey-page *,.sl-journey-page *:before,.sl-journey-page *:after{box-sizing:border-box;font-family:Archivo,Arial,sans-serif}.sl-journey-page button,.sl-journey-page select{min-height:46px;font-size:14px;color:var(--sl-white)}.sl-journey-page button{cursor:pointer}.sl-journey-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:22px 0 26px;padding:24px 26px;background:linear-gradient(135deg,#171717,#0a0a0a 70%);border:1px solid #393939;border-top-color:#555;box-shadow:0 16px 40px #000,inset 0 1px #ffffff12}.sl-journey-intro h1{font-size:clamp(28px,4vw,46px);line-height:1.02;letter-spacing:-.045em;margin:5px 0 10px;color:#fff}.sl-journey-intro p{max-width:660px;color:#b8b8b8;margin:0;font-size:14px}.sl-kicker,.sl-step-heading p,.sl-instrument-heading>span{color:var(--sl-gold)!important;font-size:12px!important;font-weight:700;letter-spacing:.16em;margin:0 0 5px!important}.sl-record-lock{display:grid;gap:3px;min-width:220px;padding:13px 15px;border-left:2px solid var(--sl-gold);background:#000;box-shadow:inset 0 0 0 1px #292929}.sl-record-lock span,.sl-record-lock small{color:#b7b7b7;font-size:12px}.sl-record-lock strong{color:#fff;font-size:15px}.sl-record-lock small{color:#e8b950}.sl-choose-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px}.sl-choice-card,.sl-journey-step{min-width:0;padding:22px;background:linear-gradient(145deg,#131313,#090909 75%);border:1px solid #353535;box-shadow:0 14px 34px #0009,inset 0 1px #ffffff0c}.sl-choice-card h2{margin:4px 0 8px;font-size:24px}.sl-choice-card>p:not(.sl-kicker){color:#b7b7b7;max-width:660px}.sl-choice-form{display:grid;gap:14px;margin-top:22px}.sl-choice-form label,.sl-version-pickers label{display:grid;gap:6px;color:#d4d4d4;font-size:13px;font-weight:600}.sl-journey-page select{width:100%;border:1px solid #494949;background:#050505;border-radius:3px;padding:0 12px;outline-color:#e8b950}.sl-choice-form fieldset{display:flex;gap:20px;border:1px solid #383838;margin:0;padding:10px 12px}.sl-choice-form legend{padding:0 5px;color:#b8b8b8;font-size:12px}.sl-choice-form fieldset label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13px}.sl-journey-page input[type=radio]{accent-color:#E8B950;width:18px;height:18px}.sl-existing-links ul{list-style:none;margin:12px 0 0;padding:0}.sl-existing-links li+li{border-top:1px solid #333}.sl-existing-links li a{display:grid;min-height:68px;align-content:center;gap:3px;color:#fff;text-decoration:none;padding:8px}.sl-existing-links li a:hover{background:#1b1b1b}.sl-existing-links li span{color:#afafaf;font-size:12px}.sl-journey-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 18px;padding:8px;border:1px solid #333;background:#080808;box-shadow:0 8px 24px #000}.sl-journey-stepper button{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;border:1px solid transparent;background:#141414;color:#ccc;padding:6px 11px;text-align:left;font-size:14px}.sl-journey-stepper button span{color:#9a9a9a;font-size:12px;letter-spacing:.12em}.sl-journey-stepper button[aria-current=step]{color:#fff;background:#1a1a1a;border-color:#e8b950;box-shadow:inset 3px 0 #e8b950,0 0 18px #e8b95018}.sl-journey-stepper button[aria-current=step] span{color:#e8b950}.sl-journey-choice{margin-bottom:18px;scroll-margin-top:18px}.sl-step-heading{display:flex;align-items:center;gap:14px;border-bottom:1px solid #343434;margin:0 0 16px;padding:0 0 14px}.sl-step-heading>span{color:#e8b950;font-size:22px;font-weight:700;line-height:1}.sl-step-heading h2{margin:0;font-size:clamp(23px,3vw,34px);line-height:1;letter-spacing:-.035em}.sl-step-heading p{margin-bottom:5px!important}.sl-record-pair{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:12px}.sl-record-pair>div{padding:15px;min-width:0;background:#080808;border:1px solid #373737;box-shadow:inset 0 1px #ffffff0b}.sl-record-pair small{color:#b3b3b3;font-size:12px;letter-spacing:.08em}.sl-record-pair h3{margin:7px 0;font-size:18px;overflow-wrap:anywhere}.sl-record-pair span:not(.sl-link-glyph){color:#aaa}.sl-link-glyph{display:grid;place-items:center;color:#e8b950;font-size:26px}.sl-record-pair code{display:block;color:#909090;font:12px Archivo,Arial,sans-serif;overflow-wrap:anywhere}.sl-version-pickers{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:16px}.sl-version-pickers button{white-space:normal}.sl-source-trace,.sl-measurement-note{color:#b5b5b5;font-size:12px;margin:10px 0 0}.sl-source-trace strong{color:#e8b950}.sl-link-actions{display:flex;gap:8px;justify-content:flex-end;margin:14px 0}.sl-link-actions .danger{color:#fff;border-color:#555}.sl-journey-page .sl-journey-step:not(.sl-journey-choice){margin:18px 0;scroll-margin-top:18px}.sl-journey-page details{border:1px solid #363636;background:#090909;margin:10px 0;min-width:0;box-shadow:inset 0 1px #ffffff08}.sl-journey-page details[open]{background:#0b0b0b}.sl-journey-page summary{min-height:52px;display:flex;align-items:center;cursor:pointer;list-style:none;padding:10px 15px 10px 42px;position:relative;color:#fff;font-size:14px;font-weight:600}.sl-journey-page summary::-webkit-details-marker{display:none}.sl-journey-page summary:before{content:"+";position:absolute;left:16px;color:#e8b950;font-size:18px}.sl-journey-page details[open]>summary:before{content:"−"}.sl-journey-page details>:not(summary){margin-left:14px;margin-right:14px}.sl-journey-page .card{background:#101010;border-color:#333;color:#fff}.sl-journey-page .card h3,.sl-journey-page h3{color:#fff}.sl-journey-page .faint,.sl-journey-page .muted{color:#afafaf}.sl-journey-page .mono,.sl-journey-page .code{font-family:Archivo,Arial,sans-serif!important}.sl-rack-next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px;padding:17px;background:linear-gradient(130deg,#151515,#080808);border:1px solid #C9A24A;box-shadow:inset 0 1px #ffffff10,0 8px 24px #0008}.sl-rack-next p{color:#e8b950;letter-spacing:.13em;font-size:12px;font-weight:700;margin:0}.sl-rack-next h3{margin:3px 0}.sl-rack-next span{color:#bdbdbd;font-size:13px}.sl-rack-next button:disabled{opacity:1;background:#111;color:#e8b950;border:1px solid #75602F}.sl-vault-truth{margin:16px 0;padding:16px;border-left:3px solid #E8B950;background:#111}.sl-vault-truth strong{color:#e8b950}.sl-vault-truth p{margin:4px 0 0;color:#ddd}.sl-journey-locked{padding:22px;border:1px solid #464646;background:#111;color:#ddd;font-size:14px}.sl-instrument-deck{display:grid;gap:12px;margin-bottom:16px;min-width:0}.sl-instrument-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-left:3px solid #E8B950;padding:7px 12px;background:linear-gradient(90deg,#171717,#0a0a0a)}.sl-instrument-heading>span{margin:0!important}.sl-instrument-heading strong{color:#eee;font-size:13px}.sl-waveform,.sl-line-chart{display:block;width:100%;height:148px;background:linear-gradient(#111,#080808);border:1px solid #333}.sl-section-band{fill:#e8b950;opacity:.15}.sl-wave-center,.sl-chart-axis{stroke:#555;stroke-width:1}.sl-wave-bar{stroke:#eee;stroke-width:2;opacity:.84}.sl-energy-line{fill:none;stroke:#e8b950;stroke-width:4;vector-effect:non-scaling-stroke}.sl-reference-line{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.sl-chart-section{stroke:#8a8a8a;stroke-dasharray:4 7;opacity:.45}.sl-section-legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 2px 0;color:#b8b8b8;font-size:12px}.sl-section-legend i{display:inline-block;width:9px;height:9px;margin-right:6px;background:#e8b950}.sl-instrument-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl-instrument-grid>.card:first-child{grid-column:1/-1}.sl-readout-pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sl-readout{min-width:0;min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:10px;background:#070707;border:1px solid #333}.sl-readout>span{color:#aaa;font-size:12px}.sl-readout strong{color:#fff;font-size:18px;overflow-wrap:anywhere}.sl-readout small{color:#e8b950;font-size:12px}.sl-not-measured{margin-top:10px;padding:12px;border:1px dashed #555;background:#0a0a0a}.sl-not-measured strong{color:#e8b950;font-size:13px}.sl-not-measured p{color:#bdbdbd;font-size:12px;margin:3px 0 0}.sl-not-measured.compact{padding:9px}.sl-analysis-failure{padding:12px;border-left:3px solid #E8B950;background:#111;color:#ddd;font-size:13px}.sl-intent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}@media(max-width:700px){.sl-journey-page{font-size:14px}.sl-journey-intro{align-items:stretch;flex-direction:column;padding:18px;gap:15px}.sl-journey-intro p{font-size:13px}.sl-record-lock{min-width:0}.sl-choose-grid{grid-template-columns:1fr}.sl-choice-card,.sl-journey-step{padding:15px}.sl-journey-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px}.sl-journey-stepper button{min-height:56px;padding:6px 8px;font-size:13px}.sl-record-pair{grid-template-columns:1fr;gap:8px}.sl-link-glyph{min-height:24px;transform:rotate(90deg)}.sl-version-pickers{grid-template-columns:1fr}.sl-version-pickers button{width:100%}.sl-link-actions{flex-direction:column}.sl-link-actions button{width:100%;min-height:46px}.sl-rack-next{align-items:stretch;flex-direction:column;margin:8px}.sl-rack-next button{width:100%}.sl-instrument-grid{grid-template-columns:1fr}.sl-instrument-grid>.card:first-child{grid-column:auto}.sl-readout-pair{grid-template-columns:1fr 1fr}.sl-readout:last-child:nth-child(odd){grid-column:1/-1}.sl-waveform,.sl-line-chart{height:132px}.sl-journey-page summary{padding-left:40px;font-size:13px}.sl-instrument-heading{align-items:flex-start;flex-direction:column}.sl-section-legend{font-size:12px}}.sl-handoffs{margin-top:28px;padding:24px;border:1px solid #C9A24A;border-radius:10px;background:#000;color:#fff;font-family:Archivo,Arial,sans-serif;font-size:14px}.sl-handoff-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.sl-handoffs h3{font-size:26px}.sl-handoffs h4{font-size:16px}.sl-cost{color:#e8b950;font-size:12px;white-space:nowrap}.sl-handoffs form,.sl-handoffs label{display:grid;gap:10px}.sl-handoffs form{gap:16px;margin:20px 0}.sl-handoffs textarea{background:#111;color:#fff;border:1px solid #666;border-radius:6px;min-height:120px;padding:14px;font:inherit}.sl-handoffs .sl-consent{display:flex;align-items:center;min-height:44px;gap:12px}.sl-consent input{width:44px;height:44px;flex:none;accent-color:#E8B950}.sl-handoffs button,.sl-handoffs a{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;font-size:14px}.sl-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.sl-receipts{background:#111;border:1px solid #444;border-radius:6px;padding:16px;min-width:0}.sl-receipts-completed{border-color:#c9a24a}.sl-receipts article{border-top:1px solid #444;padding:14px 0}.sl-handoff-message,.sl-checksum{overflow-wrap:anywhere;font-size:12px}.sl-handoffs small{font-size:12px;color:#bbb}.sl-handoffs :focus-visible{outline:2px solid #E8B950;outline-offset:4px}@media(max-width:600px){.sl-handoffs{padding:16px}.sl-handoff-head{display:block}.sl-cost{display:block;margin:12px 0}.sl-receipt-grid{grid-template-columns:1fr}.sl-handoffs button,.sl-handoffs a{width:100%;justify-content:center;margin-top:8px}.sl-handoffs textarea{width:100%;box-sizing:border-box}}.sl-handoffs audio{display:block;width:100%;min-width:0;margin:12px 0}.sl-song-map{margin-top:20px;padding:16px;min-width:0;max-width:100%;background:#000;color:#fff;border:1px solid #C9A24A;border-radius:12px;font-family:Archivo,Arial,sans-serif}.sl-song-map h3{font-size:20px;color:#e8b950}.sl-song-map p{font-size:14px;overflow-wrap:anywhere}.sl-song-map-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.sl-song-map-sections article{min-width:0;border:1px solid #555;background:#111;padding:12px}.sl-song-map-sections h4{font-size:15px;color:#e8b950}.sl-song-map-actions{display:flex;flex-wrap:wrap;gap:8px}.sl-song-map button{min-height:44px;padding:10px 12px;background:#c9a24a;color:#000;border:1px solid #000;font:600 14px Archivo,Arial,sans-serif;white-space:normal}.sl-owned-compare{margin-top:20px;padding:16px;max-width:100%;min-width:0;border:1px solid #C9A24A;border-radius:12px;background:#000;color:#fff;font-family:Archivo,Arial,sans-serif}.sl-owned-compare h3{color:#e8b950;font-size:20px}.sl-owned-compare p,.sl-owned-compare label{font-size:14px}.sl-owned-compare select{display:block;min-width:0;width:100%;min-height:44px;color:#fff;background:#111;border:1px solid #888}.sl-owned-compare button{min-height:44px;padding:10px 16px;background:#c9a24a;color:#000;font:600 14px Archivo,Arial,sans-serif;margin-top:10px}.sl-owned-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:12px}.sl-owned-compare-grid article{min-width:0;overflow-wrap:anywhere;padding:12px;background:#111;border:1px solid #555}.sl-owned-compare-grid h4{font-size:15px;color:#e8b950}.sl-owned-compare-provenance p{overflow-wrap:anywhere;font-size:12px}.sl-translation-notes{background:#000;color:#fff;border:1px solid #C9A24A;border-radius:12px;padding:16px;margin-top:20px;font-family:Archivo,Arial,sans-serif}.sl-translation-notes h3{color:#e8b950;font-size:20px}.sl-translation-notes p{font-size:14px}.sl-listening-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.sl-listening-device{min-width:0;background:#111;border:1px solid #555;padding:12px;border-radius:8px}.sl-listening-device label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.sl-listening-device input[type=checkbox]{width:22px;height:22px;accent-color:#C9A24A}.sl-listening-device textarea{display:block;width:100%;min-width:0;min-height:80px;background:#000;color:#fff;border:1px solid #888;padding:10px;font:14px Archivo,Arial,sans-serif}.sl-listening-device button{min-height:44px;width:100%;background:#c9a24a;color:#000;font:600 14px Archivo,Arial,sans-serif;border:0;margin-top:8px}.sl-final-approval{min-width:0;margin-top:18px;padding:18px;border:1px solid #484848;background:#101010;color:#fff}.sl-final-approval h3{margin:0 0 8px;font-size:18px;line-height:1.3}.sl-final-approval p{color:#c7c7c7;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.sl-final-approval code{white-space:normal;overflow-wrap:anywhere}.sl-final-approval button{min-height:46px;max-width:100%;padding:10px 16px;border:1px solid #ae8b42;color:#f2d38c;background:#241e10;white-space:normal;text-align:center}.sl-final-approval button:focus-visible{outline:2px solid #e8b950;outline-offset:3px}@media(max-width:600px){.sl-final-approval{padding:14px}.sl-final-approval button{width:100%}}@media(forced-colors:active){.sl-final-approval{background:Canvas;color:CanvasText;border-color:CanvasText}.sl-final-approval button{color:ButtonText;background:ButtonFace;border-color:ButtonText}}.sl-verified-ab{margin:20px 0;padding:18px;min-width:0;background:#111;color:#fff;border:1px solid #575047;border-radius:12px;font-family:Archivo,Arial,sans-serif}.sl-verified-ab h3{font:700 18px Archivo,Arial,sans-serif;margin:0 0 10px}.sl-verified-ab p{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.sl-ab-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:14px 0}.sl-ab-choices label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.sl-ab-choices select{width:100%;min-width:0;min-height:44px;background:#0b0b0b;border:1px solid #a18a53;color:#fff;font:14px Archivo,Arial,sans-serif;padding:8px;white-space:normal}.sl-verified-ab>button{min-height:44px;max-width:100%;padding:10px 16px;background:#c9a24a;color:#080808;border:0;border-radius:5px;font:700 14px Archivo,Arial,sans-serif;white-space:normal}.sl-verified-ab button:focus-visible,.sl-verified-ab select:focus-visible,.sl-verified-ab summary:focus-visible{outline:3px solid #e8b950;outline-offset:2px}.sl-verified-ab button:disabled{opacity:.6;cursor:not-allowed}.sl-verified-ab .sl-ab-buttons button{min-height:44px;white-space:normal}.sl-verified-ab audio{max-width:100%;min-height:44px}.sl-verified-ab code{font-size:12px;overflow-wrap:anywhere;white-space:normal}.sl-verified-ab details{min-width:0;margin-top:12px}.sl-verified-ab summary{cursor:pointer;min-height:44px;padding:9px 0;font-size:14px}@media(max-width:600px){.sl-verified-ab{padding:12px}.sl-ab-choices{grid-template-columns:minmax(0,1fr)}.sl-verified-ab>button{width:100%}}@media(forced-colors:active){.sl-verified-ab{background:Canvas;color:CanvasText;border-color:CanvasText}.sl-verified-ab>button{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}.sl-suite{--bg:#000000;--surface:#0A0A0A;--panel:#111111;--raised:#1A1A1A;--border:#262626;--border-strong:#3A3A3A;--text:#FFFFFF;--muted:#B8B8B8;--faint:#8C8C8C;--gold:#E8B950;--accent:#E8B950;--mono:Archivo,Arial,sans-serif;background:#000;color:#fff;min-height:100vh;font:16px/1.55 Archivo,Arial,sans-serif;color-scheme:dark;overflow-wrap:anywhere}.sl-suite *{box-sizing:border-box;min-width:0}.sl-suite a{color:inherit;text-underline-offset:5px}.sl-suite button,.sl-suite input,.sl-suite select,.sl-suite textarea{font-family:inherit;font-size:max(12px,1em)}.sl-suite button,.sl-suite a,.sl-suite summary{min-width:44px;min-height:44px}.sl-suite a{display:inline-flex;align-items:center}.sl-suite :focus-visible{outline:2px solid #E8B950;outline-offset:4px}.sl-suite svg{max-width:100%}.sl-header{border-bottom:1px solid #3A3A3A;background:linear-gradient(#111,#000);padding:28px max(20px,calc((100vw - 1440px)/2));display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:0 8px 24px #000}.sl-identity{display:flex;gap:16px;align-items:center}.sl-identity strong{display:block;font-size:30px;letter-spacing:-1px;line-height:1.15}.sl-identity>div>span{display:block;color:#b8b8b8;font-size:12px;letter-spacing:2px;margin-top:6px}.sl-mark{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;color:#e8b950;position:relative}.sl-mark svg{position:absolute;top:0;right:0;bottom:0;left:0;fill:none;stroke:currentColor;stroke-width:2}.sl-mark b{font-size:28px;letter-spacing:-2px}.sl-header-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sl-parent{font-size:14px;text-decoration:none}.sl-header details{position:relative;font-size:14px}.sl-header summary{display:flex;align-items:center;cursor:pointer;gap:12px;border-bottom:1px solid #3A3A3A}.sl-header summary:after{content:"+";color:#e8b950;font-size:20px}.sl-header details[open] summary:after{content:"−"}.sl-header details>ol,.sl-header details>ul,.sl-header details>p{max-width:580px}.sl-header details[open]{flex-basis:100%}.sl-header li{padding:12px 0;border-bottom:1px solid #262626}.sl-header li p{color:#b8b8b8;font-size:14px}.sl-header li>span{color:#e8b950;font-size:12px}.sl-header label{display:flex;align-items:center;gap:12px;min-height:44px}.sl-header input[type=checkbox]{width:24px;height:24px;accent-color:#E8B950}.sl-workspace{max-width:1480px;margin:auto;padding:32px 24px}.sl-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #3A3A3A;border-radius:10px;background:#0a0a0a;padding:8px;gap:6px;box-shadow:inset 0 1px #3a3a3a,0 16px 36px #000}.sl-steps a{position:relative;display:grid;grid-template-columns:12px 1fr;gap:6px 10px;padding:16px;border:1px solid #262626;border-radius:6px;text-decoration:none;background:linear-gradient(#1a1a1a,#111);box-shadow:inset 0 1px #3a3a3a,0 3px #000}.sl-step-number{font-size:12px;color:#8c8c8c;letter-spacing:2px}.sl-steps b{grid-column:2;font-size:16px}.sl-led{width:6px;height:6px;background:#3a3a3a;border-radius:999px;margin-top:7px;box-shadow:0 0 0 3px #000}.sl-steps [aria-current=step]{border-color:#e8b950;color:#e8b950;box-shadow:inset 0 1px #e8b950,0 3px #000}.sl-steps [aria-current=step] .sl-led{background:#e8b950;box-shadow:0 0 8px #8a6e30}.sl-steps a:hover{border-color:#b8b8b8}.sl-guidance{display:grid;grid-template-columns:180px 1fr;gap:24px;margin:24px 0;padding:20px 24px;border-left:2px solid #E8B950;background:#0a0a0a}.sl-guidance>span{color:#e8b950;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.sl-guidance p{margin:0;color:#b8b8b8;font-size:14px}.sl-libraries{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #262626;padding-bottom:16px;margin-bottom:32px}.sl-libraries a{font-size:14px;color:#b8b8b8}.sl-existing{padding:24px;border:1px solid #262626;border-top-color:#3a3a3a;border-radius:10px;background:#0a0a0a;box-shadow:inset 0 1px #1a1a1a}.sl-existing .card{background:#111}.sl-existing *{font-size:revert}.sl-existing .muted{color:#b8b8b8}.sl-existing .faint,.sl-existing .meta{color:#8c8c8c}.sl-existing .tabs{flex-wrap:wrap}.sl-existing button,.sl-existing .button{min-height:44px;font-size:14px}.sl-existing .primary{background:#e8b950;color:#000;border-color:#e8b950}.sl-existing input,.sl-existing textarea,.sl-existing select{max-width:100%}.sl-existing table{display:block;max-width:100%;overflow:auto}@media(max-width:800px){.sl-header{align-items:flex-start;flex-direction:column;padding:24px 20px;gap:20px}.sl-header-actions{gap:16px;width:100%}.sl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-steps a{padding:14px 10px;gap:4px 6px}.sl-steps b{font-size:14px}.sl-workspace{padding:24px 16px}.sl-guidance{grid-template-columns:1fr;gap:12px;padding:16px}.sl-existing{padding:16px}.sl-existing .topbar{flex-wrap:wrap}.sl-existing .grid{grid-template-columns:1fr}.sl-existing [style*=grid-template-columns]{grid-template-columns:1fr!important}.sl-existing [style*=min-width]{min-width:0!important}.sl-libraries{gap:4px 16px}}@media(prefers-reduced-motion:reduce){.sl-suite *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sl-existing :is(p,span,div,label,small,li,td,th,a,button,summary,input,select,textarea){font-size:max(12px,1em)}.sl-suite :is(input:not([type=checkbox]),select,textarea){min-height:44px}.sl-suite input[type=checkbox],.sl-suite input[type=radio]{width:44px;height:44px;flex-shrink:0}.sl-existing [style*="font-size: 11px"],.sl-existing [style*="font-size: 10px"]{font-size:12px!important}.sl-existing :is(.mono,[class*=mono]){font-family:Archivo,Arial,sans-serif!important;font-size:max(12px,1em)!important}.sl-mode{padding:12px 24px;background:#0a0a0a;border-bottom:1px solid #262626;color:#e8b950;font-size:12px;letter-spacing:1px;text-align:center}.sl-suite{--bg-raised:#0A0A0A;--bg-panel:#111111;--bg-input:#111111;--text-dim:#B8B8B8;--text-faint:#8C8C8C;--accent-dim:#C9A24A;--ok:#4CC38A;--warn:#F2A93B;--danger:#E5484D;--info:#B8B8B8;--mono:Archivo,Arial,sans-serif}.sl-footer{max-width:1480px;margin:0 auto;padding:0 24px 40px;color:#fff;font-size:14px;text-align:center;box-sizing:border-box;overflow-wrap:anywhere}.sl-footer-member{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;max-width:1480px;margin:0 auto;box-sizing:border-box;border-top:1px solid #262626;padding:24px;color:#b8b8b8;font-size:12px;text-align:left}.sl-footer-member button{font-size:14px}.sl-kit-footer{display:flex;flex-direction:column;align-items:center;gap:16px;border-top:1px solid #262626;padding-top:32px}.sl-sb-logo{display:block;width:min(220px,62vw);height:auto;opacity:1}.sl-kit-footer-videos,.sl-kit-footer-return{margin:0}.sl-kit-footer-videos a,.sl-kit-footer-return a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 12px;color:#fff;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sl-kit-footer-return a{padding:4px 16px;border:1px solid #E8B950;border-radius:6px;text-decoration:none}.sl-kit-footer-legal{margin:0;color:#fff;font-size:12px;line-height:1.4}.sl-kit-footer-legal a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#fff;justify-content:center;text-decoration:underline}.sl-works{color:#3ddc84;font-weight:800}.sl-start-here{grid-column:2;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#e8b950;font-weight:700}.sl-live-start{color:#fff;font-size:14px}.sl-features-key{margin:12px 0 0;color:#fff;font-size:12px;text-align:center}.sl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sl-features{width:100%;max-width:720px;text-align:left}.sl-features summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;cursor:pointer;color:#fff;font-size:16px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:5px;list-style:none}.sl-features summary::-webkit-details-marker{display:none}.sl-features-count{color:#e8b950;font-size:12px;font-weight:500}.sl-features summary{min-height:44px}.sl-features-note{margin:8px 0;color:#b8b8b8;font-size:12px;text-align:center}.sl-features ul{list-style:none;margin:0;padding:0}.sl-features li{padding:12px 0;border-bottom:1px solid #262626}.sl-features label{display:flex;align-items:center;gap:12px;min-height:44px;color:#fff;font-size:14px;cursor:pointer}.sl-features input[type=checkbox]{accent-color:#E8B950}.sl-features-tag{display:inline-block;margin-left:56px;color:#e8b950;font-size:12px}.sl-features li p{margin:4px 0 0 56px;color:#b8b8b8;font-size:14px}@media(max-width:800px){.sl-footer{padding:0 16px 32px}.sl-footer-member{padding:24px 16px}.sl-features-tag,.sl-features li p{margin-left:0}}.sl-logo{display:block;width:133px;height:120px;flex-shrink:0}@media(max-width:600px){.sl-logo{width:111px;height:100px}}@media(max-width:600px){.sl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-steps b{overflow-wrap:normal}}.sl-existing .sl-confidence{display:inline-block;max-width:100%;white-space:normal;font-size:12px;letter-spacing:.06em;line-height:1.3}:root{--bg: #0a0b0d;--bg-raised: #121418;--bg-panel: #16191e;--bg-input: #0e1013;--border: #23282f;--border-strong: #333a44;--text: #e8eaed;--text-dim: #9aa3ae;--text-faint: #666e79;--accent: #d8a657;--accent-dim: #8a6a37;--ok: #6fbf73;--warn: #e0a83c;--danger: #e05c5c;--info: #6aa9d8;--radius: 6px;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app{display:grid;grid-template-columns:210px 1fr;height:100%}.sidebar{background:var(--bg-raised);border-right:1px solid var(--border);padding:16px 0;display:flex;flex-direction:column;overflow-y:auto}.brand{padding:0 18px 18px;border-bottom:1px solid var(--border);margin-bottom:12px}.brand h1{font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin:0;color:var(--accent);font-weight:600}.brand .sub{font-size:11px;color:var(--text-faint);margin-top:3px}.nav a{display:block;padding:7px 18px;color:var(--text-dim);font-size:13px;border-left:2px solid transparent}.nav a:hover{background:var(--bg-panel);color:var(--text);text-decoration:none}.nav a.active{color:var(--text);border-left-color:var(--accent);background:var(--bg-panel)}.nav .group{padding:14px 18px 4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.nav .product{padding:20px 18px 2px;margin-top:6px;border-top:1px solid var(--border);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.nav .product:first-child{border-top:none;margin-top:0}.nav .product+.group{padding-top:8px}.main{overflow-y:auto;padding:22px 28px 60px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.topbar h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.topbar .meta{color:var(--text-dim);font-size:12px}.grid{display:grid;gap:14px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card h3{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.stat{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat.small{font-size:18px}.stat-label{color:var(--text-faint);font-size:11px;margin-top:2px}.stat.muted{color:var(--text-faint);font-size:16px;font-weight:400}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:600;padding:7px 10px;border-bottom:1px solid var(--border)}td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}tr:hover td{background:#ffffff05}.num{font-variant-numeric:tabular-nums;text-align:right;font-family:var(--mono);font-size:12px}label{display:block}.field-label{display:block;font-size:11px;color:var(--text-dim);margin-bottom:4px;letter-spacing:.03em}input,textarea,select{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:7px 9px;font-family:inherit;font-size:13px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-dim)}textarea{resize:vertical;min-height:68px;font-family:var(--sans)}.field{margin-bottom:12px}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}button{background:var(--bg-raised);color:var(--text);border:1px solid var(--border-strong);border-radius:4px;padding:7px 13px;font-size:13px;font-family:inherit;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent-dim)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:#14161a;border-color:var(--accent);font-weight:600}button.primary:hover:not(:disabled){background:#e2b56b}button.danger{border-color:var(--danger);color:var(--danger)}button.ok{border-color:var(--ok);color:var(--ok)}button.small{padding:4px 9px;font-size:12px}.button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.badge{display:inline-block;padding:2px 7px;border-radius:3px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border:1px solid var(--border-strong);color:var(--text-dim)}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.danger{color:var(--danger);border-color:var(--danger)}.badge.info{color:var(--info);border-color:var(--info)}.badge.accent{color:var(--accent);border-color:var(--accent-dim)}.callout{border:1px solid var(--border-strong);border-left-width:3px;border-radius:4px;padding:10px 13px;margin-bottom:14px;font-size:13px;background:var(--bg-panel)}.callout.warn{border-left-color:var(--warn)}.callout.danger{border-left-color:var(--danger)}.callout.info{border-left-color:var(--info)}.callout.ok{border-left-color:var(--ok)}.callout strong{display:block;margin-bottom:3px}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.candidate{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.candidate.selected{border-color:var(--accent)}.candidate.rejected{opacity:.5}.candidate video,.candidate img{width:100%;display:block;background:#000;aspect-ratio:16 / 9;object-fit:contain}.candidate .body{padding:11px 12px}.candidate .row{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-dim);margin-bottom:5px}.candidate .scores{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;margin:7px 0}.candidate .scores span{color:var(--text-faint)}.candidate .scores b{color:var(--text);font-weight:600}.prompt-box{font-family:var(--mono);font-size:11px;color:var(--text-dim);background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:8px;max-height:130px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.empty{color:var(--text-faint);padding:26px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.mono{font-family:var(--mono);font-size:12px}.spinner{color:var(--text-faint);padding:20px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 12px;color:var(--text-dim)}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}details{border:1px solid var(--border);border-radius:4px;padding:8px 11px;margin-bottom:10px;background:var(--bg-panel)}summary{cursor:pointer;font-size:12px;color:var(--text-dim);-webkit-user-select:none;user-select:none}details[open] summary{margin-bottom:9px;color:var(--text)}.login{max-width:380px;margin:12vh auto}.login .card{padding:24px}.mode-banner{padding:6px 28px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-align:center}.mode-banner.sandbox{background:#1d2a1d;color:var(--ok);border-bottom:1px solid #2d422d}.mode-banner.live{background:#2d1a1a;color:var(--danger);border-bottom:1px solid #4a2a2a}.live-workspace .transport{display:flex;align-items:center;gap:18px;background:#060708;border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px}.transport-position{display:flex;align-items:baseline;gap:12px}.transport-bar{font-size:26px;color:var(--accent);font-weight:600;min-width:74px}.transport-bpm{color:var(--text-dim);font-size:13px}.transport-song{flex:1}.transport-now{font-size:15px;font-weight:600;letter-spacing:.04em}.transport-next{font-size:11px}.live-columns{display:grid;grid-template-columns:280px 1fr 320px;gap:14px;align-items:start}@media(max-width:1200px){.live-columns{grid-template-columns:1fr}}.live-center{display:flex;flex-direction:column;gap:14px}ol.setlist{list-style:none;margin:0;padding:0}ol.setlist li{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:4px;cursor:pointer}ol.setlist li:hover{background:var(--bg-panel)}ol.setlist li.active{border-color:var(--accent-dim);background:var(--bg-panel)}.setlist-num{color:var(--accent);font-size:12px}.setlist-title{flex:1;font-size:13px;font-weight:600;letter-spacing:.03em}.setlist-meta{display:block;font-size:10px;font-weight:400;letter-spacing:0}.setlist-actions{display:flex;gap:4px;opacity:0}ol.setlist li:hover .setlist-actions{opacity:1}.pad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pad{aspect-ratio:1.6;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:8px 10px;background:#0b0c0e;border:1px solid var(--border-strong);border-radius:6px;cursor:pointer;text-align:left}.pad-grid.large .pad{aspect-ratio:1.35}.pad:hover{border-color:var(--accent-dim)}.pad-label{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--text);text-transform:uppercase}.pad-grid.large .pad-label{font-size:15px}.pad-state{font-size:9px;letter-spacing:.1em;color:var(--text-faint)}.pad.state-loaded{border-color:var(--border-strong)}.pad.state-loaded .pad-state{color:var(--text-dim)}.pad.state-playing,.pad.state-looping{border-color:var(--accent);background:#1a1610}.pad.state-playing .pad-state,.pad.state-looping .pad-state{color:var(--accent)}.pad.state-queued{border-color:var(--warn);animation:pad-blink .5s step-end infinite alternate}.pad.state-queued .pad-state{color:var(--warn)}.pad.state-muted{opacity:.55}.pad.state-error{border-color:var(--danger)}.pad.state-error .pad-state{color:var(--danger)}.pad.state-empty{opacity:.4;cursor:default}@keyframes pad-blink{0%{background:#0b0c0e}to{background:#221c10}}.stem-deck{display:flex;flex-direction:column;gap:6px}.stem{display:flex;align-items:center;gap:12px;padding:6px 8px;background:#0b0c0e;border:1px solid var(--border);border-radius:4px}.stem.muted{opacity:.5}.stem.solo{border-color:var(--ok)}.stem-name{width:120px;font-size:12px}.stem-type{font-weight:700;letter-spacing:.08em}.stem-controls{display:flex;align-items:center;gap:8px;flex:1}.stem-controls input[type=range]{flex:1;min-width:80px;accent-color:var(--accent)}.stem-controls input[type=range].pan{max-width:90px}.scene-row{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--border)}.scene-row.queued{background:#e0a83c0f}.scene-row.playing{background:#d8a65714}.scene-name{flex:1;font-size:13px;font-weight:600}.scene-meta{display:block;font-size:10px;font-weight:400}.scene-row select{width:auto;font-size:11px;padding:3px 6px}.scene-bars{width:52px;font-size:11px;padding:3px 6px}.live-ai .ai-job{border:1px solid var(--border);border-radius:4px;margin-bottom:8px}.ai-job-head{display:flex;gap:8px;align-items:center;padding:8px;cursor:pointer}.ai-job-prompt{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-job-options{padding:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.ai-option audio{width:100%;height:30px;margin:6px 0}.performance{min-height:100vh;background:#050607;color:var(--text);display:flex;flex-direction:column;padding:14px 18px;gap:14px}.cloud-offline{background:#2d1a1a;color:var(--danger);border:1px solid #4a2a2a;border-radius:4px;text-align:center;padding:8px;font-size:12px;letter-spacing:.12em;font-weight:700}.restore-banner{display:flex;align-items:center;gap:12px;background:#221c10;border:1px solid var(--accent-dim);border-radius:4px;padding:10px 14px;font-size:13px}.perf-status{display:grid;grid-template-columns:1fr 1fr auto auto;gap:18px;align-items:center;background:#0a0b0d;border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.perf-label{font-size:10px;letter-spacing:.16em;color:var(--text-faint)}.perf-value{font-size:22px;font-weight:700;letter-spacing:.04em}.perf-value.dim{color:var(--text-dim);font-size:16px}.perf-scene{color:var(--accent);font-size:12px;letter-spacing:.08em}.perf-clock{text-align:right}.perf-position{font-size:34px;color:var(--accent);font-weight:700}.perf-bpm{color:var(--text-dim);font-size:13px}.perf-indicators{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.indicator{font-size:9px;letter-spacing:.12em;padding:2px 7px;border-radius:3px;border:1px solid var(--border);color:var(--text-faint)}.indicator.on{color:var(--ok);border-color:var(--ok)}.indicator.bad{color:var(--danger);border-color:var(--danger)}.perf-main{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;flex:1}@media(max-width:1000px){.perf-main{grid-template-columns:1fr}}.perf-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.perf-stop{background:#2d1a1a;color:var(--danger);border:2px solid var(--danger);font-size:16px;font-weight:700;letter-spacing:.08em;padding:14px 26px;border-radius:6px}.perf-stop:hover{background:#3d2020}.perf-warning{border:1px dashed var(--warn);color:var(--warn);border-radius:4px;padding:10px;font-size:12px;text-align:center}.stem-meter{display:block;height:3px;background:var(--bg-input);border-radius:2px;margin-top:4px;overflow:hidden}.stem-meter-fill{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .1s linear}.sl-headline{font-size:26px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0}.sl-start-options{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sl-start-options button{width:100%;text-align:left}.sl-start-options button,.sl-vault-picker button,.sl-vault-choice button,.sl-vault-chosen button{min-height:44px}.sl-vault-picker{margin-top:12px;border:1px solid #333;border-left:3px solid #E8B950;background:#050505;padding:10px 12px;border-radius:4px}.sl-vault-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sl-vault-head h4{margin:0;color:#e8b950;letter-spacing:.06em}.sl-vault-head{flex-wrap:wrap}.sl-vault-head details[open]{flex:1 1 100%;order:2}.sl-vault-head [role=note]{font-family:inherit;line-height:1.5;margin-top:6px}.sl-vault-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.sl-vault-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #222}.sl-vault-file{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.sl-vault-file strong{color:#fff;overflow-wrap:anywhere}.sl-vault-name{overflow-wrap:anywhere}.sl-vault-list button.primary{background:#e8b950;border-color:#e8b950;color:#050505}.sl-vault-choice{margin:4px 0 12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sl-vault-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.sl-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:18px}.sl-tabs a{padding:8px 12px;font-size:10px;letter-spacing:.12em;color:var(--text-faint);border-bottom:2px solid transparent;margin-bottom:-1px}.sl-tabs a:hover{color:var(--text-dim);text-decoration:none}.sl-tabs a.active{color:var(--text);border-bottom-color:var(--accent)}.sl-timeline{display:flex;flex-direction:column}.sl-timeline-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:baseline;padding:7px 8px;background:none;border:none;border-left:2px solid transparent;border-bottom:1px solid var(--border);color:var(--text);text-align:left;font-size:13px;cursor:pointer;width:100%}.sl-timeline-row:disabled{cursor:default}.sl-timeline-row:hover:not(:disabled){background:#ffffff05}.sl-timeline-row.selected{border-left-color:var(--accent);background:var(--bg-raised)}.sl-timeline-time{font-family:var(--mono);font-size:12px;color:var(--accent);font-variant-numeric:tabular-nums}.sl-timeline-label{letter-spacing:.09em;font-size:12px}.sl-timeline-meta{color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.sl-confirmed{color:var(--ok)}.sl-hook{color:var(--accent)}.sl-energy{display:flex;flex-direction:column;gap:5px}.sl-energy-row{display:grid;grid-template-columns:130px 1fr 34px;gap:10px;align-items:center}.sl-energy-label{font-size:10px;letter-spacing:.1em;color:var(--text-dim)}.sl-energy-track{height:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:2px;overflow:hidden}.sl-energy-fill{display:block;height:100%;background:var(--accent-dim)}.sl-energy-value{font-family:var(--mono);font-size:11px;text-align:right;color:var(--text-dim)}.sl-register{display:flex;flex-direction:column;gap:5px}.sl-register-row{display:grid;grid-template-columns:130px 1fr 44px;gap:10px;align-items:center}.sl-register-label{font-size:10px;letter-spacing:.1em;color:var(--text-dim)}.sl-register-track{position:relative;height:10px;background:var(--bg-input);border:1px solid var(--border);border-radius:2px}.sl-register-band{position:absolute;top:1px;bottom:1px;background:var(--accent-dim);opacity:.55;border-radius:1px}.sl-register-hook{opacity:.9}.sl-register-median{position:absolute;top:-1px;bottom:-1px;width:2px;background:var(--accent)}.sl-register-none{position:absolute;left:6px;top:-3px;font-size:10px;color:var(--text-faint)}.sl-register-value{font-family:var(--mono);font-size:11px;text-align:right;color:var(--text-dim)}.sl-register-summary{display:flex;flex-wrap:wrap;gap:18px;margin:12px 0 6px}.sl-register-figure dt{font-size:10px;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.sl-register-figure dd{font-family:var(--mono);font-size:13px;margin:2px 0 0}.sl-contours{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px}.sl-contour svg{width:100%;height:34px;display:block;background:var(--bg-input);border:1px solid var(--border);border-radius:2px}.sl-contour-label{display:block;font-size:10px;letter-spacing:.1em;color:var(--text-dim);margin-top:3px}.sl-curve{margin-bottom:6px}.sl-curve svg{width:100%;height:90px;display:block;background:var(--bg-input);border:1px solid var(--border);border-radius:2px}.sl-curve-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--text-faint);margin-top:3px}.sl-benchmark-row{padding:12px 0;border-bottom:1px solid var(--border)}.sl-benchmark-row:last-child{border-bottom:none}.sl-benchmark-head{display:flex;align-items:baseline;gap:10px}.sl-benchmark-head strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sl-benchmark-summary{margin:6px 0 8px;font-size:13px;color:var(--text-dim)}.sl-benchmark-meta{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.sl-distribution{position:relative;height:18px;background:var(--bg-input);border:1px solid var(--border);border-radius:2px;margin-bottom:8px}.sl-distribution-band{position:absolute;top:0;bottom:0;background:#d8a6571f}.sl-distribution-median{position:absolute;top:0;bottom:0;width:1px;background:var(--text-faint)}.sl-distribution-song{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--accent)}.sl-observation{padding:14px 0;border-bottom:1px solid var(--border)}.sl-observation:last-child{border-bottom:none}.sl-observation-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sl-observation-index{font-family:var(--mono);font-size:13px;color:var(--accent)}.sl-observation p{font-size:13px;color:var(--text-dim);margin:6px 0}.sl-observation-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.sl-recommendation{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:8px 10px;background:var(--bg-raised);border-left:2px solid var(--accent-dim);margin:6px 0}.sl-recommendation strong{font-size:12px}.sl-recommendation p{margin:3px 0 0;font-size:12px}.sl-confidence{font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--border-strong);border-radius:2px;color:var(--text-faint);white-space:nowrap}.sl-confidence-high{color:var(--ok);border-color:#6fbf734d}.sl-confidence-moderate{color:var(--text-dim)}.sl-confidence-low{color:var(--warn);border-color:#e0a83c4d}.sl-confidence-insufficient{color:var(--text-faint)}.sl-rights{border:1px solid var(--border-strong);border-left:2px solid var(--accent);padding:12px 14px;margin:14px 0;background:var(--bg-raised)}.sl-rights-check{display:flex;gap:10px;align-items:flex-start;font-size:13px}.sl-rights-check input{width:auto;margin-top:3px}.sl-rights p{margin:8px 0 0;font-size:12px}.sl-inline-check{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-dim);margin:6px 0}.sl-inline-check input{width:auto}.sl-cohorts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.sl-cohort{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:10px 12px;background:var(--bg-raised);border:1px solid var(--border);border-left:2px solid transparent;color:var(--text);cursor:pointer}.sl-cohort:hover{border-color:var(--border-strong)}.sl-cohort.selected{border-left-color:var(--accent);background:var(--bg-panel)}.sl-cohort strong{font-size:12px}.sl-cohort .faint{font-size:11px}.sl-cohort-meta{font-size:10px;color:var(--text-faint);font-variant-numeric:tabular-nums}.sl-ab-buttons,.sl-tempo-buttons,.sl-experiment-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sl-tempo-buttons{margin-bottom:10px}.sl-experiment-buttons{margin-top:10px}.sl-chant,.sl-build,.sl-contrast{padding:12px 0;border-bottom:1px solid var(--border)}.sl-chant:last-child,.sl-build:last-child,.sl-contrast:last-child{border-bottom:none}.sl-patterns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:8px}.sl-pattern{padding:10px 12px;background:var(--bg-raised);border:1px solid var(--border)}.sl-pattern-rhythm{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.08em;margin-bottom:6px}.sl-pattern strong{font-size:12px}.sl-pattern p{margin:4px 0 0;font-size:11px}.sl-ideas{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--text-dim)}.sl-ideas li{margin:3px 0}.sl-lyric-lines{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.sl-lyric-line{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:baseline;padding:5px 8px;background:none;border:none;border-left:2px solid transparent;color:var(--text);text-align:left;font-size:13px;cursor:pointer;width:100%}.sl-lyric-line:hover{background:#ffffff05}.sl-lyric-line.selected{border-left-color:var(--accent);background:var(--bg-raised)}.sl-lyric-syllables{font-family:var(--mono);font-size:11px;color:var(--text-faint);text-align:right}.sl-ar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.sl-ar-cell{padding:12px 14px;background:var(--bg-panel)}.sl-ar-label{font-size:9px;letter-spacing:.14em;color:var(--text-faint);margin-bottom:4px}.sl-ar-rating{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.sl-ar-rating.accent{color:var(--accent);font-size:18px}.sl-ar-recommendation{margin-top:14px;padding:14px;border:1px solid var(--border-strong);border-left:2px solid var(--accent);background:var(--bg-raised);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.project-card{cursor:pointer;display:flex;flex-direction:column;gap:8px}.project-card:hover{border-color:var(--border-strong)}.project-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-artist{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.project-title{margin:2px 0 0;font-size:17px;letter-spacing:-.01em;text-transform:none;color:var(--text)}.project-facts{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-dim)}.project-facts .ok-text{color:var(--ok)}.pending{margin:2px 0 0;padding-left:16px;font-size:12px;color:var(--warn)}.pending li{margin:2px 0}.waveform{position:relative;height:120px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:crosshair;margin-bottom:10px}.waveform.empty-wave{display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:12px;cursor:default}.wave-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:1px;padding:0 1px}.wave-bars .bar{flex:1 1 0;background:var(--accent-dim);min-width:1px}.wave-bars .bar.silent{background:var(--border)}.wave-issue{position:absolute;top:0;bottom:0;opacity:.22;pointer-events:none}.wave-issue.low{background:var(--info)}.wave-issue.moderate{background:var(--warn)}.wave-issue.high{background:var(--danger)}.wave-marker{position:absolute;top:0;bottom:0;width:1px;background:var(--text-dim);pointer-events:none}.wave-marker.marker{background:var(--accent);width:2px}.wave-playhead{position:absolute;top:0;bottom:0;width:1px;background:var(--text);pointer-events:none}.transport{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.transport-clock{color:var(--text-dim)}.version-strip{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.version-strip button.active{border-color:var(--accent);color:var(--text)}.upload-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.upload-row input[type=file]{font-size:12px}.checkbox{display:flex;align-items:center;gap:8px}.checkbox.inline{margin:0;font-size:12px}.checkbox input{width:auto}.danger-text{color:var(--danger);font-size:12px}.note{border-left:2px solid var(--border-strong);padding:8px 0 8px 12px;margin-bottom:10px}.note.resolved{opacity:.55;border-left-color:var(--ok)}.note-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:4px}.note-composer{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.note-composer input[type=text],.note-composer input:not([type]){flex:1 1 200px}.reply{margin:6px 0 0 14px;padding-left:10px;border-left:1px solid var(--border);font-size:12px;color:var(--text-dim)}.activity{margin:0;padding-left:16px;font-size:12px;color:var(--text-dim)}.activity li{margin:3px 0}.ask-form{display:flex;gap:8px}.ask-form input{flex:1}.ask-hint{font-size:11px;margin:6px 0 12px}.exchange{border-left:2px solid var(--accent-dim);padding-left:12px;margin-bottom:14px;font-size:13px}.exchange-q{color:var(--text-dim);font-style:italic;margin-bottom:4px}.issue-count{font-size:11px;letter-spacing:.14em;color:var(--text-faint);margin-bottom:10px}.issue{border:1px solid var(--border);border-left-width:2px;border-radius:var(--radius);padding:10px 12px;margin-bottom:10px;font-size:13px;display:flex;flex-direction:column;gap:4px}.issue.low{border-left-color:var(--info)}.issue.moderate{border-left-color:var(--warn)}.issue.high{border-left-color:var(--danger)}.issue.handled{opacity:.5}.issue-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.evidence{background:var(--bg-raised);padding:8px;border-radius:var(--radius);overflow-x:auto;font-size:11px}.readiness-head{margin-bottom:10px}.readiness-bands{display:flex;flex-direction:column;gap:10px;margin-top:12px}.readiness-band{border-top:1px solid var(--border);padding-top:8px;font-size:12px;display:flex;flex-direction:column;gap:3px}.readiness-band-head{display:flex;justify-content:space-between;align-items:baseline}.readiness-score{font-family:var(--mono);font-size:14px}.readiness-score.ok{color:var(--ok)}.readiness-score.warn{color:var(--warn)}.readiness-score.danger{color:var(--danger)}.readiness-score.none{color:var(--text-faint);font-size:11px}.table tr.unmeasured td{color:var(--text-faint)}.table tr.superseded td{opacity:.55}.small-tabs{margin-bottom:10px}.small-tabs button{font-size:11px;padding:5px 8px}.headlines{margin:10px 0;padding-left:18px;font-size:13px}.headlines li{margin:5px 0}.differences{margin:8px 0;padding-left:18px;font-size:13px}.differences li{margin:5px 0}.reference-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.reference{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.translation{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:12px}.translation-head{display:flex;justify-content:space-between;margin-bottom:5px}.chain{display:flex;flex-direction:column;gap:6px;align-items:stretch}.chain-node{text-align:center;font-size:10px;letter-spacing:.18em;color:var(--text-faint);padding:6px;border:1px dashed var(--border);border-radius:var(--radius)}.chain-arrow{text-align:center;color:var(--text-faint);font-size:12px}.chain-stage{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.chain-stage-head{display:flex;gap:10px;align-items:baseline;font-size:11px;letter-spacing:.12em}.chain-stage-head .faint{letter-spacing:0}.module{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg-raised);border-radius:var(--radius);padding:8px 10px;font-size:12px}.module.bypassed{opacity:.45}.chain-list{margin:8px 0;padding-left:18px;font-size:12px;color:var(--text-dim)}.chain-list li{margin:3px 0}.direction{border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-size:12px;display:flex;flex-direction:column;gap:5px}.direction strong{font-size:11px;letter-spacing:.14em;color:var(--accent)}.rendition{border-top:1px solid var(--border);padding-top:12px;margin-top:12px;font-size:13px}.rendition-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.approval{border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-size:12px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.approval strong{font-size:11px;letter-spacing:.12em}.deliverable{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.basis{margin-top:6px;font-size:11px}.basis-missing{margin:4px 0 0;padding-left:16px;color:var(--warn)}.basis-missing li{margin:2px 0}.motion-suite-header,.motion-guide-actions,.motion-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.motion-suite-header{margin-bottom:20px}.motion-suite-header button,.motion-suite-button,.motion-guide button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);background:var(--bg-raised);font:14px var(--sans);max-width:100%;white-space:normal}.motion-tip{position:relative;font:14px var(--sans)}.motion-tip summary{display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;min-width:44px;min-height:44px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text)}.motion-tip summary::-webkit-details-marker{display:none}.motion-tip [role=note]{padding:12px;max-width:44ch;overflow-wrap:anywhere;color:var(--text);background:var(--bg-panel)}.motion-guide{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius);padding:20px;color:var(--text);background:var(--bg-panel);font:14px/1.5 var(--sans)}.motion-guide h2{font:600 20px var(--sans)}.motion-guide-offer{flex:1 1 100%;border:1px solid var(--border-strong);border-radius:var(--radius);padding:16px;color:var(--text);background:var(--bg-panel);font:14px/1.5 var(--sans)}.motion-guide-offer h2{font:600 18px var(--sans);margin:0 0 4px}.motion-suite-header .motion-guide-offer button{min-height:44px}.motion-suite-footer{margin-top:32px;border-top:1px solid var(--border);padding:20px 0;font:14px/1.5 var(--sans);overflow-wrap:anywhere}.motion-suite-footer summary{min-height:44px;cursor:pointer}.motion-suite-footer ul{list-style:none;padding:0}.motion-suite-footer label{display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 0}.motion-suite-footer input{width:20px;height:20px;flex:none}.motion-feature-tag{font-size:12px;font-weight:600}.motion-works{color:#3ddc84;font-weight:800}.motion-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){.app{grid-template-columns:minmax(0,1fr);height:auto}.sidebar{min-width:0;max-height:none}.main{min-width:0;padding:16px}.motion-suite-header{align-items:stretch}}.main:has(.motion-suite-header) .mono{font-family:var(--sans)}.main:has(.motion-suite-header) :is(small,.small,.faint,.stat-label,.field-label){font-size:max(12px,1em)}.app:has(.motion-suite-header) .sidebar .sub{font-size:12px}.main:has(.motion-suite-header) [style*="font-size: 11px"],.main:has(.motion-suite-header) [style*="font-size: 10px"]{font-size:12px!important}.main:has(.motion-suite-header) :is(button,a){min-height:44px}.main:has(.motion-suite-header) .card{min-width:0;overflow-wrap:anywhere}
