:root{--op-bg-void:#07080a;--op-bg-base:#0b0d10;--op-bg-rail:#0d1014;--op-bg-surface:#11141a;--op-bg-raised:#161a22;--op-bg-inset:#05060a;--op-amber:#f2a20c;--op-amber-2:#ffb627;--op-amber-glow:#f2a20c6b;--op-amber-glow-strong:#f2a20ca6;--op-amber-dim:#f2a20c1a;--op-amber-text-shadow:0 0 8px #f2a20c8c;--op-line-amber:#f2a20c6b;--op-cyan:#7de3ec;--op-cyan-glow:#7de3ec73;--op-cyan-dim:#7de3ec14;--op-cyan-text-shadow:0 0 8px #7de3ec80;--op-line-cyan:#7de3ec66;--op-red:#ff4438;--op-red-glow:#ff443880;--op-red-dim:#ff44381a;--op-green:#6be38a;--op-green-glow:#6be38a73;--op-green-dim:#6be38a1a;--op-text:#e8f0faf5;--op-text-2:#dce4f0b8;--op-text-muted:#c8d4e499;--op-text-faint:#a0b4d238;--op-text-read:#d6dfedb3;--op-text-read-2:#ced8e699;--op-line:#dce8fa12;--op-line-2:#dce8fa1f;--op-line-3:#dce8fa33;--op-font-body:"Inter Tight", system-ui, -apple-system, sans-serif;--op-font-display:"Inter Tight", system-ui, sans-serif;--op-font-mono:"JetBrains Mono", ui-monospace, monospace;--op-size-label:10px;--op-size-sm:11px;--op-size-base:14px;--op-size-md:15px;--op-size-stat:32px;--op-size-hero:56px;--op-track-callsign:.22em;--op-track-label:.16em;--op-track-mono:.06em;--op-notch:10px;--op-notch-sm:6px;--op-notch-lg:18px;--op-tick:8px;--op-nav-height:52px;--op-page-x:40px;--op-page-y:24px;--op-speed:.14s;--op-ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--op-bg-void);color:var(--op-text);font-family:var(--op-font-body);font-size:var(--op-size-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11", "tnum";margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}*,button,a,input,select,textarea{touch-action:manipulation}.op-page:after{content:"";pointer-events:none;mix-blend-mode:overlay;z-index:9999;background:repeating-linear-gradient(0deg,#0000 0 2px,#dce8fa03 2px 3px);position:fixed;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.op-page{outline:.5px solid var(--op-line-2);outline-offset:-1px;background-color:#0e0e0f;background-image:radial-gradient(circle at 1px 1px,#dce8fa0f 1px,#0000 0),linear-gradient(90deg,#0e0e0f 0%,#11110f 100%);background-size:28px 28px,100% 100%;min-height:100vh;position:relative}.op-page-content{padding:var(--op-page-y) var(--op-page-x) 64px;z-index:2;position:relative}.op-nav{padding:0 var(--op-page-x);height:var(--op-nav-height);border-bottom:.5px solid var(--op-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0b0d10d1;grid-template-columns:220px 1fr 320px;align-items:center;gap:16px;display:grid;position:relative}.op-nav-wordmark{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text);white-space:nowrap;align-items:center;gap:10px;display:flex}.op-nav-wordmark:before{display:none}.op-nav-breadcrumbs{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;display:flex}.op-nav-breadcrumb-link{color:var(--op-text-muted);transition:color var(--op-speed) var(--op-ease)}.op-nav-breadcrumb-link:hover{color:var(--op-text-2)}.op-nav-breadcrumb-sep{color:var(--op-text-faint)}.op-nav-breadcrumb-current{color:var(--op-amber)}.op-nav-right{white-space:nowrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.op-nav-link{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted);transition:color var(--op-speed) var(--op-ease);align-items:center;gap:6px;display:inline-flex}.op-nav-link:hover{color:var(--op-text-2)}.op-nav-avatar{border:.5px solid var(--op-line-amber);width:30px;min-width:30px;height:30px;color:var(--op-amber);font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:border-color var(--op-speed) var(--op-ease);justify-content:center;align-items:center;display:inline-flex}.op-nav-avatar:hover{border-color:var(--op-amber);background:var(--op-amber-dim)}.op-notif-dot{background:var(--op-amber);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;width:6px;height:6px;animation:2.8s ease-out infinite op-reticle-pulse;display:inline-block}.op-stats{margin:20px var(--op-page-x) 0;background:var(--op-bg-surface);border:.5px solid var(--op-line-2);z-index:2;display:flex;position:relative}.op-stats:before,.op-stats:after{content:"";pointer-events:none;position:absolute}.op-stats:before{width:var(--op-tick);height:var(--op-tick);background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(-2px -2px 6px var(--op-amber-glow));top:-1px;left:-1px}.op-stats:after{width:var(--op-tick);height:var(--op-tick);background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(2px 2px 6px var(--op-amber-glow));bottom:-1px;right:-1px}.op-stat{border-right:.5px solid var(--op-line);flex-direction:column;flex:1;gap:6px;padding:18px 24px;display:flex}.op-stat:last-child{border-right:none}.op-stat-value{font-family:var(--op-font-mono);font-size:var(--op-size-stat);letter-spacing:-.02em;color:var(--op-text);font-feature-settings:"tnum";text-shadow:0 0 10px var(--op-amber-glow);font-weight:600;line-height:1}.op-stat-value--zero{color:var(--op-text-muted);text-shadow:none}.op-stat-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);white-space:nowrap;line-height:1.3}.op-section-header{z-index:20;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.op-callsign{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;display:inline-flex}.op-callsign:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.op-callsign--accent{color:var(--op-amber)}.op-callsign--cyan{color:var(--op-cyan)}.op-callsign--muted{color:var(--op-text-muted)}.op-callsign--bare:before,.op-callsign--no-dot:before{display:none}.op-table-head{border-bottom:.5px solid var(--op-line-2);grid-template-columns:24px 3fr 80px 80px 100px 100px 80px;padding:10px 16px;display:grid}.op-th{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted)}.op-row{border-bottom:.5px solid var(--op-line);cursor:pointer;transition:background var(--op-speed) var(--op-ease);grid-template-columns:24px 3fr 80px 80px 100px 100px 80px;align-items:center;padding:14px 16px;display:grid;position:relative}.op-row:before{content:"";background:var(--op-amber);transform-origin:50%;width:2px;transition:transform var(--op-speed) var(--op-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.op-row:hover{background:#dce8fa06}.op-row:hover:before{transform:scaleY(1)}.op-row-idx{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono)}.op-row-name{font-size:var(--op-size-md);color:var(--op-text);font-weight:700}.op-row-sub{font-size:var(--op-size-sm);color:var(--op-text-muted);margin-top:2px}.op-row-badge{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono);text-transform:uppercase;margin-top:2px}.op-row-num{font-family:var(--op-font-mono);color:var(--op-text);letter-spacing:-.01em;font-size:18px;font-weight:500}.op-row-num--primary{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-row-num--muted{color:var(--op-text-muted)}.op-proj-row-grip{color:#dce8fa4d;transition:color var(--op-speed) var(--op-ease)}.op-proj-row:hover .op-proj-row-grip{color:#dce8fa8c}.op-proj-row-play{justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.op-pulse-amber{flex-shrink:0;align-self:center;width:8px;height:8px;margin-right:6px;display:inline-flex;position:relative}.op-pulse-amber:before{content:"";background:var(--op-amber);box-shadow:0 0 6px var(--op-amber-glow);border-radius:50%;position:absolute;inset:2px}.op-pulse-amber:after{content:"";border:1px solid var(--op-amber);opacity:.7;border-radius:50%;animation:2.4s ease-out infinite op-reticle-pulse;position:absolute;inset:0}.op-btn{color:var(--op-text-2);font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-label);text-transform:uppercase;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);-webkit-appearance:none;background:0 0;border:none;align-items:center;gap:8px;padding:9px 18px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.op-btn:before{content:"";pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);background:linear-gradient(currentColor,currentColor) 0 0/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 100% no-repeat;position:absolute;top:0;left:0}.op-btn:after{content:"";pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);background:linear-gradient(currentColor,currentColor) 100% 100%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 100% no-repeat;position:absolute;bottom:0;right:0}.op-btn:hover{color:#0a0b0d;background:var(--op-text-2)}.op-btn:hover:before,.op-btn:hover:after{opacity:0}.op-btn--primary{border-color:var(--op-amber);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:0 0;border:none;position:relative}.op-btn--primary:before{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);position:absolute;top:0;left:0}.op-btn--primary:after{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);position:absolute;bottom:0;right:0}.op-btn--primary:hover{color:#0a0b0d;background:var(--op-amber);text-shadow:none}.op-btn--settings{clip-path:none}.op-btn--settings[aria-expanded=true]{color:#0a0b0d;background:var(--op-text-2)}.op-btn--primary:hover:before,.op-btn--primary:hover:after{opacity:0}.op-btn--cyan{color:var(--op-cyan);text-shadow:var(--op-cyan-text-shadow);background:0 0}.op-btn--cyan:hover{color:#0a0b0d;background:var(--op-cyan);text-shadow:none}.op-btn--critical{color:var(--op-red);background:0 0}.op-btn--critical:hover{color:#fff;background:var(--op-red)}.op-btn--approved{color:var(--op-green);text-shadow:0 0 8px var(--op-green-glow);background:0 0;border:none;position:relative}.op-btn--approved:before,.op-btn--approved:after{content:"";pointer-events:none;width:9px;height:9px;transition:opacity var(--op-speed) var(--op-ease);position:absolute}.op-btn--approved:before{background:linear-gradient(var(--op-green), var(--op-green)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-green), var(--op-green)) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-green-glow));top:0;left:0}.op-btn--approved:after{background:linear-gradient(var(--op-green), var(--op-green)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-green), var(--op-green)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-green-glow));bottom:0;right:0}.op-btn--approved:hover:not(:disabled){background:var(--op-green);color:#0a0b0d;text-shadow:none}.op-btn--approved:hover:not(:disabled):before,.op-btn--approved:hover:not(:disabled):after{opacity:0}.op-btn--transport{color:var(--op-amber);border:.5px solid var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:background var(--op-speed) var(--op-ease), color var(--op-speed) var(--op-ease), box-shadow var(--op-speed) var(--op-ease);background:0 0;padding:8px 14px}.op-btn--transport:before,.op-btn--transport:after{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1px 100% no-repeat;display:block}.op-btn--transport:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1px 100% no-repeat}.op-btn--transport:hover:not(:disabled){color:#0a0b0d;background:var(--op-amber);text-shadow:none;box-shadow:0 0 14px var(--op-amber-glow)}.op-btn--transport:hover:not(:disabled):before,.op-btn--transport:hover:not(:disabled):after{opacity:0}.op-btn--transport:disabled{opacity:.35;cursor:not-allowed}.op-btn--transport-primary{color:#0a0b0d;background:var(--op-amber);border:.5px solid var(--op-amber);text-shadow:none;font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:box-shadow var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);padding:8px 18px}.op-btn--transport-primary:before,.op-btn--transport-primary:after{display:none}.op-btn--transport-primary:hover:not(:disabled){box-shadow:0 0 18px var(--op-amber-glow)}.op-btn--transport-primary:disabled{opacity:.45;cursor:not-allowed}.op-tab{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted);cursor:pointer;transition:color var(--op-speed) var(--op-ease);background:0 0;border:none;padding:4px 6px}.op-tab:hover{color:var(--op-text-2)}.op-tab--active{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-tab--active:hover{color:var(--op-amber)}.op-btn--ghost{clip-path:none;color:var(--op-text-muted);font-size:var(--op-size-sm);letter-spacing:var(--op-track-mono);border:none;padding:0}.op-btn--ghost:before,.op-btn--ghost:after{display:none}.op-btn--ghost:hover{color:var(--op-text-2);background:0 0}.op-btn--sm{font-size:var(--op-size-label);letter-spacing:.14em;padding:6px 12px}.op-btn--sm:before,.op-btn--sm:after{display:none}.op-section-rule{align-items:center;gap:14px;margin-bottom:18px;display:flex}.op-section-rule>span:first-child{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);flex-shrink:0;font-size:13px;font-weight:500}.op-section-rule__count{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);flex-shrink:0;font-size:11px}.op-section-rule:after{content:"";background:linear-gradient(to right, var(--op-line-amber) 0%, var(--op-line-2) 60%, transparent 100%);flex:1;height:.5px}.op-song-shell{background:var(--op-bg-base);border:.5px solid var(--op-line-2);margin:20px 32px 64px;position:relative}.op-song-header-pad{padding:28px 32px 0}.op-song-body{grid-template-columns:1fr 280px;align-items:flex-start;gap:48px;padding:32px;display:grid}.op-song-main,.op-song-sidebar{min-width:0}.op-song-activity{border-top:.5px solid var(--op-line-2);min-width:0;padding:24px 32px 32px}.op-song-meta-strip{border-top:.5px solid var(--op-line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.op-song-meta-cell{border-right:.5px solid var(--op-line-2);padding:12px 20px 12px 0}.op-song-meta-cell:nth-child(n+2){padding-left:20px}.op-song-meta-cell:last-child{border-right:none}@media (max-width:1024px){.op-song-body{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.op-song-shell{margin:12px 12px 32px}.op-song-header-pad{padding:20px 20px 0}.op-song-body{gap:20px;padding:16px}.op-song-sidebar,.op-song-activity{display:none}.op-song-meta-strip{grid-template-columns:1fr 1fr}.op-song-meta-cell{border-right:none;padding:12px 0}.op-song-meta-cell:nth-child(n+2){padding-left:12px}.op-song-meta-cell:nth-child(odd){padding-left:0;padding-right:12px}.op-song-meta-cell:first-child:nth-last-child(n+3),.op-song-meta-cell:nth-child(2):nth-last-child(n+2){border-bottom:.5px solid var(--op-line)}}.op-btn--lg{letter-spacing:.18em;padding:14px 24px;font-size:12px}.op-btn--full{justify-content:center;width:100%}.op-btn:disabled,.op-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.op-input,.op-textarea,.op-select{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);color:var(--op-text);width:100%;transition:border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);-webkit-appearance:none;background:#0000004d;outline:none;padding:10px 14px;font-size:13px}.op-input:focus,.op-textarea:focus,.op-select:focus{background:#f2a20c08;border-color:#f2a20c80}.op-select--compact,.op-select--compact:focus{width:auto;min-width:0;font-size:var(--op-size-sm);letter-spacing:.04em;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--op-text-muted) 50%), linear-gradient(135deg, var(--op-text-muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:7px 30px 7px 10px}.op-select--compact:hover{border-color:var(--op-line-3)}.op-select--compact:focus{background-color:#f2a20c08;border-color:#f2a20c80}.op-select--compact option{background:var(--op-bg-surface);color:var(--op-text)}.op-input::placeholder,.op-textarea::placeholder{color:var(--op-text-muted)}.op-input--required{border-color:var(--op-amber);background:#f2a20c0f;animation:.3s ease-out op-shake}.op-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);margin-bottom:6px;display:block}.op-song-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.op-song-context{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;margin-bottom:8px;display:flex}.op-song-context:before{content:"";background:currentColor;width:22px;height:1px}.op-song-title{font-family:var(--op-font-display);letter-spacing:-.045em;color:var(--op-text);margin-bottom:8px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:.94}.op-song-approved{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-muted);letter-spacing:var(--op-track-mono)}.op-two-col{grid-template-columns:1fr 360px;align-items:flex-start;gap:60px;display:grid}.op-song-two-col{grid-template-columns:1fr 300px;gap:40px;display:grid}.op-section-divider{border-top:.5px solid var(--op-line-2);margin-top:56px;padding-top:36px;position:relative}.op-section-divider:before{content:"";border-top:.5px solid var(--op-line);position:absolute;top:5px;left:0;right:0}.op-marker{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.op-marker:before{content:"[";color:var(--op-amber)}.op-marker:after{content:"]";color:var(--op-amber)}.op-status{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:8px;display:inline-flex}.op-status-dot{flex-shrink:0;width:8px;height:8px;position:relative}.op-status-dot:before{content:"";background:currentColor;position:absolute;inset:2px;transform:rotate(45deg)}.op-status-dot:after{content:"";opacity:.6;border:1px solid;border-radius:50%;animation:2.4s ease-out infinite op-reticle-pulse;position:absolute;inset:0}.op-status--live{color:var(--op-amber)}.op-status--nominal{color:var(--op-cyan)}.op-status--ok{color:var(--op-green)}.op-status--critical{color:var(--op-red)}.op-status--idle{color:var(--op-text-muted)}.op-status--idle .op-status-dot:after{animation:none}.op-player{border:.5px solid var(--op-line-2);position:relative}.op-review-waveform{cursor:pointer;border-top:.5px solid var(--op-line-2);border-bottom:.5px solid var(--op-line-2);box-sizing:border-box;background:0 0;width:100%;height:120px;position:relative}.op-player-time{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-feature-settings:"tnum";font-size:16px}.op-review-transport{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;padding:12px 0 18px;display:flex}.op-waveform-loading{background:var(--op-bg-base);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.op-waveform-loading-label{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted)}.op-waveform-loading-bar{background:#ffffff0f;width:120px;height:2px;position:relative;overflow:hidden}.op-waveform-loading-bar:after{content:"";background:linear-gradient(90deg,#0000,#f2a20c80,#0000);width:60%;height:100%;animation:1.4s ease-in-out infinite op-shimmer;position:absolute;top:0;left:-100%}.op-audio-removed{text-align:center;border:.5px solid var(--op-line-2);background:var(--op-bg-base);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:24px 16px;display:flex}.op-audio-removed-detail{max-width:44ch;color:var(--op-text-muted);margin:0;font-size:12px;line-height:1.5}.op-storage-note,.op-storage-usage{color:var(--op-text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.op-storage-usage--warning{color:var(--op-text)}.op-storage-bar{background:var(--op-line-2);width:100%;height:2px;overflow:hidden}.op-storage-bar-fill{background:var(--op-text-muted);height:100%}.op-storage-bar--warning .op-storage-bar-fill{background:var(--op-text)}.op-waveform-error{pointer-events:auto}.op-waveform-retry{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);cursor:pointer;background:0 0;border:none;padding:8px 4px}.op-waveform-retry:hover{color:var(--op-amber-2)}.op-pin-tooltip{background:var(--op-bg-raised);border:.5px solid var(--op-line-amber);z-index:20;pointer-events:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));min-width:160px;max-width:260px;padding:6px 10px;position:absolute;top:-48px;transform:translate(-50%)}.op-pin-tooltip-text{font-size:var(--op-size-sm);color:var(--op-text);margin-bottom:3px;line-height:1.4}.op-pin-tooltip-meta{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);letter-spacing:var(--op-track-mono)}.op-review-layout{min-height:100vh;color:var(--op-text);font-family:var(--op-font-body);background-color:#0b0d10;background-image:radial-gradient(circle at 15% 10%,#7de3ec08,#0000 40%),radial-gradient(circle at 85% 90%,#f2a20c0a,#0000 44%),radial-gradient(circle at 1px 1px,#dce8fa0d 1px,#0000 0);background-size:auto,auto,28px 28px}.op-review-brief{padding:36px var(--op-page-x) 0;border-bottom:.5px solid var(--op-line-2);background:#0b0d10b3}.op-review-brief-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.op-review-wordmark{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;display:inline-flex}.op-review-wordmark:before{content:"";background:var(--op-amber);width:4px;height:4px;box-shadow:0 0 6px var(--op-amber-glow);border-radius:50%;flex-shrink:0;display:block}.op-review-title{font-family:var(--op-font-display);letter-spacing:-.045em;color:var(--op-text);margin-bottom:0;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:.94}.op-review-fields{flex-wrap:nowrap;display:flex}.op-review-field{flex:none;padding:12px 20px 12px 0}.op-review-field:not(:first-child){padding-left:20px}.op-review-field-label{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-text-muted);margin-bottom:5px;font-size:9px}.op-review-field-value{font-family:var(--op-font-mono);color:var(--op-text-2);letter-spacing:.04em;font-size:13px}.op-review-field-value--accent{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-review-player{padding:32px var(--op-page-x) 64px;max-width:860px;margin:0 auto}.op-review-comment-area{border:1px solid var(--op-amber);width:100%;box-shadow:0 0 24px -6px var(--op-amber-glow), inset 0 0 0 1px #f2a20c1f;background:linear-gradient(#f2a20c0d,#0000);margin-bottom:24px;overflow:hidden}.op-review-comment-input-row{align-items:center;gap:10px;padding:14px 16px;display:flex}.op-review-comment-timestamp{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono);white-space:nowrap;min-width:36px;font-size:12px}.op-review-comment-input{color:var(--op-text);font-size:14px;font-family:var(--op-font-body);background:0 0;border:none;outline:none;flex:1}.op-review-comment-input::placeholder{color:var(--op-text-muted)}.op-compose-lead{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.04em;color:var(--op-text-muted);border-bottom:.5px solid #f2a20c2e;padding:10px 16px}.op-compose-who{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.op-compose-who:before{content:"";background:var(--op-cyan);width:5px;height:5px;box-shadow:0 0 6px var(--op-cyan-glow);border-radius:50%}.op-compose-who button{cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:none;color:var(--op-text-muted);background:0 0;border:none;padding:0}.op-compose-who button:hover{color:var(--op-text-2)}.op-compose-btn{background:var(--op-amber);color:#0a0b0d;font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-label);text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--op-notch-sm)) 0, 100% var(--op-notch-sm), 100% 100%, var(--op-notch-sm) 100%, 0 calc(100% - var(--op-notch-sm)));white-space:nowrap;border:none;flex-shrink:0;padding:10px 18px;font-weight:700}.op-compose-btn:hover:not(:disabled){background:var(--op-amber-2)}.op-compose-btn:disabled{opacity:.4;cursor:default}.op-notes-alert{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.04em;color:var(--op-amber);margin:12px 0 24px}@keyframes op-identity-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.op-identity{animation:op-identity-in var(--op-speed) var(--op-ease)}.op-identity--row{border-bottom:.5px solid #f2a20c2e;padding:10px 16px}.op-identity-fields{align-items:center;gap:10px;display:flex}.op-identity-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted);white-space:nowrap}.op-identity-sep{color:var(--op-text-faint);font-family:var(--op-font-mono)}.op-identity-input{border:.5px solid var(--op-line-2);min-width:0;font-family:var(--op-font-mono);color:var(--op-text);clip-path:polygon(0 0, calc(100% - var(--op-notch-sm)) 0, 100% var(--op-notch-sm), 100% 100%, var(--op-notch-sm) 100%, 0 calc(100% - var(--op-notch-sm)));transition:border-color var(--op-speed) var(--op-ease);background:#0000004d;outline:none;flex:1;padding:9px 12px;font-size:13px}.op-identity-input::placeholder{color:var(--op-text-muted)}.op-identity--row .op-identity-input--email{flex:2}.op-identity-input:focus{border-color:var(--op-line-amber)}.op-identity-input--error{border-color:var(--op-red);animation:.3s ease-out op-shake}.op-identity-error{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.02em;color:var(--op-red);margin-top:8px}.op-identity--stack .op-identity-fields{flex-direction:column;align-items:stretch;gap:10px}.op-identity--stack .op-identity-input{min-height:48px;padding:12px 14px;font-size:16px}.op-review-comment-helper{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.04em;color:var(--op-text-muted);border-top:.5px solid #f2a20c2e;padding:10px 16px}.op-review-actions{width:100%;margin-bottom:24px}.op-review-comments{width:100%;margin-bottom:16px}.op-comments-header{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);border-bottom:.5px solid var(--op-line-2);align-items:center;gap:10px;margin-bottom:0;padding:12px 0;display:flex}.op-comments-header:before{content:"";background:currentColor;width:22px;height:1px}.op-comment-item{border-bottom:.5px solid var(--op-line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.op-comment-item--draft .op-comment-actions{justify-content:flex-end;margin-top:4px;display:flex}.op-comment-box{border:.5px solid var(--op-line-amber);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#f2a20c0a;padding:10px 14px}.op-comment-author{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-2);margin-bottom:4px}.op-comment-text{font-size:var(--op-size-base);color:var(--op-text);line-height:1.45}.op-comment-time{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono)}.op-comment-ts{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono)}.op-comment-rev-tag{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);margin-left:8px}.op-comment-del{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);cursor:pointer;transition:color var(--op-speed) var(--op-ease)}.op-comment-del:hover{color:var(--op-red)}.op-task-row{border-bottom:.5px solid var(--op-line);grid-template-columns:16px 20px 1fr;align-items:flex-start;gap:14px;padding:14px 0;display:grid}.op-task-row--done .op-task-text{color:var(--op-text-muted);text-decoration:line-through}.op-task-check{width:14px;height:14px;accent-color:var(--op-amber);margin-top:4px}#tasks{scroll-margin-top:90px}.op-proj-newnotes{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.op-proj-newnotes:hover{text-decoration:underline}.op-proj-newnotes-pill{color:var(--op-amber);text-decoration:none}.op-proj-newnotes-pill:hover{text-decoration:underline}.op-held-badge{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:6px;font-size:10px;display:inline-flex}.op-rev-held{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-amber);white-space:nowrap;font-size:10px}.op-sr-backdrop{z-index:300;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.op-sr-panel{background:var(--op-bg-surface);border:.5px solid var(--op-line-2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));width:100%;max-width:440px;max-height:88vh;padding:22px;overflow-y:auto}.op-sr-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.op-sr-close{cursor:pointer;color:var(--op-text-muted);background:0 0;border:none;padding:4px;font-size:14px;line-height:1}.op-sr-close:hover{color:var(--op-text)}.op-sr-message,.op-sr-extra{border:.5px solid var(--op-line-2);width:100%;font-family:var(--op-font-mono);color:var(--op-text);background:#0000004d;outline:none;padding:10px 12px;font-size:13px}.op-sr-message{resize:vertical;line-height:1.5}.op-sr-extra{margin-top:12px}.op-sr-extra--bad{border-color:var(--op-red)}.op-sr-message:focus,.op-sr-extra:focus{border-color:var(--op-line-amber)}.op-sr-held{cursor:pointer;font-family:var(--op-font-mono);color:var(--op-amber);align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.op-sr-held input{accent-color:var(--op-amber);flex-shrink:0;width:14px;height:14px}@media (max-width:768px){.op-sr-held{padding:4px 0;font-size:14px}.op-sr-held input{width:20px;height:20px}}.op-sr-count{font-family:var(--op-font-mono);color:var(--op-text-muted);margin-top:8px;font-size:11px}.op-sr-empty{font-family:var(--op-font-mono);color:var(--op-text-muted);padding:12px 0;font-size:13px;line-height:1.6}.op-sr-list{margin:8px 0 0;padding:0;list-style:none}.op-sr-row{border-bottom:.5px solid var(--op-line);padding:8px 0}.op-sr-row label{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.op-sr-row input{accent-color:var(--op-amber);flex-shrink:0;width:14px;height:14px}.op-sr-name{font-family:var(--op-font-mono);color:var(--op-text);font-size:13px}.op-sr-email{font-family:var(--op-font-mono);color:var(--op-text-muted);font-size:11px}.op-sr-row--out label{cursor:not-allowed}.op-sr-row--out .op-sr-name,.op-sr-row--out .op-sr-email{color:var(--op-text-faint);text-decoration:line-through}.op-sr-last{font-family:var(--op-font-mono);letter-spacing:.08em;color:var(--op-text-muted);margin-left:auto;font-size:10px}.op-sr-out{font-family:var(--op-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-faint);font-size:10px}.op-sr-error{font-family:var(--op-font-mono);color:var(--op-red);margin-top:12px;font-size:12px}.op-sr-done{font-family:var(--op-font-mono);color:var(--op-green);margin-top:12px;font-size:12px}@media (max-width:768px){.op-sr-backdrop{align-items:flex-end;padding:0}.op-sr-panel{clip-path:none;max-width:none;max-height:92vh}.op-sr-message,.op-sr-extra{padding:12px;font-size:16px}.op-sr-row{padding:12px 0}.op-sr-row input{width:20px;height:20px}}.op-bd-title{color:var(--op-text);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;line-height:1.3;display:flex}.op-bd-icon{color:var(--op-red);flex-shrink:0}.op-bd-warning{color:var(--op-text);margin:14px 0 0;font-size:13px;font-weight:500}.op-bd-body{color:var(--op-text-2);margin:4px 0 0;font-size:13px;line-height:1.5}.op-bd-list{border:.5px solid var(--op-line-2);max-height:168px;color:var(--op-text-2);margin:14px 0 0;padding:6px 10px;font-size:13px;line-height:1.8;list-style:none;overflow-y:auto}.op-bd-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-bd-label{color:var(--op-text-muted);margin-top:16px;font-size:12px;display:block}.op-bd-word{font-family:var(--op-font-mono);letter-spacing:.08em;color:var(--op-text)}.op-bd-input{margin-top:6px}.op-bd-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:20px;display:flex}.op-mv-list{max-height:220px}.op-mv-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.op-mv-choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-mv-choice input{accent-color:var(--op-amber)}.op-proj-row--merge-target{box-shadow:inset 0 0 0 1px var(--op-amber);background:var(--op-amber-dim)}.op-proj-check-cell{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.op-check{appearance:none;border:1px solid var(--op-text-muted);cursor:pointer;opacity:.5;width:14px;height:14px;transition:opacity var(--op-speed) var(--op-ease), background-color var(--op-speed) var(--op-ease);background:50%/10px 10px no-repeat;border-radius:2px;flex-shrink:0;margin:0}.op-proj-row:hover .op-check,.op-table-head:hover .op-check,.op-playlist--selecting .op-check,.op-check:focus-visible{opacity:1}.op-check:focus-visible{box-shadow:0 0 0 1px var(--op-text);outline:none}.op-check:checked,.op-check:indeterminate{opacity:1;border-color:var(--op-amber);background-color:var(--op-amber)}.op-check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2 4.1 7.3 8 2.8' fill='none' stroke='%230a0b0d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.op-check:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.5 5h5' stroke='%230a0b0d' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.op-proj-row--selected{background:#ffffff0d}.op-proj-action-bar{justify-content:space-between;align-items:center;gap:16px;min-height:30px;margin-bottom:8px;display:flex}.op-proj-action-group{align-items:center;gap:16px;display:flex}.op-proj-action-count{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text)}.op-task-reply{margin-top:8px}.op-task-reply-add,.op-task-reply-shown{text-align:left;cursor:pointer;width:100%;font-family:var(--op-font-mono);color:var(--op-text-muted);background:0 0;border:none;padding:0;font-size:13px;display:block}.op-task-reply-add{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:11px}.op-task-reply-add:hover{opacity:1;color:var(--op-amber)}.op-task-reply-shown{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.op-task-reply-label{letter-spacing:.1em;text-transform:uppercase;color:var(--op-amber);flex-shrink:0;font-size:10px}.op-task-reply-text{color:var(--op-text-2);white-space:pre-wrap}.op-task-reply-sent{letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);flex-shrink:0;font-size:10px}.op-task-reply-input{border:.5px solid var(--op-line-2);width:100%;font-family:var(--op-font-mono);color:var(--op-text);resize:vertical;background:#0000004d;outline:none;padding:10px 12px;font-size:13px;line-height:1.5}.op-task-reply-input:focus{border-color:var(--op-line-amber)}.op-task-reply-hint{font-family:var(--op-font-mono);color:var(--op-text-muted);margin-top:4px;font-size:11px}.op-task-text{font-size:var(--op-size-base);color:var(--op-text);line-height:1.45}.op-task-timestamp{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:var(--op-track-mono);margin-top:4px}.op-task-commenter{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);margin-top:2px}.op-task-drag{cursor:grab;color:var(--op-text-faint);align-items:center;display:flex}.op-task-empty{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);padding:16px 0}.op-version-strip{scrollbar-width:none;scroll-snap-type:x proximity;width:100%;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%)}.op-version-strip::-webkit-scrollbar{display:none}.op-version-item-row{scroll-snap-align:start;flex-shrink:0}.op-version-strip-label{display:none}.op-version-item{border-bottom:.5px solid var(--op-line);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--op-speed) var(--op-ease);background:0 0;align-items:center;gap:14px;padding:11px 18px;display:flex;position:relative}.op-version-item:hover{background:#dce8fa06}.op-version-item--active{background:var(--op-bg-surface)}.op-version-item--active:before{content:"";background:var(--op-amber);width:2px;box-shadow:0 0 12px var(--op-amber-glow);position:absolute;top:0;bottom:0;left:0}.op-version-item-name{font-family:var(--op-font-mono);color:var(--op-text-2);text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.op-version-item--active .op-version-item-name{color:var(--op-text-2)}.op-version-item-row{align-items:center;gap:8px;display:flex}.op-version-item-loading{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono)}.op-rev-active{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.14em}.op-version-more{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);padding:10px 18px}.op-version-download{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);cursor:pointer;transition:color var(--op-speed) var(--op-ease)}.op-version-download:hover{color:var(--op-amber)}.op-rev-grid{width:100%;margin-top:16px;padding-bottom:32px}.op-rev-row{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.op-rev-meta{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.op-rev-version{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.14em;min-width:28px}.op-rev-filename{font-family:var(--op-font-mono);color:var(--op-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.op-rev-date{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);white-space:nowrap}.op-rev-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.op-upload{border:.5px dashed var(--op-line-2);text-align:center;transition:border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:#0003;padding:32px}.op-upload--drag{border-style:solid;border-color:var(--op-amber);background:var(--op-amber-dim);box-shadow:inset 0 0 32px -8px var(--op-amber-glow)}.op-upload--busy{opacity:.6;pointer-events:none}.op-upload-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted)}.op-upload-label--active{color:var(--op-amber)}.op-upload-formats{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-faint);letter-spacing:.18em;margin-top:6px}.op-upload-error{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-red);letter-spacing:var(--op-track-mono);margin-top:8px}.op-upload-track{background:var(--op-line-2);width:100%;height:2px;margin-top:12px;overflow:hidden}.op-upload-bar{background:var(--op-amber);height:100%;box-shadow:0 0 8px var(--op-amber-glow);transition:width .2s linear}.op-feed-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-amber);border-top:.5px solid var(--op-line-2);align-items:center;gap:10px;margin-bottom:0;padding:12px 0;display:flex}.op-feed-label:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.op-feed-item{border-bottom:.5px solid var(--op-line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.op-feed-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.op-feed-text{overflow-wrap:anywhere;min-width:0;font-size:var(--op-size-base);color:var(--op-text-2);flex:auto;line-height:1.4}.op-feed-name{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-weight:600}.op-feed-time{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);white-space:nowrap;flex:none}.op-feed-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);overflow:hidden}.op-feed-empty{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);padding:16px 0}.op-inline-edit{cursor:text;align-items:center;gap:8px;display:inline-flex}.op-inline-edit input{border:none;border-bottom:.5px solid var(--op-line-2);font:inherit;color:inherit;letter-spacing:inherit;background:0 0;outline:none;width:100%;padding:0 0 2px}.op-inline-edit input:focus{border-bottom-color:var(--op-amber)}.op-dropdown{background:var(--op-bg-raised);border:.5px solid var(--op-line-2);z-index:50;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));min-width:180px;position:absolute}.op-dropdown-title{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);border-bottom:.5px solid var(--op-line-2);padding:10px 14px}.op-dropdown-row{font-size:var(--op-size-sm);color:var(--op-text-2);cursor:pointer;transition:background var(--op-speed) var(--op-ease);align-items:center;gap:8px;padding:10px 14px;display:flex}.op-dropdown-row:hover{color:var(--op-text);background:#dce8fa0a}.op-dropdown-actions{border-top:.5px solid var(--op-line-2)}.op-confirm{background:var(--op-bg-raised);border:.5px solid var(--op-line-2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:20px}.op-confirm-text{font-size:var(--op-size-sm);color:var(--op-text-2);margin-bottom:14px;line-height:1.5}.op-receipt{border:.5px solid var(--op-line-2);background:var(--op-bg-surface);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));margin-bottom:16px;padding:24px;position:relative}.op-receipt-header{border-bottom:.5px solid var(--op-line-2);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.op-receipt-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);margin-bottom:6px}.op-receipt-headline{font-size:var(--op-size-md);color:var(--op-text);letter-spacing:-.01em;font-weight:600}.op-receipt-ref{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);text-align:right;white-space:nowrap}.op-receipt-rows{flex-direction:column;gap:8px;display:flex}.op-receipt-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.op-receipt-row-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-mono);color:var(--op-text-muted);text-transform:uppercase}.op-receipt-row-value{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-2);letter-spacing:var(--op-track-mono)}.op-receipt-row-value--accent{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-receipt-message{font-family:var(--op-font-mono);font-size:var(--op-size-sm);color:var(--op-text-muted);letter-spacing:var(--op-track-mono);padding-top:16px}.op-project-review-layout{min-height:100vh;display:flex}.op-project-review-sidebar{border-right:.5px solid var(--op-line-2);background:var(--op-bg-base);z-index:10;flex-direction:column;width:220px;height:100vh;padding:24px 0;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.op-project-review-player{flex:1;max-width:900px;margin-left:220px;padding:48px}.op-song-offset-field{align-items:center;gap:8px;display:flex}.lp-page{background-color:#0b0d10;background-image:radial-gradient(circle at 15% 10%,#7de3ec0a,#0000 40%),radial-gradient(circle at 85% 90%,#f2a20c0d,#0000 44%),radial-gradient(circle at 1px 1px,#dce8fa0e 1px,#0000 0);background-size:auto,auto,28px 28px;min-height:100vh}:is(html:has(.lp-page),body:has(.lp-page)){overflow-x:hidden}.lp-page:after{content:"";pointer-events:none;mix-blend-mode:overlay;z-index:9999;background:repeating-linear-gradient(0deg,#0000 0 3px,#dce8fa02 3px 4px);position:fixed;inset:0}.lp-nav{padding:0 var(--op-page-x);height:var(--op-nav-height);border-bottom:.5px solid var(--op-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0b0d10d9;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.lp-nav-links{align-items:center;gap:24px;display:flex}.lp-nav-logo{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text);align-items:center;gap:10px;display:flex}.lp-nav-logo:before{content:"";background:var(--op-amber);width:6px;height:6px;box-shadow:0 0 10px var(--op-amber-glow);border-radius:50%;flex-shrink:0;animation:7s linear infinite op-flicker;display:inline-block}.lp-nav-link{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted);transition:color var(--op-speed) var(--op-ease)}.lp-nav-link:hover{color:var(--op-text-2)}.lp-hero{padding:56px var(--op-page-x) 64px;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.lp-h1,.lp-h2{font-family:var(--op-font-display);letter-spacing:-.045em;color:var(--op-text);text-wrap:balance;font-weight:800;line-height:.92}.lp-h1{font-size:clamp(48px,7vw,96px)}.lp-h2{font-size:clamp(36px,5vw,64px)}.lp-em{color:var(--op-amber);text-shadow:0 0 24px var(--op-amber-glow-strong);font-style:normal}.lp-eyebrow,.lp-section-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;margin-bottom:16px;display:flex}.lp-eyebrow:before,.lp-section-label:before{content:"";background:currentColor;width:22px;height:1px}.lp-ticker{border-bottom:.5px solid var(--op-line-2);border-top:.5px solid var(--op-line-2);background:var(--op-bg-surface);padding:10px 0;overflow:hidden}@keyframes lp-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-ticker-item{font-family:var(--op-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-text-muted);flex-shrink:0;align-items:center;gap:8px;padding:0 28px;font-size:9px;display:inline-flex}.lp-hero-visual{border:.5px solid var(--op-line-amber);background:var(--op-bg-surface);box-shadow:0 32px 72px #0009, inset 0 0 0 .5px #f2a20c2e, 0 0 64px -24px var(--op-amber-glow);position:relative}.lp-email{gap:8px;max-width:480px;margin-top:28px;display:flex}.lp-email-input{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);color:var(--op-text);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:border-color var(--op-speed) var(--op-ease);background:#0006;outline:none;flex:1;padding:10px 14px;font-size:13px}.lp-email-input:focus{border-color:var(--op-amber)}.lp-email-input::placeholder{color:var(--op-text-muted)}.lp-email-btn{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.18em;text-transform:uppercase;background:var(--op-amber);color:#0a0b0d;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 0 28px -8px var(--op-amber-glow-strong);transition:background var(--op-speed) var(--op-ease);border:none;padding:10px 20px;font-weight:600}.lp-email-btn:hover{background:#ffb31f}.lp-btn-outline{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;border:none;align-items:center;padding:9px 18px;text-decoration:none;display:inline-flex;position:relative}.lp-btn-outline:before{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);position:absolute;top:0;left:0}.lp-btn-outline:after{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);position:absolute;bottom:0;right:0}.lp-btn-outline:hover{color:#0a0b0d;background:var(--op-amber);text-shadow:none}.lp-btn-outline:hover:before,.lp-btn-outline:hover:after{opacity:0}.lp-pain-item,.lp-step,.lp-screen-item{background:var(--op-bg-surface);border:.5px solid var(--op-line-2)}.lp-pain-step,.lp-step-num,.lp-pain-desc,.lp-step-desc{font-family:var(--op-font-mono)}.lp-pain-title,.lp-step-title{letter-spacing:-.015em;font-weight:700}.lp-reveal,.lp-reveal-l,.lp-reveal-r,.lp-stagger>*{opacity:0;transition:opacity .55s,transform .55s}.lp-reveal{transform:translateY(32px)}.lp-reveal-l{transform:translate(-28px)}.lp-reveal-r{transform:translate(28px)}.lp-stagger>*{transform:translateY(20px)}.lp-reveal.lp-visible,.lp-reveal-l.lp-visible,.lp-reveal-r.lp-visible,.lp-stagger>.lp-visible{opacity:1;transform:none}[class*=lp-]{box-sizing:border-box;min-width:0;max-width:100%}.lp-nav-right{align-items:center;gap:24px;display:flex}.lp-ticker-inner{white-space:nowrap;animation:28s linear infinite lp-tick;display:flex}.lp-hero-left{flex-direction:column;display:flex}.lp-hero-sub{color:var(--op-text-2);max-width:480px;margin-bottom:32px;font-size:17px;line-height:1.75}.lp-hero-actions{flex-direction:column;gap:12px;max-width:400px;display:flex}.lp-email-row,.lp-cta-email-row{align-items:stretch;gap:8px;display:flex}.lp-email-input{height:44px}.lp-cta-email-row{max-width:460px;margin:0 auto 12px}.lp-fine{font-family:var(--op-font-mono);color:var(--op-text-muted);letter-spacing:.06em;font-size:9px;line-height:1.8}.lp-fine-link{color:var(--op-text-muted);border-bottom:.5px solid var(--op-line-2);transition:color var(--op-speed) var(--op-ease);text-decoration:none}.lp-fine-link:hover{color:var(--op-text-2)}.lp-optin{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.lp-optin-check{width:20px;min-width:20px;height:20px;accent-color:var(--op-amber);cursor:pointer}.lp-optin-label{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);font-size:10px;line-height:1.5}.lp-centered{text-align:center;justify-content:center}.lp-centered.lp-optin{justify-content:center}.lp-success{font-family:var(--op-font-mono);color:var(--op-amber);letter-spacing:.06em;background:var(--op-amber-dim);border:.5px solid #f2a20c59;padding:14px 16px;font-size:12px;display:none}.lp-success.lp-centered{max-width:460px;margin:0 auto}.lp-d1{transition-delay:.12s}.lp-d2{transition-delay:.22s}.lp-d3{transition-delay:.32s}.lp-section{max-width:1200px;padding:64px var(--op-page-x);box-sizing:border-box;width:100%;margin:0 auto}.lp-rule{border:none;border-top:.5px solid var(--op-line-2)}.lp-pain-grid{background:var(--op-line);border:.5px solid var(--op-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.lp-pain-item{background:linear-gradient(160deg,#0e1015 0%,#0b0d10 100%);padding:36px 40px}.lp-pain-item:hover{background:linear-gradient(160deg,#13161e 0%,#0f1116 100%)}.lp-pain-step{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-amber);margin-bottom:12px;font-size:9px}.lp-pain-title{color:#ffffffd9;margin-bottom:10px;font-size:20px;line-height:1.3}.lp-pain-desc{color:var(--op-text-muted);font-size:14px;line-height:1.75}.lp-pain-footer{background:var(--op-bg-base);border-top:.5px solid var(--op-line-2);grid-column:span 2;align-items:center;gap:16px;padding:18px 40px;display:flex}.lp-pain-line{background:var(--op-line-2);flex:1;height:.5px}.lp-pain-footer-text{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);white-space:nowrap;font-size:9px}.lp-steps-grid{background:var(--op-line);border:.5px solid var(--op-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.lp-step{transition:background var(--op-speed) var(--op-ease);background:linear-gradient(160deg,#0e1015 0%,#0b0d10 100%);padding:40px 36px}.lp-step:hover{background:linear-gradient(160deg,#13161e 0%,#0f1116 100%)}.lp-step-num{font-family:var(--op-font-display);color:#ffffff26;letter-spacing:-.03em;margin-bottom:18px;font-size:44px;font-weight:700;line-height:1.1}.lp-step-title{color:#ffffffe0;margin-bottom:10px;font-size:19px}.lp-step-desc{color:var(--op-text-read);font-size:14px;line-height:1.75}.lp-step-amber{color:var(--op-amber);margin-top:14px;display:block}.lp-screens-intro{max-width:560px;margin-bottom:48px}.lp-screens-grid{background:var(--op-line);border:.5px solid var(--op-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.lp-screen-item{background:linear-gradient(160deg,#0e1015 0%,#0b0d10 100%);padding:22px}.lp-screen-label{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);margin-bottom:14px;font-size:9px}.lp-screen-caption{font-family:var(--op-font-mono);color:var(--op-text-2);margin-top:12px;font-size:13px;line-height:1.6}.lp-mock,.lp-mock-song{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);background:#0b0d10;position:relative;overflow:hidden}.lp-mock:before,.lp-mock:after,.lp-mock-song:before,.lp-mock-song:after{content:"";pointer-events:none;z-index:1;width:8px;height:8px;position:absolute}.lp-mock:before,.lp-mock-song:before{border-top:1px solid var(--op-amber);border-left:1px solid var(--op-amber);box-shadow:-2px -2px 8px var(--op-amber-glow);top:-1px;left:-1px}.lp-mock:after,.lp-mock-song:after{border-bottom:1px solid var(--op-amber);border-right:1px solid var(--op-amber);box-shadow:2px 2px 8px var(--op-amber-glow);bottom:-1px;right:-1px}.lp-mock-nav{border-bottom:.5px solid var(--op-line-2);background:#0000004d;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.lp-mock-logo{letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);font-size:9px}.lp-mock-dot{background:var(--op-amber);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.lp-mock-projects{letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;font-size:8px;display:flex}.lp-mock-stats{border-bottom:.5px solid var(--op-line);grid-template-columns:repeat(4,1fr);display:grid}.lp-mock-stat{border-right:.5px solid var(--op-line-2);background:var(--op-bg-surface);padding:9px 12px}.lp-mock-stat:last-child{border-right:none}.lp-mock-stat-val{color:#ffffffb3;margin-bottom:2px;font-size:18px;font-weight:500}.lp-mock-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);font-size:7px}.lp-mock-row-header{border-bottom:.5px solid var(--op-line);grid-template-columns:2fr minmax(0,44px) minmax(0,44px) minmax(0,72px) minmax(0,64px);gap:6px;padding:7px 14px;display:grid}.lp-mock-col{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lp-mock-row{border-bottom:.5px solid var(--op-line);grid-template-columns:2fr minmax(0,44px) minmax(0,44px) minmax(0,72px) minmax(0,64px);align-items:center;gap:6px;padding:9px 14px;display:grid}.lp-mock-idx{color:var(--op-text-muted);margin-right:5px;font-size:8px}.lp-mock-pname{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lp-mock-artist{color:var(--op-text-muted);margin-top:1px;margin-left:18px;font-size:9px}.lp-mock-num{color:#ffffff73;font-size:14px}.lp-mock-amber{letter-spacing:.1em;text-transform:uppercase;color:var(--op-amber);font-size:8px}.lp-mock-dim{letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);font-size:8px}.lp-mock-feed{padding:9px 14px}.lp-mock-feed-label{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);margin-bottom:7px;font-size:7px}.lp-mock-feed-row{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:9px;display:flex}.lp-mock-feed-text{color:var(--op-text-2)}.lp-mock-feed-name{color:var(--op-amber)}.lp-mock-feed-time{color:var(--op-text-muted)}.lp-mock-song-header{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.lp-mock-bc{letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);font-size:8px}.lp-mock-bc span{color:var(--op-text-2)}.lp-mock-copy{letter-spacing:.1em;text-transform:uppercase;color:var(--op-amber);border:.5px solid #f2a20c4d;padding:4px 8px;font-size:7px}.lp-mock-song-title-area{padding:10px 14px 0}.lp-mock-song-title{font-size:20px;font-family:var(--op-font-display);letter-spacing:-.02em;color:#ffffffe0;font-weight:700}.lp-mock-tasks-hdr{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);padding:9px 14px 5px;font-size:7px}.lp-mock-task{border-top:.5px solid var(--op-line);align-items:flex-start;gap:8px;padding:8px 14px;display:flex}.lp-mock-cb{border:.5px solid var(--op-line-3);flex-shrink:0;width:10px;height:10px;margin-top:3px}.lp-mock-cb.done{background:var(--op-amber);border-color:var(--op-amber)}.lp-mock-task-ts{color:var(--op-amber);margin-bottom:2px;font-size:9px}.lp-mock-task-text{color:#fff9;font-size:10px;line-height:1.4}.lp-mock-task-text.faded{opacity:.28}.lp-mock-task-by{color:var(--op-text-muted);margin-top:2px;font-size:8px}.lp-mock-revs{border-top:.5px solid var(--op-line)}.lp-mock-rev-hdr{letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);border-bottom:.5px solid var(--op-line);padding:7px 14px;font-size:7px}.lp-mock-rev-row{justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.lp-mock-rev-v{align-items:center;gap:8px;display:flex}.lp-mock-rev-badge{color:var(--op-amber);letter-spacing:.1em;font-size:8px}.lp-mock-rev-name{color:var(--op-text-2);font-size:9px}.lp-mock-rev-active{letter-spacing:.1em;text-transform:uppercase;color:var(--op-amber);font-size:7px}.lp-compare-wrap{-webkit-overflow-scrolling:touch;border:.5px solid var(--op-line);margin-top:48px;overflow-x:auto}.lp-compare-grid{grid-template-columns:220px repeat(4,1fr);min-width:600px;display:grid}.lp-compare-row{display:contents}.lp-compare-header{border-bottom:.5px solid var(--op-line);border-right:.5px solid var(--op-line);font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-read);padding:13px 18px;font-size:9px}.lp-compare-header:last-child{border-right:none}.lp-ch-empty{background:0 0}.lp-ch-hl{background:var(--op-amber-dim);color:var(--op-amber)}.lp-compare-cell{border-bottom:.5px solid var(--op-line);border-right:.5px solid var(--op-line);font-family:var(--op-font-mono);color:var(--op-text-2);align-items:center;padding:11px 18px;font-size:12px;display:flex}.lp-compare-cell:last-child{border-right:none}.lp-cc-feat{color:var(--op-text-read);letter-spacing:.04em;font-size:10px}.lp-cc-hl{border-left:.5px solid var(--op-amber-line);background:#f2a20c29}.lp-check{color:#e8f0fa;font-size:14px;font-weight:700}.lp-cc-hl .lp-check{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.lp-cross{color:var(--op-text-read-2);font-size:16px}.lp-partial{color:var(--op-text-read-2);font-size:11px}.lp-quote-section{border-top:.5px solid var(--op-line-2);border-bottom:.5px solid var(--op-line-2);background:#0b0d10;padding:64px 96px}.lp-blockquote{font-family:var(--op-font-display);color:#ffffffc7;letter-spacing:-.02em;max-width:860px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:clamp(20px,2.8vw,42px);font-style:normal;font-weight:600;line-height:1.4}.lp-qmark{color:var(--op-amber)}.lp-quote-attr{align-items:center;gap:18px;max-width:860px;margin:0 auto;display:flex}.lp-quote-avatar{border:.5px solid var(--op-line-3);width:44px;height:44px;font-family:var(--op-font-mono);color:var(--op-amber);background:var(--op-amber-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.lp-quote-name{color:#ffffffe0;letter-spacing:-.02em;font-size:22px;font-weight:700}.lp-quote-title{font-family:var(--op-font-mono);color:var(--op-text-muted);letter-spacing:.04em;margin-top:6px;font-size:13px}.lp-cta{padding:72px var(--op-page-x);text-align:center}.lp-cta-inner{max-width:560px;margin:0 auto}.lp-cta-sub{color:var(--op-text-2);margin-bottom:40px;font-size:16px;line-height:1.75}.lp-footer{border-top:.5px solid var(--op-line);padding:28px var(--op-page-x);justify-content:space-between;align-items:center;min-height:60px;display:flex}.lp-footer-logo{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);font-size:9px}.lp-footer-links{font-family:var(--op-font-mono);letter-spacing:.08em;color:var(--op-text-muted);font-size:9px}.lp-footer-link{color:var(--op-text-read);border-bottom:.5px solid var(--op-line-2);transition:color var(--op-speed) var(--op-ease);padding:4px 0;text-decoration:none}.lp-footer-link:hover{color:var(--op-text-2)}.lp-nav-hamburger,.lp-nav-drawer{display:none}@media (max-width:768px){.lp-pain-grid{grid-template-columns:1fr}.lp-pain-footer{grid-column:span 1}.lp-steps-grid{grid-template-columns:1fr}.lp-screens-grid{grid-template-columns:1fr;overflow:hidden}.lp-screen-item{max-width:100%;overflow:hidden}.lp-screen-item .lp-mock,.lp-screen-item .lp-mock-song{width:100%;transform:none}.lp-mock-row,.lp-mock-row-header{flex-wrap:nowrap;gap:10px;overflow:hidden;display:flex!important}.lp-mock-row>*,.lp-mock-row-header>*{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-mock-row>:first-child,.lp-mock-row-header>:first-child{flex:2}.lp-mock-stats{grid-template-columns:repeat(2,1fr)!important}.lp-hero-visual:before,.lp-hero-visual:after,.lp-mock:before,.lp-mock:after,.lp-mock-song:before,.lp-mock-song:after,.lp-mock-tick{display:none!important}.lp-ticker-inner{animation-duration:55s}.lp-blockquote{font-size:clamp(18px,5vw,24px)}.lp-section[aria-labelledby=compare-heading],.lp-section[aria-labelledby=compare-heading]+.lp-rule{display:none}.lp-rule:has(+.lp-section[aria-labelledby=compare-heading]){display:none}.lp-rule{margin:0}.lp-hero-mock{border-top:.5px solid var(--op-line-2);width:calc(100% + 40px);max-width:calc(100% + 40px);margin:32px -20px 0;position:relative;overflow:hidden}.lp-hero-visual{width:100%;overflow:hidden}.lp-email-row,.lp-cta-email-row{flex-direction:column}.lp-email-btn{justify-content:center;width:100%}.lp-nav-textlink{display:none}.lp-nav-cta{margin-right:4px}.lp-nav-hamburger{border:.5px solid var(--op-line-3);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex}.lp-nav-hamburger-bar{background:var(--op-text);width:18px;height:1.5px}.lp-nav-hamburger-close{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-size:16px;line-height:1}.lp-nav-drawer{-webkit-backdrop-filter:blur(10px);border-bottom:.5px solid var(--op-line-2);z-index:50;background:#0b0d10f7;flex-direction:column;animation:.18s ease-out lp-nav-drawer-slide;display:flex;position:fixed;top:56px;left:0;right:0}.lp-nav-drawer-link{border-bottom:.5px solid var(--op-line);font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-2);transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);padding:18px 24px;font-size:13px;text-decoration:none}.lp-nav-drawer-link:hover,.lp-nav-drawer-link:focus{color:var(--op-amber);background:#f2a20c0a}.lp-nav-drawer-link:last-child{border-bottom:none}}@keyframes lp-nav-drawer-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-ticker-inner{animation:none}}.lp-hero-visual:before,.lp-hero-visual:after{content:"";pointer-events:none;z-index:1;width:12px;height:12px;position:absolute}.lp-hero-visual:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% .5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / .5px 100% no-repeat;filter:drop-shadow(-1px -1px 6px var(--op-amber-glow));top:-1px;left:-1px}.lp-hero-visual:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% .5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / .5px 100% no-repeat;filter:drop-shadow(1px 1px 6px var(--op-amber-glow));bottom:-1px;right:-1px}.lp-hv-frame-label{font-family:var(--op-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-amber);white-space:nowrap;text-shadow:var(--op-amber-text-shadow);background:#0b0d10;padding:0 6px;font-size:8px;line-height:0;position:absolute;top:-1px;left:12px;transform:translateY(-50%)}.lp-hv-header{border-bottom:.5px solid var(--op-line-2);background:#0000004d;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.lp-hv-logo{font-family:var(--op-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:8px;font-size:9px;display:inline-flex}.lp-hv-logo:before{content:"";background:var(--op-text-muted);border-radius:50%;flex-shrink:0;width:4px;height:4px}.lp-hv-status{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:6px;font-size:9px;display:inline-flex}.lp-hv-status:before{content:"◆";color:var(--op-amber);font-size:7px}.lp-hv-dot{display:none}.lp-hv-song{padding:18px 20px 0}.lp-hv-title{font-family:var(--op-font-display);letter-spacing:-.035em;color:var(--op-text);margin-bottom:14px;font-size:28px;font-weight:800}.lp-hv-meta{border-top:.5px solid var(--op-line-2);grid-template-columns:repeat(4,1fr);display:grid}.lp-hv-meta-item{border-right:.5px solid var(--op-line-2);padding:8px 0}.lp-hv-meta-item:first-child{padding-left:0}.lp-hv-meta-item:last-child{border-right:none}.lp-hv-meta-item:not(:first-child){padding-left:10px}.lp-hv-meta-label{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-text-muted);margin-bottom:3px;font-size:8px}.lp-hv-meta-val{font-family:var(--op-font-mono);color:var(--op-text-2);font-size:12px}.lp-hv-meta-val.lp-amber{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.lp-hv-waveform{padding:14px 20px 10px}.lp-waveform-svg{width:100%;height:64px;display:block}.lp-hv-transport{justify-content:space-between;align-items:center;padding:4px 20px 14px;display:flex}.lp-hv-play{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-2);border:.5px solid var(--op-line-3);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));padding:6px 14px;font-size:9px}.lp-hv-time{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.06em;font-size:10px}.lp-hv-comment{border-top:.5px solid var(--op-line-2);background:#00000040;padding:14px 20px}.lp-hv-commenter{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.lp-hv-not-you{color:var(--op-text-muted)}.lp-hv-note-input{border:.5px solid var(--op-line-amber);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#f2a20c0a;align-items:center;gap:12px;margin-bottom:10px;padding:9px 14px;display:flex}.lp-hv-ts{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.06em;flex-shrink:0;font-size:11px}.lp-hv-note-text{color:var(--op-text-2);font-size:13px}.lp-cursor{background:var(--op-amber);vertical-align:middle;width:1.5px;height:13px;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}.lp-hv-approve{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-green);text-shadow:0 0 8px var(--op-green-glow);text-align:center;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:0 0;padding:11px;font-size:10px;position:relative}.lp-hv-approve:before{content:"";background:linear-gradient(var(--op-green), var(--op-green)) top left / 100% 1px no-repeat, linear-gradient(var(--op-green), var(--op-green)) top left / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;position:absolute;top:0;left:0}.lp-hv-approve:after{content:"";background:linear-gradient(var(--op-green), var(--op-green)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-green), var(--op-green)) bottom right / 1px 100% no-repeat;pointer-events:none;width:8px;height:8px;position:absolute;bottom:0;right:0}.op-public-nav{padding:0 var(--op-page-x);height:var(--op-nav-height);border-bottom:.5px solid var(--op-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d10d9;justify-content:space-between;align-items:center;display:flex}.op-admin-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.op-admin-id-col{font-family:var(--op-font-mono);font-size:var(--op-size-label);color:var(--op-text-muted)}.op-spatial-tag{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.16em;text-transform:uppercase;color:var(--op-cyan);border:.5px solid var(--op-line-cyan);vertical-align:middle;padding:3px 8px;display:inline-block}.op-panel{background:var(--op-bg-surface);border:.5px solid var(--op-line-2);padding:24px;position:relative}.op-panel:before,.op-panel:after{content:"";pointer-events:none;position:absolute}.op-panel:before{width:var(--op-tick);height:var(--op-tick);background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(-2px -2px 6px var(--op-amber-glow));top:-1px;left:-1px}.op-panel:after{width:var(--op-tick);height:var(--op-tick);background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(2px 2px 6px var(--op-amber-glow));bottom:-1px;right:-1px}.op-song-format-row{margin-top:12px}.op-song-settings-row{align-items:center;gap:16px;margin-top:16px;display:flex}.op-spatial-fallback{flex-direction:column;align-items:center;gap:24px;padding:24px 0;display:flex}.op-spatial-waveform{opacity:.5;width:100%}.op-spatial-message{color:var(--op-text-2);text-align:center;max-width:480px;font-size:13px;line-height:1.6}@keyframes op-flicker{0%,78%,to{opacity:1}80%{opacity:.55}82%{opacity:1}90%{opacity:.85}91%{opacity:1}}@keyframes op-reticle-pulse{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes op-shimmer{0%{left:-60%}to{left:160%}}@keyframes op-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes notif-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.op-notif-dot,.op-status-dot:after,.op-nav-wordmark:before,.lp-nav-logo:before{animation:none}}@media (max-width:768px){:root{--op-page-x:16px;--op-page-y:16px}.op-nav{grid-template-columns:1fr auto}.op-nav-breadcrumbs{display:none}.op-stats{grid-template-columns:1fr 1fr;margin:0;display:grid}.op-stat{border-right:.5px solid var(--op-line);border-bottom:.5px solid var(--op-line)}.op-stat:nth-child(2n){border-right:none}.op-stat:nth-child(3),.op-stat:nth-child(4){border-bottom:none}.op-table-head{display:none}.op-row{grid-template-columns:24px 1fr auto;gap:8px}.op-row>:nth-child(3),.op-row>:nth-child(4),.op-row>:nth-child(6),.op-row>:nth-child(7){display:none}.op-two-col,.op-song-two-col{grid-template-columns:1fr;gap:32px}.op-song-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.op-review-brief{padding:20px 16px 0}.op-review-title{font-size:32px}.op-project-review-layout{flex-direction:column}.op-project-review-sidebar{border-right:none;border-bottom:.5px solid var(--op-line-2);width:100%;height:auto;position:relative}.op-project-review-player{max-width:100%;margin-left:0;padding:24px 16px}.op-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-admin-id-col{display:none}.op-input,.op-textarea{font-size:16px}.op-nav{height:52px;padding:0 16px}.op-nav-right{gap:8px}.op-nav-link{letter-spacing:.08em;font-size:9px}.op-nav-right>a:not(:last-child):not(:nth-last-child(2)){display:none}.lp-nav{height:52px;padding:0 20px}.lp-nav-links{gap:12px}.lp-nav-link{letter-spacing:.08em;font-size:9px}.lp-nav-links>a:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none}.lp-nav-right{gap:12px}.lp-section{padding:48px 20px}.lp-hero{grid-template-columns:1fr;gap:40px;padding:32px 20px 0}.lp-h1{letter-spacing:-.035em;font-size:clamp(38px,10vw,56px);line-height:1.05}.lp-h2{font-size:clamp(28px,7vw,44px);line-height:1.1}.lp-hero-sub{max-width:100%;font-size:15px}.lp-email-row,.lp-cta-email-row{flex-direction:column;max-width:100%}.lp-email-btn{justify-content:center;width:100%;padding:14px 20px}.lp-email-input{width:100%}.lp-cta-email-row{margin:0 0 12px}.lp-pain-grid{border:none;grid-template-columns:1fr}.lp-pain-footer{grid-column:span 1;padding:16px 24px}.lp-pain-item{padding:28px 24px}.lp-pain-title{font-size:18px}.lp-pain-desc{font-size:13px}.lp-steps-grid{border:none;grid-template-columns:1fr}.lp-step{padding:28px 24px}.lp-step-num{margin-bottom:12px;font-size:28px}.lp-step-title{font-size:17px}.lp-screens-grid{border:none;grid-template-columns:1fr}.lp-screens-intro{margin-bottom:32px}.lp-compare-wrap{margin-top:32px}.lp-compare-grid{min-width:unset;grid-template-columns:1fr 80px}.lp-compare-header:nth-child(n+3),.lp-compare-cell:nth-child(n+3){display:none}.lp-compare-header{padding:10px 14px;font-size:8px}.lp-compare-cell{padding:10px 14px}.lp-cc-feat{font-size:11px}.lp-quote-section{padding:48px 20px}.lp-blockquote{margin-bottom:24px;font-size:clamp(16px,5vw,22px)}.lp-quote-name{font-size:18px}.lp-cta{padding:48px 20px}.lp-cta-sub{margin-bottom:28px;font-size:15px}.lp-fine{font-size:11px}.lp-footer{text-align:center;flex-direction:column;gap:12px;padding:20px}.op-page-content{padding:16px}.op-page>div[style*="margin: 20px 32px"]{margin:12px 12px 32px!important}}@media (max-width:600px){.op-song-meta-strip{display:grid!important}.op-song-player-block,.op-song-sidebar,.op-song-activity{display:block!important}.op-song-shell{margin:0 0 32px}.op-song-header-pad{padding:16px 16px 0}.op-song-body{gap:20px;padding:16px}.op-song-activity{padding:16px}.op-song-meta-strip{grid-template-columns:1fr 1fr!important}.op-review-waveform{height:60px!important}.op-task-row{gap:14px;padding:14px 0}.op-task-check{cursor:pointer;touch-action:manipulation;min-width:22px;width:22px!important;height:22px!important}.op-task-text{line-height:1.5;font-size:15px!important}.op-task-timestamp{font-size:12px!important}.op-task-commenter{font-size:11px!important}.op-task-reply-add{opacity:1;padding:8px 0!important;font-size:12px!important}.op-task-reply-shown{padding:6px 0!important;font-size:14px!important}.op-task-reply-input{padding:12px!important;font-size:16px!important}.op-song-sidebar{border-left:none!important;padding-left:0!important}}@media (max-width:768px){.op-table-head{display:none!important}.op-row{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px!important;display:flex!important}.op-review-brief{padding:20px 16px 0}.op-review-title{font-size:28px!important}.op-review-fields{grid-template-columns:repeat(2,1fr)!important;gap:0!important;margin-top:18px!important;display:grid!important}.op-review-field{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;border-right:.5px solid var(--op-line-2)!important;border-top:none!important;padding:10px 8px!important}.op-review-fields>.op-review-field:last-child{border-right:none!important}.op-review-field .op-review-field-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.op-review-field .op-review-field-value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.op-version-strip-label{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);padding:4px 16px 8px;font-size:10px;display:block}.op-version-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;padding:0 16px 16px;overflow-x:auto;display:flex!important}.op-version-strip::-webkit-scrollbar{display:none}.op-version-item-row{flex-shrink:0;width:auto!important}.op-version-strip .op-version-item{align-items:baseline;gap:4px;min-width:0;border:.5px solid var(--op-line-2)!important;background:0 0!important;flex-direction:row!important;width:auto!important;padding:8px 12px!important}.op-version-strip .op-version-item--active{border-color:var(--op-amber)!important;color:var(--op-amber)!important;background:var(--op-amber-dim)!important}.op-version-strip .op-version-item--active:before{display:none!important}.op-version-strip .op-version-item:hover{background:0 0}.op-version-strip .op-version-item-label:after{content:" ·";color:var(--op-text-muted);margin-right:2px}.op-version-strip .op-version-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.op-review-player .op-review-waveform{height:80px}.op-review-player{padding:16px 16px 140px}.op-review-transport{flex-wrap:wrap;gap:12px}.op-review-actions{padding:12px 16px calc(16px + env(safe-area-inset-bottom,16px));-webkit-backdrop-filter:blur(10px);border-top:.5px solid var(--op-line-2);z-index:6;background:#0b0d10f0;margin:0;position:fixed;bottom:0;left:0;right:0}.op-review-actions .op-btn{min-height:52px}.op-review-notes-row{gap:12px;padding:14px 0}.op-review-note-ts{min-width:40px;font-size:13px}.op-review-note-text{font-size:15px;line-height:1.5}.op-review-note-by{font-size:11px}.op-review-input-row{gap:12px;padding:16px}.op-review-comment-input{min-height:52px;padding:14px;font-size:15px}.op-review-submit{padding:14px 20px;font-size:11px}.op-review-name-row{padding:12px 16px}.op-review-approve{padding:16px}.op-project-review-layout{min-height:unset;flex-direction:column!important}.op-project-review-sidebar{border-bottom:.5px solid var(--op-line-2);-webkit-overflow-scrolling:touch;overflow:auto visible;border-right:none!important;width:100%!important;height:auto!important;padding:0!important;position:relative!important}.op-project-review-sidebar>*{min-width:unset}.op-project-review-player{max-width:100%!important;margin-left:0!important;padding:20px 16px 48px!important}.op-review-waveform{height:72px}.op-project-sidebar-song{touch-action:manipulation;min-height:52px;padding:12px 16px}.op-project-sidebar-song-name{font-size:13px}div[style*="gridTemplateColumns: '1fr 320px'"]{display:block!important}div[style*="gridTemplateColumns: '1fr 320px'"]>div:last-child{display:none}div[style*="margin: '20px 32px 64px'"],div[style*="margin: \"20px 32px 64px\""]{margin:12px 12px 32px!important}.op-page-content{padding:16px!important}.op-rev-row{padding:0!important}.op-rev-row>div{padding:16px 0!important}button,.op-btn,a.op-btn{min-height:44px}.op-btn--sm{min-height:36px;padding:8px 14px}.op-version-list{-webkit-overflow-scrolling:touch;border-bottom:.5px solid var(--op-line-2);flex-direction:row;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.op-version-item{flex-shrink:0;min-width:100px;padding:10px 12px}}.op-mreview{background:var(--op-bg-void);background-image:radial-gradient(circle at 1px 1px,#dce8fa0a 1px,#0000 0);background-size:24px 24px;flex-direction:column;min-height:100vh;padding-bottom:80px;display:flex}.op-mreview-tabs{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(8px);border-bottom:.5px solid var(--op-line-2);z-index:5;scrollbar-width:none;background:#0b0d10d9;flex-direction:row;gap:6px;padding:12px 12px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.op-mreview-tabs::-webkit-scrollbar{display:none}.op-mreview-tab{border:.5px solid var(--op-line-2);color:var(--op-text-2);font-family:var(--op-font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:color var(--op-speed) var(--op-ease), border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.op-mreview-tab--active{color:var(--op-amber);border-color:var(--op-amber);background:var(--op-amber-dim);text-shadow:var(--op-amber-text-shadow)}.op-mreview-tab-n{letter-spacing:.12em;color:var(--op-text-muted);font-size:10px}.op-mreview-tab--active .op-mreview-tab-n{color:var(--op-amber)}.op-mreview-tab-name{letter-spacing:-.01em;font-weight:500}.op-mreview-tab-badge{background:var(--op-amber);color:#000;font-size:10px;font-family:var(--op-font-mono);border-radius:10px;padding:1px 6px}.op-mreview-tab-check{color:var(--op-amber);font-size:12px}.op-mreview-song-head{padding:16px 16px 12px}.op-mreview-song-title{font-family:var(--op-font-display);letter-spacing:-.04em;color:var(--op-text);margin-bottom:6px;font-size:24px;font-weight:800;line-height:1}.op-mreview-song-meta{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);font-size:11px}.op-mreview-waveform{border-top:.5px solid var(--op-line);border-bottom:.5px solid var(--op-line);cursor:pointer;background:#0003;width:100%;height:100px;position:relative}.op-mreview-transport{align-items:center;gap:8px;padding:12px 16px 6px;display:flex}.op-mreview-time{text-align:center;font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);padding:0 16px 14px;font-size:11px}.op-mreview-comment-area{border-top:.5px solid var(--op-line);padding:14px 16px}.op-mreview-name-confirmed{font-family:var(--op-font-mono);color:var(--op-text-2);justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 0;font-size:12px;display:flex}.op-mreview-name-confirmed button{cursor:pointer;font-family:var(--op-font-mono);color:var(--op-text-muted);letter-spacing:.04em;background:0 0;border:none;padding:0;font-size:11px}.op-mreview-name-confirmed button:hover{color:var(--op-text-2)}.op-mreview-comment-row{grid-template-columns:56px 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.op-mreview-ts{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);text-align:center;font-size:12px}.op-mreview-comment-input{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);color:var(--op-text);-webkit-appearance:none;width:100%;min-height:44px;transition:border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:#0000004d;outline:none;padding:12px 14px;font-size:14px}.op-mreview-comment-input:focus{background:#f2a20c08;border-color:#f2a20c80}.op-project-mobile{display:none}@media (max-width:768px){.op-project-desktop{display:none}.op-project-mobile{padding:20px 16px 16px;display:block}}.op-project-mobile-songs{flex-direction:column;gap:12px;display:flex}.op-project-mobile-card{background:var(--op-bg-base);border:.5px solid var(--op-line-2);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));cursor:pointer;transition:border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);border-left:3px solid #0000;padding:16px}.op-project-mobile-card--active{border-left-color:var(--op-amber);background:#f2a20c0a}.op-project-mobile-card-title{font-family:var(--op-font-display);letter-spacing:-.02em;color:var(--op-text);margin-bottom:8px;font-size:18px;font-weight:600}.op-project-mobile-card--active .op-project-mobile-card-title{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-mproject-player{border:.5px solid var(--op-line-2);background:var(--op-bg-base);margin-bottom:18px}.op-mproject-player-waveform{border-bottom:.5px solid var(--op-line);cursor:pointer;box-sizing:border-box;background:#0003;width:100%;height:100px;position:relative}.op-mproject-player-transport{align-items:center;gap:8px;padding:10px 14px 6px;display:flex}.op-mproject-player-btn{border:.5px solid var(--op-line-2);min-width:44px;min-height:44px;color:var(--op-text);font-family:var(--op-font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color var(--op-speed) var(--op-ease), color var(--op-speed) var(--op-ease);background:0 0;padding:0 12px;font-size:14px}.op-mproject-player-btn:disabled{opacity:.35;cursor:default}.op-mproject-player-btn:not(:disabled):hover{border-color:var(--op-amber);color:var(--op-amber)}.op-mproject-player-btn--primary{color:var(--op-amber);border-color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-mproject-player-time{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-feature-settings:"tnum";margin-left:auto;font-size:12px}.op-mproject-player-songname{font-family:var(--op-font-mono);letter-spacing:.08em;color:var(--op-text-muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:4px 14px 12px;font-size:11px;overflow:hidden}.op-project-mobile-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-project-mobile-card-pill{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.op-project-mobile-card-tasks{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-text-muted);font-size:11px}.op-artists-mobile{display:none}@media (max-width:768px){.op-artists-desktop{display:none}.op-artists-mobile{padding:16px;display:block}}.op-artists-mobile-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.op-artists-mobile-stat{background:var(--op-bg-base);border:.5px solid var(--op-line-2);min-width:0;padding:20px 16px;overflow:hidden}.op-artists-mobile-stat .op-stat-value{font-size:26px;line-height:1}.op-artists-mobile-stat .op-stat-label{white-space:normal;margin-top:6px;line-height:1.35}.op-artists-mobile-list{flex-direction:column;gap:12px;display:flex}.op-artists-mobile-card{background:var(--op-bg-base);border:.5px solid var(--op-line-2);color:inherit;padding:18px 18px 16px;text-decoration:none;display:block}.op-artists-mobile-card-name{font-family:var(--op-font-display);letter-spacing:-.02em;color:var(--op-text);word-break:break-word;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.1}.op-artists-mobile-card-counts{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-text-2);margin-bottom:12px;font-size:12px;line-height:1.45}.op-artists-mobile-card-pill{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;font-size:10px;line-height:1.4;display:inline-block}.op-nav-hamburger{border:.5px solid var(--op-line-3);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex}.op-nav-hamburger-bar{background:var(--op-text);width:18px;height:1.5px}.op-nav-hamburger-close{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-size:16px;line-height:1}.op-nav-drawer{top:var(--op-nav-height);-webkit-backdrop-filter:blur(10px);border-bottom:.5px solid var(--op-line-2);z-index:50;background:#0b0d10f7;flex-direction:column;animation:.18s ease-out op-nav-drawer-slide;display:flex;position:fixed;left:0;right:0}@keyframes op-nav-drawer-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.op-nav-drawer-link{border-bottom:.5px solid var(--op-line);font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-2);transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);padding:18px 24px;font-size:13px;text-decoration:none}.op-nav-drawer-link:hover,.op-nav-drawer-link:focus{color:var(--op-amber);background:#f2a20c0a}.op-nav-drawer-link:last-child{border-bottom:none}.op-artist-projects-mobile{display:none}@media (max-width:768px){.op-artist-projects-desktop{display:none}.op-artist-projects-mobile{flex-direction:column;gap:10px;padding:8px 0;display:flex}}.op-artist-projects-mcard{background:var(--op-bg-base);border:.5px solid var(--op-line-2);padding:14px 16px 12px}.op-artist-projects-mcard-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.op-artist-projects-mcard-title{font-family:var(--op-font-display);letter-spacing:-.01em;color:var(--op-text);flex:1;align-items:baseline;gap:8px;min-width:0;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.op-artist-projects-mcard-idx{font-family:var(--op-font-mono);letter-spacing:.08em;color:var(--op-text-muted);flex-shrink:0;font-size:11px}.op-artist-projects-mcard-pill{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;padding:3px 8px;font-size:9px;line-height:1.4;display:inline-block}.op-artist-projects-mcard-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.op-artist-projects-mcard-counts{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-text-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.op-artist-projects-mcard-archive .op-btn{letter-spacing:.12em;color:var(--op-text-muted);font-size:10px;clip-path:none!important;background:0 0!important;border:none!important;padding:0!important}.op-artist-projects-mcard-archive .op-btn:hover{color:var(--op-amber);background:0 0!important}.op-artist-projects-mcard-archive .op-btn:before,.op-artist-projects-mcard-archive .op-btn:after{display:none!important}.op-artist-projects-mcard-archive .op-confirm{font-size:11px}.op-mreview-submit-bar{padding:12px 16px calc(16px + env(safe-area-inset-bottom,16px));-webkit-backdrop-filter:blur(10px);border-top:.5px solid var(--op-line-2);z-index:6;background:#0b0d10f0;position:fixed;bottom:0;left:0;right:0}.op-mreview .op-review-comments{padding-left:16px;padding-right:16px}.op-mreview-versions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:6px;padding:4px 16px 14px;display:flex;overflow-x:auto}.op-mreview-versions::-webkit-scrollbar{display:none}.op-mreview-version{border:.5px solid var(--op-line-2);color:var(--op-text-2);font-family:var(--op-font-mono);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:color var(--op-speed) var(--op-ease), border-color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;flex-shrink:0;padding:8px 12px;font-size:11px}.op-mreview-version--active{color:var(--op-amber);border-color:var(--op-amber);background:var(--op-amber-dim);text-shadow:var(--op-amber-text-shadow)}.op-statusbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:.5px solid var(--op-line-2);z-index:50;background:#0b0d10d9;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 24px;display:grid;position:sticky;top:0}.op-statusbar-left,.op-statusbar-right{align-items:center;gap:16px;display:flex}.op-statusbar-right{justify-content:flex-end}.op-wordmark{font-family:var(--op-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--op-text);align-items:center;gap:9px;font-size:10px;display:inline-flex}.op-wordmark:before{content:"";background:var(--op-amber);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:6px;height:6px;box-shadow:0 0 10px var(--op-amber-glow)}.op-statusbar-meta{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-text-faint);font-size:9px}.op-statusbar-meta b{color:var(--op-text-muted);margin-left:4px;font-weight:400}.op-statusbar-status{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:8px;font-size:10px;display:inline-flex}.op-statusbar-status:before{content:"";background:var(--op-amber);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:8px;height:8px;box-shadow:0 0 8px var(--op-amber-glow);animation:2.4s ease-in-out infinite op-statusbar-dot-pulse;position:relative}@keyframes op-statusbar-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.op-pr{grid-template-columns:260px 1fr;min-height:calc(100vh - 44px);display:grid}.op-pr-rail{border-right:.5px solid var(--op-line-2);background:var(--op-bg-rail);flex-direction:column;height:calc(100vh - 44px);display:flex;position:sticky;top:44px;overflow-y:auto}.op-pr-rail-section{border-bottom:.5px solid var(--op-line);padding:18px 20px}.op-pr-rail-section:last-child{border-bottom:none}.op-pr-label{font-family:var(--op-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:8px;margin-bottom:12px;font-size:9px;display:inline-flex}.op-pr-label:before{content:"";background:currentColor;width:14px;height:1px}.op-pr-label--mute{color:var(--op-text-muted);text-shadow:none}.op-pr-projhead{flex-direction:column;gap:6px;display:flex}.op-pr-projhead-project{font-family:var(--op-font-display);letter-spacing:-.035em;color:var(--op-text);font-size:24px;font-weight:800;line-height:1}.op-pr-projhead-artist{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-2);font-size:10px}.op-pr-projhead-meta{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);margin-top:4px;font-size:10px}.op-pr-submit{flex-direction:column;gap:10px;display:flex}.op-pr-submit-helper{font-family:var(--op-font-mono);color:var(--op-text-muted);letter-spacing:.02em;font-size:10px;line-height:1.55}.op-pr-submit-summary{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;gap:12px;font-size:10px;display:flex}.op-pr-submit-summary span:first-child{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-pr-submit-summary span:last-child{color:var(--op-green);text-shadow:0 0 6px var(--op-green-glow)}.op-pr-files{padding:0}.op-pr-files .op-pr-label{margin-bottom:0;padding:18px 20px 12px}.op-pr-file{border-bottom:.5px solid var(--op-line);cursor:pointer;text-align:left;width:100%;transition:background var(--op-speed) var(--op-ease);background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid;position:relative}.op-pr-file:last-child{border-bottom:none}.op-pr-file:before{content:"";background:var(--op-amber);transform-origin:50%;width:2px;transition:transform var(--op-speed) var(--op-ease);box-shadow:0 0 12px var(--op-amber-glow);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.op-pr-file:hover{background:#dce8fa06}.op-pr-file--active{background:#f2a20c0a}.op-pr-file--active:before{transform:scaleY(1)}.op-pr-file-marker{border:.5px solid var(--op-line-3);border-radius:50%;width:6px;height:6px;margin-left:1px}.op-pr-file--active .op-pr-file-marker{background:var(--op-amber);border-color:var(--op-amber);box-shadow:0 0 8px var(--op-amber-glow)}.op-pr-file--approved .op-pr-file-marker{background:var(--op-green);border-color:var(--op-green);box-shadow:0 0 8px var(--op-green-glow)}.op-pr-file--has-notes .op-pr-file-marker{background:var(--op-amber);border-color:var(--op-amber)}.op-pr-file-info{flex-direction:column;gap:3px;min-width:0;display:flex}.op-pr-file .op-pr-file-name{color:var(--op-text);letter-spacing:-.005em;font-size:14px;font-weight:600}.op-pr-file--active .op-pr-file-name{color:var(--op-text)}.op-pr-file:not(.op-pr-file--active) .op-pr-file-name{color:var(--op-text-2)}.op-pr-file-meta{font-family:var(--op-font-mono);letter-spacing:.08em;color:var(--op-text-muted);font-size:10px}.op-pr-file--has-notes .op-pr-file-meta{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-pr-file-tag{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-green);text-shadow:0 0 6px var(--op-green-glow);border:.5px solid var(--op-green);background:var(--op-green-dim);padding:3px 7px;font-size:9px}.op-pr-file-tag--draft{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);border-color:var(--op-amber);background:var(--op-amber-dim)}.op-wave-axis{height:18px;font-family:var(--op-font-mono);letter-spacing:.1em;color:var(--op-text-faint);pointer-events:none;align-items:center;padding:0 8px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.op-wave-axis-tick{text-align:left;flex:1}.op-wave-axis-tick:last-child{text-align:right;flex:0}.op-player-mixes{border-bottom:.5px solid var(--op-line-2);align-items:stretch;display:flex}.op-player-mixes-label{font-family:var(--op-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-text-muted);border-right:.5px solid var(--op-line-2);align-items:center;padding:0 16px;font-size:9px;display:inline-flex}.op-player-mixes-row{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;align-items:stretch;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 28px),#0000 100%)}.op-player-mixes-row::-webkit-scrollbar{display:none}.op-mix{scroll-snap-align:start;font-family:var(--op-font-mono);letter-spacing:.1em;color:var(--op-text-2);border-right:.5px solid var(--op-line);cursor:pointer;white-space:nowrap;transition:background var(--op-speed) var(--op-ease), color var(--op-speed) var(--op-ease);background:0 0;border-top:none;border-bottom:none;border-left:none;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:inline-flex}.op-mix:hover{color:var(--op-text);background:#dce8fa05}.op-mix--active{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);background:#f2a20c0f}.op-mix-active-mark{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-amber);border:.5px solid var(--op-amber);text-shadow:var(--op-amber-text-shadow);padding:1px 5px;font-size:9px}.op-player-mixes-spacer{border-right:.5px solid var(--op-line);flex:1}.op-player-mixes-download{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-muted);cursor:pointer;transition:color var(--op-speed) var(--op-ease);background:0 0;border:none;align-items:center;gap:8px;padding:12px 18px;font-size:10px;display:inline-flex}.op-player-mixes-download:hover{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-approve-row{background:var(--op-bg-surface);border:.5px solid var(--op-green);background-image:linear-gradient(180deg, var(--op-green-dim), transparent);grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:28px;padding:18px 22px;display:grid;position:relative}.op-approve-row:before,.op-approve-row:after{content:"";pointer-events:none;width:10px;height:10px;position:absolute}.op-approve-row:before{background:linear-gradient(var(--op-green), var(--op-green)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-green), var(--op-green)) top left / 1.5px 100% no-repeat;filter:drop-shadow(-2px -2px 8px var(--op-green-glow));top:-1px;left:-1px}.op-approve-row:after{background:linear-gradient(var(--op-green), var(--op-green)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-green), var(--op-green)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(2px 2px 8px var(--op-green-glow));bottom:-1px;right:-1px}.op-approve-row-copy{flex-direction:column;gap:4px;display:flex}.op-approve-row-headline{font-family:var(--op-font-display);letter-spacing:-.01em;color:var(--op-text);font-size:16px;font-weight:600}.op-approve-row-sub{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);font-size:11px}.op-approve-row-btn{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-green);text-shadow:0 0 8px var(--op-green-glow);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background var(--op-speed) var(--op-ease), color var(--op-speed) var(--op-ease), text-shadow var(--op-speed) var(--op-ease);cursor:pointer;background:0 0;border:none;padding:14px 28px;font-size:12px;font-weight:700;position:relative}.op-approve-row-btn:before,.op-approve-row-btn:after{content:"";pointer-events:none;width:10px;height:10px;transition:opacity var(--op-speed) var(--op-ease);position:absolute}.op-approve-row-btn:before{background:linear-gradient(var(--op-green), var(--op-green)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-green), var(--op-green)) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-green-glow));top:0;left:0}.op-approve-row-btn:after{background:linear-gradient(var(--op-green), var(--op-green)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-green), var(--op-green)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-green-glow));bottom:0;right:0}.op-approve-row-btn:hover{background:var(--op-green);color:#0a0b0d;text-shadow:none}.op-approve-row-btn:hover:before,.op-approve-row-btn:hover:after{opacity:0}.op-note{border-bottom:.5px solid var(--op-line);transition:background var(--op-speed) var(--op-ease);grid-template-columns:96px 1fr;gap:24px;padding:16px 16px 16px 0;display:grid;position:relative}.op-note:before{content:"";background:var(--op-amber);transform-origin:50%;width:2px;transition:transform var(--op-speed) var(--op-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.op-note:hover{background:#dce8fa05}.op-note:hover:before{transform:scaleY(.6)}.op-note-left{flex-direction:column;gap:6px;padding-left:16px;display:flex}.op-note-ts{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.04em;cursor:pointer;transition:color var(--op-speed) var(--op-ease);text-align:left;background:0 0;border:none;padding:0;font-size:14px}.op-note-ts:hover{color:var(--op-amber-2)}.op-note-ts:before{content:"▶ ";opacity:0;transition:opacity var(--op-speed) var(--op-ease);font-size:9px}.op-note:hover .op-note-ts:before{opacity:.6}.op-note-file{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);word-break:break-word;font-size:10px;line-height:1.4}.op-note-body{flex-direction:column;gap:6px;min-width:0;display:flex}.op-note-text{color:var(--op-text);letter-spacing:-.005em;font-size:15px;line-height:1.5}.op-note-author{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;font-size:10px;display:inline-flex}.op-note-author:before{content:"";background:currentColor;width:14px;height:.5px}.op-note--mine{background:#f2a20c06}.op-note--mine:before{box-shadow:0 0 12px var(--op-amber-glow);transform:scaleY(1)}.op-note-sent,.op-m-note-sent{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-text-muted);white-space:nowrap;font-size:9px;font-weight:500}.op-note-unsent,.op-m-note-unsent{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-amber);border:.5px solid var(--op-amber);white-space:nowrap;border-radius:0;padding:2px 6px;font-size:9px;font-weight:500}.op-note--resolved{opacity:.42}.op-note--resolved:before{display:none}.op-note--resolved .op-note-text{color:var(--op-text-2);text-decoration:line-through}.op-note--resolved .op-note-ts{color:var(--op-text-muted);text-shadow:none}.op-resolved-group{border-top:.5px solid var(--op-line);margin-top:8px}.op-resolved-toggle{width:100%;font-family:var(--op-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 0;font-size:10px;display:flex}.op-resolved-toggle:hover{color:var(--op-text-2)}.op-resolved-toggle-left{align-items:center;gap:12px;display:inline-flex}.op-resolved-toggle-left:before{content:"✓";color:var(--op-green);text-shadow:0 0 8px var(--op-green-glow);font-size:12px}.op-resolved-toggle-chev:after{content:"▾";opacity:.6;font-size:10px}.op-notes-filter{border-bottom:.5px solid var(--op-line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 16px;display:flex}.op-notes-filter-label{font-family:var(--op-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:8px;margin-right:6px;font-size:10px;display:inline-flex}.op-notes-filter-label:before{content:"";background:currentColor;width:14px;height:1px}.op-notes-chip{font-family:var(--op-font-mono);letter-spacing:.1em;color:var(--op-text-2);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:background var(--op-speed) var(--op-ease), color var(--op-speed) var(--op-ease);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:10px;position:relative}.op-notes-chip:before,.op-notes-chip:after{content:"";pointer-events:none;width:6px;height:6px;transition:opacity var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);position:absolute}.op-notes-chip:before{background:linear-gradient(var(--op-text-muted), var(--op-text-muted)) top left / 100% 1px no-repeat, linear-gradient(var(--op-text-muted), var(--op-text-muted)) top left / 1px 100% no-repeat;top:0;left:0}.op-notes-chip:after{background:linear-gradient(var(--op-text-muted), var(--op-text-muted)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-text-muted), var(--op-text-muted)) bottom right / 1px 100% no-repeat;bottom:0;right:0}.op-notes-chip:hover{color:var(--op-text)}.op-notes-chip:hover:before{background:linear-gradient(var(--op-text), var(--op-text)) top left / 100% 1px no-repeat, linear-gradient(var(--op-text), var(--op-text)) top left / 1px 100% no-repeat}.op-notes-chip:hover:after{background:linear-gradient(var(--op-text), var(--op-text)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-text), var(--op-text)) bottom right / 1px 100% no-repeat}.op-notes-chip-count{color:var(--op-text-muted);margin-left:6px}.op-notes-chip--active{color:var(--op-amber);background:var(--op-amber-dim);text-shadow:var(--op-amber-text-shadow)}.op-notes-chip--active:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 3px var(--op-amber-glow))}.op-notes-chip--active:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 3px var(--op-amber-glow))}.op-notes-chip--active .op-notes-chip-count{color:var(--op-amber);opacity:.65}.op-notes-chip--active:hover{background:var(--op-amber);color:#0a0b0d;text-shadow:none}.op-notes-chip--active:hover:before,.op-notes-chip--active:hover:after{opacity:0}.op-tx-meta{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-2);border-left:.5px solid var(--op-line-2);align-items:center;gap:18px;height:60px;padding:0 22px;font-size:11px;display:flex}.op-transport{grid-template-columns:auto auto auto 1fr auto;align-items:center;height:60px;padding:0;display:grid}.op-tx-btn{width:60px;height:60px;color:var(--op-text-muted);font-family:var(--op-font-mono);border:none;border-right:.5px solid var(--op-line-2);cursor:pointer;transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.op-tx-btn:hover:not(:disabled){color:var(--op-amber);background:#f2a20c0d}.op-tx-btn:disabled{opacity:.35;cursor:not-allowed}.op-tx-play{background:var(--op-amber);color:#0a0b0d;width:88px;height:60px;font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;border:none;border-right:.5px solid var(--op-line-2);cursor:pointer;transition:background var(--op-speed) var(--op-ease);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.op-tx-play:hover:not(:disabled){background:var(--op-amber-2)}.op-tx-play:disabled{opacity:.45;cursor:not-allowed}.op-tx-time{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 24px;font-size:16px}.op-tx-time span{color:var(--op-text-faint);margin:0 8px}.op-tx-time small{color:var(--op-text-muted);font-size:14px}.op-tx-meta-kbd{color:var(--op-text-muted);align-items:center;gap:6px;display:inline-flex}.op-tx-meta-kbd kbd{font-family:var(--op-font-mono);border:.5px solid var(--op-line-2);min-width:18px;color:var(--op-text-2);background:#dce8fa0a;border-bottom-width:1.5px;padding:2px 6px;font-size:10px}.op-pr-file-name{word-break:break-word;line-height:1.3}.op-player--review{background:linear-gradient(180deg, #f2a20c06, transparent 24%), var(--op-bg-surface);margin-bottom:28px}.op-player--review:before,.op-player--review:after{content:"";pointer-events:none;z-index:2;width:12px;height:12px;position:absolute}.op-player--review:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(-2px -2px 8px var(--op-amber-glow));top:-1px;left:-1px}.op-player--review:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(2px 2px 8px var(--op-amber-glow));bottom:-1px;right:-1px}.op-notes-section{margin-top:36px}.op-notes-section+.op-notes-section{margin-top:28px}.op-notes-head{border-bottom:.5px solid var(--op-line-2);align-items:center;gap:14px;margin-bottom:0;padding:16px 0 12px;display:flex}.op-notes-head-label{font-family:var(--op-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:10px;font-size:11px;display:inline-flex}.op-notes-head-label:before{content:"";background:currentColor;width:22px;height:1px}.op-notes-head-counts{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);gap:14px;font-size:10px;display:flex}.op-notes-head-counts b{color:var(--op-text);font-weight:500}.op-notes-head-actions{gap:14px;margin-left:auto;display:flex}.op-notes-head-actions button{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);cursor:pointer;transition:color var(--op-speed) var(--op-ease);background:0 0;border:none;font-size:10px}.op-notes-head-actions button:hover{color:var(--op-text)}.op-notes-head-actions button.is-active{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-review-download-link{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));transition:background var(--op-speed) var(--op-ease), color var(--op-speed) var(--op-ease), text-shadow var(--op-speed) var(--op-ease);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;padding:12px 22px;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.op-review-download-link:before,.op-review-download-link:after{content:"";pointer-events:none;width:9px;height:9px;transition:opacity var(--op-speed) var(--op-ease);position:absolute}.op-review-download-link:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-amber-glow));top:0;left:0}.op-review-download-link:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-amber-glow));bottom:0;right:0}.op-review-download-link:hover{background:var(--op-amber);color:#0a0b0d;text-shadow:none}.op-review-download-link:hover:before,.op-review-download-link:hover:after{opacity:0}.op-approve-row--blocked{border-color:var(--op-line-2);background-image:none}.op-approve-row--blocked:before,.op-approve-row--blocked:after{display:none}@media (max-width:768px){.op-statusbar{padding:0 14px}.op-statusbar-meta{display:none}.op-statusbar-status{letter-spacing:.12em;font-size:9px}.op-review-brief-top{display:none}.op-player--review{margin-bottom:20px}.op-player-mixes-label{padding:0 12px}.op-mix{padding:12px 14px}.op-transport{height:56px}.op-tx-meta{display:none}.op-tx-btn{width:52px;height:56px;font-size:16px}.op-tx-play{width:76px;height:56px;font-size:11px}.op-tx-time{padding:0 12px;font-size:14px}.op-tx-time small{font-size:12px}.op-notes-head{flex-wrap:wrap;gap:8px}.op-notes-head-actions{margin-left:0}.op-notes-filter{gap:6px}.op-note{grid-template-columns:64px 1fr;gap:14px;padding:14px 0}.op-note-left{padding-left:12px}.op-note-text{font-size:15px}.op-approve-row{grid-template-columns:1fr;gap:12px;padding:16px}.op-approve-row-btn{text-align:center;width:100%}.op-pr{grid-template-columns:1fr}.op-pr-rail{border-right:none;border-bottom:.5px solid var(--op-line-2);height:auto;position:static;overflow-y:visible}}.op-m-toppad{flex-shrink:0;height:25px}.op-m-statusbar{border-bottom:.5px solid var(--op-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#0b0d10eb;flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 16px;display:flex;position:relative}.op-m-wordmark{font-family:var(--op-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-text);align-items:center;gap:8px;font-size:10px;display:inline-flex}.op-m-wordmark:before{content:"";background:var(--op-amber);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:6px;height:6px;box-shadow:0 0 8px var(--op-amber-glow)}.op-m-status{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:6px;font-size:9px;display:inline-flex}.op-m-status:before{content:"";background:var(--op-amber);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:6px;height:6px;box-shadow:0 0 6px var(--op-amber-glow);animation:2.4s ease-in-out infinite op-statusbar-dot-pulse}.op-m-screen{isolation:isolate;background:radial-gradient(circle at 1px 1px, #dce8fa06 1px, transparent 0) 0 0 / 22px 22px, var(--op-bg-base);height:100dvh;color:var(--op-text);flex-direction:column;font-size:15px;display:flex;position:relative;overflow:hidden}.op-m-projbrief{border-bottom:.5px solid var(--op-line-2);background:var(--op-bg-rail);flex-shrink:0;padding:14px 16px 12px}.op-m-projbrief-label{font-family:var(--op-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:8px;margin-bottom:8px;font-size:9px;display:inline-flex}.op-m-projbrief-label:before{content:"";background:currentColor;width:14px;height:1px}.op-m-projbrief-title{font-family:var(--op-font-body);letter-spacing:-.035em;color:var(--op-text);font-size:22px;font-weight:800;line-height:1}.op-m-projbrief-sub{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-text-2);margin-top:4px;font-size:11px}.op-m-projbrief-summary{gap:16px;margin-top:10px;display:flex}.op-m-projbrief-summary span{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);font-size:10px}.op-m-projbrief-summary b{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);margin-right:4px;font-weight:500}.op-m-songtabs{scrollbar-width:none;border-bottom:.5px solid var(--op-line-2);background:var(--op-bg-rail);scroll-snap-type:x mandatory;flex-shrink:0;align-items:stretch;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 18px),#0000 100%)}.op-m-songtabs::-webkit-scrollbar{display:none}.op-m-songtab{font-family:var(--op-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);scroll-snap-align:start;white-space:nowrap;cursor:pointer;min-height:44px;transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:11px 16px;font-size:11px;display:inline-flex;position:relative}.op-m-songtab:not(:last-child):after{content:"";background:var(--op-line-2);width:.5px;position:absolute;top:25%;bottom:25%;right:0}.op-m-songtab--active{color:var(--op-amber);background:var(--op-amber-dim);text-shadow:var(--op-amber-text-shadow)}.op-m-songtab-notes{font-family:var(--op-font-mono);color:var(--op-text-faint);letter-spacing:.1em;font-size:9px}.op-m-songtab--active .op-m-songtab-notes{color:var(--op-amber);opacity:.7}.op-m-songtab--has-notes .op-m-songtab-notes{color:var(--op-amber);opacity:.9}.op-m-songtab--approved:before{content:"✓";color:var(--op-green);text-shadow:0 0 6px var(--op-green-glow);font-size:10px}.op-m-player{background:linear-gradient(180deg, #f2a20c06, transparent 30%), var(--op-bg-surface);border-bottom:.5px solid var(--op-line-2);flex-shrink:0;position:relative}.op-m-player:before,.op-m-player:after{content:"";pointer-events:none;z-index:2;width:10px;height:10px;position:absolute}.op-m-player:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-amber-glow));top:-1px;left:-1px}.op-m-player:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-amber-glow));bottom:-1px;right:-1px}.op-m-songhead{border-bottom:.5px solid var(--op-line);padding:16px 16px 12px}.op-m-songhead-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.op-m-songhead-title{font-family:var(--op-font-body);letter-spacing:-.04em;color:var(--op-text);font-size:28px;font-weight:800;line-height:1}.op-m-songhead-title--sm{letter-spacing:-.035em;font-size:20px}.op-m-songhead-meta{font-family:var(--op-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-2);word-break:break-word;margin-top:6px;font-size:10px;line-height:1.5}.op-m-songhead-meta b{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-weight:500}.op-m-songhead-dl{width:40px;height:40px;color:var(--op-amber);font-family:var(--op-font-mono);text-shadow:var(--op-amber-text-shadow);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:background var(--op-speed) var(--op-ease), color var(--op-speed) var(--op-ease);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex;position:relative}.op-m-songhead-dl:before,.op-m-songhead-dl:after{content:"";pointer-events:none;width:8px;height:8px;transition:opacity var(--op-speed) var(--op-ease);position:absolute}.op-m-songhead-dl:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;top:0;left:0}.op-m-songhead-dl:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;bottom:0;right:0}.op-m-songhead-dl:hover{background:var(--op-amber);color:#0a0b0d;text-shadow:none}.op-m-songhead-dl:hover:before,.op-m-songhead-dl:hover:after{opacity:0}.op-m-mixstrip{scrollbar-width:none;scroll-snap-type:x proximity;border-bottom:.5px solid var(--op-line);gap:8px;padding:10px 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 16px),#0000 100%)}.op-m-mixstrip::-webkit-scrollbar{display:none}.op-m-mix{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-2);scroll-snap-align:start;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));cursor:pointer;min-height:36px;transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex;position:relative}.op-m-mix:before,.op-m-mix:after{content:"";pointer-events:none;width:7px;height:7px;transition:opacity var(--op-speed) var(--op-ease);position:absolute}.op-m-mix:before{background:linear-gradient(var(--op-text-muted), var(--op-text-muted)) top left / 100% 1px no-repeat, linear-gradient(var(--op-text-muted), var(--op-text-muted)) top left / 1px 100% no-repeat;top:0;left:0}.op-m-mix:after{background:linear-gradient(var(--op-text-muted), var(--op-text-muted)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-text-muted), var(--op-text-muted)) bottom right / 1px 100% no-repeat;bottom:0;right:0}.op-m-mix--active{color:var(--op-amber);background:var(--op-amber-dim);text-shadow:var(--op-amber-text-shadow)}.op-m-mix--active:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 3px var(--op-amber-glow))}.op-m-mix--active:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 3px var(--op-amber-glow))}.op-m-mix-active-mark{letter-spacing:.18em;text-transform:uppercase;color:var(--op-amber);border:.5px solid var(--op-amber);padding:1px 5px;font-size:9px}.op-m-filelist{background:var(--op-bg-base);border-bottom:.5px solid var(--op-line-2)}.op-m-filelist-head{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.op-m-filelist-label{font-family:var(--op-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:8px;font-size:10px;display:inline-flex}.op-m-filelist-label:before{content:"";background:currentColor;width:18px;height:1px}.op-m-filelist-count{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);font-size:10px}.op-m-filelist-count b{color:var(--op-text);font-weight:500}.op-m-filerow{border-top:.5px solid var(--op-line);position:relative}.op-m-filerow:last-child{border-bottom:.5px solid var(--op-line)}.op-m-filerow:before{content:"";background:var(--op-amber);transform-origin:50%;width:2px;transition:transform var(--op-speed) var(--op-ease);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.op-m-filerow--active:before{box-shadow:0 0 10px var(--op-amber-glow);transform:scaleY(1)}.op-m-filerow--active{background:#f2a20c0d}.op-m-filerow-tap{text-align:left;cursor:pointer;width:100%;min-height:60px;transition:background var(--op-speed) var(--op-ease);background:0 0;border:none;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.op-m-filerow-tap:active{background:#dce8fa06}.op-m-filerow-marker{width:22px;height:22px;font-family:var(--op-font-mono);color:var(--op-text-muted);justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative}.op-m-filerow:not(.op-m-filerow--active):not(.op-m-filerow--approved) .op-m-filerow-marker:before{content:"○";font-size:13px}.op-m-filerow--active .op-m-filerow-marker:before{content:"▶";color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-size:11px}.op-m-filerow--approved .op-m-filerow-marker:before{content:"✓";color:var(--op-green);text-shadow:0 0 6px var(--op-green-glow);font-size:14px}.op-m-filerow-info{flex-direction:column;gap:3px;min-width:0;display:flex}.op-m-filerow-name{font-family:var(--op-font-body);color:var(--op-text);letter-spacing:-.005em;word-break:break-word;font-size:15px;font-weight:600;line-height:1.3}.op-m-filerow--active .op-m-filerow-name{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.op-m-filerow--approved .op-m-filerow-name{color:var(--op-text-2)}.op-m-filerow-meta{font-family:var(--op-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--op-text-muted);word-break:break-all;font-size:10px}.op-m-filerow-meta b{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.06em;font-weight:500}.op-m-filerow-badge{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);border:.5px solid var(--op-amber);background:var(--op-amber-dim);white-space:nowrap;flex-shrink:0;padding:3px 7px;font-size:9px}.op-m-filerow-badge--approved{color:var(--op-green);text-shadow:0 0 6px var(--op-green-glow);border-color:var(--op-green);background:var(--op-green-dim)}.op-m-filerow-mixes{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding:0 14px 14px 50px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 16px),#0000 100%)}.op-m-filerow-mixes::-webkit-scrollbar{display:none}.op-m-filerow-mixes .op-m-mix{scroll-snap-align:start}.op-m-wave-area{border-bottom:.5px solid var(--op-line);background:#00000040;position:relative}.op-m-wave{cursor:pointer;touch-action:pan-y;width:100%;height:108px;position:relative}.op-m-wave svg{width:100%;height:100%;display:block}.op-m-wave-grid{background-image:linear-gradient(90deg, var(--op-line) .5px, transparent .5px);pointer-events:none;background-size:25% 100%;position:absolute;inset:0}.op-m-wave-grid:after{content:"";background:#dce8fa0f;height:.5px;position:absolute;top:50%;left:0;right:0}.op-m-wave-pins{border-top:.5px solid var(--op-line);background:#0000004d;height:18px;position:relative}.op-m-pin{background:var(--op-amber);clip-path:polygon(50% 0%,100% 100%,0% 100%);width:7px;height:7px;filter:drop-shadow(0 0 3px var(--op-amber-glow));position:absolute;bottom:5px;transform:translate(-50%)}.op-m-pin--resolved{background:var(--op-text-faint);filter:none;opacity:.55}.op-m-pin--draft{background:var(--op-amber-2);filter:drop-shadow(0 0 5px var(--op-amber-glow))}.op-m-wave-axis{font-family:var(--op-font-mono);letter-spacing:.1em;color:var(--op-text-muted);border-top:.5px solid var(--op-line);padding:5px 10px 6px;font-size:9px;display:flex}.op-m-wave-axis span:first-child{flex:1}.op-m-wave-axis span:last-child{text-align:right}.op-m-transport{border-bottom:.5px solid var(--op-line);grid-template-columns:56px 1fr 56px;align-items:center;height:64px;display:grid}.op-m-tx-btn{width:56px;height:64px;color:var(--op-text-2);border-right:.5px solid var(--op-line);transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.op-m-tx-btn:active{color:var(--op-amber);background:#f2a20c0f}.op-m-tx-btn:last-child{border-right:none;border-left:.5px solid var(--op-line)}.op-m-tx-play{background:var(--op-amber);color:#0a0b0d;width:100%;height:64px;font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;transition:background var(--op-speed) var(--op-ease);justify-content:center;align-items:center;gap:16px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.op-m-tx-play:active{background:var(--op-amber-2)}.op-m-tx-play:disabled{opacity:.45}.op-m-tx-play:disabled:active{background:var(--op-amber)}.op-m-tx-play-icon{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #0a0b0d;width:0;height:0}.op-m-tx-play-icon--pause{background:linear-gradient(#0a0b0d,#0a0b0d) 0/4px 100% no-repeat,linear-gradient(#0a0b0d,#0a0b0d) 100%/4px 100% no-repeat;border:none;width:12px;height:14px}.op-m-tx-time{letter-spacing:.04em;color:#0a0b0de6;font-feature-settings:"tnum";font-size:13px}.op-m-tx-time span{opacity:.55;margin:0 4px}.op-m-body{-webkit-overflow-scrolling:touch;flex:1;padding-bottom:100px;overflow-y:auto}.op-m-notes{padding:18px 16px 4px}.op-m-notes-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.op-m-notes-head-label{font-family:var(--op-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:8px;font-size:10px;display:inline-flex}.op-m-notes-head-label:before{content:"";background:currentColor;width:18px;height:1px}.op-m-notes-head-counts{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);font-size:10px}.op-m-notes-head-counts b{color:var(--op-text);font-weight:500}.op-m-filter{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 -16px 14px;padding:0 16px 4px;display:flex;overflow-x:auto}.op-m-filter::-webkit-scrollbar{display:none}.op-m-chip{font-family:var(--op-font-mono);letter-spacing:.1em;color:var(--op-text-2);scroll-snap-align:start;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));min-height:36px;transition:color var(--op-speed) var(--op-ease), background var(--op-speed) var(--op-ease);background:0 0;flex-shrink:0;align-items:center;padding:8px 14px;font-size:10px;display:inline-flex;position:relative}.op-m-chip:before,.op-m-chip:after{content:"";pointer-events:none;width:6px;height:6px;position:absolute}.op-m-chip:before{background:linear-gradient(var(--op-text-muted), var(--op-text-muted)) top left / 100% 1px no-repeat, linear-gradient(var(--op-text-muted), var(--op-text-muted)) top left / 1px 100% no-repeat;top:0;left:0}.op-m-chip:after{background:linear-gradient(var(--op-text-muted), var(--op-text-muted)) bottom right / 100% 1px no-repeat, linear-gradient(var(--op-text-muted), var(--op-text-muted)) bottom right / 1px 100% no-repeat;bottom:0;right:0}.op-m-chip-count{color:var(--op-text-muted);margin-left:6px}.op-m-chip--active{color:var(--op-amber);background:var(--op-amber-dim);text-shadow:var(--op-amber-text-shadow)}.op-m-chip--active:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 3px var(--op-amber-glow))}.op-m-chip--active:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 3px var(--op-amber-glow))}.op-m-chip--active .op-m-chip-count{color:var(--op-amber);opacity:.7}.op-m-note{border-bottom:.5px solid var(--op-line);transition:background var(--op-speed) var(--op-ease);flex-direction:column;gap:6px;margin:0 -16px;padding:14px 16px 14px 18px;display:flex;position:relative}.op-m-note:before{content:"";background:var(--op-amber);transform-origin:50%;width:2px;transition:transform var(--op-speed) var(--op-ease);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.op-m-note:active{background:#dce8fa06}.op-m-note:active:before{transform:scaleY(1)}.op-m-note-row{align-items:baseline;gap:14px;display:flex}.op-m-note-ts{font-family:var(--op-font-mono);color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.04em;flex-shrink:0;font-size:14px}.op-m-note-file{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);text-align:right;word-break:break-all;max-width:60%;margin-left:auto;font-size:9px}.op-m-note-text{color:var(--op-text);letter-spacing:-.005em;margin:0;font-size:15px;line-height:1.45}.op-m-note-author{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:10px;font-size:10px;display:inline-flex}.op-m-note-author:before{content:"";background:currentColor;width:12px;height:.5px}.op-m-note--mine{background:#f2a20c0a}.op-m-note--mine:before{box-shadow:0 0 10px var(--op-amber-glow);transform:scaleY(1)}.op-m-note--resolved{opacity:.42}.op-m-note--resolved:before{display:none}.op-m-note--resolved .op-m-note-text{color:var(--op-text-2);text-decoration:line-through}.op-m-note--resolved .op-m-note-ts{color:var(--op-text-muted);text-shadow:none}.op-m-resolved-toggle{border-top:.5px solid var(--op-line);border-bottom:.5px solid var(--op-line);width:100%;font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-text-muted);justify-content:space-between;align-items:center;min-height:48px;margin:0 -16px;padding:16px;font-size:11px;display:flex}.op-m-resolved-toggle-left{align-items:center;gap:12px;display:inline-flex}.op-m-resolved-toggle-left:before{content:"✓";color:var(--op-green);text-shadow:0 0 6px var(--op-green-glow);font-size:12px}.op-m-resolved-toggle-chev:after{content:"▾";opacity:.6;font-size:11px}.op-m-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:.5px solid var(--op-line-2);padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));z-index:8;background:#0b0d10f0;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.op-m-actions--solo{grid-template-columns:1fr}.op-m-actions:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0d10f0);height:16px;position:absolute;top:-16px;left:0;right:0}.op-m-action{min-height:52px;font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));transition:background var(--op-speed) var(--op-ease), color var(--op-speed) var(--op-ease);justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.op-m-action:before,.op-m-action:after{content:"";pointer-events:none;width:9px;height:9px;transition:opacity var(--op-speed) var(--op-ease);position:absolute}.op-m-action--primary{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);background:0 0}.op-m-action--primary:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-amber-glow));top:0;left:0}.op-m-action--primary:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-amber-glow));bottom:0;right:0}.op-m-action--primary:active{background:var(--op-amber);color:#0a0b0d;text-shadow:none}.op-m-action--primary:active:before,.op-m-action--primary:active:after{opacity:0}.op-m-action--approve{color:var(--op-green);text-shadow:0 0 6px var(--op-green-glow)}.op-m-action--approve:before{background:linear-gradient(var(--op-green), var(--op-green)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-green), var(--op-green)) top left / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-green-glow));top:0;left:0}.op-m-action--approve:after{background:linear-gradient(var(--op-green), var(--op-green)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-green), var(--op-green)) bottom right / 1.5px 100% no-repeat;filter:drop-shadow(0 0 4px var(--op-green-glow));bottom:0;right:0}.op-m-action--approve:active{background:var(--op-green);color:#0a0b0d;text-shadow:none}.op-m-action--approve:active:before,.op-m-action--approve:active:after{opacity:0}.op-m-action--approve:disabled{color:var(--op-text-muted);text-shadow:none;opacity:.55;cursor:not-allowed}.op-m-action--approve:disabled:before,.op-m-action--approve:disabled:after{opacity:0}.op-m-submit-row{border-top:.5px solid var(--op-line);font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10d9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:grid}.op-m-submit-row b{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);font-weight:500}.op-m-submit-cta{min-height:36px;font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-amber);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));text-shadow:var(--op-amber-text-shadow);background:0 0;padding:8px 14px;font-size:11px;font-weight:700;position:relative}.op-m-submit-cta:before,.op-m-submit-cta:after{content:"";pointer-events:none;width:7px;height:7px;transition:opacity var(--op-speed) var(--op-ease);position:absolute}.op-m-submit-cta:before{background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;top:0;left:0}.op-m-submit-cta:after{background:linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) bottom right / 1.5px 100% no-repeat;bottom:0;right:0}.op-m-submit-cta:active{background:var(--op-amber);color:#0a0b0d;text-shadow:none}.op-m-submit-cta:active:before,.op-m-submit-cta:active:after{opacity:0}.op-m-sheet-backdrop{z-index:100;background:#050608bf;display:none;position:absolute;inset:0}.op-m-sheet{background:var(--op-bg-surface);border-top:.5px solid var(--op-amber);z-index:110;padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .24s var(--op-ease);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -16px 48px #0009}.op-m-sheet:before{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) top left / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top left / 1.5px 100% no-repeat;width:12px;height:12px;filter:drop-shadow(0 0 6px var(--op-amber-glow));pointer-events:none;position:absolute;top:-1px;left:-1px}.op-m-sheet:after{content:"";background:linear-gradient(var(--op-amber), var(--op-amber)) top right / 100% 1.5px no-repeat, linear-gradient(var(--op-amber), var(--op-amber)) top right / 1.5px 100% no-repeat;width:12px;height:12px;filter:drop-shadow(0 0 6px var(--op-amber-glow));pointer-events:none;position:absolute;top:-1px;right:-1px}.op-m-sheet-handle{background:var(--op-line-3);border-radius:2px;width:40px;height:4px;margin:8px auto 0}.op-m-sheet-head{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.op-m-sheet-title{font-family:var(--op-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);align-items:center;gap:8px;font-size:10px;display:inline-flex}.op-m-sheet-title:before{content:"";background:currentColor;width:14px;height:1px}.op-m-sheet-close{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);min-height:36px;padding:8px 12px;font-size:11px}.op-m-sheet-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.op-m-sheet-ts-row{font-family:var(--op-font-mono);letter-spacing:.1em;color:var(--op-text-muted);align-items:center;gap:12px;font-size:11px;display:flex}.op-m-sheet-ts{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow);letter-spacing:.04em;font-size:18px}.op-m-sheet-input{width:100%;color:var(--op-text);font-size:16px;font-family:var(--op-font-body);resize:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0006;border:none;outline:none;min-height:100px;padding:14px 16px;position:relative}.op-m-sheet-input:focus{box-shadow:0 0 0 .5px var(--op-amber);background:#f2a20c0a}.op-m-sheet-post{background:var(--op-amber);color:#0a0b0d;width:100%;min-height:52px;font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));font-size:12px;font-weight:700;position:relative}.op-m-sheet-post:active{background:var(--op-amber-2)}.op-m-sheet-who{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-2);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:-4px;font-size:10px;display:flex}.op-m-sheet-who button{font:inherit;letter-spacing:.08em;text-transform:none;color:var(--op-text-muted);min-height:36px;padding:8px 0}.op-m-sheet-body{max-height:calc(100dvh - 72px);overflow-y:auto}.op-m-orient{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-text-muted);text-align:center;padding:10px 16px 4px;font-size:10px;line-height:1.6}.op-m-orient--alert{color:var(--op-amber)}@media (max-width:768px){.op-page:has(.op-m-screen){outline:none;min-height:0}}.lp-nav-cta{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.16em;text-transform:uppercase;background:var(--op-amber);color:#0a0b0d;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 0 24px -10px var(--op-amber-glow-strong);transition:background var(--op-speed) var(--op-ease);padding:9px 16px;font-weight:600;text-decoration:none}.lp-nav-cta:hover{background:#ffb31f}.lp-hero-cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lp-btn-primary{font-family:var(--op-font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--op-amber);color:#0a0b0d;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));box-shadow:0 0 32px -8px var(--op-amber-glow-strong);transition:background var(--op-speed) var(--op-ease);justify-content:center;align-items:center;padding:15px 30px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn-primary:hover{background:#ffb31f}.lp-btn-secondary{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);transition:color var(--op-speed) var(--op-ease);white-space:nowrap;font-size:11px;text-decoration:none}.lp-btn-secondary:hover{color:var(--op-amber)}.lp-hero-micro{font-family:var(--op-font-mono);color:var(--op-text-read);letter-spacing:.06em;margin-top:10px;font-size:11px}.lp-credibility{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-read);align-items:center;gap:8px;margin:0 0 26px;font-size:12px;display:inline-flex}.lp-credibility:before{content:"";background:var(--op-amber);width:5px;height:5px;box-shadow:0 0 8px var(--op-amber-glow);border-radius:50%;flex-shrink:0}.lp-pain-statement{font-family:var(--op-font-display);letter-spacing:-.02em;color:#ffffffd1;text-wrap:balance;max-width:900px;margin-top:32px;font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.5}.lp-pain-statement .lp-em{color:var(--op-amber);text-shadow:var(--op-amber-text-shadow)}.lp-duo{background:var(--op-line);border:.5px solid var(--op-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.lp-duo-block{background:linear-gradient(160deg,#0e1015 0%,#0b0d10 100%);flex-direction:column;padding:36px 36px 40px;display:flex}.lp-duo-title{font-family:var(--op-font-display);letter-spacing:-.02em;color:#ffffffe6;margin-bottom:12px;font-size:24px;font-weight:700}.lp-duo-desc{font-family:var(--op-font-mono);color:var(--op-text-read);margin-bottom:28px;font-size:14px;line-height:1.7}.lp-duo-visual{min-height:0;margin-top:auto}.lp-footnote{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-read);text-align:center;margin-top:20px;font-size:10px}.lp-placeholder{border:.5px dashed var(--op-line-3);background:repeating-linear-gradient(135deg,#f2a20c08 0 10px,#0000 10px 20px);justify-content:center;align-items:center;min-height:150px;display:flex;position:relative}.lp-placeholder-label{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-text-muted);font-size:9px}.lp-relay-mock{border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);background:#0b0d10}.lp-relay-hdr{border-bottom:.5px solid var(--op-line-2);letter-spacing:.14em;text-transform:uppercase;color:var(--op-text-muted);align-items:center;gap:8px;padding:9px 14px;font-size:9px;display:flex}.lp-relay-hdr:before{content:"";background:var(--op-amber);width:5px;height:5px;box-shadow:0 0 8px var(--op-amber-glow);border-radius:50%}.lp-relay-row{border-bottom:.5px solid var(--op-line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.lp-relay-row:last-child{border-bottom:none}.lp-relay-file{color:#ffffffa6;font-size:11px}.lp-relay-state{letter-spacing:.12em;text-transform:uppercase;color:var(--op-amber);font-size:8px}.lp-relay-state.done{color:var(--op-cyan)}.lp-client-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:40px;display:grid}.lp-client-copy{max-width:460px}.lp-client-lead{color:var(--op-text-2);margin:16px 0 24px;font-size:17px;line-height:1.75}.lp-client-points{flex-direction:column;gap:12px;display:flex}.lp-client-point{font-family:var(--op-font-mono);color:var(--op-text-read);align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.lp-client-point:before{content:"→";color:var(--op-amber);flex-shrink:0}.lp-cc-feat.lp-cc-diff{color:var(--op-text);font-weight:600}.lp-compare-cell.lp-cc-diffcell{background:#f2a20c0d}.lp-cc-feat.lp-cc-mutecell{color:var(--op-text-muted)}.lp-compare-cell.lp-cc-mutecell{background:#dce8fa04}.lp-testimonials{background:var(--op-line);border:.5px solid var(--op-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.lp-testimonial-card{background:linear-gradient(160deg,#0e1015 0%,#0b0d10 100%);padding:28px}.lp-testimonial-quote{color:var(--op-text-2);margin-bottom:16px;font-size:15px;line-height:1.6}.lp-testimonial-name{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-amber);font-size:11px}.lp-testimonial-role{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);margin-top:4px;font-size:10px}.lp-faq{border:.5px solid var(--op-line);margin-top:40px}.lp-faq-item{border-bottom:.5px solid var(--op-line)}.lp-faq-item:last-child{border-bottom:none}.lp-faq-item>summary{cursor:pointer;font-family:var(--op-font-display);letter-spacing:-.01em;color:#ffffffdb;transition:color var(--op-speed) var(--op-ease);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:18px;font-weight:600;list-style:none;display:flex}.lp-faq-item>summary:hover{color:var(--op-amber)}.lp-faq-item>summary::-webkit-details-marker{display:none}.lp-faq-item>summary:after{content:"+";font-family:var(--op-font-mono);color:var(--op-amber);transition:transform var(--op-speed) var(--op-ease);flex-shrink:0;font-size:20px}.lp-faq-item[open]>summary:after{content:"−"}.lp-faq-a{font-family:var(--op-font-mono);color:var(--op-text-read);max-width:720px;padding:0 24px 24px;font-size:14px;line-height:1.8}.lp-price-block{border:.5px solid var(--op-line-amber);max-width:520px;box-shadow:0 0 48px -24px var(--op-amber-glow);background:linear-gradient(160deg,#12100b 0%,#0b0d10 100%);margin:8px auto 24px;padding:28px 32px}.lp-price-amount{font-family:var(--op-font-display);letter-spacing:-.04em;color:var(--op-text);font-size:40px;font-weight:800}.lp-price-amount span{font-family:var(--op-font-mono);color:var(--op-text-read);letter-spacing:.04em;font-size:14px;font-weight:400}.lp-price-features{font-family:var(--op-font-mono);color:var(--op-text-read);letter-spacing:.02em;margin-top:12px;font-size:12px;line-height:1.9}.lp-price-annual{font-family:var(--op-font-mono);color:var(--op-text-read-2);letter-spacing:.04em;margin-top:14px;font-size:12px}.lp-price-annual a{color:var(--op-amber);border-bottom:.5px solid var(--op-line-amber);text-decoration:none}.lp-price-annual a:hover{color:#ffb31f}.lp-cta-btn-wrap{justify-content:center;margin-top:8px;display:flex}.lp-duo-visual .lp-mock-song,.lp-client-grid .lp-mock-song,.lp-relay-mock{border-color:var(--op-line-3);box-shadow:0 18px 44px #00000080}.lp-duo-visual .lp-mock-task-text,.lp-client-grid .lp-mock-task-text{color:#ffffffd1}.lp-duo-visual .lp-mock-task-text.faded{opacity:.55}.lp-duo-visual .lp-mock-task-by,.lp-client-grid .lp-mock-task-by,.lp-duo-visual .lp-mock-tasks-hdr,.lp-duo-visual .lp-mock-bc,.lp-client-grid .lp-mock-bc{color:var(--op-text-read)}.lp-relay-file{color:#ffffffd9}.lp-relay-hdr{color:var(--op-text-read)}.lp-cta-band{border-top:.5px solid var(--op-line-2);border-bottom:.5px solid var(--op-line-2);padding:20px var(--op-page-x);background:#f2a20c08}.lp-cta-band-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.lp-cta-band-text{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-read);font-size:13px}@media (max-width:768px){.lp-duo{grid-template-columns:1fr}.lp-client-grid{grid-template-columns:1fr;gap:32px}.lp-testimonials{grid-template-columns:1fr}.lp-hero-cta-row{flex-direction:column;align-items:stretch}.lp-btn-primary{width:100%}.lp-hero-cta-row .lp-btn-secondary{text-align:center}}.pk-heading{font-family:var(--op-font-display);color:var(--op-text);margin-bottom:8px;font-size:20px;font-weight:500}.pk-body{color:var(--op-text-2);margin-bottom:20px;font-size:13px;line-height:1.6}.pk-hint{color:var(--op-text-muted);text-align:center;margin-top:8px;font-size:12px;line-height:1.6}.pk-error{font-family:var(--op-font-mono);color:var(--op-red);text-align:center;margin-top:8px;font-size:12px}.pk-guidance{color:var(--op-text-muted);text-align:left;max-width:46ch;margin-top:8px;font-size:12px;line-height:1.65}.pk-primary-action{background:var(--op-amber);color:#0a0b0d;width:100%;font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:none;padding:12px 18px;font-size:12px;font-weight:500;transition:background .14s,opacity .14s;display:block}.pk-primary-action:hover:not(:disabled){background:var(--op-amber-2)}.pk-primary-action:disabled{opacity:.55;cursor:default}.pk-secondary-action{width:100%;color:var(--op-text-2);border:.5px solid var(--op-line-2);font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 18px;font-size:12px;font-weight:500;transition:border-color .14s,color .14s,opacity .14s;display:block}.pk-secondary-action:hover:not(:disabled){border-color:var(--op-line-3);color:var(--op-text)}.pk-secondary-action:disabled{opacity:.55;cursor:default}.pk-primary-action:focus-visible,.pk-secondary-action:focus-visible{outline:1px solid var(--op-amber);outline-offset:2px}.pk-divider{color:var(--op-text-faint);align-items:center;gap:12px;margin:20px 0;display:flex}.pk-divider:before,.pk-divider:after{content:"";background:var(--op-line-2);flex:1;height:.5px}.pk-divider span{font-family:var(--op-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--op-text-muted);font-size:10px}.pk-row{border-top:.5px solid var(--op-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.pk-row-name{color:var(--op-text);font-size:13px}.pk-row-meta{font-family:var(--op-font-mono);letter-spacing:.04em;color:var(--op-text-muted);margin-top:3px;font-size:11px}.tr-modal-scrim{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05060ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tr-modal{background:var(--op-bg-surface);border:.5px solid var(--op-line-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));width:100%;max-width:440px;padding:28px}.tr-modal-title{font-family:var(--op-font-display);color:var(--op-text);margin-bottom:14px;font-size:19px;font-weight:500;line-height:1.3}.tr-modal-body{color:var(--op-text-2);margin-bottom:12px;font-size:13px;line-height:1.65}.tr-modal-body strong{color:var(--op-text);font-weight:600}.tr-modal-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.tr-modal-cta{font-family:var(--op-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--op-amber);color:#0a0b0d;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));padding:10px 20px;font-size:11px;font-weight:600;text-decoration:none}.tr-modal-cta:hover{background:var(--op-amber-2)}.tr-modal-dismiss{cursor:pointer;font-family:var(--op-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-muted);background:0 0;border:none;padding:10px 4px;font-size:11px}.tr-modal-dismiss:hover{color:var(--op-text-2)}.tr-modal-cta:focus-visible,.tr-modal-dismiss:focus-visible{outline:1px solid var(--op-amber);outline-offset:2px}.op-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.op-switch-track{border:1px solid var(--op-line-3);background:0 0;border-radius:2px;width:28px;height:16px;transition:background .15s ease-out,border-color .15s ease-out;display:block;position:relative}.op-switch-knob{background:var(--op-text-muted);border-radius:1px;width:10px;height:10px;transition:transform .15s ease-out,background .15s ease-out;position:absolute;top:2px;left:2px}.op-switch[aria-checked=true] .op-switch-track{background:var(--op-text);border-color:var(--op-text)}.op-switch[aria-checked=true] .op-switch-knob{background:var(--op-bg-base);transform:translate(12px)}.op-switch--sm .op-switch-track{width:24px;height:14px}.op-switch--sm .op-switch-knob{width:8px;height:8px}.op-switch--sm[aria-checked=true] .op-switch-knob{transform:translate(10px)}.op-switch:hover:not(:disabled) .op-switch-track{border-color:var(--op-text-muted)}.op-switch[aria-checked=true]:hover:not(:disabled) .op-switch-track{border-color:var(--op-text)}.op-switch:focus-visible{outline:none}.op-switch:focus-visible .op-switch-track{outline:1px solid var(--op-text-2);outline-offset:3px}.op-switch--pending{cursor:wait;opacity:.5}.op-switch:disabled{cursor:not-allowed;opacity:.4}.op-switch--error .op-switch-track{border-color:var(--op-red)}@media (max-width:768px){.op-switch{min-width:44px;min-height:44px;margin:-14px -8px;padding:14px 8px}}.op-ui-select{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.op-ui-select:before{content:"";border:1px solid var(--op-line-2);pointer-events:none;height:25px;transition:border-color .15s ease-out;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.op-ui-select-input{appearance:none;height:25px;font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.04em;color:var(--op-text);background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--op-text-muted) 50%), linear-gradient(135deg, var(--op-text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;border-radius:0;outline:none;margin:0;padding:0 28px 0 10px;position:relative}.op-ui-select-input option{background:var(--op-bg-surface);color:var(--op-text)}.op-ui-select:hover:before{border-color:var(--op-line-3)}.op-ui-select:has(.op-ui-select-input:focus-visible):before{border-color:var(--op-text-2)}.op-ui-select--pending{opacity:.5}.op-ui-select--pending .op-ui-select-input{cursor:wait}.op-ui-select--error:before,.op-ui-select--error:hover:before{border-color:var(--op-red)}.op-ui-select-input:disabled{cursor:not-allowed;opacity:.4}@media (max-width:768px){.op-ui-select{margin:-9.5px 0}.op-ui-select-input{height:44px;min-height:44px}}.op-settings{max-width:880px}.op-settings-title{font-family:var(--op-font-display);letter-spacing:-.01em;color:var(--op-text);margin:0 0 24px;font-size:24px;font-weight:500}.op-settings-section{border-top:1px solid var(--op-line-2);grid-template-columns:240px minmax(0,1fr);column-gap:40px;padding:8px 0;display:grid}.op-settings-section-head{padding-top:22px}.op-settings-section-title{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text);margin:0;font-weight:500}.op-settings-section-title--danger{color:var(--op-red)}.op-settings-section-desc{color:var(--op-text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.op-settings-rows{min-width:0}.op-settings-row{flex-direction:column;justify-content:center;min-height:52px;padding:12px 0;display:flex}.op-settings-row+.op-settings-row{border-top:1px solid var(--op-line)}.op-settings-row-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.op-settings-row-text{flex:1;min-width:0}.op-settings-row-label{color:var(--op-text);font-size:13px;line-height:1.4;display:block}.op-settings-row-label--for{cursor:pointer}.op-settings-row-helper{font-family:var(--op-font-body);color:var(--op-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5}.op-settings-row-helper--danger,.op-settings-row-error{color:var(--op-red)}.op-settings-row-helper--warning{color:var(--op-text)}.op-settings-row-error{font-family:var(--op-font-body);margin-top:6px;font-size:12px;line-height:1.5}.op-settings-row-control{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.op-settings-row-below{margin-top:12px}.op-settings-row-control>.op-btn:last-child,.op-settings-row-control>form:last-child>.op-btn{margin-right:-12px}.op-settings-value{color:var(--op-text-2);text-align:right;overflow-wrap:anywhere;font-size:13px}.op-settings-mono{font-family:var(--op-font-mono);letter-spacing:.04em}.op-settings-list{margin:6px 0 0;padding:0;list-style:none}.op-settings-list-item{align-items:center;gap:12px;min-height:28px;display:flex}.op-settings-list-item>span{overflow-wrap:anywhere;min-width:0}.op-settings-form{flex-direction:column;gap:8px;max-width:360px;display:flex}.op-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.op-settings-note{color:var(--op-text-2);font-size:13px;line-height:1.5}.op-inline-edit-trigger{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.op-inline-edit-trigger>span{overflow-wrap:anywhere}.op-inline-edit-trigger:hover>span,.op-inline-edit-trigger:focus-visible>span{text-decoration:underline;-webkit-text-decoration-color:var(--op-line-3);text-decoration-color:var(--op-line-3);text-underline-offset:3px}.op-inline-edit-trigger:focus-visible{outline:none}.op-inline-edit-icon{color:var(--op-text-muted);flex:none}.op-inline-edit-trigger--empty>span{color:var(--op-text-muted)}@media (max-width:899px){.op-settings-section{padding:20px 0 8px;display:block}.op-settings-section-head{margin-bottom:4px;padding-top:0}}@media (max-width:768px){.op-settings-row .op-btn{min-height:44px}.op-settings-row-control>.op-btn:last-child,.op-settings-row-control>form:last-child>.op-btn{margin-right:-14px}.op-settings-list-item{min-height:44px}}.op-popover-title{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-callsign);text-transform:uppercase;color:var(--op-text-muted);margin-bottom:14px}.op-popover-field{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.op-popover-field-label{color:var(--op-text);font-size:13px;line-height:1.4}.op-popover-field-helper{color:var(--op-text-muted);margin-top:3px;font-size:12px;line-height:1.5}.op-menu-anchor{display:inline-flex;position:relative}.op-avatar-trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.op-avatar-trigger:hover .op-nav-avatar,.op-avatar-trigger[aria-expanded=true] .op-nav-avatar{border-color:var(--op-amber);background:var(--op-amber-dim)}.op-avatar-trigger:focus-visible{outline:none}.op-avatar-trigger:focus-visible .op-nav-avatar{outline:1px solid var(--op-amber);outline-offset:2px}@media (max-width:768px){.op-avatar-trigger{min-width:44px;min-height:44px;margin:-7px}}.op-menu{z-index:200;background:var(--op-bg-surface);border:1px solid var(--op-line-2);min-width:180px;margin:0;padding:4px 0;list-style:none;animation:.12s ease-out op-menu-in;position:absolute;top:calc(100% + 6px);right:0}@keyframes op-menu-in{0%{opacity:0}to{opacity:1}}.op-menu-item{width:100%;min-height:36px;font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-label);text-transform:uppercase;text-align:left;color:var(--op-text-2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;text-decoration:none;display:flex}.op-menu-item:hover,.op-menu-item:focus-visible{color:var(--op-text);background:var(--op-bg-raised);outline:none}.op-menu-divider{background:var(--op-line-2);height:1px;margin:4px 0}.op-menu-meta{max-width:280px;color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 14px 6px;font-size:12px;line-height:1.4;overflow:hidden}.op-menu form{margin:0}@media (max-width:768px){.op-menu-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.op-menu{animation:none}.op-switch-track,.op-switch-knob,.op-ui-select:before{transition:none}}.op-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:32px;margin-bottom:24px;display:grid}.op-page-header-main{min-width:0}.op-page-header-eyebrow{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:12px;line-height:1.5;display:flex}.op-page-header-crumb{align-items:center;gap:8px;min-width:0;display:inline-flex}.op-page-header-eyebrow a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.op-page-header-eyebrow a:hover,.op-page-header-eyebrow a:focus-visible{color:var(--op-text-2);text-underline-offset:3px;outline:none;text-decoration:underline}.op-page-header-sep{color:var(--op-text-faint)}.op-page-title{font-family:var(--op-font-display);letter-spacing:-.045em;color:var(--op-text);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.94}.op-page-title--song{font-size:clamp(32px,5vw,64px)}.op-page-title--project{font-size:clamp(32px,4vw,48px)}.op-page-header-status{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-label);text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;margin-top:14px;display:flex}.op-page-status--attention{color:var(--op-amber)}.op-page-status--primary{color:var(--op-text)}.op-page-status--muted{color:var(--op-text-muted)}.op-page-header-actions .op-btn--primary{text-shadow:none}.op-page-header-actions{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;position:relative}.op-page-header-note{max-width:280px;font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:.04em;text-align:right;color:var(--op-text-muted);margin:0;line-height:1.6}.op-inline-edit-trigger--title{letter-spacing:inherit;line-height:inherit;gap:.2em}.op-inline-edit-trigger--title .op-inline-edit-icon{flex:none;width:.28em;height:.28em}@media (hover:hover){.op-inline-edit-trigger--title .op-inline-edit-icon{opacity:0;transition:opacity .15s ease-out}.op-inline-edit-trigger--title:hover .op-inline-edit-icon,.op-inline-edit-trigger--title:focus-visible .op-inline-edit-icon{opacity:1}}.op-inline-edit-trigger--title:hover>span,.op-inline-edit-trigger--title:focus-visible>span{text-decoration:none}input.op-inline-edit{width:100%;font:inherit;letter-spacing:inherit;color:inherit;border:0;border-bottom:1px solid var(--op-line-3);background:0 0;outline:none;padding:0 0 2px}input.op-inline-edit:focus{border-bottom-color:var(--op-text-2)}.op-song-meta-cell .op-review-field-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op-split{border-right:1px solid var(--op-line-2);align-items:stretch;display:inline-flex;position:relative}.op-split-main{gap:8px;padding-right:4px}.op-split-lock{color:var(--op-text-muted);flex:none}.op-split-label-short{display:none}.op-split-anchor{display:inline-flex}.op-split-caret{clip-path:none;padding-left:4px;padding-right:8px}.op-split-error{white-space:nowrap;color:var(--op-red);font-size:12px;position:absolute;top:calc(100% + 4px);right:0}.op-popover-anchor{display:inline-block;position:relative}.op-popover-panel{z-index:60;background:var(--op-bg-surface);border:1px solid var(--op-line-2);text-align:left;width:300px;padding:16px;animation:.12s ease-out op-menu-in;position:absolute;top:calc(100% + 8px);right:0}.op-popover-panel .op-popover-title{color:var(--op-text)}.op-popover-section{border-top:1px solid var(--op-line);padding:12px 0}.op-popover-section:first-of-type{border-top:0;padding-top:0}.op-popover-section-label{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-text-muted);margin-bottom:10px}.op-popover-footer{border-top:1px solid var(--op-line);padding-top:12px}.op-popover-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.op-popover-row-text{flex:1;min-width:0}.op-popover-field-label--for{cursor:pointer;display:block}.op-popover-field-error{color:var(--op-red);font-size:12px;line-height:1.5}.op-popover-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-popover-panel :is(.op-popover-actions,.op-inline-confirm-actions)>.op-btn:first-child,.op-popover-panel .op-popover-footer>.op-btn,.op-popover-panel .op-relay-control>.op-btn{margin-left:-12px}.op-popover-field .op-input{width:100%}.op-inline-confirm{flex-direction:column;gap:10px;display:flex}.op-inline-confirm-text{color:var(--op-text-2);margin:0;font-size:13px;line-height:1.5}.op-inline-confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-inline-confirm-error{color:var(--op-red);margin-top:6px;font-size:12px}.op-review-link-regen{flex-direction:column;align-items:stretch;gap:8px;display:flex}.op-popover-panel .op-review-link-regen>.op-btn:first-child{align-self:flex-start;margin-left:-12px}.op-review-link-regen-done{color:var(--op-text);font-size:13px;line-height:1.5}.op-review-link-regen-url{width:100%;font-family:var(--op-font-mono);font-size:12px}.op-relay-control{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.op-relay-control-row{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.op-relay-control-watching{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:.04em;color:var(--op-text);overflow:hidden}.op-relay-control-error,.op-relay-control-note{max-width:100%;font-size:12px;line-height:1.5}.op-relay-control-error{color:var(--op-red);overflow-wrap:anywhere}.op-relay-control-note{color:var(--op-text-muted)}.op-project-body{padding:0 32px 32px}@media (max-width:768px){.op-page-header{margin-bottom:20px;display:block}.op-page-title--project{font-size:30px}.op-page-header-actions{justify-content:stretch;margin-top:20px}.op-page-header-actions .op-split,.op-page-header-actions .op-sr-trigger{flex:1 1 0;justify-content:center;min-width:0}.op-page-header-actions .op-split-main{flex:0 auto;min-width:0;padding-right:4px}.op-page-header-actions>.op-popover-anchor>.op-btn--settings{justify-content:center;width:44px;min-width:44px;padding:0}.op-page-header-actions .op-split-caret{justify-content:flex-start;width:44px;min-width:44px;padding:0 0 0 4px}.op-page-header-actions .op-btn--sm{letter-spacing:.1em;padding-left:10px;padding-right:10px}.op-page-header-note{text-align:left;flex:1;max-width:none}.op-split-label-long{display:none}.op-split-label-short{display:inline}.op-split-error{left:0;right:auto}.op-popover-panel :is(.op-popover-actions,.op-inline-confirm-actions)>.op-btn:first-child,.op-popover-panel .op-popover-footer>.op-btn,.op-popover-panel .op-relay-control>.op-btn,.op-popover-panel .op-review-link-regen>.op-btn:first-child{margin-left:-14px}.op-review-link-regen .op-btn,.op-review-link-regen-url{min-height:44px}.op-page-header-actions .op-popover-anchor,.op-page-header-actions .op-split{position:static}.op-page-header-actions .op-popover-panel{width:auto;left:0;right:0}}.op-page-header-actions .op-btn,.op-popover-panel .op-btn{clip-path:none;text-shadow:none}.op-page-header-actions .op-btn:hover,.op-page-header-actions .op-btn:focus-visible{color:var(--op-text);background:0 0}.op-page-header-actions .op-btn--primary:hover,.op-page-header-actions .op-btn--primary:focus-visible{color:var(--op-amber)}.op-page-header-actions .op-sr-trigger:not(.op-btn--primary):hover,.op-page-header-actions .op-sr-trigger:not(.op-btn--primary):focus-visible{color:var(--op-text-2)}.op-page-header-actions :is(.op-split-main,.op-sr-trigger):hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.op-page-header-actions .op-split-caret:hover,.op-page-header-actions :is(.op-split-caret,.op-btn--settings)[aria-expanded=true]{background:var(--op-line-2);color:var(--op-text)}.op-page-header-actions .op-sr-trigger+.op-popover-anchor>.op-btn--settings{border-left:1px solid var(--op-line-2)}.op-popover-panel .op-btn--primary:hover{color:#0a0b0d;background:var(--op-amber)}.op-page-header-actions .op-btn:focus,.op-popover-panel .op-btn:focus,.op-inline-edit-trigger--title:focus{outline:none}.op-page-header-actions .op-btn:focus-visible,.op-popover-panel .op-btn:focus-visible,.op-inline-edit-trigger--title:focus-visible,.op-page-header-eyebrow a:focus-visible{box-shadow:0 0 0 1px var(--op-text-2)}.op-consent{z-index:400;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--op-bg-surface);border-top:.5px solid var(--op-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000073}.op-consent-text{max-width:640px;font-family:var(--op-font-mono);letter-spacing:.02em;color:var(--op-text-2);margin:0;font-size:12px;line-height:1.6}.op-consent-link{color:var(--op-text);text-underline-offset:3px;text-decoration:underline}.op-consent-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:767px){.op-consent-actions{width:100%}.op-consent-actions .op-btn{flex:1;justify-content:center;min-height:44px}}.op-tutorial-player{aspect-ratio:16/9;background:var(--op-bg-inset);border:.5px solid var(--op-line-2);position:relative;overflow:hidden}.op-tutorial-player iframe,.op-tutorial-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.op-tutorial-poster{cursor:pointer;background:0 0;padding:0;display:block}.op-tutorial-poster img{object-fit:cover;width:100%;height:100%;display:block}.op-tutorial-play{border:1px solid var(--op-line-3);width:64px;height:64px;transition:border-color var(--op-speed) ease-out;background:#07080ac7;border-radius:4px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.op-tutorial-play:after{content:"";border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent var(--op-text);margin:-11px 0 0 -7px;position:absolute;top:50%;left:50%}.op-tutorial-poster:hover .op-tutorial-play,.op-tutorial-poster:focus-visible .op-tutorial-play{border-color:var(--op-text-2)}.op-tutorial-poster:focus-visible{outline:1px solid var(--op-text-2);outline-offset:-1px}.op-tutorial-chapters{border-bottom:.5px solid var(--op-line);grid-template-columns:1fr;column-gap:40px;margin:16px 0 0;padding:0;list-style:none;display:grid}.op-tutorial-chapter{border:0;border-top:.5px solid var(--op-line);width:100%;min-height:44px;font-family:var(--op-font-body);text-align:left;color:var(--op-text-2);cursor:pointer;transition:color var(--op-speed) ease-out;background:0 0;grid-template-columns:48px 1fr;align-items:center;padding:0;font-size:13px;display:grid}.op-tutorial-chapter-time{font-family:var(--op-font-mono);font-size:var(--op-size-sm);letter-spacing:var(--op-track-mono);color:var(--op-text-muted)}.op-tutorial-chapter:hover,.op-tutorial-chapter:focus-visible,.op-tutorial-chapter[aria-current=true]{color:var(--op-text);outline:none}.op-tutorial-chapter:focus-visible .op-tutorial-chapter-time{color:var(--op-text-2)}@media (min-width:768px){.op-tutorial-chapters{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}.op-tutorial-chapter{min-height:40px}}.op-welcome-card{background:var(--op-bg-base);border:.5px solid var(--op-line-2);border-radius:6px;margin:20px 32px 0;padding:14px 16px}.op-welcome-card-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.op-welcome-card-text{color:var(--op-text);margin:0;font-size:13px;line-height:1.5}.op-welcome-card-actions{flex-shrink:0;gap:8px;display:flex}.op-welcome-card-note{color:var(--op-text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.op-welcome-card-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.op-welcome-card-note a:hover{color:var(--op-text-2)}.op-welcome-card-player{max-width:880px;margin-top:14px}@media (max-width:768px){.op-welcome-card{margin:16px 16px 0}.op-welcome-card-row{flex-direction:column;align-items:stretch;gap:12px}.op-welcome-card-actions .op-btn{flex:1;justify-content:center;min-height:44px}}.op-help-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;display:grid}.op-help-toc{position:sticky;top:32px}.op-help-toc-list{flex-direction:column;gap:8px;display:flex}.op-help-toc-link{font-family:var(--op-font-mono);letter-spacing:.06em;color:var(--op-text-muted);font-size:11px;text-decoration:none}.op-help-toc-link:hover{color:var(--op-text-2)}.op-help-body{min-width:0}@media (max-width:767px){.op-help-layout{grid-template-columns:minmax(0,1fr);gap:32px}.op-help-toc{border-bottom:.5px solid var(--op-line);padding-bottom:16px;position:static}.op-help-toc-list{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.op-help-toc-link{border-top:.5px solid var(--op-line);align-items:center;min-height:44px;display:flex}}.op-powered{border-top:.5px solid var(--op-line);text-align:center;margin-top:48px;padding-top:16px}.op-powered-link{font-family:var(--op-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--op-text-muted);font-size:9px;text-decoration:none;transition:color .15s ease-out}.op-powered-link:hover,.op-powered-link:focus-visible{color:var(--op-text-2)}