:root{color-scheme:dark;--bg:#11130f;--surface:#151812;--raised:#1b1e17;--border:#30352a;--border-subtle:#252a21;--text:#e8e9df;--muted:#a3aa99;--dim:#87927a;--accent:#c7f171;--accent-dark:#172209;--blue:#849eac;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:Arial,Helvetica,sans-serif;--transport:88px}
*{box-sizing:border-box}html{font-family:var(--sans);background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:3px}textarea{resize:vertical}input[type=range]{appearance:none;-webkit-appearance:none;height:4px;background:#3a4232;border:0;cursor:pointer;border-radius:4px;accent-color:var(--accent)}input[type=range]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;background:#dce1d1;border:0;border-radius:50%}input[type=range]::-moz-range-thumb{width:10px;height:10px;background:#dce1d1;border:0;border-radius:50%}input[type=range]:focus-visible{outline-offset:8px}::selection{background:var(--accent);color:#111}.icon{width:18px;height:18px;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-70px;z-index:100;background:var(--accent);color:#111;padding:15px}.skip-link{opacity:0;pointer-events:none}.skip-link:focus{top:12px;opacity:1;pointer-events:auto}.micro{font-family:var(--mono);font-size:10px;letter-spacing:.065em;color:var(--muted);font-weight:400}.separator{color:var(--dim);margin:0 7px}.accent{color:var(--accent)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #414936;border-radius:3px;padding:10px 15px;font-family:var(--mono);font-size:10px;letter-spacing:.055em;font-weight:600;transition:background .15s,border-color .15s}.button:hover{background:#272e1e;border-color:#687650}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-dark)}.button.primary:hover{background:#d6ff86}.button.subtle{border-color:var(--border);color:#c4cbb9}.button.danger{color:#e9a695;border-color:#704b3d}.button.danger:hover{background:#332019}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;color:var(--muted)}.icon-button:hover{background:#242a1e;color:var(--text)}.text-button{display:inline-flex;gap:8px;align-items:center;padding:5px 0;font-family:var(--mono);font-size:9px;letter-spacing:.055em;color:var(--muted)}.text-button .icon{width:12px;height:12px}.text-button:hover{color:var(--accent)}
.topbar{height:80px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 40px;background:#0e100c}.brand{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.brand-mark{color:var(--accent);width:23px;height:23px}.brand-version{color:var(--dim);font-family:var(--mono);font-size:10px;margin-left:16px;letter-spacing:0}.navigation{height:100%;display:flex;gap:38px;align-items:stretch;padding-right:26px}.navigation a{position:relative;display:flex;align-items:center;gap:6px;font:11px var(--mono);letter-spacing:.09em;color:var(--muted);padding:1px 0 0}.navigation a:hover{color:var(--text)}.navigation a.current{color:var(--accent)}.navigation a.current:after{content:'';position:absolute;height:2px;left:0;right:0;bottom:0;background:var(--accent)}.nav-count{font-size:9px;margin-top:-8px;color:var(--dim)}.header-right{display:flex;gap:25px;align-items:center}.engine-indicator{display:flex;align-items:center;gap:9px;font:9px var(--mono);letter-spacing:.04em;padding:10px 0;color:#b5c4a0}.market-trigger{display:flex;align-items:center;gap:14px;border:1px solid #3b4430;padding:10px 12px;font:11px var(--mono);border-radius:3px}.market-trigger .icon{width:13px;height:13px}.market-trigger:hover{border-color:var(--accent);color:var(--accent)}#main{min-height:calc(100vh - 80px);padding-bottom:calc(var(--transport) + 12px)}#main:focus{outline:0}.room-shell,.archive-shell,.source-shell{max-width:1392px;padding:0 40px;margin:0 auto}.page-context{height:68px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle);font:10px var(--mono);letter-spacing:.065em;color:var(--muted)}.context-slash{color:var(--dim);margin:0 10px}.context-right{display:flex;gap:30px;align-items:center;font-size:9px;color:var(--dim)}.tiny-cross{color:var(--muted);font-size:18px;font-weight:300}.room-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 0 27px}.take-kicker{display:flex;align-items:center;gap:7px;font:9px var(--mono);letter-spacing:.1em;color:var(--dim);margin-bottom:9px}.take-kicker .status-dot{width:4px;height:4px;background:#839568}h1,h2,h3,p{margin:0}h1{font-size:46px;font-weight:500;letter-spacing:-2px;line-height:1.04}.take-description{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:11px;line-height:1.65;max-width:750px}.heading-actions{display:flex;gap:10px;align-items:center}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:40px;align-items:start}.instrument{min-width:0;border:1px solid var(--border);background:#141711;border-radius:5px;position:relative}.instrument:before,.instrument:after{content:'+';position:absolute;font:10px var(--mono);color:#414a37;top:10px}.instrument:before{left:10px}.instrument:after{right:10px}.panel-top{height:62px;padding:0 21px;display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);gap:16px}.segmented{display:flex;gap:4px;background:#0e110b;padding:3px;border-radius:3px;border:1px solid var(--border-subtle)}.segmented button{height:29px;display:flex;align-items:center;gap:7px;font:9px var(--mono);letter-spacing:.08em;color:var(--dim);padding:0 11px;border-radius:2px}.segmented .icon{width:12px;height:12px}.segmented button.active{color:var(--accent);background:#242d1c}.instrument-detail{margin-left:auto;font-size:9px}.panel-top>.icon-button{width:25px}.sequencer{margin:18px auto 0;max-width:740px;padding:0 21px}.step-labels,.pad-row{display:grid;grid-template-columns:76px minmax(0,1fr) 52px;gap:13px;align-items:center}.step-labels{margin-bottom:12px}.step-labels>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;text-align:center;font:9px var(--mono);color:var(--dim)}.step-labels>.micro{font-size:8px;letter-spacing:.065em}.level-label{text-align:right}.pad-row{margin-bottom:7px}.pad-cells{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.pad{position:relative;aspect-ratio:1;min-width:0;border:1px solid #30372a;border-bottom-color:#343d2c;border-radius:4px;background:linear-gradient(135deg,#242a1e,#1b2116);box-shadow:inset 0 1px 0 #ffffff04,inset 0 -3px 4px #0002;transition:background-color .12s,filter .1s,transform .1s}.pad:hover:not(:disabled){filter:brightness(1.23);border-color:#778362;transform:translateY(-1px)}.pad:active:not(:disabled){transform:translateY(1px)}.pad.on{background:linear-gradient(140deg,#c7ed86,#adcf6b);border-color:#c5e796;box-shadow:inset 0 1px 1px #fff5,0 0 15px #b9ea6e0b,inset 0 -3px 2px #4a682222}.pad.on.melodic{background:linear-gradient(140deg,#9bafbb,#7893a3);border-color:#9aacb4;box-shadow:inset 0 1px 1px #fff3}.pad.on.atmospheric{background:linear-gradient(140deg,#ddd6bb,#b6b093);border-color:#d6cfb3;box-shadow:inset 0 1px 1px #fff3}.pad-note{position:absolute;left:6px;bottom:6px;width:3px;height:3px;border-radius:50%;background:#485238}.pad.on .pad-note{background:#fff9}.pad.playhead:after{content:'';position:absolute;bottom:-5px;height:2px;left:10%;right:10%;border-radius:1px;background:var(--accent)}.pad.playhead{outline:1px solid #9dbe6f;outline-offset:2px}.pad.muted-channel{opacity:.3}.pad:disabled{opacity:1;cursor:default}.lights-mode .pad.on,.lights-mode .pad.on.melodic,.lights-mode .pad.on.atmospheric{background:#22281b;box-shadow:none;border-color:#30372a}.lights-mode .pad.lit{background:#95b858;border-color:#9fc466}.lights-mode .pad.playhead{outline:0}.lights-mode .pad.playhead:after{display:none}.channel-label{display:flex;align-items:center;gap:8px;text-align:left;padding:0;color:#c0c6b5;height:40px;font:9px var(--mono);letter-spacing:.04em}.channel-index{font-size:8px;color:#909e80}.channel-dot{width:4px;height:4px;border-radius:50%;background:#b4d987;margin-left:auto}.channel-label.is-muted{color:#626c56;text-decoration:line-through}.channel-label.is-muted .channel-dot{background:#454d3d}.channel-level{width:100%;opacity:.7}.channel-level:hover{opacity:1}.instrument-bottom{display:flex;align-items:center;justify-content:space-between;margin:19px 21px 0;padding-bottom:19px}.instrument-bottom>.micro{font-size:8px;color:var(--dim)}.bank-selector{display:flex;gap:4px;align-items:center}.bank-selector>.micro{font-size:8px;margin-right:8px;color:var(--dim)}.bank-selector button{font:10px var(--mono);width:26px;height:25px;border:1px solid var(--border);border-radius:2px;color:var(--muted)}.bank-selector button.active{background:#283320;color:var(--accent);border-color:#52653b}.performance-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;padding:18px 22px 22px;border-top:1px solid var(--border-subtle);background:#11150f}.performance-controls label{display:flex;flex-direction:column;gap:16px}.control-title{font:9px var(--mono);letter-spacing:.075em;display:flex;justify-content:space-between;color:var(--muted)}.control-title span{color:#c1cbb4;letter-spacing:0}.performance-controls input{width:100%}.instrument-caption{display:flex;justify-content:space-between;gap:15px;padding:14px 21px;border-top:1px solid var(--border-subtle);color:var(--dim);font-size:10px}.instrument-caption>span{display:flex;gap:8px;align-items:center}.instrument-caption .icon{width:12px;height:12px}.instrument-caption .text-button{font-size:8px}.room-rail{display:flex;flex-direction:column;gap:27px}.rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;min-height:18px}.rail-heading h2{font:10px var(--mono);letter-spacing:.10em;color:#d0d6c5}.rail-heading .micro{font-size:9px}.count-chip{font:9px var(--mono);background:#252d1e;border:1px solid #39452a;color:#c7d8ae;padding:3px 6px;border-radius:2px}.queue-item{width:100%;display:flex;gap:10px;align-items:center;padding:13px 0;text-align:left;border-top:1px solid var(--border-subtle);position:relative}.queue-item:last-child{border-bottom:1px solid var(--border-subtle)}.queue-item .score-art{width:44px;height:44px;flex-shrink:0}.queue-index{color:var(--dim);font:9px var(--mono);min-width:15px}.queue-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.queue-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-copy .micro{font-size:8px;letter-spacing:.015em;white-space:nowrap}.queue-copy .separator{margin:0 4px}.queue-arrow{margin-left:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border:1px solid #3b4630;color:#9aa98a;border-radius:50%}.queue-arrow .icon{width:11px;height:11px}.queue-item.selected .queue-title,.queue-item.selected .queue-index{color:var(--accent)}.queue-item.selected .queue-arrow{background:var(--accent);color:#233010;border-color:var(--accent)}.queue-item:hover .queue-title{color:var(--accent)}.queue-footnote{font-size:8px;color:var(--dim);margin-top:12px}.direction-panel{border-top:1px solid var(--border-subtle);padding-top:23px}.direction-panel .text-button{font-size:8px}.prompt-wrap{position:relative;border:1px solid #46523a;background:#0d110a;border-radius:3px;min-height:117px}.prompt-wrap:focus-within{border-color:#b6d585;box-shadow:0 0 0 1px #b6d58522}.prompt-glyph{position:absolute;left:14px;top:14px;font:12px var(--mono);color:var(--accent)}#prompt{display:block;width:100%;height:110px;resize:none;background:none;border:none;outline:none;padding:13px 15px 26px 40px;font:12px/1.7 var(--mono);color:#cbd8b8;border-radius:3px}#prompt:focus-visible{outline:0}.input-count{position:absolute;right:12px;bottom:8px;font:8px var(--mono);color:#788c60}.prompt-suggestions{display:flex;gap:7px;margin:10px 0 14px}.prompt-suggestions button{border:1px solid #323c29;padding:6px 9px;border-radius:3px;font:9px var(--mono);color:#a4b492}.prompt-suggestions button:hover{border-color:#809860;color:var(--accent)}.run-button{display:flex;justify-content:space-between;align-items:center;width:100%;height:44px;background:var(--accent);border:1px solid #d5fa8e;border-radius:3px;padding:0 15px;color:#1c290c;font:11px var(--mono);font-weight:600;letter-spacing:.09em}.run-button>span{display:flex;align-items:center;gap:10px}.run-button .icon{width:16px;height:16px}.run-button:hover{background:#d5ff84}.engine-note{display:flex;align-items:center;gap:7px;margin-top:12px;font:8px var(--mono);letter-spacing:.04em;color:#8c9b7a;line-height:1.6}.engine-note .status-dot{width:4px;height:4px;background:#8caa60}.arrangement-panel{padding-top:1px}.scene{display:flex;align-items:center;gap:15px;width:100%;height:34px;border-bottom:1px solid var(--border-subtle);text-align:left;font:9px var(--mono);letter-spacing:.04em;color:#a8b69a}.scene-number{font-size:8px;color:#91a17e}.scene-bars{display:flex;gap:3px;margin-left:auto;margin-right:9px}.scene-bars i{display:block;height:8px;width:12px;border:1px solid #414d34;background:#212a19}.scene>.micro{font-size:8px;color:#90a07e}.scene.active{color:var(--accent)}.scene.active .scene-bars i{background:#849b5d;border-color:#849b5d}.scene:hover{background:#1a2113}.rail-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-subtle);padding-top:16px}.rail-bottom>.micro{font-size:8px;color:var(--dim)}.rail-bottom>.text-button{font-size:8px}.room-status{display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);color:var(--dim);padding:20px 0 10px;line-height:1.6}.room-status>span:first-child{max-width:75%}.room-status>span:last-child{white-space:nowrap}
.transport{height:var(--transport);position:fixed;bottom:0;left:0;right:0;background:#0c0f09f5;backdrop-filter:blur(15px);border-top:1px solid #39432e;display:flex;align-items:center;gap:25px;padding:0 40px;z-index:20}.transport-play{display:flex;gap:10px;align-items:center}.transport-primary{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:var(--accent);border-radius:4px;color:#1b280b}.transport-primary .icon{width:18px;height:18px}.transport-primary:hover{background:#d8ff90}.transport-clock{display:flex;flex-direction:column;gap:7px;min-width:103px}.transport-clock>span:first-child{font:19px var(--mono);letter-spacing:.025em;color:#e0e9d3}.transport-clock>.micro{font-size:8px;color:#7e8d6d}.transport-divider{width:1px;height:33px;background:var(--border)}.tempo-control{display:flex;flex-direction:column;gap:6px;align-items:center}.tempo-control input{width:52px;font:16px var(--mono);border:0;background:none;padding:0;text-align:center;appearance:textfield}.tempo-control input::-webkit-inner-spin-button{display:none}.tempo-control>.micro{font-size:8px}.key-control select{font:10px var(--mono);border:0;background:none;padding:10px 22px 10px 0;color:var(--muted)}.output-meter{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:3px}.output-meter canvas{width:150px;height:28px}.output-meter>.micro{font-size:7px;color:var(--dim)}.transport-volume{display:flex;gap:10px;align-items:center}.transport-volume input{width:84px}.transport-volume .icon{width:16px;height:16px}.transport-keep{height:40px;font-size:9px;border-color:#576b3a;color:#d5e3bd;padding:10px 18px}.transport-keep .icon{color:var(--accent);width:14px;height:14px}.mobile-inspector{display:none}#toast{position:fixed;bottom:calc(var(--transport) + 15px);left:50%;max-width:min(600px,90vw);transform:translate(-50%,10px);color:#dcebc8;border:1px solid #5b7140;background:#1c2713;box-shadow:0 10px 35px #0005;padding:14px 20px;line-height:1.5;font-size:12px;z-index:80;border-radius:4px;opacity:0;visibility:hidden;transition:opacity .15s,transform .15s}#toast.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
.archive-shell,.source-shell{padding-bottom:34px}.archive-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:44px 0 40px}.archive-heading h1{font-size:45px}.archive-heading p{color:var(--muted);font-size:13px;margin-top:15px;line-height:1.65}.archive-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border)}.search-field{display:flex;align-items:center;border:1px solid var(--border);padding:0 12px;border-radius:3px;gap:9px}.search-field .icon{color:var(--dim);width:15px}.search-field input{padding:10px 0;border:0;background:none;width:200px;font:11px var(--mono)}.tape-table-labels,.take-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 130px 180px;gap:20px;align-items:center}.tape-table-labels{padding:19px 0 12px;font:8px var(--mono);letter-spacing:.08em;color:var(--dim)}.tape-table-labels>span:last-child{text-align:right}.take-row{padding:18px 0;border-bottom:1px solid var(--border-subtle)}.take-identity{display:flex;gap:18px;align-items:center;min-width:0}.take-identity .score-art{width:65px;height:65px;flex-shrink:0}.take-identity h2{font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:9px}.take-identity .micro{font-size:8px}.take-length,.take-date{font:11px var(--mono);color:var(--muted)}.take-operations{display:flex;gap:7px;justify-content:flex-end}.take-operations .icon{width:16px;height:16px}.empty-tape{border-bottom:1px solid var(--border-subtle);padding:47px 20px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-record{width:58px;height:58px;border:1px solid #35412a;border-radius:50%;display:grid;place-items:center;color:#88a366;margin-bottom:18px}.empty-record>.icon{width:33px;height:33px}.empty-tape h2{font-size:25px;font-weight:400;letter-spacing:-.5px}.empty-tape p{font-size:12px;line-height:1.7;max-width:365px;margin:13px auto 21px;color:var(--muted)}.patch-library{padding:34px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}.section-heading h2{font:10px var(--mono);letter-spacing:.09em}.section-heading .micro{font-size:8px;color:var(--dim)}.patch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.patch-card{text-align:left;padding:0}.patch-art-wrap{height:190px;background:#1a1f14;border:1px solid #333e28;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.patch-art-wrap:before{content:'';position:absolute;inset:16px;border:1px solid #38462b;opacity:.55}.patch-art-wrap>.score-art{width:130px;height:130px;opacity:.87;transform:rotate(-9deg);transition:transform .3s}.patch-card:nth-child(2) .patch-art-wrap{background:#191f23;border-color:#303b42}.patch-card:nth-child(2) .score-art{transform:rotate(8deg)}.patch-card:nth-child(3) .patch-art-wrap{background:#211f18;border-color:#3d392b}.patch-card:nth-child(3) .score-art{transform:rotate(-4deg)}.patch-card:hover .score-art{transform:rotate(0) scale(1.04)}.patch-number{position:absolute;bottom:17px;left:18px;font:10px var(--mono);color:#8e9e7b}.patch-play{position:absolute;bottom:12px;right:15px;width:30px;height:30px;border:1px solid #64734f;border-radius:50%;display:grid;place-items:center;color:#c5d9a8}.patch-play>.icon{width:13px;height:13px}.patch-caption{padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.patch-caption h3{font-size:14px;font-weight:400;letter-spacing:-.2px}.patch-caption>.micro{font-size:8px;white-space:nowrap}.archive-note{display:flex;align-items:center;gap:10px;font:10px/1.7 var(--mono);color:var(--dim);border-top:1px solid var(--border-subtle);padding-top:20px}.archive-note .icon{width:13px;height:13px}
.source-intro{padding:47px 0 48px;display:grid;grid-template-columns:1.2fr 1fr;gap:25px 80px;align-items:center}.source-intro h1{font-size:63px;line-height:1.04;letter-spacing:-2.8px;grid-row:span 2}.source-intro>p{font-size:16px;line-height:1.65;color:#b1bda4;max-width:425px}.source-links{display:flex;gap:22px;align-items:center}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 75px;border-top:1px solid var(--border)}.source-grid>section{padding:32px 0 38px;border-bottom:1px solid var(--border-subtle)}.source-index{font:9px var(--mono);letter-spacing:.08em;color:#899978}.source-grid h2{font-size:24px;font-weight:400;letter-spacing:-.6px;margin:18px 0 25px}.source-grid p{font-size:13px;line-height:1.8;color:#a6b299;margin-bottom:17px}.source-grid p.source-small{font:10px/1.85 var(--mono);color:#839374;margin-top:20px}.capability-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.capability-row strong{font:8px var(--mono);letter-spacing:.025em;color:#8e9a80;white-space:nowrap}.capability-row .status-good{color:var(--accent)}.paper-reference{display:flex;justify-content:space-between;align-items:center;padding:22px 18px;border:1px solid var(--border);margin:25px 0;color:#d5e0c6;font:14px var(--mono)}.paper-reference span.micro{display:block;margin-top:9px;font-size:8px}.paper-reference:hover{border-color:var(--accent)}.boundary{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid var(--border-subtle);padding:15px 0}.boundary b{font:9px var(--mono);color:#d0dcbe;padding-top:3px}.boundary p{margin:0;font-size:12px}.source-bottom{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);color:var(--dim);padding-top:30px;gap:20px}.source-bottom a{display:flex;gap:12px;align-items:center;color:#c6d7b1}.source-bottom a>.icon{width:13px;height:13px}
#dialog{width:min(550px,calc(100vw - 32px));max-height:calc(100dvh - 48px);background:#171c12;color:var(--text);border:1px solid #53623f;border-radius:5px;padding:0;box-shadow:0 25px 120px #0008}#dialog.wide-dialog{width:min(670px,calc(100vw - 32px))}#dialog::backdrop{background:#020500bc;backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:19px 24px;position:sticky;top:0;background:#171c12;z-index:1}.dialog-heading h2{font-size:23px;font-weight:400;letter-spacing:-.5px}.dialog-body{padding:24px}.dialog-body>p{font-size:13px;line-height:1.8;color:#afbaa3;margin-bottom:21px}.dialog-body .dialog-footnote{font:10px/1.8 var(--mono);color:#869775;margin:20px 0}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.grammar-grid{display:grid;grid-template-columns:120px 1fr;gap:15px 20px;font:11px/1.6 var(--mono);padding:18px 0;border-block:1px solid var(--border)}.grammar-grid b{color:#d1e4b3;font-size:9px;letter-spacing:.04em}.grammar-grid span{color:#a4b393}.definition-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--border);padding:13px 0}.definition-row>span{font:9px var(--mono);color:#90a179;letter-spacing:.06em}.definition-row code{font:10px var(--mono);color:#ccd9ba;overflow-wrap:anywhere;text-align:right}.inspector-tabs{display:flex;gap:9px;align-items:center;font:11px var(--mono);margin-bottom:15px}.inspector-tabs>.micro{margin-left:auto;font-size:8px}.inspector-section{padding-top:25px}.inspector-section h3{font:9px var(--mono);letter-spacing:.09em;color:#b7c6a4;margin-bottom:15px}.radio-options{display:flex;flex-direction:column;gap:10px}.radio-options label{padding:12px;border:1px solid var(--border);display:flex;align-items:center;gap:10px;font-size:12px}.radio-options input{accent-color:var(--accent);width:14px;height:14px}.radio-options label .micro{margin-left:auto;font-size:8px}.field-label{display:flex;flex-direction:column;gap:12px;font:9px var(--mono);color:#a2b28e;letter-spacing:.05em}.field-label input{padding:13px 12px;font:13px var(--mono);background:#10160b}.receipts{font:9px/1.7 var(--mono);max-height:200px;overflow:auto}.receipts>div{display:flex;gap:15px;border-bottom:1px solid var(--border-subtle);padding:8px 0}.receipts time{color:#809269;white-space:nowrap}.receipts span{color:#acb99e}.raw-recipe{margin-top:24px;border-top:1px solid var(--border);padding-top:18px}.raw-recipe summary{font:9px var(--mono);color:#a2b88b;cursor:pointer}.raw-recipe pre{font:10px/1.7 var(--mono);color:#a0b589;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;background:#11180b;padding:15px}.market-unconfigured{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:3px 0 30px}.market-unconfigured>.icon{width:42px;height:42px;color:var(--accent)}.market-unconfigured>h3{font-size:43px;line-height:1.06;letter-spacing:-1.3px;font-weight:400}.market-unconfigured .micro{font-size:8px;color:#a4b88b}.hash-block{padding:20px 0;border-bottom:1px solid var(--border)}.hash-block code{display:block;overflow-wrap:anywhere;font:10px/1.7 var(--mono);margin-top:10px;color:#b4c99c}.share-field{width:100%;font:10px/1.7 var(--mono);min-height:150px;padding:15px;color:#b9cf9d;overflow-wrap:anywhere}.master-player{padding:20px 0}.master-player audio{display:block;width:100%;margin-top:20px}.dialog-body blockquote{padding:15px 20px;border-left:2px solid var(--accent);background:#11170b;margin:15px 0;font:12px/1.8 var(--mono);color:#c8dfaa}.spinner{width:13px;height:13px;border:1.5px solid #24340d50;border-top-color:#24340d;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1550px){.room-shell,.archive-shell,.source-shell{max-width:1450px}.room-layout{grid-template-columns:minmax(0,1fr) 390px;gap:55px}.room-heading{padding-top:36px;padding-bottom:32px}.room-rail{gap:30px}.queue-item{padding:15px 0}.direction-panel{padding-top:28px}}
@media(max-width:1150px){.topbar{padding:0 26px;gap:15px}.brand-version{display:none}.header-right{gap:15px}.navigation{gap:27px;padding:0}.room-shell,.archive-shell,.source-shell{padding-inline:28px}.room-layout{grid-template-columns:minmax(0,1fr) 315px;gap:27px}.sequencer{padding-inline:13px}.step-labels,.pad-row{grid-template-columns:56px minmax(0,1fr) 31px;gap:9px}.channel-index{display:none}.channel-label{font-size:8px}.pad-cells,.step-labels>div{gap:5px}.pad-row{margin-bottom:5px}.panel-top{padding-inline:15px;gap:8px}.instrument-detail{font-size:8px}.instrument-caption>span{font-size:9px}.instrument-caption{padding-inline:14px}.instrument-caption .text-button{font-size:7px}.performance-controls{gap:20px;padding-inline:15px}.room-rail{gap:23px}.queue-title{font-size:10px}.queue-item{gap:8px}.queue-item .score-art{width:39px;height:39px}.transport{padding-inline:26px;gap:18px}.output-meter canvas{width:100px}.transport-volume input{width:65px}.transport-keep{padding-inline:13px}.source-grid{gap:0 40px}.source-intro{gap:20px 45px}.patch-caption{flex-direction:column;align-items:flex-start;gap:7px}.take-identity h2{font-size:15px}.tape-table-labels,.take-row{grid-template-columns:minmax(0,1fr) 60px 80px 165px;gap:15px}}
@media(max-width:880px){:root{--transport:77px}.brand{font-size:14px}.brand-mark{width:20px;height:20px}.engine-indicator span:not(.status-dot){display:none}.header-right{gap:14px}.navigation{gap:24px}.topbar{height:69px;padding:0 23px}.market-trigger{font-size:10px;padding:9px}.market-trigger .icon{width:11px}.room-shell,.archive-shell,.source-shell{padding-inline:25px}.room-layout{grid-template-columns:minmax(0,1fr);gap:33px}.room-heading{padding:25px 0}.room-heading h1{font-size:42px}.sequencer{max-width:630px;padding-inline:17px}.step-labels,.pad-row{grid-template-columns:67px minmax(0,1fr) 44px;gap:12px}.pad-cells,.step-labels>div{gap:7px}.pad-row{margin-bottom:7px}.channel-label{font-size:9px}.channel-index{display:block}.room-rail{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.queue-panel{grid-row:span 2}.direction-panel{padding-top:0;border:0}.arrangement-panel{grid-column:1}.rail-bottom{grid-column:2;align-self:end}.instrument-caption{padding:14px 18px}.performance-controls{padding-inline:22px}.queue-title{font-size:11px}.queue-item .score-art{width:43px;height:43px}.transport{gap:16px;padding-inline:22px}.transport-volume{display:none}.output-meter{margin-left:auto}.transport-keep{padding-inline:12px}.transport-clock{min-width:88px}.transport-clock>span:first-child{font-size:17px}.transport-divider{display:none}.source-intro{grid-template-columns:1fr;gap:24px;padding-top:36px}.source-intro h1{font-size:54px}.source-intro>p{max-width:530px;font-size:15px}.source-links{margin-top:0}.source-grid{grid-template-columns:1fr 1fr;gap:0 30px}.source-grid h2{font-size:20px}.capability-row{align-items:flex-start;flex-direction:column;gap:7px}.source-bottom>span:nth-child(2){display:none}.archive-heading h1{font-size:35px}.archive-heading{padding:35px 0}.patch-art-wrap{height:165px}.patch-art-wrap>.score-art{width:110px;height:110px}}
@media(max-width:620px){:root{--transport:73px}.topbar{height:112px;flex-wrap:wrap;align-content:flex-start;padding:0 20px;gap:0}.brand{height:61px;font-size:15px;letter-spacing:-.5px;gap:9px}.brand-mark{width:20px;height:20px}.header-right{height:61px;margin-left:auto;gap:17px}.market-trigger{font-size:9px;padding:8px;gap:7px}.header-right .engine-indicator{padding:10px 0}.navigation{order:3;width:100%;height:51px;gap:36px;border-top:1px solid var(--border-subtle)}.navigation a{font-size:10px}.nav-count{font-size:8px}.room-shell,.archive-shell,.source-shell{padding-inline:18px}.page-context{height:49px;font-size:8px}.context-right{font-size:7px;gap:0}.context-right .tiny-cross{display:none}.room-heading{align-items:flex-start;padding:23px 0 21px;gap:12px}.room-heading h1{font-size:35px;letter-spacing:-1.25px;overflow-wrap:anywhere}.take-kicker{font-size:7px;letter-spacing:.07em;margin-bottom:10px}.take-description{font-size:10px;line-height:1.7;max-width:310px;margin-top:10px}.heading-actions{gap:0;padding-top:4px}.heading-actions>.icon-button{display:none}.heading-actions>.button{width:35px;height:35px;padding:0;min-height:35px}.heading-actions>.button>span{display:none}.heading-actions .icon{width:14px;height:14px}.panel-top{height:52px;padding:0 11px;gap:6px}.segmented{padding:2px}.segmented button{font-size:8px;height:27px;padding:0 8px;gap:5px}.segmented .icon{width:11px;height:11px}.instrument-detail{font-size:7px;letter-spacing:0}.instrument-detail .separator{margin-inline:3px}.panel-top>.icon-button{width:22px}.panel-top>.icon-button>.icon{width:13px;height:13px}.sequencer{padding:0 10px;margin-top:15px}.step-labels,.pad-row{grid-template-columns:43px minmax(0,1fr);gap:7px}.step-labels{margin-bottom:9px}.step-labels>.micro{font-size:6px;letter-spacing:0}.step-labels>div{font-size:7px;gap:4px}.pad-cells{gap:4px}.pad-row{margin-bottom:4px}.pad{border-radius:3px}.pad-note{bottom:4px;left:4px;width:2px;height:2px}.channel-label{font-size:7px;letter-spacing:0;height:30px;gap:0}.channel-index{display:none}.channel-dot{width:3px;height:3px;margin-right:3px}.channel-level,.level-label{display:none}.instrument-bottom{margin:15px 11px 0;padding-bottom:15px}.instrument-bottom>.micro{font-size:6px;letter-spacing:.025em}.bank-selector button{width:27px;height:28px}.bank-selector>.micro{font-size:7px;margin-right:5px}.bank-selector{gap:4px}.performance-controls{padding:16px 12px 21px;gap:17px}.control-title{font-size:8px;letter-spacing:0}.performance-controls label{gap:17px}.instrument-caption{padding:12px 11px;gap:9px}.instrument-caption>span{font-size:8px}.instrument-caption>span>.icon{display:none}.instrument-caption .text-button{font-size:6px;letter-spacing:0;gap:4px}.instrument-caption .text-button .icon{width:9px;height:9px}.room-rail{display:flex;gap:25px}.queue-panel{order:2}.direction-panel{order:1}.arrangement-panel{order:3}.rail-bottom{order:4}.room-layout{gap:26px}.rail-heading{margin-bottom:13px}.rail-heading h2{font-size:10px}.direction-panel .text-button{font-size:8px}.prompt-wrap{min-height:110px}#prompt{font-size:12px}.run-button{height:45px}.engine-note{font-size:8px}.queue-title{font-size:12px}.queue-item{padding:13px 0;gap:12px}.queue-item .score-art{width:45px;height:45px}.queue-copy .micro{font-size:9px}.queue-arrow{width:28px;height:28px}.queue-footnote{font-size:7px}.scene{height:39px}.scene-bars i{width:16px}.rail-bottom{width:100%}.room-status{font-size:7px;gap:10px;padding-top:20px}.room-status>span:last-child{display:none}.room-status>span:first-child{max-width:none}.transport{padding-inline:13px;gap:12px}.transport-primary{width:38px;height:38px}.transport-play{gap:5px}.transport-play>.icon-button{width:25px}.transport-play>.icon-button>.icon{width:12px}.transport-clock{min-width:83px;gap:5px}.transport-clock>span:first-child{font-size:15px}.transport-clock>.micro{font-size:6px}.tempo-control input{width:39px;font-size:13px}.tempo-control>.micro{font-size:7px}.key-control,.output-meter{display:none}.transport-keep{margin-left:auto;font-size:8px;padding:9px 10px;gap:6px;min-width:0;height:36px;min-height:36px}.transport-keep>.icon{width:12px;height:12px}.mobile-inspector{display:none}.archive-heading{display:block;padding:30px 0}.archive-heading h1{font-size:34px;line-height:1.1}.archive-heading p{font-size:12px;margin-top:12px}.archive-heading>.button{margin-top:21px}.archive-toolbar>.micro{font-size:8px}.search-field{padding-inline:8px;gap:6px}.search-field input{width:130px;font-size:10px}.tape-table-labels{display:none}.take-row{grid-template-columns:minmax(0,1fr) auto;gap:15px 8px;padding-block:19px}.take-identity{grid-column:1/-1;gap:12px}.take-identity h2{font-size:17px}.take-identity>.score-art{width:60px;height:60px}.take-identity .micro{font-size:8px}.take-length{font-size:10px}.take-date{display:none}.take-operations{gap:6px}.take-operations .icon-button{border:1px solid var(--border);width:34px;height:34px}.section-heading{display:block;margin-bottom:18px}.section-heading>.micro{display:block;font-size:7px;margin-top:10px}.patch-grid{grid-template-columns:1fr;gap:22px}.patch-art-wrap{height:200px}.patch-art-wrap>.score-art{width:140px;height:140px}.patch-caption{flex-direction:row;align-items:center;padding-top:12px}.patch-caption h3{font-size:15px}.patch-caption>.micro{font-size:8px}.archive-note{font-size:8px;align-items:flex-start;gap:7px}.archive-note>.icon{flex-shrink:0;margin-top:2px}.source-intro h1{font-size:50px;letter-spacing:-2px}.source-intro>p{font-size:14px}.source-links{gap:16px}.source-links>.button{padding-inline:12px;font-size:9px}.source-links>.text-button{font-size:8px}.source-grid{grid-template-columns:1fr}.source-grid h2{font-size:24px}.capability-row{flex-direction:row;align-items:center}.capability-row>span{font-size:11px}.capability-row>strong{font-size:7px}.source-bottom{font-size:8px;padding-top:23px}.source-bottom a{gap:6px}.dialog-heading{padding:15px 17px}.dialog-heading h2{font-size:21px}.dialog-body{padding:20px 18px}.dialog-body>p{font-size:12px}.grammar-grid{grid-template-columns:90px 1fr;gap:14px 12px;font-size:10px}.grammar-grid b{font-size:8px}.definition-row{gap:12px}.definition-row>span{font-size:8px}.definition-row>code{font-size:9px;max-width:65%}.radio-options label{font-size:10px;padding:10px 8px;gap:7px}.radio-options label .micro{font-size:6px}.inspector-tabs{font-size:10px}.receipts{font-size:8px}.dialog-actions>.button{font-size:9px;padding-inline:12px}.inspector-tabs>.micro{font-size:7px}#toast{padding:12px 15px;font-size:11px}.market-unconfigured>h3{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:0s!important;transition:none!important}.pad.playhead:after{display:none}.patch-card .score-art{transform:none!important}}
/* Workstation density: keep the complete instrument and its queue in one desktop view. */
@media(min-width:881px){
 .topbar{height:72px}.room-shell>.page-context{height:45px}.room-heading{padding:19px 0 21px}.room-heading h1{font-size:42px}.take-kicker{margin-bottom:7px}.take-description{margin-top:8px;font-size:10px;line-height:1.5}.sequencer{max-width:615px;margin-top:14px;padding-inline:15px}.panel-top{height:50px}.pad-cells,.step-labels>div{gap:6px}.pad-row{margin-bottom:6px}.step-labels{margin-bottom:9px}.instrument-bottom{margin-top:13px;padding-bottom:12px}.performance-controls{padding-top:15px;padding-bottom:18px}.performance-controls label{gap:12px}.instrument-caption{padding-top:10px;padding-bottom:10px}.room-rail{gap:18px}.rail-heading{margin-bottom:10px}.queue-item{padding-top:9px;padding-bottom:9px}.queue-item .score-art{width:38px;height:38px}.queue-copy{gap:7px}.queue-footnote{margin-top:9px}.direction-panel{padding-top:17px}.prompt-wrap{min-height:98px}#prompt{height:95px;font-size:11px}.prompt-suggestions{margin:8px 0 10px}.prompt-suggestions button{padding:5px 8px}.run-button{height:40px}.engine-note{margin-top:9px}.scene{height:28px}.arrangement-panel{padding-top:0}.rail-bottom{padding-top:12px}.room-status{padding-top:15px}.instrument-caption .text-button{padding-top:2px;padding-bottom:2px}
}
@media(min-width:1550px){.sequencer{max-width:660px}.room-heading{padding-top:23px;padding-bottom:24px}}
/* v0.2 — the instrument's public record; same chassis, separate financial meaning. */
.navigation{gap:24px;padding-right:0}.topbar{gap:20px}.topbar-right{gap:12px}.network-shell{max-width:1480px;margin:auto;padding:24px 40px 64px;min-height:calc(100vh - 168px)}.network-shell *{min-width:0}.network-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:43px 0 32px}.network-heading h1{font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.08;letter-spacing:-1.8px;margin:0}.network-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.network-lede{max-width:730px;color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 28px}.network-empty{padding:64px 30px;min-height:280px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:16px}.network-empty h2{font-size:26px;font-weight:400;letter-spacing:-.6px;margin:0}.network-empty p{max-width:680px;color:var(--muted);line-height:1.8;margin:0}.empty-record{color:var(--accent);margin-bottom:8px}.empty-record .icon{width:38px;height:38px}.network-footer{margin-top:60px;padding-top:20px;border-top:1px solid var(--border-subtle);display:flex;gap:20px;justify-content:space-between;font:9px var(--mono);letter-spacing:.09em;color:var(--dim)}.replay-notice{padding:13px 16px;margin:22px 0 0;border:1px solid #665435;color:#e4c48b;background:#201d14;font:11px/1.6 var(--mono)}.e-tabs{display:flex;align-items:center;gap:26px;min-height:52px;border-bottom:1px solid var(--border);margin:10px 0 0;overflow:auto}.e-tabs button,.e-tabs a,.e-tabs>span{font:10px var(--mono);letter-spacing:.05em;white-space:nowrap;min-height:52px;display:flex;align-items:center;gap:8px;position:relative;color:var(--muted)}.e-tabs .active{color:var(--accent)}.e-tabs .active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.e-tabs .micro{margin-left:auto}.e-tabs .icon{width:13px;height:13px}.release-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:28px;align-items:center;padding:25px 0;border-bottom:1px solid var(--border-subtle)}.release-identity{display:flex;align-items:center;gap:24px}.release-fingerprint{display:block;flex-shrink:0;width:98px;height:98px;border:1px solid var(--border)}.release-list-row h2{font-size:20px;font-weight:500;letter-spacing:-.3px;margin:9px 0}.release-list-row p{color:var(--muted);line-height:1.6;margin:0;max-width:680px;font-size:12px}.release-list-meta{display:flex;gap:12px;align-items:flex-end;flex-direction:column}.e-badge{display:inline-flex;align-items:center;padding:5px 7px;border:1px solid var(--border);border-radius:2px;font:9px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.e-badge.good{color:var(--accent);border-color:#4b5b34;background:#192211}.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.method-note{border-left:2px solid var(--border);padding:5px 0 5px 18px;color:var(--muted);font-size:12px;line-height:1.8;margin:30px 0;max-width:980px}.bordered{border:1px solid var(--border)}.release-subtitle{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font:10px var(--mono);padding-bottom:23px;border-bottom:1px solid var(--border)}.owner-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px;background:var(--surface);border-bottom:1px solid var(--border);margin-bottom:24px}.release-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;margin-top:34px}.record-face{display:flex;gap:28px;align-items:center;margin-bottom:32px}.record-face .release-fingerprint{width:150px;height:150px}.record-face h2{font-size:22px;font-weight:500;letter-spacing:-.4px;margin:9px 0}.record-face p{font-size:14px;color:var(--muted);line-height:1.7;max-width:620px}.file-note{display:block;margin-top:14px;font:10px var(--mono);color:var(--dim)}.release-player{border:1px solid var(--border);background:#13160f;padding:20px}.release-player canvas{display:block;width:100%;height:110px}.release-player audio{width:100%;margin-top:12px;height:40px}.wave-caption{display:flex;justify-content:space-between;gap:16px;font:9px var(--mono);color:var(--muted);padding-top:16px}.release-primary-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 38px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:48px;border-bottom:1px solid var(--border);margin:20px 0 0}.section-heading h2,.side-section h2{font:11px var(--mono);letter-spacing:.065em;font-weight:500}.cut-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;border-bottom:1px solid var(--border-subtle)}.cut-row h3,.distribution-row h3{font-size:15px;font-weight:500;margin:8px 0}.empty-inline{padding:18px 0;color:var(--muted);font-size:12px;line-height:1.8}.distribution-row{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--border-subtle)}.distribution-row>div{margin-right:auto}.distribution-row .micro{display:block;max-width:350px;line-height:1.6}.side-section{border-top:1px solid var(--border);padding:10px 0 25px}.side-section h2{margin:16px 0 20px}.permission-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:13px 0;font-size:12px}.small-copy{color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.side-section .micro{line-height:1.7}.side-callout{font-size:28px;line-height:1.2;letter-spacing:-1px;color:var(--dim)}.hash-code{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--muted);font:10px/1.8 var(--mono)}.version-link{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font:10px var(--mono);border-bottom:1px solid var(--border-subtle);color:var(--muted)}.version-link:hover{color:var(--accent)}.market-summary{padding:13px 0;border-bottom:1px solid var(--border)}.market-summary h3{font-size:16px;font-weight:500}.market-summary p{line-height:1.8;font:10px var(--mono);color:var(--muted);overflow-wrap:anywhere}.outside-row{display:grid;grid-template-columns:150px minmax(0,1fr) 150px 200px;gap:26px;border-bottom:1px solid var(--border-subtle);padding:28px 0;align-items:center}.outside-row h2{font-size:19px;font-weight:500;margin:0 0 10px}.outside-row p{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 8px}.outside-platform{font:11px var(--mono);display:flex;gap:10px;flex-direction:column}.outside-platform .micro{overflow-wrap:anywhere}.outside-value{display:flex;flex-direction:column;gap:8px}.outside-value strong{font-size:32px;font-weight:400;letter-spacing:-1px}.outside-value>span{font:10px var(--mono);color:var(--muted)}.outside-source{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.market-card,.balance-card{margin:26px 0 34px;border:1px solid var(--border);padding:24px;background:var(--surface)}.market-card-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.market-card-heading h2{font-size:23px;font-weight:500;margin:9px 0}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.metric-strip>div{padding:22px 16px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px}.metric-strip>div:first-child{padding-left:0}.metric-strip>div:last-child{border:0}.metric-strip span{font:9px var(--mono);letter-spacing:.06em;color:var(--muted)}.metric-strip strong{font-size:clamp(22px,2.4vw,34px);letter-spacing:-1px;font-weight:400;overflow-wrap:anywhere}.metric-strip small{font:10px var(--mono);color:var(--dim)}.available-metric strong{color:var(--accent)}.balance-card>.section-heading{margin-top:0;border:0}.balance-detail{display:flex;gap:16px;flex-wrap:wrap;font:10px/1.7 var(--mono);color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}.e-table{width:100%;border-collapse:collapse;text-align:left;font:10px/1.6 var(--mono)}.e-table th{font-weight:400;font-size:9px;letter-spacing:.04em;color:var(--dim);border-bottom:1px solid var(--border);padding:15px 12px 15px 0}.e-table td{padding:15px 12px 15px 0;border-bottom:1px solid var(--border-subtle);color:var(--muted);vertical-align:middle}.e-table th:last-child,.e-table td:last-child{padding-right:0}.e-table code{font-size:10px;white-space:nowrap}.ledger-heading{margin-top:40px}.journal-entry{border-bottom:1px solid var(--border-subtle)}.journal-entry summary{cursor:pointer;display:flex;gap:20px;align-items:center;padding:20px 0;list-style:none;font:11px var(--mono)}.journal-entry summary::-webkit-details-marker{display:none}.journal-entry summary>span:first-child{color:var(--muted);font-size:10px;width:130px;flex-shrink:0}.journal-entry summary strong{font-weight:400;flex:1}.journal-entry summary code{color:var(--dim);font-size:9px}.journal-entry .icon{width:13px}.afters-dormant{padding:60px 5px;min-height:370px;border-top:1px solid var(--border);position:relative}.dormant-mark{float:right;color:#37432a;font:100px var(--mono);margin:0 5%}.afters-dormant h2{font-size:38px;line-height:1.2;font-weight:400;letter-spacing:-1.3px}.afters-dormant p{color:var(--muted);line-height:1.9;font-size:14px}.afters-card{margin:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 0}.afters-number{font:10px var(--mono);letter-spacing:.07em;color:var(--accent)}.afters-card>h2{font-size:40px;font-weight:400;letter-spacing:-1.2px;margin:25px 0 12px}.afters-card>p{max-width:700px;color:var(--muted);font-size:14px;line-height:1.8}.afters-strip{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;margin:28px 0;border-block:1px solid var(--border)}.afters-strip>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 12px 22px 0}.afters-strip span{font:9px var(--mono);color:var(--muted)}.afters-strip strong{font-size:20px;font-weight:400}.afters-terms{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;margin:24px 0}.afters-terms h3{font:10px var(--mono);color:var(--muted)}.afters-terms p{font-size:12px;line-height:1.8;margin:0}.house-status{display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;align-items:center}.house-operations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.house-operation{position:relative;text-align:left;padding:25px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:170px}.house-operation:hover{background:var(--surface)}.house-operation h2{font-size:19px;font-weight:400;letter-spacing:-.3px;margin:12px 0}.house-operation p{max-width:300px;color:var(--muted);font-size:12px;line-height:1.7;margin:0 24px 0 0}.house-operation .icon{position:absolute;bottom:24px;right:20px;width:14px;color:var(--accent)}.house-tables{margin-top:45px}.operator-record{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.operator-record>span:first-child{flex:1;display:flex;flex-direction:column;gap:9px}.operator-record strong{font-size:14px;font-weight:500}.operator-record code{font:10px var(--mono);color:var(--dim);overflow-wrap:anywhere}.operation-form{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.operation-form .form-field{display:flex;flex-direction:column;gap:8px}.operation-form .field-wide,.operation-form .form-actions,.operation-form .form-error{grid-column:1/-1}.operation-form label{font:10px var(--mono);letter-spacing:.04em;line-height:1.65;color:var(--muted)}.operation-form input:not([type=checkbox]),.operation-form select,.operation-form textarea{width:100%;padding:11px 12px;min-height:42px;font:12px/1.6 var(--mono)}.operation-form textarea{min-height:84px;resize:vertical}.operation-form textarea.code-input{min-height:210px;font-size:11px;tab-size:2}.operation-form .checkbox-field{display:flex;flex-direction:row;align-items:flex-start;padding:4px 0;gap:10px}.checkbox-field input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0}.field-help{font-size:11px;line-height:1.6;color:var(--dim)}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:20px;margin-top:10px}.form-error,.error-note{color:#edb299;font-size:12px;line-height:1.7}.form-error:empty{display:none}.operation-result{overflow:auto;max-height:400px;padding:16px;background:var(--bg);font:11px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border)}.operation-intro{line-height:1.8;color:var(--muted);font-size:13px;margin:0 0 24px;max-width:700px}.operation-form .json-field{grid-column:1/-1}.local-cut-wave{width:100%;height:80px;margin:15px 0}.video-progress{height:4px;width:100%;accent-color:var(--accent);margin:20px 0}.export-progress-text{color:var(--muted);font:11px/1.8 var(--mono)}.spinner{height:18px;width:18px;border:1px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1250px){.topbar{padding-inline:32px}.navigation{gap:22px}.brand-version{margin-left:8px}.topbar .button{padding:9px 12px}}
@media(max-width:1250px){.topbar{gap:16px;padding-inline:24px}.navigation{gap:17px}.brand{font-size:15px}.brand-version{display:none}.topbar .status-indicator{display:none}.network-shell{padding-inline:28px}.release-layout{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.outside-row{grid-template-columns:110px minmax(0,1fr) 120px 180px;gap:20px}}
@media(max-width:980px){.topbar{flex-wrap:wrap;height:auto;min-height:106px;padding-top:16px}.navigation{order:3;height:42px;width:100%;gap:28px;overflow:auto}.topbar-right{margin-left:auto}.network-shell{padding-inline:24px}.network-heading{margin-top:30px}.release-layout{grid-template-columns:1fr}.release-side{display:grid;grid-template-columns:1fr 1fr;gap:25px}.release-side .side-section:last-child{grid-column:1/-1}.outside-row{grid-template-columns:110px minmax(0,1fr) 120px}.outside-source{grid-column:2/-1;flex-direction:row;flex-wrap:wrap}.house-operations{grid-template-columns:1fr 1fr}.record-face .release-fingerprint{width:126px;height:126px}.release-list-row{gap:18px}.release-list-row .release-fingerprint{width:82px;height:82px}}
@media(max-width:620px){.network-shell{padding:18px 18px 40px}.network-heading{align-items:flex-start;flex-direction:column;gap:20px;margin:28px 0}.network-heading h1{letter-spacing:-1px;font-size:34px}.network-actions{width:100%}.network-empty{padding:35px 8px}.network-lede{font-size:13px}.release-list-row{grid-template-columns:minmax(0,1fr) 30px;gap:13px;padding:22px 0}.release-identity{gap:15px}.release-identity h2{font-size:17px}.release-list-row p{font-size:11px}.release-list-row .release-fingerprint{width:63px;height:63px}.release-list-meta{grid-column:1;grid-row:2;align-items:center;flex-direction:row;padding-left:78px}.release-list-row>.icon-button{grid-column:2;grid-row:1}.e-tabs{gap:20px}.e-tabs .micro{display:none}.release-subtitle{font-size:9px;flex-direction:column;gap:9px}.owner-strip{align-items:flex-start;flex-direction:column;padding:12px}.record-face{gap:18px;align-items:flex-start}.record-face .release-fingerprint{width:86px;height:86px}.record-face h2{font-size:19px}.record-face p{font-size:12px}.record-face .inline-actions{gap:5px}.file-note{font-size:9px}.release-player{padding:12px}.release-player canvas{height:88px}.wave-caption{font-size:8px;flex-direction:column;gap:8px}.release-side{grid-template-columns:1fr}.release-primary-actions{gap:8px}.release-primary-actions .button{font-size:9px;padding:10px}.section-heading{gap:12px;align-items:flex-start;padding:14px 0}.section-heading .micro{font-size:8px;max-width:45%;text-align:right;line-height:1.7}.cut-row{align-items:flex-start;flex-direction:column;gap:16px}.distribution-row{flex-wrap:wrap}.distribution-row>div{flex:1;min-width:140px}.outside-row{grid-template-columns:minmax(0,1fr) 100px;gap:15px}.outside-platform{grid-column:1/-1;flex-direction:row;justify-content:space-between}.outside-row h2{font-size:17px}.outside-source{grid-column:1/-1}.outside-value strong{font-size:28px}.outside-value{align-items:flex-end;text-align:right}.market-card,.balance-card{padding:16px;margin-top:22px}.market-card-heading{align-items:flex-start;flex-direction:column}.metric-strip{grid-template-columns:1fr 1fr;margin-top:20px}.metric-strip>div{padding:18px 8px;border-bottom:1px solid var(--border-subtle)}.metric-strip>div:nth-child(odd){padding-left:0}.metric-strip>div:nth-child(even){border-right:0}.metric-strip>div:nth-child(n+3){border-bottom:0}.metric-strip strong{font-size:24px}.metric-strip span{font-size:8px;line-height:1.6}.balance-detail{flex-direction:column;gap:5px}.journal-entry summary{gap:10px;flex-wrap:wrap}.journal-entry summary>span:first-child{width:110px}.journal-entry summary code{display:none}.journal-entry summary strong{font-size:10px}.network-footer{font-size:8px;flex-direction:column;gap:10px}.afters-dormant{padding-top:35px}.afters-dormant h2{font-size:30px}.dormant-mark{float:none;font-size:50px}.afters-card>h2{font-size:32px}.afters-strip{grid-template-columns:1fr 1fr}.afters-terms{grid-template-columns:1fr;gap:12px}.house-status{flex-direction:column;align-items:flex-start}.house-operations{grid-template-columns:1fr}.house-operation{min-height:135px;padding:22px}.house-operation p{max-width:none}.operator-record{flex-wrap:wrap}.operator-record>span:first-child{min-width:160px}.operation-form{grid-template-columns:1fr}.operation-form .form-field,.operation-form .checkbox-field{grid-column:1/-1}.topbar{padding-inline:18px}.navigation{gap:22px}.navigation a{font-size:10px}.brand{font-size:14px}.topbar .button{font-size:9px;min-height:34px;padding:8px 10px}.topbar .status-text{display:none}}
@media(prefers-reduced-motion:reduce){.spinner{animation:none}.network-shell *{scroll-behavior:auto}}
.economy-form{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px}.economy-form .field-label{display:flex;flex-direction:column;gap:9px;margin:0;font:10px/1.7 var(--mono);color:var(--muted);letter-spacing:.035em}.economy-form input:not([type=checkbox]),.economy-form select,.economy-form textarea{width:100%;padding:11px 12px;min-height:42px;font:12px/1.6 var(--mono)}.economy-form textarea{min-height:90px;resize:vertical}.economy-form label:has(textarea){grid-column:1/-1}.economy-form textarea[rows="7"]{min-height:235px;font-size:11px}.economy-form .field-hint{font:11px/1.7 var(--sans);color:var(--dim);letter-spacing:0}.economy-form .e-check{display:flex;align-items:flex-start;gap:11px;font:11px/1.7 var(--mono);color:var(--muted);padding:5px 0}.e-check input{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0;margin-top:2px}.economy-form>.button{grid-column:1/-1;justify-self:end;margin-top:12px}.economy-form>.form-error{grid-column:1/-1;margin:0}.form-description{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 22px}.field-hint{display:block;margin-top:3px}.economy-form .e-check:has(.field-hint){grid-column:1/-1}@media(max-width:620px){.economy-form{grid-template-columns:1fr}.economy-form .field-label,.economy-form .e-check{grid-column:1/-1}.economy-form>.button{width:100%}}
.house-access{font:10px var(--mono);letter-spacing:.07em;padding:9px 0;color:var(--muted)}.house-access:hover{color:var(--accent)}.header-right{gap:15px}#cut-wave{display:block;width:100%;height:95px;grid-column:1/-1}.take-actions{flex-wrap:wrap}@media(max-width:1250px){.header-right{gap:12px}.engine-indicator span:not(.status-dot){display:none}}@media(max-width:620px){.header-right{gap:12px}.house-access{font-size:9px}.network-shell .context-right{display:none}.release-player audio{min-width:0}.topbar .engine-indicator{display:none}}
body[data-network="true"][data-playing="false"] .transport{display:none}body[data-network="true"][data-playing="false"] #main{padding-bottom:0}.programmed-record{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding:18px 0;border-top:1px solid var(--border);color:var(--muted);font:11px/1.7 var(--mono)}.programmed-record strong{color:var(--accent);font:13px/1.5 var(--sans);font-weight:500}.programmed-record>span:not(.micro){font:11px/1.7 var(--sans)}.programmed-record:hover strong{text-decoration:underline}.video-progress{height:auto;min-height:25px;color:var(--accent);font:12px var(--mono)}
/* Financial tables retain their columns inside a bounded horizontal viewport. */
.network-shell,.release-main,.house-tables{min-width:0}.table-scroll{max-width:100%;min-width:0;contain:inline-size;overflow-x:auto;-webkit-overflow-scrolling:touch}.network-shell .table-scroll{display:block}.e-table{min-width:440px}.journal-entry .e-table{min-width:360px}
.balance-card>.section-heading{flex-wrap:wrap}.balance-card>.section-heading h2{min-width:0;overflow-wrap:anywhere}.balance-card>.section-heading .e-badge{white-space:normal;max-width:100%;line-height:1.6}

/* v0.3 / added depth, same instrument */
[hidden]{display:none!important}.nav-more{position:relative;font-family:var(--mono);font-size:11px}.nav-more summary{list-style:none;display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--muted);padding:16px 4px}.nav-more summary .icon{width:12px;height:12px;transform:rotate(90deg)}.nav-more>div{position:absolute;top:42px;left:-14px;background:var(--raised);border:1px solid var(--border);padding:8px;display:grid;min-width:155px;z-index:60;box-shadow:0 16px 40px #0005}.navigation .nav-more a{padding:12px!important;height:auto;min-height:40px}.io-trigger{display:flex;gap:6px;align-items:center;font:12px var(--mono);color:var(--text);padding:9px 11px;border:1px solid var(--border)}.io-trigger .icon{width:14px}.io-trigger.current{color:var(--accent);border-color:var(--accent)}.header-right{gap:12px}.capture-trigger{font:11px var(--mono);padding:10px;gap:7px}.capture-trigger .icon{width:15px}.capture-trigger.armed{color:var(--accent);border-color:var(--accent)}.asset-dock{position:fixed;left:20px;right:20px;bottom:calc(var(--transport) + 14px);z-index:25;display:flex;align-items:center;gap:22px;padding:12px 18px;background:#1b1e17fa;border:1px solid var(--border);box-shadow:0 12px 36px #0006;max-width:820px;margin:auto}.asset-dock>div{display:grid;gap:7px;min-width:0;flex:1}.asset-dock strong{font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-dock audio{width:310px;height:36px}.asset-dock .micro{font-size:9px}.release-player>.button{margin:14px 12px 14px 0}body:has(.asset-dock:not([hidden])) #main{padding-bottom:180px}.diff-panel{background:var(--surface);border:1px solid var(--border);padding:20px;min-height:560px}.diff-intro{font-size:26px;line-height:1.18;letter-spacing:-.7px;margin:24px 0 16px}.diff-field{margin-top:22px}.diff-field textarea{width:100%;line-height:1.7;padding:12px;font:12px/1.7 var(--mono);min-height:112px}.diff-panel .small-copy{font-size:12px;line-height:1.8}.diff-rows{margin-top:16px;border-top:1px solid var(--border-subtle)}.diff-line{display:grid;grid-template-columns:64px 1fr;gap:10px;border-bottom:1px solid var(--border-subtle);padding:13px 0}.diff-line>span{font:10px var(--mono);color:var(--dim);padding-top:4px}.diff-line p{margin:0 0 6px;font-size:12px;line-height:1.7;color:var(--muted)}.diff-line b{color:var(--text);font-weight:500}.diff-line code{color:var(--accent);font-size:11px}.diff-audition{display:flex;gap:10px;margin:18px 0 12px}.diff-audition .button{flex:1;justify-content:center}.diff-panel>.micro{font-size:9px;line-height:1.7}.full-width{width:100%;justify-content:center;margin:14px 0}.diff-tools{display:flex;justify-content:space-between;gap:10px;margin:8px 0 18px}.diff-tools .text-button{font-size:9px}.command-block{font:11px/1.9 var(--mono);padding:18px;background:var(--bg);border:1px solid var(--border-subtle);white-space:pre-wrap;overflow-wrap:anywhere;user-select:all;color:var(--accent)}.capture-meter{display:grid;gap:12px;border:1px solid var(--border);padding:20px;margin:20px 0}.capture-meter strong{font:28px var(--mono)}.io-shell{max-width:1400px;margin:auto;padding:24px 44px 70px}.io-shell h1{font-size:54px;letter-spacing:-2px;font-weight:400;margin:35px 0 12px}.io-lead{color:var(--muted);margin:0 0 34px;font-size:16px}.io-statusbar{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;margin-bottom:24px;font-size:12px}.io-statusbar>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.io-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.io-panel{min-width:0;background:var(--surface);border:1px solid var(--border-subtle);padding:24px}.io-panel .section-heading{margin-bottom:20px}.io-panel h2{font:12px var(--mono);letter-spacing:1px}.io-panel .micro{font-size:9px;line-height:1.8}.io-actions{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 20px}.io-actions .button{font-size:10px;padding:11px 13px}.io-row{width:100%;padding:16px 0;border-top:1px solid var(--border-subtle);display:flex;gap:14px;align-items:center;text-align:left;min-height:66px}.io-row>span:first-child:not(.resource-type){flex:1}.io-row span:has(>strong){display:grid;gap:6px;flex:1;min-width:0}.io-row strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.io-row .text-button{font-size:9px}.io-row.resource-row .resource-type{width:40px;height:40px;border:1px solid var(--border);display:grid;place-items:center;color:var(--accent);flex:0 0 40px;background:var(--raised)}.resource-row:hover,.io-row:hover{background:#ffffff03}.io-empty{padding:25px 0;color:var(--dim);font-size:13px;line-height:1.8;border-top:1px solid var(--border-subtle)}.io-disconnected{border:1px solid var(--border);padding:36px;max-width:820px}.io-disconnected h2{font-weight:400;font-size:30px;margin:18px 0}.io-disconnected p{max-width:650px;line-height:1.8;color:var(--muted)}.io-bottom{display:flex;justify-content:space-between;font:10px var(--mono);color:var(--dim);padding-top:26px}.io-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid var(--accent);margin-bottom:24px;background:#c7f10804}.io-callout p{color:var(--muted);font-size:13px}.grant-row{display:flex;gap:20px;justify-content:space-between;padding:16px 0;border-top:1px solid var(--border-subtle)}.grant-row>div{display:grid;gap:8px}.grant-row strong{font-size:13px;font-weight:500}.grant-row .micro{overflow-wrap:anywhere}.grant-row>.text-button{flex-shrink:0}.op-status{font:9px var(--mono);padding:5px 8px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.op-status.good{color:var(--accent);border-color:#667544}.session-id{padding:12px 0;display:grid;gap:8px;font-size:11px}.session-id code{overflow-wrap:anywhere}.plan-state{display:flex;justify-content:space-between;align-items:center;margin:18px 0 24px}.allowance{padding:12px 0}.allowance>strong{font:12px var(--mono)}.allowance>div{display:flex;gap:24px;margin:18px 0}.allowance span{display:grid;gap:10px;font:9px var(--mono);color:var(--dim)}.allowance b{font:22px var(--mono);color:var(--text)}.operation-result{max-height:420px;overflow:auto}
@media(min-width:1350px){.transport-keep{min-width:112px}.capture-trigger{min-width:76px}}@media(max-width:1150px){.header-right .engine-indicator{display:none}.io-shell{padding:24px}.io-panel{padding:19px}.transport-keep{padding:12px}.capture-trigger span{display:none}.asset-dock{bottom:calc(var(--transport) + 8px)}}@media(max-width:820px){.io-grid{grid-template-columns:1fr}.io-shell h1{font-size:40px}.io-statusbar{flex-direction:column}.io-statusbar .micro{overflow-wrap:anywhere}.io-callout{align-items:start;flex-direction:column}.io-bottom{gap:20px;font-size:9px}.diff-panel{min-height:0}.header-right .house-access{display:none}.asset-dock{left:10px;right:10px;gap:10px}.asset-dock audio{width:240px}.asset-dock .micro{font-size:8px}.io-trigger{padding:8px;font-size:11px}.navigation{gap:16px!important}}
@media(max-width:520px){.topbar{gap:12px}.navigation{gap:13px!important}.nav-more{font-size:10px}.nav-more>div{left:auto;right:0}.header-right{gap:8px}.io-trigger .icon{display:none}.io-shell{padding:20px 16px 90px}.io-shell h1{font-size:36px;margin-top:27px}.io-panel{padding:17px}.io-disconnected{padding:22px}.io-disconnected h2{font-size:26px}.io-panel .section-heading{flex-wrap:wrap;gap:8px}.io-row{gap:8px}.io-row .text-button{font-size:8px}.io-callout{padding:16px}.asset-dock{flex-wrap:wrap;padding:10px 12px}.asset-dock>div{flex-basis:80%;order:0}.asset-dock .icon-button{order:1}.asset-dock audio{width:100%;order:2}.capture-trigger{padding:8px;border:0}.transport-keep{font-size:10px;padding:9px}.capture-trigger .icon{width:14px}.transport-keep .icon{display:none}.diff-tools{flex-wrap:wrap}.diff-tools .text-button{font-size:10px}.command-block{font-size:10px;padding:12px}}
@media(prefers-reduced-motion:reduce){.capture-trigger.armed{animation:none}.op-status{transition:none}}

.nav-more{align-self:stretch;display:flex;align-items:center}.nav-more summary{height:100%;padding:0 4px;min-height:48px}.nav-more>div{top:100%}.diff-intro{font-size:24px;margin:16px 0 12px}.diff-line{padding:10px 0}.diff-line p{line-height:1.55;margin-bottom:3px}.diff-audition{margin:12px 0 8px}.diff-panel{padding:18px}.diff-panel .full-width{margin:10px 0}.diff-tools{margin-bottom:12px}.diff-panel>.micro{line-height:1.4}

body[data-network="true"][data-playing="false"] .asset-dock{bottom:16px}body[data-network="true"][data-playing="false"]:has(.asset-dock:not([hidden])) #main{padding-bottom:125px}

/* 0.4: deeper instrument, edited first viewport. */
.shape-panel{padding:22px 24px 16px;border-top:1px solid var(--border);margin-top:8px}.shape-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.shape-title{display:grid;gap:8px}.shape-title strong{font-size:18px;font-weight:400;letter-spacing:-.5px}.shape-header .text-button{font-size:10px;color:var(--accent)}.shape-macros{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:24px 0}.shape-macros label>span{display:flex;justify-content:space-between;font:10px var(--mono);color:var(--muted);margin-bottom:15px}.shape-macros output{color:var(--accent)}.shape-macros input{width:100%}.shape-voice{display:flex;align-items:center;gap:14px;border-top:1px solid var(--border-subtle);padding-top:17px}.shape-voice>label{display:flex;gap:8px;align-items:center;font:9px var(--mono);color:var(--dim)}.shape-voice select{padding:7px 10px;font:10px var(--mono);min-width:83px}.part-locks{display:flex;gap:5px;flex:1}.part-lock{font:9px var(--mono);padding:8px 9px;border:1px solid var(--border);border-radius:3px;white-space:nowrap;color:var(--muted)}.part-lock.locked{border-color:#708545;color:var(--accent);background:#c7f1710b}.shape-voice>.text-button{font-size:9px}.shape-footer{display:flex;justify-content:space-between;gap:16px;margin-top:19px}.shape-footer>span{font:10px/1.5 var(--mono);color:var(--dim);max-width:280px}.shape-footer>div{display:flex;align-items:center;gap:12px}.shape-footer .text-button{font-size:9px}.fine-controls{border-top:1px solid var(--border-subtle)}.fine-controls>summary{padding:14px 24px;cursor:pointer;color:var(--dim)}.fine-controls .performance-controls{border:0;padding-top:0}.score-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.score-fields input{width:100%}.detail-steps{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:22px 0}.detail-step{display:grid;gap:6px;padding:10px 4px;background:var(--surface);border:1px solid var(--border);border-radius:3px;min-width:0}.detail-step span,.detail-step small{font:9px var(--mono);color:var(--dim)}.detail-step b{font:14px var(--mono);color:var(--muted)}.detail-step.on{background:#c7f17116;border-color:#5e7041}.detail-step.on b{color:var(--accent)}.score-note-form{display:flex;align-items:end;gap:15px}.score-note-form label{flex:1}.score-note-form input{width:100%}.score-note-form button{margin-bottom:12px}
@media(min-width:1200px){.pad{max-height:49px}.instrument .sequencer{padding-top:15px;padding-bottom:12px}.shape-panel{padding-top:19px}.shape-macros{margin:20px 0}.room-heading{margin-bottom:24px}}
@media(max-width:820px){.shape-panel{padding:18px}.shape-header{align-items:flex-start}.shape-header .text-button{max-width:110px;line-height:1.6;text-align:right}.shape-macros{gap:16px}.shape-footer{flex-direction:column}.shape-footer>span{max-width:none}.shape-footer>div{justify-content:space-between}.shape-voice{flex-wrap:wrap;gap:10px}.part-locks{justify-content:flex-end}.shape-voice>.text-button{margin-left:auto}.score-fields{grid-template-columns:repeat(2,1fr)}.score-note-form{flex-wrap:wrap}.shape-title strong{font-size:17px}.shape-macros label>span{font-size:9px}}

.config-shell{max-width:1500px;margin:auto;padding:26px 38px 115px}.config-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px 0}.config-heading h1{font-size:44px;font-weight:400;letter-spacing:-1.8px;margin:0 0 14px}.config-heading p{color:var(--muted);line-height:1.7;max-width:620px}.config-actions{display:flex;gap:9px}.config-actions .button{font-size:10px}.config-toolbar{display:flex;align-items:center;gap:24px;padding:22px 0;border-block:1px solid var(--border);margin-bottom:28px}.config-toolbar .field-label{margin:0;min-width:220px}.config-toolbar select{padding:10px;font:11px var(--mono);margin-top:7px}.preset-fees{display:flex;align-items:center;gap:10px;flex:1}.preset-fees button{font:12px var(--mono);border:1px solid var(--border);padding:10px 13px;border-radius:3px}.preset-fees button:hover{border-color:var(--accent);color:var(--accent)}.config-toolbar>.text-button{font-size:10px}.economy-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}.economic-phase{border-bottom:1px solid var(--border);padding:0 0 24px;margin-bottom:24px}.economic-phase .section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.economic-phase h2{font:13px var(--mono);font-weight:500}.economic-phase .micro{font-size:9px}.config-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.config-inputs .field-label{font-size:9px;line-height:1.5}.config-inputs input,.config-inputs select{width:100%;padding:11px;font:12px var(--mono);margin-top:7px}.economic-phase>summary{font:12px var(--mono);cursor:pointer;margin-bottom:20px}.economic-results{border:1px solid var(--border);padding:24px;background:var(--surface);border-radius:4px}.economic-results>.section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.economic-results h2{font:11px var(--mono)}.economic-results .micro{font-size:8px}.result-total{display:grid;gap:13px;padding:22px 0;border-bottom:1px solid var(--border)}.result-total>strong{font:42px var(--mono);font-weight:400;letter-spacing:-2px;color:var(--accent)}.result-total small{color:var(--dim);line-height:1.6}.result-phase{padding:14px 0;border-bottom:1px solid var(--border-subtle)}.result-phase h3{font:11px var(--mono);color:var(--text);margin:8px 0 15px}.result-phase>div,.result-lines>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;color:var(--muted);margin:7px 0}.result-phase b,.result-lines b{font:11px var(--mono);font-weight:400;color:var(--text);text-align:right}.result-lines{padding:18px 0}.allocation-ceiling{padding:20px;background:#c7f1710a;border:1px solid #53613f;display:grid;gap:12px}.allocation-ceiling strong{font:28px var(--mono);font-weight:400}.allocation-ceiling p,.result-warnings p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.result-warnings{margin-top:21px}.result-warnings summary{font:10px var(--mono);cursor:pointer}.result-warnings p{margin-top:12px}.config-bottom{font:10px/1.9 var(--mono);color:var(--dim);padding-top:25px;max-width:950px}#economic-error:not(:empty){border:1px solid #bc8860;background:#bc88600a;padding:14px;margin-bottom:24px;color:#e3b790}.readiness-status{border:1px solid var(--border);padding:23px;font:15px var(--mono);margin:15px 0 26px;color:var(--accent)}.readiness-status span{display:block;color:var(--muted);font:12px/1.7 var(--sans);margin-top:10px}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.readiness-grid section{padding:23px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;gap:17px}.readiness-grid strong{font:13px var(--mono);font-weight:400;color:var(--muted)}.readiness-grid p{font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.readiness-grid small{font:9px/1.7 var(--mono);color:var(--dim)}.premiere-program{margin-top:42px}.premiere-program h2{font:11px var(--mono);margin-bottom:26px}.premiere-program>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.premiere-program h3{font-weight:400;font-size:20px;line-height:1.5}.premiere-program p{color:var(--muted);line-height:1.8;font-size:12px}
@media(max-width:1100px){.economy-layout{grid-template-columns:1fr 1fr;gap:22px}.config-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.config-toolbar{flex-wrap:wrap}.config-heading{align-items:start}.config-actions{flex-wrap:wrap;justify-content:flex-end}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.config-shell{padding:22px 18px 110px}.config-heading{flex-direction:column;padding:22px 0}.config-heading h1{font-size:35px}.config-actions{justify-content:flex-start}.economy-layout{grid-template-columns:1fr}.config-toolbar{gap:17px}.preset-fees{flex-wrap:wrap}.preset-fees>.micro{width:100%}.economic-results{padding:20px}.config-inputs{gap:7px 13px}.premiere-program>div{grid-template-columns:1fr;gap:15px}.readiness-grid section{padding:15px}.result-total>strong{font-size:35px}.config-shell .page-context{gap:10px;font-size:9px}.economic-phase .section-heading{flex-direction:column;align-items:flex-start;gap:4px}}

.launch-json{width:100%;min-height:270px;font:12px/1.5 var(--mono);padding:12px;white-space:pre;tab-size:2}.launch-json+*{margin-top:12px}

.room-connection{font:11px var(--mono);padding:16px 0;color:var(--accent)}.room-list .io-row{gap:12px}.room-list code{display:block;font:10px var(--mono);overflow-wrap:anywhere}.room-list .button{font-size:10px}#edge-room-take{display:block;margin:8px 0 20px}#edge-room-global{color:var(--accent);margin-bottom:20px}

/* The rail has one purpose at a time. Ordinary shaping does not enlarge the chassis. */
.rail-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);padding-bottom:0;min-height:36px}
.rail-tabs button{font:11px var(--mono);letter-spacing:.05em;padding:0 0 14px;color:var(--muted);border-bottom:2px solid transparent}
.rail-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}
.room-rail .shape-panel{padding:0 0 19px;margin-top:0;border:0;border-bottom:1px solid var(--border)}
.room-rail .shape-header{align-items:flex-start}.room-rail .shape-title strong{font-size:27px;line-height:1.13;letter-spacing:-.8px}
.room-rail .shape-header .text-button{font-size:9px;white-space:nowrap;padding-top:4px}
.room-rail .shape-macros{grid-template-columns:1fr 1fr;gap:24px 26px;margin:25px 0}
.room-rail .shape-macros label>span{font-size:10px;margin-bottom:12px}
.room-rail .shape-voice{flex-wrap:wrap;padding-top:16px;gap:13px 18px}
.room-rail .shape-voice>label{flex:1}.room-rail .shape-voice select{width:100%;min-width:0;padding:8px 5px}
.room-rail .part-locks{display:flex;gap:7px;flex:1}.room-rail .part-lock{font-size:8px;white-space:nowrap;padding:8px 6px}
.room-rail .shape-voice>.text-button{margin-left:auto;white-space:nowrap;font-size:8px}
.room-rail .shape-footer{flex-direction:column;margin-top:14px;gap:10px}
.room-rail .shape-footer>span{max-width:none;font-size:9px;min-height:28px}
.room-rail .shape-footer>div{justify-content:space-between}.room-rail .shape-footer .text-button{font-size:9px}
.room-heading{margin-bottom:0}
.fine-controls summary{padding:15px 22px;cursor:pointer;min-height:44px;color:var(--muted)}
@media(min-width:1200px){.room-rail{gap:18px}.room-shell>.page-context{height:44px}.room-heading{padding:23px 0 24px}.instrument .sequencer{padding-top:0;padding-bottom:0}}
@media(min-width:750px) and (max-width:1000px){.room-rail{display:flex;max-width:none}.room-rail .shape-macros{grid-template-columns:repeat(4,1fr)}.room-rail .shape-voice{flex-wrap:nowrap}.room-rail .shape-title strong br{display:none}}
@media(max-width:600px){.room-rail .shape-title strong{font-size:24px}.rail-tabs{gap:28px}.room-rail .shape-macros input{height:6px}.room-rail .shape-macros label{padding:5px 0}.room-rail .shape-footer .text-button{padding-block:12px}.room-rail .part-lock{padding:12px 7px}.shape-voice>.text-button{padding-block:12px}.room-rail .shape-macros{gap:20px}}
.room-rail .shape-voice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.room-rail .shape-voice>label{min-width:0;display:flex}.room-rail .shape-voice select{min-width:0;flex:1}
.room-rail .part-locks{grid-column:1/-1;gap:8px}.room-rail .part-lock{flex:1;font-size:9px}
.room-rail .shape-voice>.text-button{grid-column:1/-1;justify-self:end;padding-block:0}
@media(max-width:600px){.room-rail .shape-voice>.text-button{padding-block:7px}.room-rail .part-lock{padding-block:12px}}
.house-patches-link{margin-top:12px;font-size:9px;color:var(--accent)}
.house-patch-list{display:grid;gap:10px;margin:24px 0}.house-patch{display:flex;text-align:left;align-items:center;gap:18px;border-bottom:1px solid var(--border);padding:14px 0}
.house-patch .score-art{width:72px;height:72px;flex:none}.house-patch>span{flex:1;display:grid;gap:9px}.house-patch small{font:9px/1.6 var(--mono);color:var(--muted)}
.bank-selector{flex-wrap:wrap;justify-content:end;gap:5px}.bank-selector button{min-width:22px}

/* Recovery R1: fit controls added in the surviving v0.5 source to the v0.4 design. */
.performance-gesture{margin-top:20px;padding-top:14px;border-top:1px solid var(--border-subtle)}
.hold-button{width:100%;border:1px solid var(--border);padding:16px 12px;color:var(--text);text-align:left;font:12px var(--mono);border-radius:3px;touch-action:none;user-select:none}
.hold-button span{float:right;color:var(--accent);font-size:10px}.hold-button.holding{background:var(--accent);color:var(--bg)}.hold-button.holding span{color:var(--bg)}
#hold-state{display:block;line-height:1.5;margin-top:9px;color:var(--dim);font-size:9px;min-height:27px}
.edition-links,.print-profile,.crate-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.print-profile{border-top:1px solid var(--border-subtle);padding-top:14px}
.edition-links .text-button,.print-profile .text-button{font-size:9px}.event-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.event-editor h3,.event-editor button{grid-column:1/-1}.event-editor input,.event-editor select{width:100%;min-width:0;padding:10px}.library-list{max-height:45vh;overflow:auto}.library-list .definition-row{gap:12px}.crate-controls{margin-bottom:18px;justify-content:flex-start}.take-operations{flex-wrap:wrap}.small-copy{font-size:12px;line-height:1.6;color:var(--muted)}
@media(max-width:420px){.event-editor{grid-template-columns:1fr}.hold-button{font-size:11px}.hold-button span{font-size:9px}.crate-controls .micro{flex-basis:100%}}
/* v0.7: participation inhabits the console; not a second dashboard. */
.account-form,.account-pane form{display:grid;gap:16px}.account-form label,.account-pane label,.field{display:grid;gap:7px;font:11px var(--mono);color:var(--muted)}.account-form input,.account-pane input,.account-pane textarea,.field input,.field textarea,.field select{width:100%;min-width:0;padding:12px;background:var(--bg);border:1px solid var(--border);color:var(--text)}.account-check{display:flex!important;align-items:flex-start;gap:10px;line-height:1.7}.account-check input{width:auto!important;margin-top:4px}.inline-error,[role=alert]:not(:empty){color:#ffa58f;font-size:12px;line-height:1.7}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.recovery-code{display:block;overflow-wrap:anywhere;padding:16px;border:1px solid var(--accent);font:14px/1.7 var(--mono);user-select:all}.account-notice{font-size:12px;line-height:1.7;color:var(--muted)}
#discussion-root{margin:32px 0 16px;border-top:1px solid var(--border);padding-top:26px;max-width:920px}.discussion-comment{padding:17px 0;border-bottom:1px solid var(--border-subtle)}.discussion-comment.reply{padding-left:18px;border-left:2px solid var(--border);margin-left:12px}.discussion-comment.pinned{border:1px solid var(--border);padding:16px;margin-bottom:18px}.discussion-comment header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.discussion-comment strong{font-size:12px}.discussion-comment time,.comment-role{font:9px var(--mono);color:var(--dim)}.comment-role{color:var(--accent)}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:var(--text);margin:10px 0}.comment-actions{display:flex;gap:15px;flex-wrap:wrap}.comment-actions button,.comment-time{font:9px var(--mono);color:var(--muted);padding:5px 0}.comment-time{color:var(--accent);border:1px solid var(--border);padding:5px 8px;margin-top:10px}.discussion-empty{font-size:13px;color:var(--muted);padding:20px 0}.discussion-form{display:grid;gap:10px;margin-top:20px}.discussion-form textarea{min-height:95px;padding:12px;font-size:13px;resize:vertical}.discussion-tools{display:flex;align-items:end;justify-content:space-between;gap:12px}.discussion-tools label{display:grid;gap:6px}.discussion-tools input{padding:9px;width:155px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:11px var(--mono)}#discussion-reply{font:10px var(--mono);color:var(--accent)}#discussion-reply button{margin-left:12px}.inbox-item{display:grid;gap:9px;padding:16px 0;border-bottom:1px solid var(--border)}.inbox-item span,.inbox-item small{font-size:11px;color:var(--muted)}.inbox-item strong{font-size:14px}.moderation-report{border-bottom:1px solid var(--border);padding:16px 0}.moderation-report p{white-space:pre-wrap;overflow-wrap:anywhere}.moderation-report form{display:grid;gap:10px;margin-top:12px}
.canonical-markets{margin:20px 0}.canonical-market{border-top:1px solid var(--border);padding:18px 0}.canonical-market .button{margin:12px 0}.canonical-market small{display:block;font-size:10px;color:var(--muted)}.market-native-value{font:21px var(--mono);color:var(--accent);display:block;margin:14px 0}.canonical-market .section-heading{gap:16px}.capability-row{gap:14px}.capability-row span small{display:block;font:10px/1.7 var(--mono);max-width:340px;color:var(--dim);margin-top:7px}.capability-row strong{font-size:9px;text-align:right;max-width:180px}.charter-version{border-top:1px solid var(--border);padding:20px 0}.charter-version .micro{overflow-wrap:anywhere}.inspect-json{overflow:auto;max-height:480px;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 var(--mono);padding:12px;background:var(--bg);user-select:text}.token-identity dl dd{overflow-wrap:anywhere}.token-identity+.surface-card{margin-top:20px}#charter-version-form,#feature-form,#charter-publish,#comment-change{display:grid;gap:14px}#charter-version-form textarea,#charter-publish textarea,#feature-form textarea,#comment-change textarea{width:100%;min-height:100px;font:12px/1.6 var(--mono);padding:12px}#charter-version-form textarea{min-height:260px}#feature-form label{display:grid;gap:8px}
#rotation-optin{border-top:1px solid var(--border);padding:14px 4px;margin-top:12px}.rotation-optin{display:flex;gap:9px;align-items:center;font:10px var(--mono);color:var(--text)}.rotation-optin input{accent-color:var(--accent);width:14px;height:14px}#rotation-optin p{font-size:9px;line-height:1.6;color:var(--dim);margin:8px 0}#rotation-status{display:block;font-size:8px;margin-top:8px}.nav-more button{display:block;padding:10px 15px;text-align:left}.status-badge{white-space:normal}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:600px){#discussion-root{margin-top:24px}.discussion-comment.reply{margin-left:0;padding-left:10px}.discussion-tools{align-items:stretch;flex-direction:column}.discussion-tools .button{justify-content:center;min-height:42px}.discussion-comment header{gap:7px}.discussion-comment time{width:100%}.comment-actions button{min-height:36px;padding:8px 2px}.capability-row{flex-direction:column;align-items:flex-start}.capability-row strong{text-align:left;max-width:100%}.section-heading{flex-wrap:wrap}.market-native-value{font-size:18px}.account-form input{font-size:16px}.account-actions>*{min-height:40px}.canonical-market .inspect-json{font-size:10px}.nav-more button{min-height:40px}}
.topbar{position:relative;z-index:100}.navigation{overflow:visible}.nav-more{position:relative;align-self:stretch;display:flex;align-items:center}.nav-more-toggle{height:100%;min-height:44px;padding:0 4px;display:flex;align-items:center;gap:5px;font:11px var(--mono);letter-spacing:.09em;color:var(--muted)}.nav-more-toggle .icon{width:12px;height:12px;transform:rotate(90deg)}.nav-more-toggle[aria-expanded="true"]{color:var(--accent)}.nav-more>div{position:absolute;top:100%;right:0;left:auto;background:var(--raised);border:1px solid var(--border);padding:8px;display:grid;min-width:185px;z-index:80;box-shadow:0 16px 40px #0009}.nav-more>div[hidden]{display:none!important}.nav-more>div a,.nav-more>div button{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px!important;text-align:left;white-space:nowrap}.queue-empty{padding:18px 10px;line-height:1.6}
.account-tabs{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 20px}.notification{display:grid;gap:8px;padding:17px 0;border-bottom:1px solid var(--border)}.notification span,.notification small{font:11px var(--mono);color:var(--muted)}#account-form .field input{font:14px var(--mono)}.canonical-market .button{display:inline-flex}#token-charter .button{margin:12px 16px 0 0}

/* Owner-selected conceptual homepage: actual controls, sessions and market state. */
:root{--bg:#090d0f;--surface:#101619;--raised:#172024;--border:#2d383d;--border-subtle:#1c272c;--text:#e5edf2;--muted:#a0b0be;--dim:#768991;--accent:#7beba6;--accent-dark:#10291c;--blue:#70cef4}
body{background:radial-gradient(ellipse at 48% 20%,#15212433,transparent 58%),#090d0f}.topbar{height:70px;padding:0 25px;background:#090d0fee;gap:22px}.brand{font-size:21px;letter-spacing:.25px;gap:0}.brand-mark{display:none}.brand-version{position:absolute;font-size:8px;top:51px;margin:0;opacity:.45}.brand-tagline{font:9px var(--mono);letter-spacing:3px;margin-left:24px;border-left:1px solid var(--border);padding:7px 22px;color:var(--dim)}.navigation{gap:29px;padding:0;margin-left:auto}.navigation a{font-size:10px;letter-spacing:1.6px}.header-right{gap:14px}.header-right .house-access{border:1px solid #8e9ea7;padding:12px 15px;border-radius:6px;font:10px var(--mono);white-space:nowrap}.header-right .engine-indicator{font-size:8px}.header-right .io-trigger{font-size:10px}.nav-more{font-size:10px}.concept-room{max-width:1760px;margin:auto;padding:25px 25px 0}.creative-workspace{display:grid;grid-template-columns:minmax(255px,.91fr) minmax(410px,1.2fr) minmax(265px,.95fr);gap:26px;align-items:start}.direction-column,.performance-column,.room-rail{min-width:0}.room-intro{padding:16px 5px 0}.room-intro h1{font-size:clamp(29px,2.65vw,44px);letter-spacing:-1px;line-height:1.16;font-weight:600;color:#c5ced9;margin-bottom:25px}.room-intro p{font:12px/1.85 var(--mono);color:#9babbb}.room-intro .intro-kicker{font-size:11px;letter-spacing:1.8px;margin-bottom:3px}.research-card{display:flex;align-items:center;gap:15px;background:linear-gradient(125deg,#10191d,#0e1417);border:1px solid var(--border-subtle);padding:16px 18px;margin:28px 5px 27px;border-radius:6px;font:12px var(--mono)}.research-card>.icon{width:17px}.research-card small{display:block;font:11px/1.5 var(--sans);color:var(--muted);margin-top:8px}.research-card>span>span{margin-left:6px;color:var(--dim)}.voice-tabs{display:flex;border:1px solid var(--border-subtle);border-radius:6px;padding:0;margin:0 5px 16px;gap:0;overflow:hidden}.voice-tabs button{flex:1;padding:12px 4px;font:10px var(--mono);color:var(--muted)}.voice-tabs button.active{border:1px solid #74838b;border-radius:5px;background:linear-gradient(#253037,#161d21);color:var(--text)}.direction-column .direction-panel{padding:0 5px;border:0}.direction-panel .prompt-wrap{background:linear-gradient(140deg,#111a1e,#0c1114);border:1px solid #43515b;border-radius:7px;min-height:96px;padding:14px 15px}.direction-panel #prompt{min-height:61px;height:61px;font:12px/1.7 var(--mono);padding:0;width:100%;border:0;background:none;color:#a3b3bd}.direction-panel .input-count{bottom:9px;right:12px;font-size:8px;color:#637781}.prompt-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 22px}.prompt-suggestions button{border:1px solid #243038;background:linear-gradient(#111b21,#0d1317);border-radius:20px;font:9px var(--mono);padding:7px 10px}.run-button{height:47px;border:1px solid #76848c;border-radius:6px;background:linear-gradient(120deg,#253039,#172024);color:var(--text);font:12px var(--mono);padding:0 20px;letter-spacing:1px}.run-button:hover{background:#29383e}.engine-note{font:8px var(--mono);margin:14px 0;gap:8px;line-height:1.6}.engine-note .status-dot{background:var(--accent);width:5px;height:5px}.direction-links{display:flex;justify-content:space-between;gap:8px}.direction-links .text-button{font-size:8px}.performance-column .instrument{padding:15px 19px 12px;background:linear-gradient(135deg,#0c1216,#11191d 45%,#090e12);border:1px solid #29353b;border-radius:8px;box-shadow:0 18px 70px #0007}.performance-column .instrument:before,.performance-column .instrument:after{display:none}.concept-room .panel-top{height:24px;border:0;padding:0;margin-bottom:12px;gap:10px;justify-content:space-between}.concept-room .panel-top>.micro{font-size:7px;letter-spacing:1px}.concept-room .segmented{gap:10px}.concept-room .segmented>button{font:8px var(--mono);padding:3px;color:var(--dim)}.concept-room .segmented>button.active{color:var(--accent);background:none}.concept-room .segmented .icon-button{width:14px;height:14px}.concept-room .segmented .icon{width:12px;height:12px}.concept-room .sequencer{margin:0;padding:0;max-width:none}.concept-room .step-labels{display:none}.concept-room .pad-row{display:block;margin:0 0 10px;min-height:0}.concept-room .pad-row:last-child{margin:0}.concept-room .pad-cells{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.concept-room .pad{aspect-ratio:1;height:auto;min-width:0;min-height:0;border:1px solid #3b464b;border-radius:5px;background:linear-gradient(145deg,#303a3f,#20292e);box-shadow:inset 0 1px 2px #7d8f9633,0 2px 3px #0007;transition:background .07s,box-shadow .07s,transform .12s;position:relative;--pad-rgb:170,93,252}.concept-room .pad-row:nth-of-type(3n) .pad{--pad-rgb:132,230,135}.concept-room .pad-row:nth-of-type(3n+1) .pad{--pad-rgb:74,197,244}.concept-room .pad.on{background:radial-gradient(ellipse at 45% 38%,rgba(var(--pad-rgb),.75),rgba(var(--pad-rgb),.34) 65%,rgba(var(--pad-rgb),.2));border-color:rgba(var(--pad-rgb),.48);box-shadow:inset 0 0 10px rgba(var(--pad-rgb),.25),0 0 12px rgba(var(--pad-rgb),.16)}.concept-room .pad.on:before,.concept-room .pad.on:after,.concept-room .pad-note{display:none}.concept-room .pad.playhead{border-color:#e5f9ff;transform:scale(.96);box-shadow:0 0 19px rgba(var(--pad-rgb),.7)}.concept-room .pad.muted-channel{opacity:.23}.concept-room .lights-mode .pad{background:linear-gradient(145deg,#303a3f,#20292e);box-shadow:inset 0 1px 2px #7d8f9633,0 2px 3px #0007;border-color:#3b464b;opacity:1}.concept-room .lights-mode .pad.lit{background:radial-gradient(ellipse at 45% 38%,rgba(var(--pad-rgb),1),rgba(var(--pad-rgb),.65) 60%,rgba(var(--pad-rgb),.38));border-color:rgba(var(--pad-rgb),.8);box-shadow:inset 0 0 13px rgba(var(--pad-rgb),.7),0 0 20px rgba(var(--pad-rgb),.4)}.concept-room .instrument-bottom{padding:0;margin:15px 0 0;gap:8px}.concept-room #pad-hint{font-size:7px;max-width:65%;line-height:1.6}.concept-room .bank-selector{gap:4px}.concept-room .bank-selector>.micro{font-size:7px}.concept-room .bank-selector button{width:18px;height:19px;font-size:8px}.room-transport{padding:17px 0 3px;min-height:70px}.room-transport .transport{position:static;width:auto;height:auto;min-height:0;border:0;background:none;box-shadow:none;gap:12px;padding:0;flex-wrap:wrap;justify-content:center}.room-transport .transport-divider,.room-transport .transport-keep,.room-transport .mobile-inspector{display:none}.room-transport .transport-primary{border:1px solid #76c6e5;border-radius:50%;width:42px;height:42px;background:#0b1218;color:#e7f6ff}.room-transport .transport-play{gap:9px}.room-transport .transport-play>.icon-button{border:1px solid #657d88;border-radius:50%;width:31px;height:31px}.room-transport .transport-clock{min-width:64px;gap:2px}.room-transport #clock{font:12px var(--mono)}.room-transport #scene-name{font:6px var(--mono)}.room-transport .tempo-control{gap:0}.room-transport .tempo-control input{font-size:12px;width:40px}.room-transport .tempo-control .micro{font-size:7px}.room-transport .key-control select{font-size:7px;width:73px;padding:5px}.room-transport .output-meter{width:60px;display:block}.room-transport .output-meter canvas{width:60px;height:27px}.room-transport .output-meter .micro{display:none}.room-transport .transport-volume{gap:3px}.room-transport .transport-volume input{width:40px}.room-transport .capture-trigger{font-size:0;width:30px;height:30px;border-radius:50%;border:1px solid #c6746a;padding:6px;min-width:30px}.room-transport .capture-trigger .icon{width:14px;color:#ed897f}.room-transport .capture-trigger span{display:none}.arrangement-drawer{margin:8px 0 0;border-top:1px solid var(--border-subtle);font:9px var(--mono)}.arrangement-drawer>summary{cursor:pointer;padding:10px 4px;color:var(--dim);display:flex;justify-content:space-between;list-style:none}.arrangement-drawer .arrangement-panel{padding:12px 5px}.arrangement-drawer .scene-bars{display:none}.arrangement-drawer .scene{height:32px}.room-rail{display:flex;flex-direction:column;gap:18px;width:auto}.surface-card{border:1px solid #243138;border-radius:7px;background:linear-gradient(120deg,#0c1217,#0a1013);overflow:hidden}.surface-card .rail-heading{margin:0;padding:13px 16px;border-bottom:1px solid var(--border-subtle)}.rail-heading h2{font:10px var(--mono);letter-spacing:1px}.surface-card .count-chip{font:10px var(--mono);border-radius:4px;min-width:24px;padding:4px;background:#182128}.queue-item{display:flex;gap:12px;min-width:0;width:100%;padding:10px 10px;border-bottom:1px solid var(--border-subtle);align-items:center}.queue-item.selected{background:#17212755}.take-art{width:56px;height:56px;border-radius:5px;position:relative;overflow:hidden;display:block;flex-shrink:0;border:1px solid #ffffff12;background:radial-gradient(ellipse at 20% 60%,#aa62edcc,transparent 54%),linear-gradient(150deg,#242035,#080c16 65%,#646889)}.take-art:after{content:'';position:absolute;inset:7%;border-radius:50%;background:repeating-radial-gradient(ellipse at center,#02071000 0 2px,#d5e4ed1b 3px,#02071055 4px);border:1px solid #dce7ee18;box-shadow:0 0 12px #0008}.take-art.art-1{background:radial-gradient(ellipse at 75% 35%,#5bb4d6,transparent 42%),linear-gradient(45deg,#182937,#060b17 60%,#627b93)}.take-art.art-2{background:linear-gradient(125deg,#05080f 20%,#b0a2fe 21%,#633da7 22%,#192131 27%,#080b13 55%,#9563b1)}.take-art .score-art{opacity:.22;width:100%;height:100%;mix-blend-mode:screen}.queue-copy{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1}.queue-title{font:10px var(--mono);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-prompt{font:9px var(--mono);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-copy .micro{font-size:8px;color:#718690}.queue-arrow{font:9px var(--mono);padding:8px;border:1px solid #33434c;border-radius:5px;flex-shrink:0;width:auto;height:auto}.queue-footnote{margin:0;padding:10px 12px;font-size:7px;color:var(--dim)}.session-tabs{display:flex;gap:30px;border-bottom:1px solid var(--border-subtle);padding:14px 17px;font:9px var(--mono)}.session-tabs>span{color:var(--accent)}.session-tabs>a{color:var(--dim)}#room-session-log{list-style:none;margin:0;padding:14px 14px 9px;min-height:128px}#room-session-log li{display:flex;gap:10px;font:9px/1.7 var(--mono);color:#b1c1cc;padding:7px 0;align-items:start}#room-session-log li>span:nth-child(2){flex:1}#room-session-log time{font-size:7px;white-space:nowrap;color:var(--dim)}.log-mark{color:#778997}.room-connect{display:flex;justify-content:space-between;border:1px solid #354750;border-radius:5px;font:8px var(--mono);padding:12px;margin:0 12px 10px}.session-panel>p{font-size:7px;padding:0 14px 12px;color:var(--dim)}.session-strip{display:grid;grid-template-columns:1.2fr 1fr .8fr;border:1px solid #34424b;border-radius:7px;margin-top:25px;background:linear-gradient(140deg,#0c1115,#0a1013);overflow:hidden}.session-strip>section{padding:16px 18px;border-right:1px solid #34424b;min-width:0}.session-strip>section:last-child{border:0}.strip-heading{font:10px var(--mono);letter-spacing:1px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.strip-heading>span{font-size:7px;color:var(--dim);letter-spacing:.5px}.strip-heading .text-button{font-size:8px}.current-take-identity{display:flex;gap:15px;align-items:center}.current-take-identity>div{min-width:0}.current-take-identity .take-art{width:62px;height:62px}.current-take-identity h2{font:12px/1.5 var(--mono);text-transform:uppercase}.current-take-identity p{font:9px/1.6 var(--mono);color:var(--dim);margin:6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-take-identity .micro{font-size:8px}#room-waveform{display:block;width:100%;height:29px;margin:9px 0}.current-take-actions{display:flex;gap:8px}.current-take-actions .button{font:9px var(--mono);padding:9px 11px;height:33px;min-height:0;border-radius:5px;border-color:#5a7786}.current-take-actions .icon{width:13px;height:13px}.current-take-actions .icon-button{width:29px}.mix-channels{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px}.mix-channel{display:flex;align-items:center;gap:8px;min-width:0;--mix-color:#ad78fb}.mix-channel:nth-child(3n){--mix-color:#73cef4}.mix-channel:nth-child(3n+1){--mix-color:#90e398}.mix-channel .channel-label{width:42px;min-width:42px;display:block;padding:0;font:9px var(--sans);text-align:left;text-transform:capitalize;color:#bac9d3}.mix-channel .channel-label.is-muted{color:#5d6f79;text-decoration:line-through}.mix-channel .channel-level{width:100%;min-width:16px;height:5px;background:linear-gradient(90deg,var(--mix-color),#253039);margin:0}.mix-mute{font:8px var(--mono);padding:4px;background:#182329;border-radius:3px}.mix-strip .fine-controls{margin-top:17px;border:0}.mix-strip .fine-controls summary{font-size:8px;padding:4px 0;color:var(--dim)}.mix-strip .performance-controls{padding:12px 0 0;gap:14px}.mix-strip .control-title{font-size:8px}.mix-strip .performance-controls label{gap:10px}.market-state{position:relative}.market-empty-mark{position:absolute;right:22px;top:55px;font-size:60px;font-weight:200;color:#304d42}.market-state h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:28px 0 10px;position:relative}.market-state p{max-width:230px;font:10px/1.7 var(--mono);color:var(--muted)}.market-state .button{font:9px var(--mono);height:32px;min-height:0;padding:8px 14px;margin-top:16px;border-radius:5px;background:#244e38;border-color:#426d54}.concept-room .room-status{padding:18px 0 22px;gap:20px;display:flex;align-items:center}.concept-room .room-status>span:first-child{max-width:none;flex:1;font-size:8px;color:var(--dim)}.concept-room .room-status .text-button{font-size:8px}.concept-room .room-status>span:last-child{font-size:7px;color:var(--dim)}body[data-route=room] #main{min-height:0;padding-bottom:0}.direction-column .shape-panel{margin:0 5px;padding:14px;border:1px solid var(--border);border-radius:6px}.direction-column .shape-title strong{font-size:23px}.direction-column .shape-header{margin-bottom:12px}.direction-column .shape-macros{gap:12px}.direction-column .shape-voice{margin-top:14px}.direction-column .performance-gesture{margin-top:13px}.direction-column .hold-button{font-size:10px}.direction-column .shape-footer{margin-top:13px}.direction-column .shape-footer>div{gap:8px}.direction-column .shape-footer button{font-size:8px}.direction-column .diff-panel{margin:0 5px}.concept-room [hidden]{display:none!important}
@media(min-width:1600px){.concept-room{padding:30px 32px 0}.creative-workspace{gap:32px}.room-intro h1{font-size:43px}.concept-room .pad-cells{gap:12px}.concept-room .pad-row{margin-bottom:12px}.performance-column .instrument{padding:18px 23px 15px}.room-intro p{font-size:14px}.research-card{margin-top:31px;margin-bottom:30px}.queue-item{padding:12px}.take-art{width:64px;height:64px}.queue-title{font-size:11px}}
@media(max-width:1250px){.brand-tagline{display:none}.topbar{gap:15px}.brand{font-size:18px}.navigation{gap:19px}.header-right{gap:10px}.header-right .engine-indicator{display:none}.concept-room{padding:23px 18px 0}.creative-workspace{grid-template-columns:minmax(220px,.9fr) minmax(340px,1.2fr) minmax(230px,.85fr);gap:17px}.room-intro{padding-top:9px}.room-intro h1{font-size:29px}.room-intro p{font-size:10px}.research-card{padding:12px;margin:21px 5px;font-size:10px}.research-card small{font-size:9px}.concept-room .pad-cells{gap:7px}.concept-room .pad-row{margin-bottom:7px}.performance-column .instrument{padding:12px}.queue-item{gap:8px}.take-art{width:42px;height:48px}.queue-arrow{font-size:7px;padding:6px}.queue-title{font-size:8px}.queue-prompt{font-size:8px}.session-strip{grid-template-columns:1.1fr 1fr .8fr}.session-strip>section{padding:13px}.mix-channels{grid-template-columns:1fr;gap:7px}.mix-channel .channel-label{width:45px}.room-transport .transport{gap:8px}.room-transport .transport-volume{display:none}.room-transport .key-control{display:block}.room-transport .output-meter{display:none}}
@media(max-width:980px){.creative-workspace{grid-template-columns:minmax(235px,.85fr) minmax(0,1.3fr);gap:22px}.room-rail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:22px}.concept-room .pad-cells{gap:10px}.concept-room .pad-row{margin-bottom:10px}.session-strip{grid-template-columns:1fr 1fr}.market-state{grid-column:1/-1;border-top:1px solid var(--border)!important}.market-state h3{margin-top:13px}.market-state p{max-width:70%}.market-state .button{position:absolute;right:18px;bottom:18px}.market-empty-mark{top:28px}.topbar{flex-wrap:wrap;height:103px;padding:13px 20px;align-content:center;gap:10px}.brand{height:auto}.header-right{height:auto;margin-left:auto}.navigation{order:3;width:100%;height:31px;gap:30px;justify-content:center;margin:0}.navigation a{padding:0;font-size:9px}.navigation a.current:after{bottom:-3px}.brand-version{display:none}.header-right .house-access{padding:8px 10px;font-size:8px}.room-status>span:last-child{display:none}.room-transport .transport-volume{display:flex}}
@media(max-width:650px){.concept-room{padding:17px 15px 0}.creative-workspace{display:flex;flex-direction:column;gap:21px}.direction-column,.performance-column,.room-rail{width:100%}.room-intro{padding:0 2px}.room-intro h1{font-size:32px;line-height:1.12;margin-bottom:14px}.room-intro p{font-size:10px}.research-card{margin:18px 2px;padding:11px 13px;font-size:10px}.research-card small{font-size:9px;margin-top:5px}.voice-tabs{margin:0 2px 11px}.voice-tabs button{font-size:9px;padding:10px}.direction-column .direction-panel{padding:0 2px}.direction-panel .prompt-wrap{min-height:78px;padding:10px 12px}.direction-panel #prompt{height:52px;min-height:52px;font-size:10px}.prompt-suggestions{gap:6px;margin:9px 0 13px}.prompt-suggestions button{font-size:8px;padding:5px 8px}.run-button{height:39px;font-size:10px}.engine-note{margin:9px 0;font-size:7px}.direction-links .text-button{font-size:7px}.performance-column{order:0}.concept-room .pad-cells{gap:8px}.concept-room .pad-row{margin-bottom:8px}.concept-room .panel-top{margin-bottom:10px}.concept-room .pad{border-radius:4px}.concept-room #pad-hint{font-size:6px}.room-transport{padding-top:14px;min-height:65px}.room-transport .transport{gap:10px;flex-wrap:nowrap}.room-transport .transport-primary{width:36px;height:36px}.room-transport .transport-play>.icon-button{width:27px;height:27px}.room-transport .transport-clock{min-width:58px}.room-transport .key-control{display:none}.room-transport .tempo-control input{width:34px;font-size:11px}.room-transport .transport-volume{display:none}.room-transport .capture-trigger{width:28px;min-width:28px;height:28px}.room-rail{display:flex;gap:17px}.queue-title{font-size:10px}.queue-prompt{font-size:9px}.queue-arrow{font-size:9px;padding:8px}.take-art{width:53px;height:53px}.queue-item{padding:10px;gap:12px}.session-strip{display:flex;flex-direction:column;margin-top:20px}.session-strip>section{border-right:0;border-bottom:1px solid var(--border);padding:16px}.mix-channels{grid-template-columns:1fr 1fr;gap:12px 20px}.market-state h3{margin-top:20px}.market-state p{max-width:80%;font-size:10px}.market-state .button{position:static}.market-state{border-top:0!important}.market-empty-mark{right:23px;top:46px}.concept-room .room-status{flex-wrap:wrap;gap:13px;padding:15px 0 23px}.concept-room .room-status>span:first-child{flex-basis:100%;font-size:7px}.concept-room .room-status>span:last-child{display:none}.topbar{padding:12px 16px;height:99px;gap:10px}.brand{font-size:17px}.navigation{justify-content:space-between;gap:14px;height:29px;padding-top:3px;border:0}.navigation a{font-size:8px}.header-right .io-trigger{font-size:8px}.header-right .house-access{padding:8px;font-size:7px}.header-right{gap:12px}.nav-more{font-size:8px}}

/* Full-size square keys override historical compact-pad bounds. */
.concept-room .pad{width:100%;max-width:none;max-height:none;padding:0}
.concept-room .pad.on{background:radial-gradient(ellipse at 45% 38%,rgba(var(--pad-rgb),.96),rgba(var(--pad-rgb),.62) 65%,rgba(var(--pad-rgb),.34));box-shadow:inset 0 0 11px rgba(var(--pad-rgb),.5),0 0 15px rgba(var(--pad-rgb),.22)}
.concept-room .lights-mode .pad[data-light-color=violet]{--pad-rgb:175,98,255}.concept-room .lights-mode .pad[data-light-color=cyan]{--pad-rgb:73,197,250}.concept-room .lights-mode .pad[data-light-color=green]{--pad-rgb:136,236,146}
.concept-room .lights-mode .pad[data-light-level="0"]{background:linear-gradient(145deg,#303a3f,#20292e);border-color:#3b464b;box-shadow:inset 0 1px 2px #7d8f9633,0 2px 3px #0007}
.concept-room .lights-mode .pad[data-light-level="1"]{background:radial-gradient(ellipse,rgba(var(--pad-rgb),.38),rgba(var(--pad-rgb),.12));border-color:rgba(var(--pad-rgb),.3);box-shadow:0 0 6px rgba(var(--pad-rgb),.1)}
.concept-room .lights-mode .pad[data-light-level="2"]{background:radial-gradient(ellipse,rgba(var(--pad-rgb),.85),rgba(var(--pad-rgb),.4));border-color:rgba(var(--pad-rgb),.6);box-shadow:inset 0 0 10px rgba(var(--pad-rgb),.5),0 0 18px rgba(var(--pad-rgb),.35)}
.concept-room .lights-mode .pad[data-light-level="3"]{background:radial-gradient(ellipse,#e5fff1aa,rgba(var(--pad-rgb),.95) 45%,rgba(var(--pad-rgb),.65));border-color:rgba(var(--pad-rgb),.95);box-shadow:inset 0 0 13px rgba(var(--pad-rgb),.8),0 0 26px rgba(var(--pad-rgb),.65)}
@media(prefers-reduced-motion:reduce){.concept-room .pad{transition:none}}

.mix-mute.is-muted{background:#754e6d;color:#fff}.direction-links{margin-top:10px}
.direction-column .shape-voice{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.direction-column .shape-voice>label{min-width:0;width:100%}.direction-column .shape-voice select{width:100%;max-width:100%;min-width:0}.direction-column #part-locks{grid-column:1/-1;display:flex;gap:8px;width:100%;flex-wrap:wrap}.direction-column #part-locks button{flex:1}.direction-column .shape-voice>.text-button{grid-column:1/-1;justify-self:start}.direction-column .shape-macros{grid-template-columns:1fr 1fr}.direction-column .shape-macros label{min-width:0}.direction-column .shape-macros input{width:100%}
@media(min-width:1251px){.creative-workspace{grid-template-columns:minmax(255px,.94fr) minmax(410px,1.15fr) minmax(265px,.97fr)}}
.mix-channel .channel-label{height:20px;min-height:0}.concept-room .panel-top{height:16px;margin-bottom:9px}.queue-title{font-size:11px}.queue-prompt{font-size:10px}.queue-copy .micro{font-size:8px}.session-strip .strip-heading{font-size:11px}.current-take-identity h2{font-size:13px}.mix-channel .channel-label{font-size:10px}

/* Preserve useful controls that the old compact mobile layout hid. */
.concept-room .room-rail .queue-panel{order:0}
.concept-room .mix-channel .channel-level{display:block;min-width:0}
.header-right .house-access{display:inline-flex;align-items:center;justify-content:center}
.room-transport .transport{gap:9px}
.room-transport .transport-clock{width:78px;min-width:78px}
.room-transport #scene-name{width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.room-transport .output-meter{margin-left:0}
.room-transport .capture-trigger{min-height:30px;height:30px}
.queue-title{font-size:12px}.queue-prompt{font-size:11px}.queue-copy .micro{font-size:9px}
@media(max-width:650px){.mix-channels{grid-template-columns:1fr;gap:11px}.mix-channel{gap:12px}.mix-channel .channel-label{width:50px}.mix-channel .mix-mute{min-width:30px;min-height:30px}.concept-room .mix-channel .channel-level{height:7px}.room-transport .transport-clock{width:62px;min-width:62px}.room-transport #scene-name{width:62px}.header-right{gap:8px}.queue-title{font-size:11px}.queue-prompt{font-size:10px}}
.direction-mode-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font:8px var(--mono);color:var(--dim);margin:0 0 9px}.direction-mode-label select{max-width:75%;background:#101a1f;border:1px solid var(--border);border-radius:4px;color:var(--text);font:9px var(--mono);padding:7px 9px}.direction-help{font:9px/1.6 var(--mono);color:var(--muted);margin-top:10px}
/* v0.6 keeps the chassis; AI creation and the native asset become first-class. */
.token-pulse{display:flex;flex-direction:column;gap:3px;border:1px solid #34392e;border-radius:5px;padding:8px 12px;min-width:104px;text-decoration:none;color:var(--acid,#dbfa72);font:11px var(--mono,monospace)}.token-pulse b{font-size:14px;letter-spacing:.05em}.token-pulse span{font-size:8px;color:#939c87}.engine-indicator{display:none}.brand-tagline{color:#b6c08e!important}.creation-switch{display:flex;gap:4px;padding:4px;background:#141716;border:1px solid #2d332b;border-radius:7px;margin:18px 0 12px}.creation-switch button{flex:1;font:10px var(--mono,monospace);padding:10px;background:transparent;color:#899286;border:0;border-radius:4px}.creation-switch button.active{background:#d7f485;color:#151a0f}.ai-studio textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:106px;background:#171a18;border:1px solid #363c30;border-radius:6px;color:#eef2e7;padding:13px;margin-top:9px;font:12px/1.75 var(--mono,monospace)}.creation-lanes{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.creation-lanes button{padding:5px 8px;color:#a3ac99;background:#171b17;border:1px solid #343b30;border-radius:4px;font-size:10px}.creation-lanes button.active{border-color:#91a957;color:#d7f485}.creation-dials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}.creation-dials label,.creation-details label,#creation-select label,#creation-payment label,#payment-confirm label{display:grid;gap:7px;color:#a3ad95;font:9px/1.6 var(--mono,monospace);letter-spacing:.07em}.creation-dials select,.creation-details input,.creation-review input,#creation-select input,#creation-payment input,#creation-payment select,#payment-confirm input{min-width:0;width:100%;padding:9px 7px;background:#181d17;border:1px solid #343d2e;border-radius:4px;color:#e2ebd8;font:11px var(--mono,monospace)}.creation-details{margin:12px 0;color:#7e8b73}.creation-details summary{font:9px var(--mono,monospace);cursor:pointer}.creation-details label{margin:10px 0}.creation-capability{font:9px/1.65 var(--mono,monospace);color:#95a382;margin:12px 0;overflow-wrap:anywhere}.creation-small-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.creation-small-actions .text-button{font-size:9px}.ai-terms{line-height:1.8!important;color:#7f8877!important}.consent{display:flex!important;gap:9px!important;align-items:flex-start;padding:8px 0!important;font-size:12px!important;color:#c3cbbd!important;letter-spacing:0!important}.consent input{width:15px!important;height:15px;accent-color:#d7f485;margin-top:3px}.creation-status{padding:16px;margin-bottom:12px}.creation-status h3{font-size:16px;margin:16px 0 12px}.intent-state{display:flex;justify-content:space-between;font:10px var(--mono,monospace);color:#d7f485}.intent-state small{font-size:9px;color:#92a080}.attempt-list{list-style:none;padding:0;margin:14px 0}.attempt-list li{font:9px var(--mono,monospace);padding:8px 0;border-bottom:1px solid #2b3227;color:#929c87}.attempt-list span{float:right}.attempt-list small{display:block;line-height:1.6;margin-top:6px;color:#b2a886}.candidate-item{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #2d3529}.candidate-item>button:first-child,.catalog-row>button{background:#d7f485;color:#182010;width:34px;height:34px;border-radius:50%;border:0;flex-shrink:0}.candidate-item>div{flex:1;min-width:0}.candidate-item strong{display:block;font-size:12px}.candidate-item small{display:block;font:8px/1.6 var(--mono,monospace);color:#8f9b83;margin-top:4px}.creation-review{display:grid;grid-template-columns:140px 1fr;gap:10px;font-size:12px;line-height:1.6}.creation-review dt{color:#94a183;font:10px var(--mono,monospace)}.creation-review dd{margin:0;overflow-wrap:anywhere}.creation-resume-row{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;padding:16px;margin:6px 0;background:#171b16;border:1px solid #30382a;color:#e4ebda;border-radius:6px}.creation-resume-row span{font:9px var(--mono,monospace);color:#92a07f}.token-market h3{font-size:38px!important;color:#d7f485;letter-spacing:-.05em;margin:15px 0!important}.token-market .micro{font-size:9px!important;line-height:1.8;color:#91a07d}.creation-page{max-width:1240px;margin:0 auto;padding:44px 34px 80px}.creation-page h1{font-size:clamp(32px,5vw,62px);letter-spacing:-.045em;margin:18px 0 16px;line-height:1.05}.creation-page-lede{max-width:640px;color:#a6af9e;font-size:15px;line-height:1.7;margin-bottom:30px}.build-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.build-grid .surface-card,.token-identity,.empty-catalog{padding:26px}.build-grid h2,.token-identity h2,.empty-catalog h2{font-size:19px;letter-spacing:-.015em}.build-grid p,.token-identity p,.empty-catalog p{font-size:13px;line-height:1.8;color:#a4ae98}.build-grid pre,.chart-evidence pre,.inspect-json{background:#11160f;border:1px solid #303b27;padding:17px;border-radius:6px;font:11px/1.9 var(--mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere}.token-identity dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font:11px var(--mono,monospace);margin:26px 0;overflow-wrap:anywhere}.token-identity dd{margin:0}.status-badge{display:inline-block;padding:6px 9px;border:1px solid #556440;color:#c5df95;border-radius:4px;font:9px var(--mono,monospace);margin-bottom:12px}.chart-method{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #31392c;border-bottom:1px solid #31392c;padding:15px 0;font:10px var(--mono,monospace);color:#9fba7f}.catalog-list{margin:22px 0}.catalog-row{display:flex;align-items:center;gap:18px;padding:22px 8px;border-bottom:1px solid #2c3328}.catalog-rank{width:25px;color:#b6ca93;font:17px var(--mono,monospace)}.catalog-row h2{font-size:19px;margin:0 0 6px}.catalog-row small{display:block;font:9px/1.5 var(--mono,monospace);color:#8f9d81}.catalog-row>div:first-of-type{flex:1}.catalog-standing{text-align:right;font:11px var(--mono,monospace);color:#bacc9f}.catalog-standing small{margin-top:7px}.chart-evidence{margin-top:30px;color:#94a17f;font:10px var(--mono,monospace)}#creation-inline-error,#creation-error{color:#ffcba3;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.instrument-tools[hidden],#ai-studio[hidden]{display:none!important}.creation-page [hidden]{display:none}.creation-page .surface-card{min-width:0}.recording-control-note{display:none;font:10px/1.6 var(--mono,monospace);color:#abb99a}body[data-active-source=recording] .recording-control-note{display:block}body[data-active-source=recording] .mix-channels,body[data-active-source=recording] .fine-controls{opacity:.35;pointer-events:none}
@media(max-width:1100px){.header-right .house-access{font-size:8px}.token-pulse{min-width:90px}.brand-tagline{display:none!important}.creation-dials{gap:5px}.creation-dials select{font-size:10px}}
@media(max-width:760px){.token-pulse{padding:5px 8px;min-width:76px}.token-pulse span{font-size:6px}.token-pulse b{font-size:12px}.creation-page{padding:28px 16px 100px}.build-grid{grid-template-columns:1fr}.catalog-row{gap:10px;flex-wrap:wrap}.catalog-row h2{font-size:15px}.catalog-standing{width:100%;text-align:left;margin-left:40px}.creation-review{grid-template-columns:1fr}.creation-review dt{margin-top:8px}.creation-dials label{font-size:8px}.creation-page .surface-card{padding:20px}.navigation{gap:12px}.creation-capability{font-size:9px}}
@media(prefers-reduced-motion:reduce){.candidate-item,.token-pulse,.creation-lanes button{transition:none}}
