:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}.app-shell{position:relative;min-height:100vh;overflow:hidden}.page-content{position:relative;z-index:1;width:min(1400px,calc(100% - 2rem));margin:0 auto;padding:6.5rem 0 4rem}.page-layout-grid{display:grid;grid-template-columns:1fr;gap:2rem}.page-left-column{display:flex;flex-direction:column;gap:2rem}.page-right-column{display:flex;flex-direction:column;top:6rem;height:max-content;min-height:100%}@media (min-width: 1024px){.page-layout-grid{grid-template-columns:minmax(0,7.5fr) minmax(320px,4.5fr);gap:2.5rem}.hero-grid-row{align-items:stretch}.content-grid-row{align-items:start;margin-top:2rem}.page-right-column{height:100%;display:flex;flex-direction:column}}.right-panel-card{height:100%;flex:1;display:flex;flex-direction:column;position:sticky;top:6rem;padding:2.5rem;min-height:400px;border-radius:2rem;background:#080e1a8c;border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 80px #02061773,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.section-heading-small h2{font-size:1.25rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(to right,#f8fafc,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.05em}.background-orb{position:absolute;z-index:0;width:28rem;height:28rem;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none}.background-orb-left{top:-10rem;left:-8rem;background:#22d3ee3d}.background-orb-right{top:12rem;right:-10rem;background:#38bdf82e}.hero-section{display:block;margin-bottom:2.5rem}.hero-card,.version-card,.section-heading{background:#080e1a8c;border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 80px #02061773,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hero-card{width:min(1120px,100%);padding:1.2rem 2rem;border-radius:1.8rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:1.25rem}.hero-copy-column{text-align:left}.hero-logo-wrap{display:flex;justify-content:flex-start;margin-bottom:.5rem}.logo-mark{width:56px;height:56px;border-radius:1rem;border:1px solid rgba(125,211,252,.2);box-shadow:0 10px 25px #082f4947;background:linear-gradient(180deg,#0f172ad1,#060b14b8);object-fit:cover}.eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7dd3fc}.hero-title,.section-heading h2,.version-card h3{margin:0;letter-spacing:-.04em}.hero-title{font-size:clamp(2.4rem,6vw,3.8rem);line-height:.94}.hero-copy,.section-copy,.version-date,.site-footer{color:#e2e8f0c7}.hero-copy{width:min(560px,100%);margin:.6rem 0 0;font-size:.95rem}.hero-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.highlight-chip{padding:.45rem .7rem;border-radius:999px;background:#0f172ab3;border:1px solid rgba(125,211,252,.14);color:#f1f5f9eb;font-size:.8rem}.hero-actions{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.download-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,280px);padding:.75rem 1.4rem;border-radius:999px;font-weight:700;color:#02131f;background:linear-gradient(135deg,#7dd3fc,#22d3ee);box-shadow:0 18px 40px #22d3ee33,inset 0 1px #ffffff73;isolation:isolate}.download-button:before{content:"";position:absolute;inset:-.35rem;border-radius:inherit;background:radial-gradient(circle,rgba(34,211,238,.42),transparent 68%);opacity:.6;transform:scale(.96);z-index:-1;animation:buttonGlow 3.2s ease-in-out infinite}.hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.2rem;font-size:.92rem;color:#e2e8f0cc}.hero-preview-shell{display:grid;gap:1rem}.app-preview{position:relative;display:flex;justify-content:center;align-items:stretch;width:100%}.app-preview-window{position:relative;z-index:1;width:356px;height:690px;flex-shrink:0;display:flex;flex-direction:column;border-radius:1.5rem;overflow:hidden;background:#1e1e24;border:1px solid rgba(255,255,255,.04);box-shadow:0 30px 60px #0006}.app-preview-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px}.app-preview-brand{display:flex;align-items:center;gap:.9rem}.app-preview-brand img{width:48px;height:48px;border-radius:.95rem;flex:0 0 auto}.app-preview-brand strong{display:block;font-size:1.15rem;font-weight:700;color:#fffaf6}.app-preview-brand span{display:inline-flex;align-items:center;gap:.45rem;margin-top:.15rem;font-size:.78rem;letter-spacing:.08em;color:#e2e8f0c7}.app-preview-brand span:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#22c55e}.app-preview-controls{display:flex;align-items:center;gap:.7rem}.preview-toolbar-dot{width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.preview-toolbar-icon{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid #ff8e36;margin-right:.25rem}.preview-toolbar-dot-silver{background:linear-gradient(90deg,#111827 48%,#f8fafc 52%)}.preview-toolbar-dot-dark{background:#0f172ad1}.preview-toolbar-dot-green{background:#22c55e}.preview-toolbar-dot-red{background:#ff6b5d}.app-preview-body{padding:0 20px;display:flex;flex:1;min-height:0;flex-direction:column}.preview-overview-single{display:flex;align-items:stretch;gap:16px;background:#232429;border:1px solid rgba(255,255,255,.04);border-radius:20px;padding:16px 18px;height:116px}.preview-master-col{flex:1.4;display:flex;flex-direction:column}.preview-output-col{flex:1;display:flex;flex-direction:column;justify-content:center}.preview-vertical-divider{width:1px;background:#ffffff0f}.preview-session-card{background:#232429;border:1px solid rgba(255,255,255,.03);border-radius:20px;padding:16px 20px}.preview-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.96rem;color:#fffaf6}.preview-panel-heading strong{font-size:1.2rem}.preview-slider-row{margin-top:18px;display:grid;grid-template-columns:.9rem 1fr .85rem;align-items:center;gap:.8rem}.preview-speaker-icon{position:relative;width:.85rem;height:.7rem;border-radius:.15rem;background:#e2e8f099}.preview-speaker-icon:after{content:"";position:absolute;top:.1rem;right:-.2rem;width:.35rem;height:.5rem;clip-path:polygon(0 25%,100% 0,100% 100%,0 75%);background:#e2e8f099}.preview-speaker-icon-small{transform:scale(.82)}.preview-slider-track{position:relative;display:block;height:.5rem;border-radius:999px;background:#0a0e19bf}.preview-slider-fill{position:absolute;inset:0 auto 0 0;width:64%;border-radius:inherit;background:linear-gradient(90deg,#ff8e36,#ffa64d)}.preview-slider-thumb{position:absolute;top:50%;left:64%;width:1.1rem;height:1.1rem;border-radius:50%;background:#efe7d8;border:2px solid rgba(255,255,255,.18);transform:translate(-50%,-50%)}.preview-device-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.preview-device-label{display:block;font-size:10.5px;color:#9ca3af;margin-bottom:4px}.preview-output-col strong{display:block;margin-top:.2rem;color:#fffaf6;font-size:.92rem}.preview-output-col span:last-child{display:block;color:#fffaf6;font-size:.85rem}.preview-section-title{display:flex;align-items:center;gap:12px;margin:18px 0 12px;font-size:11px;font-weight:700;letter-spacing:.8px;color:#6b7280}.preview-section-line{flex:1;height:1px;background:#ffffff0d}.preview-session-stack-wrapper{position:relative;display:flex;align-items:stretch;min-height:0}.preview-session-stack{flex:1;display:grid;gap:10px;padding-right:18px;min-width:0}.preview-fake-scrollbar{position:absolute;right:2px;top:10px;width:6px;height:230px;border-radius:3px;background:#ffffff38}.preview-session-card{padding:1rem;border-radius:1.45rem}.preview-session-card.collapsed{padding:.85rem 1.15rem}.preview-session-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.preview-app-meta{display:flex;align-items:center;gap:.75rem;color:#fffaf6;font-size:1rem}.preview-app-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.75rem;font-size:.9rem;font-weight:700;background:#374151e6}.preview-session-card.spotify .preview-app-icon{background:#1db954;color:#08210f}.preview-session-card.brave .preview-app-icon{background:#ff5b31;color:#fff7ef}.preview-session-card.edge .preview-app-icon{background:transparent;color:#fff}.preview-mute-pill{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:1.5rem;border-radius:999px;background:#ffffff14;color:#fff}.preview-session-content{margin-top:.95rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.preview-session-mixer{display:grid;gap:.9rem;align-content:start}.preview-equalizer{display:flex;align-items:flex-end;gap:3px;height:24px}.preview-equalizer span{width:7px;border-radius:2px;background:#c4b5fd}.preview-volume-row{position:relative;display:flex;align-items:center;gap:.75rem;min-height:1.6rem}.preview-volume-track{flex:1;height:.48rem;border-radius:999px;background:#080c17bf;margin-right:8px}.preview-session-card.spotify .preview-volume-track{background:linear-gradient(90deg,#35d66b 0 70%,#080c17bf 70% 100%)}.preview-session-card.brave .preview-volume-track{background:linear-gradient(90deg,#ff5b31 0 70%,#080c17bf 70% 100%)}.preview-volume-thumb{position:absolute;left:70%;width:1rem;height:1rem;border-radius:50%;background:#efe7d8;border:2px solid rgba(255,255,255,.18);transform:translate(-50%)}.preview-volume-row strong{min-width:2.6rem;font-size:.95rem;color:#fffaf6}.preview-routing{display:grid;gap:.65rem;min-width:0}.preview-channel{display:grid;gap:.32rem;min-width:0}.preview-channel-label{display:flex;align-items:center;gap:4px;font-size:10.5px;color:#9ca3af}.preview-select-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;padding:0 12px;border-radius:12px;background:#2b2d35;border:1px solid rgba(255,255,255,.05);color:#d1d5db;font-size:12.5px;min-width:0}.preview-select-pill span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-caret{width:.45rem;height:.45rem;border-right:2px solid rgba(226,232,240,.62);border-bottom:2px solid rgba(226,232,240,.62);transform:rotate(45deg) translateY(-1px);flex:0 0 auto}.app-preview-footer{display:grid;grid-template-columns:repeat(3,1fr);height:72px;background:#1e1e24;border-top:1px solid rgba(255,255,255,.04)}.preview-footer-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9ca3af;font-size:12px;border-radius:16px;margin:6px}.preview-footer-tab-active{background:#ffffff0a;color:#ff8e36}.preview-footer-icon{position:relative;width:1.2rem;height:1.2rem}.preview-footer-eq:before,.preview-footer-eq:after,.preview-footer-eq{background:linear-gradient(180deg,transparent 35%,currentColor 35% 100%)}.preview-footer-eq{display:flex;align-items:flex-end;justify-content:center;gap:.15rem}.preview-footer-eq:before,.preview-footer-eq:after{content:"";display:block;width:.2rem;border-radius:.1rem}.preview-footer-eq:before{height:.7rem}.preview-footer-eq{width:.2rem;height:1rem;box-shadow:-.35rem 0 0 0 currentColor,.35rem -.15rem 0 0 currentColor;border-radius:.1rem}.preview-footer-profile{border-radius:50%;background:radial-gradient(circle at 50% 28%,currentColor 0 .18rem,transparent .2rem),radial-gradient(circle at 50% 78%,currentColor 0 .3rem,transparent .32rem)}.preview-footer-settings{border:2px solid currentColor;border-radius:50%}.preview-footer-settings:before,.preview-footer-settings:after{content:"";position:absolute;inset:50%;width:.2rem;height:1.35rem;background:currentColor;transform:translate(-50%,-50%)}.preview-footer-settings:after{transform:translate(-50%,-50%) rotate(90deg)}@keyframes eq-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.22)}}.ap-eq--live{align-items:flex-end}.ap-eq--live span{transform-origin:bottom center;will-change:transform;animation:eq-breathe ease-in-out infinite}.ap-eq--live span:nth-child(1){animation-duration:1.3s;animation-delay:-0s}.ap-eq--live span:nth-child(2){animation-duration:1.8s;animation-delay:-.4s}.ap-eq--live span:nth-child(3){animation-duration:1.1s;animation-delay:-.9s}.ap-eq--live span:nth-child(4){animation-duration:2.1s;animation-delay:-.3s}.ap-eq--live span:nth-child(5){animation-duration:1.5s;animation-delay:-1.1s}.ap-eq--live span:nth-child(6){animation-duration:1.9s;animation-delay:-.6s}.ap-eq--live span:nth-child(7){animation-duration:1.2s;animation-delay:-.2s}.ap-eq--live span:nth-child(8){animation-duration:2.3s;animation-delay:-.8s}.ap-eq--live span:nth-child(9){animation-duration:1.6s;animation-delay:-1.4s}.ap-eq--live span:nth-child(10){animation-duration:1s;animation-delay:-.5s}.ap-eq--live span:nth-child(11){animation-duration:2s;animation-delay:-.1s}.ap-eq--live span:nth-child(12){animation-duration:1.4s;animation-delay:-.7s}.ap-eq--live span:nth-child(13){animation-duration:1.7s;animation-delay:-1s}.ap-eq--live span:nth-child(14){animation-duration:1.3s;animation-delay:-.3s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span{animation-name:eq-breathe}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(1){animation-duration:1.3s;animation-delay:-.65s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(2){animation-duration:1.8s;animation-delay:-1.3s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(3){animation-duration:1.1s;animation-delay:-1.45s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(4){animation-duration:2.1s;animation-delay:-1.35s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(5){animation-duration:1.5s;animation-delay:-1.85s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(6){animation-duration:1.9s;animation-delay:-1.55s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(7){animation-duration:1.2s;animation-delay:-.8s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(8){animation-duration:2.3s;animation-delay:-1.95s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(9){animation-duration:1.6s;animation-delay:-2.2s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(10){animation-duration:1s;animation-delay:-1s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(11){animation-duration:2s;animation-delay:-1.1s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(12){animation-duration:1.4s;animation-delay:-1.4s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(13){animation-duration:1.7s;animation-delay:-1.85s}.ap-sessions .ap-session:nth-child(2) .ap-eq--live span:nth-child(14){animation-duration:1.3s;animation-delay:-.95s}.ap-outer{display:flex;justify-content:center;width:100%}.ap-window{width:356px;height:690px;flex-shrink:0;display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:#1c1d23;border:1px solid rgba(255,255,255,.04);box-shadow:0 32px 72px #0000008c}.ap-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;flex-shrink:0;height:72px;box-sizing:border-box}.ap-brand{display:flex;align-items:center;gap:12px}.ap-logo{width:46px;height:46px;border-radius:14px;flex-shrink:0;object-fit:contain}.ap-title{font-size:18px;font-weight:700;color:#f5f0eb;letter-spacing:-.3px}.ap-controls{display:flex;align-items:center;gap:8px}.ap-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ap-dot-pin{border:1.5px solid #ff8e36;background:transparent}.ap-dot-half{background:linear-gradient(90deg,#1c1d23 50%,#c8ccd4 50%);border:1px solid rgba(255,255,255,.12)}.ap-dot-green{background:#2cce5e}.ap-dot-red{background:#ef4545}.ap-master-row{display:flex;align-items:stretch;margin:0 14px;padding:14px 16px;background:#23242b;border:1px solid rgba(255,255,255,.04);border-radius:18px;gap:14px;flex-shrink:0;min-height:110px;box-sizing:border-box}.ap-master{flex:1.45;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.ap-master-top{display:flex;align-items:baseline;gap:8px}.ap-master-label{font-size:13px;color:#9ca3af}.ap-master-pct{font-size:19px;font-weight:700;color:#f5f0eb}.ap-master-slider-row{display:flex;align-items:center;gap:10px}.ap-master-track{position:relative;flex:1;height:8px;background:#ffffff12;border-radius:99px}.ap-master-fill{position:absolute;inset:0;background:#ff8e36;border-radius:99px}.ap-master-thumb{position:absolute;right:-1px;top:50%;width:18px;height:18px;border-radius:50%;background:#f0e8de;border:2.5px solid rgba(255,255,255,.25);transform:translate(50%,-50%);box-shadow:0 2px 8px #0006}.ap-divider-v{width:1px;background:#ffffff0f;flex-shrink:0;align-self:stretch}.ap-output{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:4px}.ap-output-label{font-size:10px;color:#9ca3af;margin:3px 0 2px}.ap-output-name{font-size:13px;font-weight:700;color:#f5f0eb;line-height:1.35}.ap-output-sub{font-size:11px;color:#9ca3af;line-height:1.35}.ap-mixer-title{display:flex;align-items:center;gap:10px;margin:12px 14px 8px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#6b7280;flex-shrink:0}.ap-mixer-line{flex:1;height:1px;background:#ffffff0d}.ap-sessions-wrapper{flex:1;min-height:0;position:relative;display:flex;padding:0 14px 8px;overflow:hidden}.ap-sessions{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;padding-right:16px;overflow:hidden}.ap-scrollbar{position:absolute;right:14px;top:6px;width:6px;height:72%;border-radius:3px;background:#fff3}.ap-session{background:#23242b;border:1px solid rgba(255,255,255,.04);border-radius:18px;padding:12px 14px;flex-shrink:0;min-width:0}.ap-session-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ap-session-collapsed .ap-session-top{margin-bottom:0}.ap-app-row{display:flex;align-items:center;gap:10px;min-width:0}.ap-app-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-app-name{font-size:14px;font-weight:600;color:#f5f0eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remote-promo-highlight{font-weight:600;color:#c7d2fe;font-style:italic;margin-top:.5rem}.remote-links{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;width:100%}.professional-logo-link{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.professional-logo-link:hover{background:#ffffff1a;border-color:#7dd3fc66;transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.logo-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff0d;border-radius:.75rem;color:#7dd3fc}.logo-text-wrap{display:flex;flex-direction:column;text-align:left}.logo-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.logo-brand{font-size:1rem;font-weight:700;color:#fff}.hover-arrow{margin-left:auto;opacity:0;transform:translate(-10px);transition:all .3s ease;color:#7dd3fc}.professional-logo-link:hover .hover-arrow{opacity:1;transform:translate(0)}.remote-features{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-direction:column;gap:.75rem;text-align:left}.remote-features li{position:relative;padding-left:1.5rem;font-size:.88rem;color:var(--app-text-secondary);line-height:1.4}.remote-features li:before{content:"";position:absolute;left:.2rem;top:.5rem;width:5px;height:5px;border-radius:50%;background:#6366f1;box-shadow:0 0 10px #6366f166}.ap-mute-btn{display:flex;align-items:center;justify-content:center;width:34px;height:26px;border-radius:99px;background:#ffffff12;color:#9ca3af;flex-shrink:0}.ap-session-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:start}.ap-session-left{display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.ap-session-right{display:flex;flex-direction:column;gap:6px;min-width:0}.ap-eq{display:flex;align-items:flex-end;gap:2.5px;height:24px;overflow:hidden}.ap-eq span{width:6px;border-radius:2px;flex-shrink:0}.ap-vol-row{position:relative;display:flex;align-items:center;gap:6px}.ap-vol-track{position:relative;flex:1;height:7px;border-radius:99px;min-width:0}.ap-vol-thumb{position:absolute;right:-1px;top:50%;width:15px;height:15px;border-radius:50%;background:#f0e8de;border:2px solid rgba(255,255,255,.22);transform:translate(50%,-50%);box-shadow:0 1px 4px #00000059;flex-shrink:0}.ap-vol-label{font-size:11.5px;font-weight:600;color:#d1d5db;flex-shrink:0;white-space:nowrap}.ap-channel{display:flex;flex-direction:column;gap:3px;min-width:0}.ap-channel-label{display:flex;align-items:center;gap:4px;font-size:10px;color:#6b7280;line-height:1}.ap-dropdown{display:flex;align-items:center;justify-content:space-between;gap:4px;height:30px;padding:0 10px;background:#2b2c34;border:1px solid rgba(255,255,255,.06);border-radius:11px;min-width:0;flex-shrink:0}.ap-dropdown-text{font-size:11px;color:#d1d5db;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.ap-footer{display:grid;grid-template-columns:repeat(3,1fr);height:66px;flex-shrink:0;background:#1c1d23;border-top:1px solid rgba(255,255,255,.04)}.ap-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#6b7280;font-size:11px;font-weight:500;border-radius:14px;margin:4px;cursor:default;transition:color .15s}.ap-tab-active{background:#ff8e3614;color:#ff8e36}.preview-caption{margin:0;font-size:.95rem;color:#e2e8f0c7}.versions-section{display:grid;gap:1.5rem}.feedback-section{display:grid;gap:1.5rem;margin-top:1.5rem}.feedback-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1rem}.feedback-card{background:#080e1a8c;border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 80px #02061773,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:1.5rem}.feedback-summary-card,.feedback-form-card,.feedback-feed-card{padding:1.4rem}.feedback-label{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc}.feedback-average{display:block;margin-top:1rem;font-size:clamp(2rem,5vw,3rem);line-height:1;letter-spacing:-.04em}.feedback-meta{margin:.9rem 0 0;color:#e2e8f0c7}.feedback-rating-preview{display:grid;gap:.35rem;margin-top:1.2rem;padding:1rem;border-radius:1.15rem;background:#0f172aad;border:1px solid rgba(125,211,252,.12)}.feedback-rating-preview-label{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fcd1;display:flex;align-items:center;gap:.8rem}.star-rating-display{display:inline-flex;gap:.15rem}.star-rating-star{position:relative;width:20px;height:20px;color:#94a3b866}.star-filled-overlay{position:absolute;top:0;left:0;height:100%;overflow:hidden;color:#fbbf24}.star-filled-overlay svg{display:block}.feedback-rating-preview-stars{font-size:1.5rem;letter-spacing:.1rem}.feedback-form-card{display:grid;gap:1.2rem}.feedback-form-head h3{margin:0;font-size:1.25rem}.feedback-form-head p{margin:.45rem 0 0;color:#e2e8f0c7}.feedback-form{display:grid;gap:1rem}.feedback-field{display:grid;gap:.55rem}.feedback-field>span{font-weight:600;color:#f8fafcf2}.feedback-input{width:100%;min-height:3rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.18);background:#0f172ac7;color:#f8fafc;font:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.feedback-input::placeholder{color:#94a3b8b8}.feedback-input:focus{outline:none;border-color:#7dd3fcb3;box-shadow:0 0 0 .2rem #22d3ee1f;transform:translateY(-1px)}.feedback-textarea{min-height:9rem;resize:vertical}.feedback-rating-stars-row{display:flex;align-items:center;gap:.5rem}.feedback-star-button{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;border:none;background:transparent;color:#94a3b866;cursor:pointer;transition:transform .18s ease,color .18s ease;padding:0}.feedback-star-button:hover{color:#7dd3fcd1}.feedback-star-active{color:#fbbf24}.feedback-star-active svg{filter:drop-shadow(0 0 8px rgba(251,191,36,.55))}.feedback-submit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.feedback-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:999px;padding:0 1.25rem;background:linear-gradient(135deg,#7dd3fc,#22d3ee);color:#02131f;font:inherit;font-weight:700;border:0;cursor:pointer}.feedback-link-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:999px;padding:0 1.25rem;background:#0f172ab8;border:1px solid rgba(148,163,184,.18);color:#f1f5f9eb;font-weight:600}.feedback-submit-button:disabled{opacity:.52;cursor:not-allowed}.feedback-hint{margin:0;color:#e2e8f0c7}.feedback-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.feedback-feed-head h3{margin:.35rem 0 0;font-size:1.25rem}.feedback-comment-list{display:grid;gap:1rem}.feedback-comment{padding:1.15rem;border-radius:1.2rem;background:#0a101ec7;border:1px solid rgba(148,163,184,.14)}.feedback-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.feedback-comment-author{display:block;font-size:1rem}.feedback-comment-meta{margin:.3rem 0 0;font-size:.86rem;color:#e2e8f0b8}.feedback-comment-rating{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:0 .8rem;border-radius:999px;background:#0f172ad6;border:1px solid rgba(125,211,252,.14);letter-spacing:.14em}.feedback-comment-body{margin:.95rem 0 1rem;color:#f1f5f9eb;white-space:pre-wrap}.feedback-empty-state{padding:1.15rem;border-radius:1.2rem;background:#0f172a8a;border:1px dashed rgba(125,211,252,.16)}.feedback-empty-state p{margin:0;font-size:1.05rem}.feedback-empty-state span{display:block;margin-top:.45rem;color:#e2e8f0c7}.feedback-error{margin:0;padding:.9rem 1rem;border-radius:1rem;color:#fecaca;background:#7f1d1d3d;border:1px solid rgba(248,113,113,.2)}.community-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.section-heading{padding:1.5rem;border-radius:1.5rem}.section-heading h2{font-size:clamp(1.8rem,3vw,2.4rem)}.section-copy{margin:.9rem 0 0;max-width:42rem}.version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.version-card{padding:1.4rem;border-radius:1.4rem}.version-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.version-label-row{display:flex;align-items:center;gap:.75rem}.version-card h3{font-size:1.4rem}.version-badge{padding:.28rem .68rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;background:#0ea5e91f;border:1px solid rgba(125,211,252,.18)}.version-date{margin:.35rem 0 0}.text-link{color:#7dd3fc;font-weight:600;white-space:nowrap}.release-notes{margin:1rem 0 0;padding:0 0 0 1.1rem;color:#f1f5f9e0}.release-notes li+li{margin-top:.65rem}.version-empty{display:grid;align-content:center}.version-empty-copy{margin:.8rem 0 0;color:#e2e8f0c7}.site-footer{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:0 0 2rem;text-align:center;font-size:.92rem}@keyframes buttonGlow{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.82;transform:scale(1.04)}}@keyframes skeletonPulse{0%,to{opacity:.3}50%{opacity:.6}}@media (max-width: 880px){.hero-grid{grid-template-columns:1fr}.hero-copy-column{text-align:center}.hero-logo-wrap,.hero-actions,.hero-meta{justify-content:center;align-items:center}.hero-highlights{justify-content:center}.hero-preview-shell{justify-items:center}.version-grid,.feedback-grid{grid-template-columns:1fr}}@media (max-width: 640px){.page-content{width:min(100% - 1.2rem,1120px);padding-top:1rem}.hero-section{min-height:auto;padding-top:3rem}.hero-card{padding:2rem 1.25rem;border-radius:1.5rem}.app-preview{min-height:auto;padding:.8rem}.app-preview-window{width:min(100%,380px)}.preview-overview-grid,.preview-session-content{grid-template-columns:1fr}.hero-copy{font-size:.98rem}.download-button{width:100%;min-width:0}.section-heading,.version-card,.feedback-summary-card,.feedback-form-card,.feedback-feed-card{padding:1.2rem}.version-card-head{flex-direction:column}.feedback-rating-stars-row{justify-content:space-between;padding:0 .5rem}.feedback-feed-head,.feedback-comment-head,.feedback-submit-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--app-bg-gradient: radial-gradient(circle at top left, rgba(56, 189, 248, .12), transparent 45%), radial-gradient(circle at top right, rgba(139, 92, 246, .12), transparent 40%), linear-gradient(180deg, #0b1120 0%, #030712 60%, #02040a 100%);--app-text-primary: #f8fafc;--app-text-secondary: rgba(148, 163, 184, .85);--app-card-bg: rgba(15, 23, 42, .65);--app-card-border: rgba(148, 163, 184, .12);--app-card-shadow: 0 40px 100px -20px rgba(0, 0, 0, .7);--accent-primary: #38bdf8;--accent-secondary: #8b5cf6;--accent-glow: rgba(56, 189, 248, .3)}[data-theme=light]{--app-bg-gradient: radial-gradient(circle at top left, rgba(56, 189, 248, .25), transparent 45%), radial-gradient(circle at top right, rgba(139, 92, 246, .2), transparent 40%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 60%, #e2e8f0 100%);--app-text-primary: #0f172a;--app-text-secondary: #475569;--app-card-bg: rgba(255, 255, 255, .85);--app-card-border: rgba(148, 163, 184, .2);--app-card-shadow: 0 40px 100px -20px rgba(100, 116, 139, .12);--accent-primary: #0284c7;--accent-secondary: #7c3aed;--accent-glow: rgba(2, 132, 199, .15);color-scheme:light}body{background:var(--app-bg-gradient)!important;color:var(--app-text-primary)!important}.hero-copy,.section-copy,.version-date,.site-footer,.navbar-link{color:var(--app-text-secondary)!important}.hero-card,.version-card,.section-heading,.feedback-card,.right-panel-card{background:var(--app-card-bg)!important;border-color:var(--app-card-border)!important;box-shadow:var(--app-card-shadow),inset 0 1px #ffffff4d!important}.eyebrow,.feedback-label{color:#7dd3fc!important}[data-theme=light] .eyebrow,[data-theme=light] .feedback-label{color:#0284c7!important}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;padding:1.25rem 0;transition:all .3s ease}.navbar-scrolled{padding:.75rem 0;background:var(--app-card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--app-card-border);box-shadow:0 4px 30px #0000000d}.navbar-content{display:flex;align-items:center;justify-content:space-between;width:min(1400px,calc(100% - 2rem));margin:0 auto}.navbar-brand{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem;color:var(--app-text-primary);letter-spacing:-.02em}.navbar-links{display:flex;align-items:center;gap:1.5rem}.navbar-link{font-weight:600;transition:color .2s}.navbar-link:hover{color:var(--app-text-primary)!important}.navbar-icon-link{display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);transition:color .2s,transform .2s}.navbar-icon-link:hover{color:var(--app-text-primary)!important;transform:scale(1.1)}.theme-toggle{background:#94a3b826;border:1px solid var(--app-card-border);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:transform .2s,background .2s;color:var(--app-text-primary)}.theme-toggle:hover{transform:scale(1.1);background:#94a3b840}body.admin-route{overflow:hidden}body.admin-route #root{height:100vh}body.admin-route .app-shell{height:100vh;overflow:hidden}.admin-page-content{height:100vh;padding-top:5.5rem;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.admin-shell{display:flex;flex-direction:column;height:100%;gap:1.5rem;padding:0 1.5rem 1.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--app-card-border) transparent}.admin-hero-card{padding:3rem;border-radius:2rem;margin-bottom:2rem;background:linear-gradient(135deg,#1e293bb3,#0f172acc)!important;position:relative;overflow:hidden}.admin-hero-card:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:var(--accent-glow);filter:blur(80px);border-radius:50%;pointer-events:none}.admin-hero-head{display:flex;align-items:center;justify-content:space-between;gap:2rem}.admin-hero-title{margin:0;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;letter-spacing:-.05em;background:linear-gradient(to bottom right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.admin-hero-copy{max-width:38rem;margin-top:1rem;font-size:1.1rem;line-height:1.6}.admin-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.admin-chip-button{font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-chip-button:hover{transform:translateY(-1px)}.admin-chip-button-active{background:#0ea5e933;border-color:#7dd3fc52;color:#f8fafc}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-stat-card{display:flex;flex-direction:column;justify-content:center;padding:2rem;border-radius:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0006}.admin-stat-label{font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-primary)}.admin-stat-value{margin:.5rem 0;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;letter-spacing:-.05em;color:var(--app-text-primary)}.admin-stat-copy{color:var(--app-text-secondary);font-size:.85rem;font-weight:500}.admin-panel-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;min-height:600px;margin-bottom:1rem}.admin-panel-card{padding:1.2rem;min-height:0}.admin-panel-head{margin-bottom:1rem}.admin-panel-head h2{margin:.35rem 0 0;font-size:1.35rem}.admin-comment-column{display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-comment-list{flex:1;display:grid;gap:1rem;overflow-y:auto;padding-right:.5rem;margin-top:.5rem;scrollbar-width:thin}.admin-comment-tile{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:1rem;border:1px solid var(--app-card-border);background:var(--app-card-bg);cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.admin-comment-tile:hover{transform:translateY(-2px);border-color:#7dd3fc4d;box-shadow:0 8px 24px #00000026}.admin-comment-tile-active{border-color:var(--accent-primary);background:#6366f10f;box-shadow:inset 0 0 0 1px #6366f11a,0 4px 16px #6366f114}.admin-tile-header{display:flex;align-items:center;gap:.75rem}.admin-tile-avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.admin-tile-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.admin-tile-name{font-size:.92rem;font-weight:700;color:var(--app-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tile-date{font-size:.75rem;color:var(--app-text-secondary)}.admin-tile-rating{flex-shrink:0}.admin-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.08)}.admin-tile-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:#ffffff0a;color:var(--app-text-secondary);cursor:pointer;transition:all .15s ease;text-decoration:none;padding:0;font:inherit}.admin-icon-btn:hover{background:#ffffff1a;color:var(--app-text-primary);border-color:var(--app-card-border)}.admin-icon-btn-danger:hover{background:#fb71851f;color:#fb7185;border-color:#fb71854d}.admin-icon-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.admin-comment-snippet{margin-bottom:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:.88rem;line-height:1.5;color:var(--app-text-secondary)}.admin-comment-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem}.admin-comment-tags{display:flex;flex-wrap:wrap;gap:.45rem}.admin-static-chip{font-size:.74rem;padding:.38rem .65rem}.admin-muted-chip{opacity:.68}.admin-comment-delete-copy{flex-shrink:0;font-size:.82rem;color:var(--app-text-secondary)}.admin-detail-column{min-height:0;display:flex;flex-direction:column;gap:1.5rem}.admin-detail-card,.admin-tag-card,.admin-lane-card{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.admin-detail-body{display:grid;gap:1rem;min-height:0}.admin-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#e2e8f0c7}.admin-detail-message{margin:0;min-height:8.5rem;max-height:11rem;overflow:auto;padding:1rem;border-radius:1.2rem;background:#0a101ec7;border:1px solid rgba(148,163,184,.14);color:#f1f5f9eb;white-space:pre-wrap}.admin-tag-section{display:grid;gap:.8rem}.admin-section-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-section-row h2,.admin-section-row h3{margin:.25rem 0 0}.admin-section-row span{color:var(--app-text-secondary);font-size:.88rem}.admin-tag-grid{display:flex;flex-wrap:wrap;gap:.5rem;overflow:visible}.admin-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.admin-danger-button{background:linear-gradient(135deg,#fda4af,#fb7185);color:#2f0812}.admin-detail-note{max-width:18rem;font-size:.9rem;color:var(--app-text-secondary)}.admin-inline-error{margin-top:1rem}.admin-pill-count{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:0 .85rem;border-radius:999px;background:#0f172ad6;border:1px solid rgba(125,211,252,.16);color:#f1f5f9eb;font-weight:600}.admin-tag-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:1rem}.admin-removable-chip{display:inline-flex;align-items:center;gap:.45rem;padding-right:.45rem}.admin-chip-remove{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.7;padding:0}.admin-chip-remove:hover{opacity:1}.admin-lane-list{display:grid;gap:.7rem;margin-top:1rem}.admin-lane-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:1rem;background:#0a101ec7;border:1px solid rgba(148,163,184,.14);color:#f1f5f9eb}.admin-lane-row strong{font-size:1.05rem}@media (max-width: 1320px){.admin-shell{overflow-y:visible;height:auto}.admin-page-content{height:auto;overflow:visible}.admin-panel-grid{grid-template-columns:1fr;min-height:auto}.admin-comment-list{max-height:500px}.admin-detail-column{display:flex;flex-direction:column;gap:1.5rem}}@media (max-width: 960px){.admin-hero-head{flex-direction:column}.admin-hero-actions{justify-content:flex-start;max-width:none}.admin-detail-column,.admin-stats-grid,.admin-tag-form{grid-template-columns:1fr}}.editor-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--app-bg-gradient)}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:#0a101ed9;backdrop-filter:blur(20px);border-bottom:1px solid var(--app-card-border);z-index:50;flex-shrink:0}.editor-toolbar-left,.editor-toolbar-right{display:flex;align-items:center;gap:.5rem}.editor-toolbar-title{font-weight:800;font-size:1rem;color:var(--app-text-primary);letter-spacing:-.02em}.editor-toolbar-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#ffffff0f;color:var(--app-text-secondary);border:1px solid var(--app-card-border)}.editor-toolbar-divider{width:1px;height:24px;background:var(--app-card-border);margin:0 .25rem}.editor-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:8px;border:1px solid var(--app-card-border);background:#ffffff0a;color:var(--app-text-secondary);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.editor-btn:hover{background:#ffffff1a;color:var(--app-text-primary)}.editor-btn:disabled{opacity:.35;cursor:not-allowed}.editor-btn-primary{background:var(--accent-primary);color:#fff;border-color:transparent}.editor-btn-primary:hover{background:var(--accent-hover);color:#fff}.editor-btn-sm{padding:.25rem .6rem;font-size:.72rem}.editor-workspace{display:flex;flex:1;min-height:0}.editor-canvas{flex:1;position:relative;min-width:0;background:#0a0e1a}.editor-iframe{width:100%;height:100%;border:none;transition:opacity .3s ease}.editor-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--app-text-secondary);font-size:.9rem}.editor-loading-spinner{width:32px;height:32px;border:3px solid var(--app-card-border);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}.editor-sidebar{width:340px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--app-card-border);background:#0a101eeb;backdrop-filter:blur(16px)}.editor-tabs{display:flex;border-bottom:1px solid var(--app-card-border);flex-shrink:0}.editor-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.7rem .5rem;font:inherit;font-size:.75rem;font-weight:600;color:var(--app-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.editor-tab:hover{color:var(--app-text-primary);background:#ffffff08}.editor-tab-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.editor-panel-body{flex:1;overflow-y:auto;scrollbar-width:thin}.editor-props-panel{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.editor-props-selector{padding:.5rem .75rem;border-radius:8px;background:#ffffff08;border:1px solid var(--app-card-border);overflow:hidden}.editor-props-selector code{font-size:.72rem;color:var(--accent-primary);word-break:break-all}.editor-prop-row{display:flex;flex-direction:column;gap:.3rem}.editor-prop-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-secondary)}.editor-prop-text{width:100%;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--app-card-border);background:#ffffff0a;color:var(--app-text-primary);font:inherit;font-size:.82rem;transition:border-color .15s ease}.editor-prop-text:focus{outline:none;border-color:var(--accent-primary)}.editor-prop-changed{border-left:2px solid #6366f1;padding-left:.5rem}.editor-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6366f1;margin-left:.4rem;vertical-align:middle}.editor-modified-badge{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;background:#6366f126;color:#818cf8}.editor-props-selector{display:flex;align-items:center;justify-content:space-between}.editor-prop-textarea{resize:vertical;min-height:3rem}.editor-color-input{display:flex;align-items:center;gap:.5rem}.editor-color-input input[type=color]{width:32px;height:32px;border:1px solid var(--app-card-border);border-radius:8px;padding:2px;background:transparent;cursor:pointer;flex-shrink:0}.editor-empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:.5rem}.editor-empty-panel p{color:var(--app-text-primary);font-weight:600;font-size:.95rem}.editor-empty-panel span{color:var(--app-text-secondary);font-size:.82rem}.editor-log-panel{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.editor-log-entry{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:10px;background:#ffffff08;border:1px solid var(--app-card-border)}.editor-log-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.editor-log-label{font-size:.78rem;font-weight:600;color:var(--app-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-log-time{font-size:.68rem;color:var(--app-text-secondary)}.editor-versions-panel{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.editor-version-card{padding:1rem;border-radius:12px;background:#ffffff08;border:1px solid var(--app-card-border);display:flex;flex-direction:column;gap:.6rem;transition:border-color .15s ease}.editor-version-card:hover{border-color:#6366f14d}.editor-version-active{border-color:var(--accent-primary);background:#6366f10f}.editor-version-info{display:flex;align-items:baseline;gap:.75rem}.editor-version-info strong{font-size:1.1rem;color:var(--app-text-primary)}.editor-version-info span{font-size:.75rem;color:var(--app-text-secondary)}.editor-version-meta{display:flex;align-items:center;gap:.5rem}@media (max-width: 960px){.editor-workspace{flex-direction:column}.editor-sidebar{width:100%;max-height:50vh;border-left:none;border-top:1px solid var(--app-card-border)}.editor-toolbar{flex-wrap:wrap}}
