:root{color-scheme:dark;--amber: #f0a63c;--amber-2: #ffc766;--amber-ink: #241503;--bg: #0c0a08;--panel: rgba(20, 17, 13, .55);--panel-strong: rgba(20, 17, 13, .7);--nav-bg: rgba(20, 17, 13, .6);--card-from: rgba(28, 23, 18, .85);--card-to: rgba(14, 11, 9, .9);--card-glow: rgba(240, 166, 60, .06);--quiet-bg: rgba(242, 236, 223, .04);--text: #f2ecdf;--text-70: rgba(242, 236, 223, .7);--text-50: rgba(242, 236, 223, .5);--text-35: rgba(242, 236, 223, .35);--line: rgba(242, 236, 223, .09);--line-strong: rgba(242, 236, 223, .16);--accent: #f0a63c;--accent-hi: #ffc766;--glow-top: rgba(240, 166, 60, .1);--glow-right: rgba(240, 166, 60, .05);--glow-left: rgba(240, 166, 60, .04);--shadow-card: rgba(0, 0, 0, .4);--footer-word-from: rgba(242, 236, 223, .17);--footer-word-to: rgba(242, 236, 223, .015);--ink: #0c0a08;--ink-2: #14110d;--ink-3: #1c1712;--amber-deep: #b26a1b;--ivory: #f2ecdf;--ivory-70: rgba(242, 236, 223, .7);--ivory-50: rgba(242, 236, 223, .5);--ivory-35: rgba(242, 236, 223, .35);--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}:root[data-theme=light]{color-scheme:light;--bg: #f6f0e2;--panel: rgba(255, 252, 245, .66);--panel-strong: rgba(255, 252, 245, .82);--nav-bg: rgba(255, 252, 245, .72);--card-from: rgba(255, 253, 248, .94);--card-to: rgba(247, 241, 229, .94);--card-glow: rgba(240, 166, 60, .1);--quiet-bg: rgba(35, 27, 16, .045);--text: #231b10;--text-70: rgba(35, 27, 16, .72);--text-50: rgba(35, 27, 16, .55);--text-35: rgba(35, 27, 16, .38);--line: rgba(35, 27, 16, .13);--line-strong: rgba(35, 27, 16, .22);--accent: #a96f13;--accent-hi: #8f5c0c;--glow-top: rgba(240, 166, 60, .2);--glow-right: rgba(240, 166, 60, .1);--glow-left: rgba(240, 166, 60, .08);--shadow-card: rgba(84, 60, 18, .14);--footer-word-from: rgba(35, 27, 16, .16);--footer-word-to: rgba(35, 27, 16, .02);--ink: #f6f0e2;--ink-2: #fffaf0;--ink-3: #f0e7d6;--amber-deep: #9b620c;--ivory: #231b10;--ivory-70: rgba(35, 27, 16, .72);--ivory-50: rgba(35, 27, 16, .55);--ivory-35: rgba(35, 27, 16, .38)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(1100px 620px at 50% -200px,var(--glow-top),transparent 62%),radial-gradient(820px 500px at 88% 4%,var(--glow-right),transparent 60%),radial-gradient(720px 720px at -12% 32%,var(--glow-left),transparent 60%),var(--bg);color:var(--text);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='150'%3E%3Cg stroke='%23F2ECDF' stroke-opacity='0.05'%3E%3Cline x1='0' y1='34.5' x2='160' y2='34.5'/%3E%3Cline x1='0' y1='44.5' x2='160' y2='44.5'/%3E%3Cline x1='0' y1='54.5' x2='160' y2='54.5'/%3E%3Cline x1='0' y1='64.5' x2='160' y2='64.5'/%3E%3Cline x1='0' y1='74.5' x2='160' y2='74.5'/%3E%3C/g%3E%3C/svg%3E");content:""}:root[data-theme=light] body:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='150'%3E%3Cg stroke='%23231B10' stroke-opacity='0.07'%3E%3Cline x1='0' y1='34.5' x2='160' y2='34.5'/%3E%3Cline x1='0' y1='44.5' x2='160' y2='44.5'/%3E%3Cline x1='0' y1='54.5' x2='160' y2='54.5'/%3E%3Cline x1='0' y1='64.5' x2='160' y2='64.5'/%3E%3Cline x1='0' y1='74.5' x2='160' y2='74.5'/%3E%3C/g%3E%3C/svg%3E")}body:after{position:fixed;inset:0;z-index:70;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");content:"";mix-blend-mode:overlay;opacity:.055}:root[data-theme=light] body:after{opacity:.04}html.theme-anim body,html.theme-anim body *{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}::selection{background:var(--amber);color:#1c1206}.site-header,.site-main,.site-footer{position:relative;z-index:2}.site-header{position:absolute;top:0;left:0;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;right:0;width:min(1180px,calc(100% - 44px));margin:0 auto;padding:26px 0;animation:reveal-down .8s cubic-bezier(.22,.68,.26,.99) both}.brand{display:inline-flex;align-items:center;justify-self:start;gap:11px;width:max-content;color:var(--text);text-decoration:none}.brand-mark{display:grid;place-items:center;width:40px;height:40px;transition:transform .22s cubic-bezier(.22,.68,.26,.99)}.brand:hover .brand-mark{transform:rotate(-6deg) scale(1.06)}.brand-word{font-family:var(--font-display);font-size:1.42rem;font-weight:560;letter-spacing:.01em}.brand-dot{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);padding:12px 28px;border:1px solid var(--line);border-radius:999px;background:var(--nav-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-links a,.footer-links a{color:var(--text-70);font-size:.9rem;text-decoration:none;transition:color .18s ease}.nav-links a:hover,.footer-links a:hover{color:var(--accent-hi)}.header-actions{display:flex;align-items:center;gap:12px;justify-self:end}.theme-toggle{position:relative;display:grid;place-items:center;width:42px;height:42px;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--quiet-bg);color:var(--text-70);cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,.68,.26,.99)}.theme-toggle:hover{border-color:#f0a63c8c;color:var(--accent-hi);box-shadow:0 0 26px #f0a63c24;transform:translateY(-1px)}.theme-toggle svg{grid-area:1 / 1;transition:opacity .24s ease,transform .32s cubic-bezier(.22,.68,.26,.99)}.theme-toggle .icon-sun{opacity:0;transform:rotate(90deg) scale(.4)}.theme-toggle .icon-moon{opacity:1;transform:none}:root[data-theme=light] .theme-toggle .icon-sun{opacity:1;transform:none}:root[data-theme=light] .theme-toggle .icon-moon{opacity:0;transform:rotate(-90deg) scale(.4)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid rgba(240,166,60,.4);border-radius:999px;background:#f0a63c17;color:var(--accent-hi);font-size:.88rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:.2s ease}.nav-cta:hover{border-color:#f0a63cb3;background:#f0a63c29;box-shadow:0 0 34px #f0a63c29;transform:translateY(-1px)}.site-main{min-height:80vh}.shell{width:min(1180px,calc(100% - 44px));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{width:34px;height:1px;background:currentColor;content:""}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:1px solid var(--amber);border-radius:999px;background:linear-gradient(180deg,var(--amber-2),var(--amber));color:var(--amber-ink);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 12px 44px #f0a63c38,inset 0 1px #ffffff59;transition:transform .2s cubic-bezier(.22,.68,.26,.99),box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 18px 56px #f0a63c52,inset 0 1px #ffffff59}.button--quiet{border-color:var(--line-strong);background:var(--quiet-bg);color:var(--text);font-weight:500;box-shadow:none}.button--quiet:hover{border-color:#f0a63c80;color:var(--accent-hi);box-shadow:0 0 30px #f0a63c14}.status{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text-50);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status--live{border-color:#f0a63c66;color:var(--accent-hi)}.status--live i{box-shadow:0 0 8px var(--amber);animation:pulse 2.2s ease-in-out infinite}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(40px,6vw,90px);min-height:100vh;padding-top:130px;padding-bottom:60px}.hero-copy{animation:reveal-up .95s .1s cubic-bezier(.22,.68,.26,.99) both}.hero h1,.tool-hero h1{margin:0;font-family:var(--font-display);font-weight:560;letter-spacing:-.022em;line-height:1.02;text-wrap:balance}.hero h1{font-size:clamp(2.8rem,5.3vw,4.75rem)}.tool-hero h1{font-size:clamp(2.7rem,5.4vw,4.6rem)}.hero h1 em,.tool-hero h1 em,.cta-band h2 em{color:var(--accent-hi);font-style:italic;font-weight:480}.hero .h1-sub{margin:.8em 0 0;color:var(--text-70);font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.16rem);font-weight:400;letter-spacing:0;line-height:1.5}.hero-lede,.tool-lede{max-width:640px;margin:26px 0 0;color:var(--text-70);line-height:1.75}.hero-lede{font-size:clamp(.98rem,1.25vw,1.06rem)}.tool-lede{font-size:clamp(1rem,1.4vw,1.13rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:22px clamp(22px,3vw,44px);margin-top:46px;padding-top:26px;border-top:1px solid var(--line)}.hero-stats strong{display:block;font-family:var(--font-display);font-size:1.7rem;font-weight:560;line-height:1}.hero-stats strong b{color:var(--accent-hi);font-weight:560}.hero-stats span{display:block;margin-top:8px;color:var(--text-50);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.console{position:relative;overflow:hidden;border:1px solid rgba(240,166,60,.24);border-radius:20px;background:linear-gradient(160deg,#171310,#0e0b09 60%);box-shadow:0 40px 120px #0000008c,0 0 90px #f0a63c12,inset 0 1px #f2ecdf0f;animation:reveal-scale 1s .3s cubic-bezier(.22,.68,.26,.99) both}.console:before{position:absolute;top:-40%;left:18%;z-index:1;width:70%;height:60%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,199,102,.14),transparent);content:"";filter:blur(28px);pointer-events:none}.console-bar,.console-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;color:#f2ecdf80;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.console-bar{border-bottom:1px solid rgba(242,236,223,.07)}.console-foot{justify-content:space-between;border-top:1px solid rgba(242,236,223,.07)}.console-foot .amber{color:#ffc766}.console-meta{margin-left:auto;color:#f2ecdf59}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber);animation:pulse 2s ease-in-out infinite}.console-stage{position:relative;aspect-ratio:16 / 10.5}.piano-roll{position:absolute;inset:0;display:block;width:100%;height:100%}.ticker{overflow:hidden;margin-top:30px;padding:17px 0;border-block:1px solid var(--line);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 30s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track>span{display:flex;align-items:center;white-space:nowrap;color:var(--text-50);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.24em;text-transform:uppercase}.ticker-track b{margin:0 30px;color:var(--accent);font-weight:400}.toolbox{padding-top:110px;padding-bottom:40px}.toolbox section{margin-bottom:104px}.section-intro{max-width:720px;margin-bottom:42px}.section-index{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.section-index:before{width:26px;height:1px;background:currentColor;content:""}.section-intro h2,.content-section h2,.faq h2,.cta-band h2{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:560;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.section-intro p{max-width:660px;margin:14px 0 0;color:var(--text-50);line-height:1.75}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-card{position:relative;overflow:hidden;min-height:240px;padding:26px 28px 66px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(420px 200px at 18% -10%,var(--card-glow),transparent 70%),linear-gradient(160deg,var(--card-from),var(--card-to));text-decoration:none;transition:transform .24s cubic-bezier(.22,.68,.26,.99),border-color .24s ease,box-shadow .24s ease}.tool-card:before{position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,199,102,.65),transparent);content:"";opacity:0;transition:opacity .24s ease}.tool-card:hover{transform:translateY(-4px);border-color:#f0a63c6b;box-shadow:0 24px 60px var(--shadow-card),0 0 50px #f0a63c12}.tool-card:hover:before{opacity:1}.tool-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.tool-index{color:var(--accent);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em}.tool-card h3{max-width:400px;margin:0 0 10px;font-family:var(--font-display);font-size:1.6rem;font-weight:560;letter-spacing:-.01em;line-height:1.2}.tool-card p{max-width:460px;margin:0;color:var(--text-50);font-size:.93rem;line-height:1.65}.tool-arrow{position:absolute;right:26px;bottom:22px;color:var(--text-35);font-family:var(--font-mono);font-size:1.05rem;transition:transform .24s cubic-bezier(.22,.68,.26,.99),color .24s ease}.tool-card:hover .tool-arrow{color:var(--accent-hi);transform:translate(6px)}.content-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,7vw,100px);padding:104px 0;border-top:1px solid var(--line)}.content-section .eyebrow{margin-bottom:18px}.steps{display:grid;gap:14px}.workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step{position:relative;padding:24px 26px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .22s ease,transform .22s cubic-bezier(.22,.68,.26,.99)}.step:hover{transform:translateY(-2px);border-color:#f0a63c4d}.step code{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em}.step h3,.faq-item h3{margin:12px 0 8px;font-family:var(--font-display);font-size:1.25rem;font-weight:560;letter-spacing:-.01em}.step p,.faq-item p{margin:0;color:var(--text-50);font-size:.93rem;line-height:1.68}.faq{padding:104px 0 40px;border-top:1px solid var(--line)}.faq h2{margin-bottom:40px}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-item{padding:24px 26px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .22s ease}.faq-item:hover{border-color:#f0a63c4d}.faq-item h3{display:flex;gap:10px;margin-top:0}.faq-item h3:before{color:var(--accent);content:"Q.";font-family:var(--font-mono);font-size:.85rem;line-height:1.7}.cta-band{padding:120px 0 140px;border-top:1px solid var(--line);text-align:center}.cta-band h2{font-size:clamp(2.4rem,5vw,4.2rem)}.cta-band p{max-width:520px;margin:20px auto 0;color:var(--text-50);line-height:1.7}.cta-band .button{margin-top:38px}.tool-hero{padding-top:180px;padding-bottom:90px}.tool-hero h1{max-width:920px;font-size:clamp(2.7rem,5.4vw,4.6rem)}.tool-hero-grid{display:grid;grid-template-columns:1fr .62fr;gap:70px;align-items:end}.tool-aside{padding:24px 26px;border:1px solid rgba(240,166,60,.26);border-radius:16px;background:radial-gradient(300px 140px at 20% 0%,rgba(240,166,60,.08),transparent 70%),var(--panel-strong)}.tool-aside-title{margin:0 0 14px;color:var(--accent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.tool-aside dl{margin:0}.tool-aside dl>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid var(--line)}.tool-aside dt{color:var(--text-50);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.tool-aside dd{margin:0;color:var(--text);font-size:.85rem;font-weight:600;text-align:right}.tool-aside dd.ok{color:var(--accent-hi)}.site-footer{overflow:hidden;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-top:64px}.footer-brand p{max-width:300px;margin:16px 0 0;color:var(--text-50);font-size:.9rem;line-height:1.65}.footer-links{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:14px 30px;max-width:420px}.footer-word{margin-top:64px;color:transparent;background:linear-gradient(180deg,var(--footer-word-from),var(--footer-word-to));-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(4rem,17.5vw,15.5rem);font-weight:600;letter-spacing:.015em;line-height:.78;text-align:center;transform:translateY(.14em);user-select:none}.footer-base{display:flex;justify-content:space-between;gap:20px;padding:22px 0 30px;border-top:1px solid var(--line);color:var(--text-35);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ticker{to{transform:translate(-50%)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-up .9s cubic-bezier(.22,.68,.26,.99) both;animation-timeline:view();animation-range:entry 0% entry 32%}}}@media(max-width:1040px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero,.tool-hero-grid,.content-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:150px}.console{width:min(640px,100%)}.tool-aside{max-width:480px}}@media(max-width:760px){.site-header{width:min(100% - 30px,1180px);padding:18px 0}.brand-mark{width:34px;height:34px}.brand-word{font-size:1.22rem}.theme-toggle{width:38px;height:38px}.nav-cta{padding:10px 16px;font-size:.78rem}.shell{width:min(100% - 30px,1180px)}.hero{padding-top:124px;padding-bottom:40px}.hero h1,.tool-hero h1{font-size:clamp(2.3rem,10.5vw,3.3rem)}.hero h1{font-size:clamp(2.3rem,10.5vw,3.15rem)}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.toolbox{padding-top:80px}.toolbox section{margin-bottom:76px}.tool-grid,.faq-list,.workflow{grid-template-columns:1fr}.tool-card{min-height:210px}.tool-hero{padding-top:140px;padding-bottom:60px}.console-bar,.console-foot{white-space:nowrap}.console-meta{display:none}.content-section,.faq{padding:72px 0}.cta-band{padding:88px 0 100px}.footer-top{flex-direction:column;padding-top:52px}.footer-links{justify-content:flex-start}.footer-base{flex-direction:column;gap:8px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.player-workspace{padding:8px 0 44px}.player-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:720px;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#14110df0;box-shadow:0 34px 90px #00000061}.player-shell button,.player-shell input,.player-shell select{font:inherit}.player-library{border-right:1px solid var(--line);background:#0c0a08b8}.player-library-head{padding:22px 18px 18px;border-bottom:1px solid var(--line)}.player-library-head p{margin:0 0 16px;color:var(--ivory);font-family:var(--font-display);font-size:1.1rem}.player-library-head p span{margin-right:8px;color:var(--amber-2)}.player-import{width:100%;padding:11px 14px;border:1px solid rgba(240,166,60,.35);border-radius:8px;background:#f0a63c1a;color:var(--amber-2);cursor:pointer}.player-import:hover{background:#f0a63c2b}.player-library-scroll{padding:8px 10px 24px}.library-group{padding:13px 0;border-bottom:1px solid var(--line)}.library-group:last-child{border-bottom:0}.library-label{display:flex;align-items:center;justify-content:space-between;margin:0 8px 8px;color:var(--ivory-35);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.11em;text-transform:uppercase}.library-label button{padding:0;border:0;background:none;color:var(--ivory-50);cursor:pointer}.library-row,.recent-file{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--ivory-70);text-align:left;cursor:pointer}.library-row:hover,.library-row.is-active,.recent-file:hover{background:#f2ecdf11;color:var(--ivory)}.library-row.is-active{box-shadow:inset 2px 0 var(--amber)}.library-row b{margin-left:auto;color:var(--ivory-35);font-size:.75rem}.library-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#f0a63c24;color:var(--amber-2)}.library-icon--easy{color:#9ed7b1}.library-icon--random{color:#c0adff}.recent-file{display:block;overflow:hidden;padding-left:38px;color:var(--ivory-50);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.facet-list{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px 10px 38px}.facet-list button{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ivory-50);font-size:.7rem;cursor:pointer}.facet-list button:hover{border-color:#f0a63c59;color:var(--amber-2)}.player-main{display:flex;min-width:0;flex-direction:column}.player-toolbar,.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.player-toolbar{min-height:60px;padding:12px 20px;border-bottom:1px solid var(--line)}.player-toolbar>div{display:flex;align-items:center;gap:12px}.player-toolbar strong,.player-toolbar>span{font-size:.78rem}.player-toolbar>span{color:var(--ivory-35)}.player-stage{min-height:345px;padding:22px;border-bottom:1px solid var(--line);background:linear-gradient(rgba(242,236,223,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(242,236,223,.025) 1px,transparent 1px),#0c0a0842;background-size:32px 32px;transition:box-shadow .18s ease}.player-stage.is-dragging{box-shadow:inset 0 0 0 2px var(--amber)}.player-drop{display:grid;place-items:center;width:100%;min-height:298px;border:1px dashed rgba(240,166,60,.32);border-radius:12px;background:#0c0a0880;color:var(--ivory-70);cursor:pointer}.player-drop strong{margin-top:14px;color:var(--ivory);font-size:1rem}.player-drop small{align-self:start;color:var(--ivory-35)}.drop-note{align-self:end;color:var(--amber-2);font-family:var(--font-display);font-size:3.5rem}.now-playing{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.now-playing span,.now-playing p{color:var(--ivory-50);font-size:.74rem}.now-playing h2{margin:4px 0;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:540}.now-playing p{margin:0}.edit-song-link{padding:8px 10px;color:var(--amber-2);font-size:.74rem;text-decoration:none}.piano-roll-mini{position:relative;height:180px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#0a0907}.roll-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(242,236,223,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(242,236,223,.055) 1px,transparent 1px);background-size:100% 18px,6.25% 100%}.piano-roll-mini i{position:absolute;min-width:3px;height:5px;border-radius:2px;opacity:.88}.roll-playhead{position:absolute;inset-block:0;width:1px;background:var(--amber-2);box-shadow:0 0 8px var(--amber)}.track-mixer{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.track-strip{display:grid;grid-template-columns:5px minmax(76px,1fr) 28px 28px;align-items:center;gap:6px;min-width:165px;padding:6px 7px;border:1px solid var(--line);border-radius:7px;background:#0c0a08bf}.track-strip>span{width:4px;height:24px;border-radius:4px}.track-strip p{overflow:hidden;margin:0;color:var(--ivory-70);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.track-strip button{width:27px;height:27px;padding:0;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ivory-35);cursor:pointer}.track-strip button.is-on{border-color:var(--amber-deep);background:#f0a63c29;color:var(--amber-2)}.transport-deck{padding:16px 20px;border-bottom:1px solid var(--line);background:#0c0a0870}.transport-primary,.transport-options,.loop-controls{display:flex;align-items:center}.transport-primary{gap:8px}.transport-primary button,.loop-controls button{min-width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:#f2ecdf09;color:var(--ivory-70);cursor:pointer}.transport-primary button:disabled,.loop-controls button:disabled{cursor:not-allowed;opacity:.35}.transport-primary .transport-play{width:42px;height:42px;border-color:var(--amber);border-radius:50%;background:var(--amber);color:var(--ink)}.transport-primary>span{margin-left:5px;color:var(--ivory-50);font-family:var(--font-mono);font-size:.72rem}.timeline-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:13px 0}.timeline-control input{width:100%;accent-color:var(--amber)}.timeline-control small{color:var(--ivory-35);font-family:var(--font-mono);font-size:.7rem}.transport-options{flex-wrap:wrap;gap:10px 18px}.transport-options label{display:flex;align-items:center;gap:7px;color:var(--ivory-50);font-size:.72rem}.transport-options select,.transport-options input{height:32px;border:1px solid var(--line);border-radius:6px;background:var(--ink-3);color:var(--ivory)}.transport-options select{padding:0 24px 0 8px}.transport-options input{width:66px;padding:0 8px}.loop-controls{gap:6px;margin-left:auto}.loop-controls button{padding:0 9px;font-size:.68rem}.loop-controls button.is-on{border-color:var(--amber);color:var(--amber-2)}.player-error{margin:0;padding:10px 20px;border-bottom:1px solid rgba(221,103,79,.25);background:#dd674f14;color:#f0a995;font-size:.78rem}.player-queue{padding:19px 20px 24px}.queue-heading{margin-bottom:10px}.queue-heading p{margin:0;color:var(--ivory-50);font-size:.78rem}.queue-heading p span{margin-right:10px;color:var(--ivory);font-weight:700}.queue-heading small{color:var(--ivory-35);font-size:.68rem}.queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.queue-list button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid transparent;border-radius:8px;background:#f2ecdf06;color:var(--ivory-50);text-align:left;cursor:pointer}.queue-list button:hover,.queue-list button.is-current{border-color:var(--line-strong);background:#f2ecdf0e}.queue-list button.is-current>span{color:var(--amber-2)}.queue-list p{min-width:0;margin:0}.queue-list strong,.queue-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-list strong{color:var(--ivory-70);font-size:.78rem}.queue-list small{margin-top:3px;color:var(--ivory-35);font-size:.66rem}.queue-list em{color:var(--ivory-35);font-family:var(--font-mono);font-size:.62rem;font-style:normal}@media(max-width:1040px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero,.tool-hero-grid,.content-section,.prose-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:150px}.console{width:min(640px,100%)}.tool-aside{max-width:480px}.player-shell{grid-template-columns:220px minmax(0,1fr)}.queue-list{grid-template-columns:1fr}}@media(max-width:760px){.site-header{padding:18px}.brand-mark{width:34px;height:34px}.brand-word{font-size:1.22rem}.nav-cta{padding:10px 16px;font-size:.78rem}.shell{width:min(100% - 30px,1180px)}.hero{padding-top:124px;padding-bottom:40px}.hero h1,.tool-hero h1{font-size:clamp(2.3rem,10.5vw,3.3rem)}.hero h1{font-size:clamp(2.2rem,10vw,3.05rem)}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.toolbox{padding-top:80px}.toolbox section{margin-bottom:76px}.tool-grid,.faq-list,.workflow,.contact-grid,.license-directory-row{grid-template-columns:1fr}.tool-card{min-height:210px}.tool-hero{padding-top:140px;padding-bottom:60px}.console-bar,.console-foot{white-space:nowrap}.console-meta{display:none}.content-section,.prose-section,.faq,.license-directory{padding:72px 0}.license-directory-head{align-items:flex-start;flex-direction:column}.license-directory-search{grid-template-columns:1fr;gap:9px}.cta-band{padding:88px 0 100px}.footer-top{flex-direction:column;padding-top:52px}.footer-nav-groups{display:grid;grid-template-columns:1fr;gap:38px;width:100%}.footer-links{min-width:0}.footer-base{flex-direction:column;gap:8px}.player-workspace{width:100%;padding-top:0}.player-shell{grid-template-columns:1fr;border-right:0;border-left:0;border-radius:0}.player-library{border-right:0;border-bottom:1px solid var(--line)}.player-library-scroll{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;overflow-x:auto}.library-group{border-right:1px solid var(--line);border-bottom:0}.player-stage,.transport-deck,.player-queue{padding-right:15px;padding-left:15px}.now-playing{align-items:flex-start}.edit-song-link{white-space:nowrap}.loop-controls{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.toolbox-player{--toolbox-bg: var(--ink-2);--toolbox-panel: #17130f;--toolbox-panel-2: #211a13;--toolbox-stage: #110e0b;--toolbox-visualizer-top: #0b1122;--toolbox-visualizer-mid: #0a1020;--toolbox-visualizer-bottom: #101728;--toolbox-visualizer-keyboard: #161b2a;--toolbox-visualizer-key-light-top: #d9dee7;--toolbox-visualizer-key-light-bottom: #9098a8;--toolbox-visualizer-key-dark: #171c2b;--toolbox-visualizer-key-stroke: rgba(15, 21, 35, .65);--toolbox-visualizer-dark-key-stroke: rgba(5, 8, 17, .8);--toolbox-visualizer-grid: rgba(140, 157, 193, .065);--toolbox-visualizer-grid-strong: rgba(155, 170, 205, .16);--toolbox-visualizer-fade-top: rgba(9, 15, 30, .82);--toolbox-visualizer-fade-bottom: rgba(9, 15, 30, 0);--toolbox-line: var(--line);--toolbox-line-strong: var(--line-strong);--toolbox-text: var(--ivory);--toolbox-muted: var(--ivory-50);--toolbox-faint: var(--ivory-35);--toolbox-mint: var(--amber-2);--toolbox-mint-soft: rgba(240, 166, 60, .16);width:100%;padding:0 0 42px;color:var(--toolbox-text)}body:has(.toolbox-player){background:var(--ink)}body:has(.toolbox-player) .site-header{position:relative;display:grid;width:min(1180px,calc(100% - 44px));margin:0 auto;padding:20px 24px;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;background:var(--ink-2)}body:has(.toolbox-player) .site-main{min-height:0}.toolbox-player-shell,.toolbox-player-shell button,.toolbox-player-shell input,.toolbox-player-shell select{font-family:var(--font-body)}.toolbox-player-shell{position:relative;display:grid;grid-template-columns:252px minmax(0,1fr);width:min(1180px,calc(100% - 44px));height:min(760px,calc(100vh - 145px));min-height:620px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;background:var(--toolbox-bg);box-shadow:0 32px 90px #00000052,0 0 70px #f0a63c0b}.toolbox-player-shell button{border:0}.toolbox-player-shell button:focus-visible,.toolbox-player-shell select:focus-visible,.toolbox-player-shell input:focus-visible{outline:2px solid var(--toolbox-mint);outline-offset:2px}.toolbox-editor{width:100%;padding:0 0 42px;color:var(--text)}body:has(.toolbox-editor){background:var(--ink)}body:has(.toolbox-editor) .site-header{position:relative;display:grid;width:min(1180px,calc(100% - 44px));margin:0 auto;padding:20px 24px;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;background:var(--ink-2)}body:has(.toolbox-editor) .site-main{min-height:0}.toolbox-editor-shell{position:relative;width:min(1180px,calc(100% - 44px));height:min(760px,calc(100vh - 145px));min-height:620px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;background:var(--ink-2);box-shadow:0 32px 90px #00000052,0 0 70px #f0a63c0b}.toolbox-editor-shell:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;box-shadow:none}body.editor-fallback-fullscreen{overflow:hidden}body.editor-fallback-fullscreen .site-header,body.editor-fallback-fullscreen .site-footer{visibility:hidden}.toolbox-editor-shell.editor-shell-fallback-fullscreen{position:fixed;inset:0;z-index:3;width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;box-shadow:none}.toolbox-editor-shell>astro-island,.toolbox-editor-shell #root{display:block;width:100%;height:100%;min-height:0}.toolbox-editor-launch{display:grid;box-sizing:border-box;height:100%;min-height:100%;place-items:center;overflow:auto;padding:clamp(24px,4vw,54px);border:1px dashed var(--line-strong);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),radial-gradient(circle at 50% 8%,var(--glow-top),transparent 52%),var(--ink-2);background-size:42px 42px,42px 42px,auto,auto;color:var(--text);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.toolbox-editor-launch.is-dragging{border-color:var(--accent);background-color:var(--card-glow);box-shadow:inset 0 0 0 2px #f0a63c24}.toolbox-editor-launch-content{display:grid;width:min(760px,100%);justify-items:center;gap:18px;text-align:center}.toolbox-editor-launch-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--accent-hi);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.toolbox-editor-launch-eyebrow:before,.toolbox-editor-launch-eyebrow:after{width:28px;height:1px;background:currentColor;content:"";opacity:.65}.toolbox-editor-launch-content h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(2rem,4.8vw,3.4rem);font-weight:560;letter-spacing:-.025em;line-height:1.05}.toolbox-editor-launch-description{max-width:610px;margin:0;color:var(--text-70);font-size:.95rem;line-height:1.7}.toolbox-editor-launch-drop{display:grid;width:min(620px,100%);gap:9px;justify-items:center;padding:clamp(28px,4vw,48px) 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-50)}.toolbox-editor-launch-drop strong{color:var(--text);font-size:1rem}.toolbox-editor-launch-drop>span:last-child{color:var(--text-35);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.toolbox-editor-launch-icon{color:var(--accent-hi);font-family:var(--font-display);font-size:3.4rem;line-height:.8}.toolbox-editor-launch-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.toolbox-editor-launch .toolbox-editor-launch-button{min-height:48px;padding:0 20px;cursor:pointer;font-size:.82rem}.toolbox-editor-launch .toolbox-editor-launch-button:disabled{cursor:wait;opacity:.62}@media(max-width:720px){body:has(.toolbox-editor) .site-header,.toolbox-editor-shell{width:calc(100% - 24px)}.toolbox-editor-shell{height:min(780px,calc(100vh - 125px));min-height:680px;border-radius:0 0 14px 14px}.toolbox-editor-launch{padding:24px 16px}.toolbox-editor-launch-content h2{font-size:clamp(1.85rem,10vw,2.6rem)}}.toolbox-sidebar{z-index:4;display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--toolbox-line);background:linear-gradient(180deg,#211a13,#17130f)}.toolbox-sidebar-head{padding:23px 16px 18px;border-bottom:1px solid var(--toolbox-line)}.toolbox-tool-title{display:flex;align-items:center;margin:0 8px 21px;color:var(--toolbox-text)}.toolbox-tool-title:before{width:20px;height:1px;margin-right:10px;background:var(--amber);content:""}.toolbox-tool-title strong{display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.toolbox-import{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid rgba(240,166,60,.38)!important;border-radius:10px;background:linear-gradient(180deg,var(--amber-2),var(--amber));color:#1c1206;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 11px 30px #f0a63c24;transition:filter .16s ease,transform .16s ease}.toolbox-import:hover{filter:brightness(1.07);transform:translateY(-1px)}.toolbox-import span{font-size:1.12rem;line-height:1}.toolbox-sidebar-scroll{min-height:0;padding:7px 10px 24px;overflow:auto;scrollbar-color:rgba(157,177,215,.22) transparent}.toolbox-library-group{padding:15px 0 13px;border-bottom:1px solid var(--toolbox-line)}.toolbox-library-group:last-child{border-bottom:0}.toolbox-library-label{margin:0 10px 9px;color:#65718b;font-family:var(--font-mono);font-size:.63rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.toolbox-nav-row,.toolbox-recent-file,.toolbox-clear-recent{display:flex;align-items:center;width:100%;min-height:39px;padding:0 10px;border-radius:9px;background:transparent;color:#9ba7bd;text-align:left;font-size:.78rem;cursor:pointer;transition:background .16s ease,color .16s ease}.toolbox-nav-row{gap:10px}.toolbox-nav-row:hover,.toolbox-nav-row.is-open,.toolbox-nav-row.is-active{background:#768fb724;color:#ecf4ff}.toolbox-nav-row.is-active{box-shadow:inset 2px 0 var(--toolbox-mint)}.toolbox-nav-row:disabled{cursor:wait;opacity:.48}.toolbox-row-icon{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:50%;color:#aab6cf;font-size:1rem}.toolbox-row-icon--fire{background:#ef852f33;color:#ff9b38}.toolbox-row-icon--easy{background:#44cd7e30;color:#64e69c}.toolbox-row-icon--random{background:#a076ff30;color:#b18bff}.toolbox-count{margin-left:auto;color:var(--toolbox-faint);font-family:var(--font-mono);font-size:.63rem;font-weight:500}.toolbox-chevron{margin-left:auto;color:#71809c;font-size:1rem;font-weight:400}.toolbox-recent-file{display:block;min-height:31px;padding-left:44px;overflow:hidden;color:#73809a;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.toolbox-recent-file:hover,.toolbox-clear-recent:hover{background:#768fb71a;color:#dfe9f8}.toolbox-clear-recent{min-height:29px;padding-left:44px;color:#6e7a94;font-size:.66rem}.toolbox-facet-list{display:grid;gap:2px;padding:4px 8px 6px 44px}.toolbox-facet-list button{padding:5px 7px;border-radius:5px;background:transparent;color:#73809a;text-align:left;font-size:.69rem;cursor:pointer}.toolbox-facet-list button:hover{background:#768fb71f;color:var(--toolbox-mint)}.toolbox-main{position:relative;z-index:1;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--toolbox-stage)}.toolbox-toolbar{z-index:6;display:flex;min-height:63px;align-items:center;justify-content:flex-end;padding:0 19px;border-bottom:1px solid rgba(145,166,207,.1);background:#0a1122f0}.toolbox-toolbar-actions{display:flex;align-items:center;gap:8px}.toolbox-menu-wrap{position:relative}.toolbox-toolbar-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:8px;background:transparent;color:#8d98af;font-size:.75rem;cursor:pointer}.toolbox-toolbar-button:hover,.toolbox-toolbar-button[aria-expanded=true]{background:#6b84ae21;color:#e9f0fc}.toolbox-toolbar-button b{color:#596781;font-size:.68rem;font-weight:400}.toolbox-grid-icon{color:#a7b5cd;font-size:1.05rem;line-height:1}.toolbox-toolbar-divider{width:1px;height:23px;margin:0 5px;background:var(--toolbox-line)}.toolbox-fullscreen-button{min-width:34px;padding:0;justify-content:center;font-size:1.06rem}.toolbox-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:30;overflow:hidden;border:1px solid var(--toolbox-line-strong);border-radius:11px;background:#17233a;box-shadow:0 22px 48px #00000061}.toolbox-locale-menu{width:158px;padding:6px}.toolbox-locale-menu button,.toolbox-tools-menu a{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:0 9px;border-radius:7px;background:transparent;color:#9daac0;text-align:left;text-decoration:none;cursor:pointer}.toolbox-locale-menu button:hover,.toolbox-tools-menu a:hover{background:#7492c024;color:#f0f6ff}.toolbox-locale-menu button b{color:var(--toolbox-mint);font-family:var(--font-mono);font-size:.67rem}.toolbox-locale-menu button span{font-size:.72rem}.toolbox-tools-menu{width:250px;padding:10px}.toolbox-tools-menu p{margin:2px 9px 6px;color:#64738f;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.toolbox-tools-soundfont{display:grid;gap:5px;margin:8px 4px 9px;padding:9px;border:1px solid var(--toolbox-line);border-radius:8px;background:#7492c00f}.toolbox-tools-soundfont>span{color:#9daac0;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.toolbox-tools-soundfont select{width:100%;min-height:31px;padding:0 7px;border:1px solid var(--toolbox-line-strong);border-radius:6px;background:#101a2b;color:#d8e1f0;font-size:.64rem}.toolbox-tools-soundfont small{overflow:hidden;color:#73809a;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.toolbox-tools-menu a{display:grid;gap:3px;padding-top:8px;padding-bottom:8px}.toolbox-tools-menu a b{font-size:.75rem;font-weight:600}.toolbox-tools-menu a span{color:#73809a;font-size:.65rem}.toolbox-stage{position:relative;display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;background-color:var(--toolbox-stage);background-image:linear-gradient(rgba(242,236,223,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(242,236,223,.055) 1px,transparent 1px);background-size:40px 40px}.toolbox-stage:after{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(240,166,60,.08),transparent 52%);content:""}.toolbox-stage.is-dragging{box-shadow:inset 0 0 0 2px var(--toolbox-mint)}.toolbox-drop-card{position:relative;z-index:2;display:grid;place-items:center;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:100%;padding:40px;border:0!important;border-radius:0;background:transparent;color:var(--toolbox-muted);cursor:pointer;box-shadow:none;transition:background .16s ease}.toolbox-drop-card:before{position:absolute;inset:24px;border:1px dashed rgba(240,166,60,.22);border-radius:14px;content:"";pointer-events:none;transition:border-color .16s ease,background .16s ease}.toolbox-drop-card:hover{background:#f0a63c09}.toolbox-drop-card:hover:before{border-color:#f0a63c7a;background:#f0a63c06}.toolbox-drop-icon{display:grid;place-items:center;width:95px;height:95px;border-radius:23px;background:#f0a63c1f;color:var(--amber-2);font-family:var(--font-display);font-size:3.5rem;line-height:1}.toolbox-drop-card strong{margin-top:17px;color:var(--ivory);font-size:1.13rem;font-weight:580}.toolbox-drop-card>span:last-child{margin-top:-5px;color:var(--ivory-35);font-size:.78rem}.falling-piano{position:absolute;inset:0;z-index:1}.falling-piano canvas{display:block;width:100%;height:100%}.toolbox-stage-caption{position:absolute;top:17px;left:18px;z-index:3;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(143,165,207,.12);border-radius:6px;background:#080f1d9e;color:#7b88a3;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.toolbox-live-dot{width:6px;height:6px;border-radius:50%;background:var(--toolbox-mint);box-shadow:0 0 9px var(--toolbox-mint)}.toolbox-track-mixer{position:absolute;right:17px;bottom:18px;left:17px;z-index:3;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.toolbox-track-mixer::-webkit-scrollbar{display:none}.toolbox-track-chip{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:3px 4px 3px 7px;border:1px solid rgba(147,166,204,.16);border-radius:7px;background:#0c1527c7;color:#aeb9ce;backdrop-filter:blur(8px)}.toolbox-track-color{width:4px;height:16px;border-radius:5px}.toolbox-track-chip strong{max-width:105px;overflow:hidden;font-size:.66rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.toolbox-track-chip button{width:23px;height:23px;border:1px solid rgba(147,166,204,.15)!important;border-radius:5px;background:transparent;color:#75839d;font-family:var(--font-mono);font-size:.59rem;cursor:pointer}.toolbox-track-chip button:hover,.toolbox-track-chip button.is-on{border-color:#64e7d561!important;background:var(--toolbox-mint-soft);color:var(--toolbox-mint)}.toolbox-transport{z-index:5;display:grid;grid-template-columns:minmax(210px,.86fr) minmax(280px,1.18fr) minmax(310px,1fr);align-items:center;gap:17px;min-height:91px;padding:12px 20px 13px;border-top:1px solid rgba(142,163,202,.14);background:#131d32f7}.toolbox-song-card{display:flex;min-width:0;align-items:center;gap:11px}.toolbox-song-icon{display:grid;flex:0 0 55px;place-items:center;width:55px;height:55px;border:1px solid rgba(100,231,213,.23);border-radius:10px;background:#5c779833;color:#a8b6cc;font-family:var(--font-display);font-size:1.65rem}.toolbox-song-card div{min-width:0}.toolbox-song-card strong,.toolbox-song-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-song-card strong{color:#dbe4f3;font-size:.8rem;font-weight:600}.toolbox-song-card span{margin-top:5px;color:#73809a;font-size:.65rem}.toolbox-transport-center{position:relative;min-width:0}.toolbox-transport-buttons{display:flex;align-items:center;justify-content:center;gap:13px}.toolbox-transport-buttons button,.toolbox-icon-button,.toolbox-queue-button{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:30px;border-radius:7px;background:transparent;color:#7d8aa4;font-family:var(--font-mono);font-size:.68rem;cursor:pointer}.toolbox-transport-buttons button:hover,.toolbox-icon-button:hover,.toolbox-queue-button:hover{background:#7191bc21;color:#e8f0fc}.toolbox-transport-buttons button:disabled,.toolbox-icon-button:disabled{cursor:not-allowed;opacity:.32}.toolbox-transport-buttons .toolbox-play-button{width:42px;height:42px;border-radius:50%;background:var(--toolbox-mint);color:#0c2930;font-family:var(--font-body);font-size:1rem;box-shadow:0 0 20px #64e7d538}.toolbox-transport-buttons .toolbox-play-button:hover{background:#82f1e2;color:#0c2930}.toolbox-icon-button{min-width:40px;margin-left:6px;font-size:.59rem!important}.toolbox-icon-button.is-on{background:var(--toolbox-mint-soft);color:var(--toolbox-mint)}.toolbox-scrubber{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px;margin-top:2px}.toolbox-scrubber span{color:#78869f;font-family:var(--font-mono);font-size:.58rem}.toolbox-scrubber span:last-child{text-align:right}.toolbox-scrubber input,.toolbox-volume-control input{width:100%;height:4px;accent-color:var(--toolbox-mint);cursor:pointer}.toolbox-ab-hint{position:absolute;top:calc(100% + 7px);left:50%;margin:0;color:var(--toolbox-mint);font-family:var(--font-mono);font-size:.56rem;transform:translate(-50%);white-space:nowrap}.toolbox-transport-options{display:flex;align-items:center;justify-content:flex-end;gap:10px}.toolbox-transport-options label{display:flex;align-items:center;gap:5px;color:#7d8ba5;font-size:.62rem;white-space:nowrap}.toolbox-transport-options select,.toolbox-transport-options input[type=number]{height:29px;border:1px solid rgba(136,159,201,.14);border-radius:6px;background:#070e1c66;color:#dbe5f4;font-size:.68rem}.toolbox-transport-options select{min-width:48px;padding:0 5px}.toolbox-bpm-control input[type=number]{width:51px;padding:0 5px;text-align:center}.toolbox-volume-control{gap:6px!important}.toolbox-volume-control input{width:72px}.toolbox-queue-button{position:relative;width:35px;height:35px;border:1px solid rgba(136,159,201,.14)!important;font-size:1.02rem}.toolbox-queue-button b{position:absolute;right:-5px;top:-5px;display:grid;min-width:15px;height:15px;place-items:center;border-radius:50%;background:#2f3c57;color:#cbd5e5;font-family:var(--font-mono);font-size:.5rem;font-weight:500}.toolbox-queue-button.is-on{border-color:#64e7d55e!important;color:var(--toolbox-mint)}.toolbox-error{position:absolute;right:18px;bottom:98px;left:18px;z-index:8;margin:0;padding:10px 13px;border:1px solid rgba(255,131,112,.25);border-radius:7px;background:#611f23eb;color:#ffc1b4;font-size:.7rem}.toolbox-queue-drawer{position:absolute;top:0;right:0;bottom:0;z-index:20;display:flex;width:min(390px,42%);min-width:320px;flex-direction:column;border-left:1px solid rgba(100,231,213,.52);background:linear-gradient(180deg,#111b31,#10192d);box-shadow:-20px 0 58px #00000042}.toolbox-queue-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:87px;padding:15px 17px;border-bottom:1px solid var(--toolbox-line)}.toolbox-queue-head>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.toolbox-queue-note{display:grid;flex:0 0 39px;place-items:center;width:39px;height:39px;border-radius:10px;background:#5dddd021;color:var(--toolbox-mint);font-family:var(--font-display);font-size:1.45rem}.toolbox-queue-head strong,.toolbox-queue-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-queue-head strong{color:#e8eef9;font-size:.98rem;font-weight:620}.toolbox-queue-head div div span{margin-top:4px;color:#6f7d99;font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase}.toolbox-queue-count{flex:0 0 auto;padding:6px 9px;border-radius:99px;background:#5b74992b;color:#8492ad!important;font-family:var(--font-mono)!important;font-size:.58rem!important}.toolbox-queue-head>button{align-self:flex-start;padding:0 0 4px 7px;background:transparent;color:#7b88a2;font-size:1.4rem;line-height:1;cursor:pointer}.toolbox-queue-head>button:hover{color:#eef5ff}.toolbox-queue-list{min-height:0;padding:14px 14px 22px;overflow:auto}.toolbox-queue-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px 8px;border-radius:10px;background:transparent;color:#9aa7bf;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.toolbox-queue-row:hover,.toolbox-queue-row.is-current{background:#698fb529;color:#ecf4ff}.toolbox-queue-row.is-current{box-shadow:inset 2px 0 var(--toolbox-mint)}.toolbox-queue-index{color:#586783;font-family:var(--font-mono);font-size:.67rem;text-align:center}.toolbox-queue-row.is-current .toolbox-queue-index{color:var(--toolbox-mint);font-size:.55rem}.toolbox-queue-copy{min-width:0}.toolbox-queue-copy strong,.toolbox-queue-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-queue-copy strong{color:#dce5f4;font-size:.79rem;font-weight:560}.toolbox-queue-copy small{margin-top:4px;color:#687692;font-size:.62rem}.toolbox-queue-copy small i{padding:0 3px;color:#4e5c76;font-style:normal}.toolbox-queue-duration{color:#687692;font-family:var(--font-mono);font-size:.59rem}.toolbox-empty-queue{margin:24px 11px;color:#71809b;font-size:.75rem;line-height:1.6}.toolbox-player-shell:fullscreen{width:100vw;height:100vh;min-height:0;border:0;border-radius:0}@media(max-width:1080px){.toolbox-player-shell{grid-template-columns:224px minmax(0,1fr)}.toolbox-transport{grid-template-columns:minmax(190px,.72fr) minmax(260px,1.05fr) minmax(270px,.95fr);gap:11px;padding-right:13px;padding-left:13px}.toolbox-volume-control input{width:49px}}@media(max-width:840px){.toolbox-player-shell{height:auto;min-height:760px;grid-template-columns:1fr;border-right:0;border-left:0;border-radius:0}.toolbox-sidebar{width:100%;min-width:0;max-height:214px;border-right:0;border-bottom:1px solid var(--toolbox-line)}.toolbox-sidebar-head{width:100%;min-width:0;display:flex;align-items:center;gap:13px;padding:14px 15px}.toolbox-tool-title{margin:0 auto 0 0}.toolbox-import{width:auto;min-width:135px;min-height:40px;padding:0 12px}.toolbox-sidebar-scroll{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:9px;padding:0 12px 12px;overflow-x:auto}.toolbox-library-label{font-size:.58rem;letter-spacing:.08em}.toolbox-library-group{border-right:1px solid var(--toolbox-line);border-bottom:0}.toolbox-main{width:100%;min-width:0;min-height:650px}.toolbox-transport{grid-template-columns:1fr 1.35fr;gap:12px 18px}.toolbox-transport-center{grid-column:2;grid-row:1 / span 2}.toolbox-transport-options{grid-column:1;grid-row:2;justify-content:flex-start}.toolbox-queue-drawer{inset:auto 0 0;width:100%;min-width:0;height:min(74vh,580px);border-top:1px solid rgba(100,231,213,.52);border-left:0}}@media(max-width:560px){.toolbox-player{padding-bottom:18px}.toolbox-player-shell{min-height:690px}.toolbox-toolbar{min-height:54px;padding-right:9px}.toolbox-toolbar-button{min-height:31px;padding:0 7px;font-size:.7rem}.toolbox-stage{min-height:410px}.toolbox-transport{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px 14px}.toolbox-song-card{order:1}.toolbox-transport-center{order:2}.toolbox-transport-options{order:3;justify-content:space-between}.toolbox-volume-control input{width:70px}.toolbox-queue-drawer{height:78vh}}body:has(.toolbox-player) .site-header{display:grid!important}.toolbox-player .toolbox-library-label{color:var(--ivory-35)}.toolbox-player .toolbox-nav-row,.toolbox-player .toolbox-recent-file,.toolbox-player .toolbox-clear-recent{color:var(--ivory-50)}.toolbox-player .toolbox-nav-row:hover,.toolbox-player .toolbox-nav-row.is-open,.toolbox-player .toolbox-nav-row.is-active{background:#f0a63c17;color:var(--ivory)}.toolbox-player .toolbox-recent-file:hover,.toolbox-player .toolbox-clear-recent:hover{background:#f0a63c0f;color:var(--ivory-70)}.toolbox-player .toolbox-row-icon{color:var(--ivory-50)}.toolbox-player .toolbox-row-icon--fire,.toolbox-player .toolbox-row-icon--easy,.toolbox-player .toolbox-row-icon--random{background:#f0a63c1f;color:var(--amber-2)}.toolbox-player .toolbox-facet-list button{color:var(--ivory-35)}.toolbox-player .toolbox-facet-list button:hover{background:#f0a63c14;color:var(--amber-2)}.toolbox-player .toolbox-toolbar{border-bottom-color:var(--line);background:#110e0bf0}.toolbox-player .toolbox-toolbar-button{color:var(--ivory-50)}.toolbox-player .toolbox-toolbar-button:hover,.toolbox-player .toolbox-toolbar-button[aria-expanded=true]{background:#f0a63c14;color:var(--ivory)}.toolbox-player .toolbox-toolbar-button b,.toolbox-player .toolbox-grid-icon{color:var(--ivory-35)}.toolbox-player .toolbox-popover{border-color:var(--line-strong);background:var(--ink-3);box-shadow:0 22px 48px #00000059}.toolbox-player .toolbox-locale-menu button,.toolbox-player .toolbox-tools-menu a{color:var(--ivory-50)}.toolbox-player .toolbox-locale-menu button:hover,.toolbox-player .toolbox-tools-menu a:hover{background:#f0a63c17;color:var(--ivory)}.toolbox-player .toolbox-tools-menu a span,.toolbox-player .toolbox-tools-menu p,.toolbox-player .toolbox-tools-soundfont>span,.toolbox-player .toolbox-tools-soundfont small{color:var(--ivory-35)}.toolbox-player .toolbox-tools-soundfont{border-color:var(--line);background:#f0a63c0a}.toolbox-player .toolbox-tools-soundfont select{border-color:var(--line-strong);background:#0c0a08a3;color:var(--ivory-70)}.toolbox-player .toolbox-stage-caption{border-color:var(--line);background:#0c0a08ad;color:var(--ivory-50)}.toolbox-player .toolbox-track-chip{border-color:var(--line-strong);background:#14110dd1;color:var(--ivory-70)}.toolbox-player .toolbox-track-chip button{border-color:var(--line-strong)!important;color:var(--ivory-35)}.toolbox-player .toolbox-track-chip button:hover,.toolbox-player .toolbox-track-chip button.is-on{border-color:#f0a63c85!important;color:var(--amber-2)}.toolbox-player .toolbox-transport{border-top-color:var(--line);background:#17130ff7}.toolbox-player .toolbox-song-icon{border-color:#f0a63c4d;background:#f0a63c1a;color:var(--amber-2)}.toolbox-player .toolbox-song-card strong,.toolbox-player .toolbox-queue-copy strong{color:var(--ivory-70)}.toolbox-player .toolbox-song-card span,.toolbox-player .toolbox-scrubber span,.toolbox-player .toolbox-transport-buttons button,.toolbox-player .toolbox-icon-button,.toolbox-player .toolbox-queue-button,.toolbox-player .toolbox-transport-options label{color:var(--ivory-35)}.toolbox-player .toolbox-transport-buttons button:hover,.toolbox-player .toolbox-icon-button:hover,.toolbox-player .toolbox-queue-button:hover{background:#f0a63c17;color:var(--ivory)}.toolbox-player .toolbox-transport-buttons .toolbox-play-button{color:#1c1206;box-shadow:0 0 20px #f0a63c33}.toolbox-player .toolbox-transport-buttons .toolbox-play-button:hover{background:var(--amber-2);color:#1c1206}.toolbox-player .toolbox-transport-options select,.toolbox-player .toolbox-transport-options input[type=number]{border-color:var(--line-strong);background:#0c0a0873;color:var(--ivory-70)}.toolbox-player .toolbox-queue-button{border-color:var(--line-strong)!important}.toolbox-player .toolbox-queue-button b{background:var(--amber-deep);color:var(--ivory)}.toolbox-player .toolbox-queue-drawer{border-left-color:#f0a63c7a;background:linear-gradient(180deg,#211a13,#17130f)}.toolbox-player .toolbox-queue-note{background:#f0a63c1f;color:var(--amber-2)}.toolbox-player .toolbox-queue-head strong,.toolbox-player .toolbox-queue-row.is-current,.toolbox-player .toolbox-queue-copy strong{color:var(--ivory-70)}.toolbox-player .toolbox-queue-head div div span,.toolbox-player .toolbox-queue-copy small,.toolbox-player .toolbox-queue-duration,.toolbox-player .toolbox-empty-queue{color:var(--ivory-35)}.toolbox-player .toolbox-queue-count{background:#f0a63c1a;color:var(--amber-2)!important}.toolbox-player .toolbox-queue-head>button:hover{color:var(--ivory)}.toolbox-player .toolbox-queue-row:hover,.toolbox-player .toolbox-queue-row.is-current{background:#f0a63c14}@media(max-width:840px){body:has(.toolbox-player) .site-header{width:min(100% - 30px,1180px);padding:18px 15px;border-right:0;border-left:0;border-radius:0}.toolbox-player-shell{width:min(100% - 30px,1180px)}}@media(max-width:560px){body:has(.toolbox-player) .site-header{width:100%;padding:18px}.toolbox-player-shell{width:100%;border-right:0;border-left:0;border-radius:0}.toolbox-drop-card{padding:28px 18px}.toolbox-drop-card:before{inset:14px}}body:has(.toolbox-converter){background:var(--ink)}body:has(.toolbox-converter) .site-header{position:relative;display:grid;width:min(1180px,calc(100% - 44px));margin:0 auto;padding:20px 24px;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;background:var(--ink-2)}body:has(.toolbox-converter) .site-main{min-height:0}.toolbox-converter{--converter-bg: var(--ink-2);--converter-panel: #17130f;--converter-stage: #110e0b;--converter-text: var(--ivory);--converter-muted: var(--ivory-50);--converter-faint: var(--ivory-35);width:100%;padding:0 0 42px;color:var(--converter-text)}.toolbox-converter,.toolbox-converter button,.toolbox-converter input,.toolbox-converter select{font-family:var(--font-body)}.toolbox-converter-shell{width:min(1180px,calc(100% - 44px));min-height:620px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;background:var(--converter-bg);box-shadow:0 32px 90px #00000052,0 0 70px #f0a63c0b}.toolbox-converter button:focus-visible,.toolbox-converter select:focus-visible,.toolbox-converter input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.toolbox-converter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px 28px 23px;border-bottom:1px solid var(--line)}.toolbox-converter .toolbox-tool-title{margin:0 0 12px;color:var(--converter-text);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.2em;line-height:1}.toolbox-converter-lede{max-width:560px;margin:0;color:var(--converter-muted);font-size:.86rem;line-height:1.55}.toolbox-converter-local{flex:0 0 auto;margin-top:1px;padding:7px 9px;border:1px solid rgba(240,166,60,.28);border-radius:999px;color:var(--amber-2);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.1em;white-space:nowrap}.toolbox-converter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px;padding:22px}.toolbox-converter-source{display:grid;align-content:start;gap:13px;min-width:0}.toolbox-converter-drop{position:relative;display:grid;min-height:470px;place-content:center;align-content:center;gap:10px;padding:40px;overflow:hidden;border:1px dashed rgba(242,236,223,.25);border-radius:14px;background:linear-gradient(rgba(240,166,60,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(240,166,60,.025) 1px,transparent 1px),radial-gradient(circle at 50% 38%,rgba(240,166,60,.09),transparent 42%),var(--converter-stage);background-size:34px 34px,34px 34px,auto,auto;text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.toolbox-converter-drop:before{position:absolute;inset:15px;border:1px solid rgba(242,236,223,.07);border-radius:9px;content:"";pointer-events:none}.toolbox-converter-drop:hover,.toolbox-converter-drop.is-dragging,.toolbox-converter-drop.has-file{border-color:#f0a63cad;background-color:#f0a63c09}.toolbox-converter-drop.is-dragging{transform:translateY(-2px)}.toolbox-converter-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toolbox-converter-drop strong,.toolbox-converter-drop>span{position:relative;z-index:1}.toolbox-converter-drop strong{color:var(--ivory);font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500}.toolbox-converter-drop>span:not(.toolbox-converter-drop-icon):not(.toolbox-converter-file-icon){color:var(--converter-muted);font-size:.78rem}.toolbox-converter-drop-icon,.toolbox-converter-file-icon{display:grid;place-items:center;justify-self:center;width:74px;height:74px;margin-bottom:4px;border:1px solid rgba(240,166,60,.45);border-radius:50%;background:#f0a63c1a;color:var(--amber-2);font-family:var(--font-mono);font-size:1.8rem;line-height:1}.toolbox-converter-file-icon{width:76px;height:76px;border-radius:16px;font-size:.72rem;letter-spacing:.08em}.toolbox-converter-file-meta,.toolbox-converter-replace{overflow:hidden;max-width:min(100%,420px);text-overflow:ellipsis;white-space:nowrap}.toolbox-converter-replace{margin-top:6px;color:var(--amber-2)!important;font-family:var(--font-mono);font-size:.62rem!important;letter-spacing:.04em}.toolbox-converter-panel{display:flex;min-width:0;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#211a13,#17130f)}.toolbox-converter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.toolbox-converter-label,.toolbox-converter-settings label>span,.toolbox-converter-setting-readonly>span{display:block;color:var(--ivory-70);font-size:.72rem;font-weight:650}.toolbox-converter-panel-head small{display:block;margin-top:4px;color:var(--converter-faint);font-size:.64rem}.toolbox-converter-status{color:var(--amber-2);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;text-align:right;white-space:nowrap}.toolbox-converter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toolbox-converter-tabs button{display:grid;gap:5px;min-width:0;padding:12px 11px;border:1px solid var(--line-strong);border-radius:9px;background:#0c0a0852;color:var(--converter-muted);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.toolbox-converter-tabs button:hover,.toolbox-converter-tabs button.is-selected{border-color:#f0a63c9e;background:#f0a63c1c;color:var(--ivory)}.toolbox-converter-tabs button[disabled]{cursor:default}.toolbox-converter-tabs strong{color:inherit;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em}.toolbox-converter-tabs span{overflow:hidden;color:var(--converter-faint);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.toolbox-converter-file-summary{display:flex;flex-wrap:wrap;gap:6px 12px;padding:9px 10px;border-block:1px solid var(--line);color:var(--converter-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.02em}.toolbox-converter-queue{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#0c0a0838}.toolbox-converter-queue-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--converter-muted);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.toolbox-converter-queue-head b{color:var(--amber-2);font-weight:500}.toolbox-converter-queue-list{display:grid;max-height:245px;overflow:auto}.toolbox-converter-queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--converter-muted);text-align:left;cursor:pointer}.toolbox-converter-queue-row:last-child{border-bottom:0}.toolbox-converter-queue-row:hover,.toolbox-converter-queue-row.is-active{background:#f0a63c17;color:var(--ivory)}.toolbox-converter-queue-row>span{display:grid;min-width:0;gap:4px}.toolbox-converter-queue-row strong{overflow:hidden;color:inherit;font-size:.69rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.toolbox-converter-queue-row small,.toolbox-converter-queue-row em{color:var(--converter-faint);font-family:var(--font-mono);font-size:.56rem;font-style:normal;letter-spacing:.03em}.toolbox-converter-queue-row em.is-complete{color:#9ed49a}.toolbox-converter-queue-row em.is-error{color:#f0a28b}.toolbox-converter-settings{display:grid;gap:13px}.toolbox-converter-settings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.toolbox-converter-settings-row:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.toolbox-converter-settings label,.toolbox-converter-setting-readonly{display:grid;gap:7px}.toolbox-converter-settings select,.toolbox-converter-settings input[type=number]{width:100%;min-height:37px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;outline:none;background:#0c0a0880;color:var(--ivory-70);font-size:.7rem}.toolbox-converter-soundfont{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.toolbox-converter-soundfont label:first-child{min-width:0}.toolbox-converter-soundfont>small{grid-column:1 / -1;margin-top:-2px;color:var(--converter-faint);font-family:var(--font-mono);font-size:.55rem}.toolbox-converter-soundfont a{color:var(--amber-2)}.toolbox-converter-small-button{display:grid!important;place-items:center;min-height:37px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--converter-muted);font-family:var(--font-mono);font-size:.58rem!important;cursor:pointer;white-space:nowrap}.toolbox-converter-small-button:hover{border-color:#f0a63c8f;color:var(--ivory)}.toolbox-converter-small-button input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.toolbox-converter-section-title{display:grid;gap:4px}.toolbox-converter-section-title>span{color:var(--ivory-70);font-size:.72rem;font-weight:650}.toolbox-converter-section-title>small{color:var(--converter-faint);font-size:.59rem;line-height:1.4}.toolbox-converter-range,.toolbox-converter-track-mixer{display:grid;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.toolbox-converter-track-list{display:grid;gap:8px;max-height:390px;overflow:auto;padding-right:2px}.toolbox-converter-track-row{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0c0a0838}.toolbox-converter-track-name{display:grid;align-content:center;min-width:0;gap:3px}.toolbox-converter-track-name strong{overflow:hidden;color:var(--ivory-70);font-size:.67rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.toolbox-converter-track-name small{color:var(--converter-faint);font-family:var(--font-mono);font-size:.53rem}.toolbox-converter-track-actions{display:flex;align-items:center;gap:4px}.toolbox-converter-track-actions button{min-height:27px;padding:0 7px;border:1px solid var(--line-strong);border-radius:5px;background:transparent;color:var(--converter-faint);font-family:var(--font-mono);font-size:.53rem;cursor:pointer}.toolbox-converter-track-actions button:hover,.toolbox-converter-track-actions button.is-on{border-color:#f0a63c8f;background:#f0a63c1a;color:var(--amber-2)}.toolbox-converter-track-actions button:disabled{cursor:not-allowed;opacity:.4}.toolbox-converter-track-control{display:grid!important;grid-column:1 / -1;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px!important}.toolbox-converter-track-control>span{overflow:hidden;color:var(--converter-faint)!important;font-family:var(--font-mono);font-size:.54rem!important;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.toolbox-converter-track-control select{min-height:29px;font-size:.59rem}.toolbox-converter-track-control input[type=range]{width:100%;accent-color:var(--amber)}.toolbox-converter-setting-readonly strong{min-height:37px;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--converter-muted);font-size:.68rem;font-weight:500}.toolbox-converter-volume{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px!important}.toolbox-converter-volume input[type=range]{width:100%;accent-color:var(--amber)}.toolbox-converter-volume b{min-width:34px;color:var(--amber-2);font-family:var(--font-mono);font-size:.62rem;font-weight:500;text-align:right}.toolbox-converter-check{display:flex!important;align-items:center;gap:9px!important;color:var(--converter-muted);font-size:.68rem}.toolbox-converter-check input{width:14px;height:14px;margin:0;accent-color:var(--amber)}.toolbox-converter-check span{color:inherit!important;font-size:inherit!important;font-weight:500!important}.toolbox-converter-error{margin:0;padding:9px 10px;border:1px solid rgba(206,92,64,.34);border-radius:7px;background:#ce5c4014;color:#f0a28b;font-size:.67rem;line-height:1.45}.toolbox-converter-progress{display:grid;gap:7px}.toolbox-converter-progress>div{display:flex;justify-content:space-between;color:var(--converter-muted);font-family:var(--font-mono);font-size:.6rem}.toolbox-converter-progress b{color:var(--amber-2);font-weight:500}.toolbox-converter-progress progress{width:100%;height:5px;accent-color:var(--amber)}.toolbox-converter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.toolbox-converter-actions button{min-height:42px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;transition:filter .16s ease,border-color .16s ease,transform .16s ease}.toolbox-converter-actions button:hover:not(:disabled){transform:translateY(-1px)}.toolbox-converter-actions button:disabled{cursor:not-allowed;opacity:.38}.toolbox-converter-secondary{border:1px solid var(--line-strong);background:transparent;color:var(--ivory-70)}.toolbox-converter-secondary:hover:not(:disabled){border-color:#f0a63c80;color:var(--ivory)}.toolbox-converter-primary{border:1px solid rgba(240,166,60,.38);background:linear-gradient(180deg,var(--amber-2),var(--amber));color:#1c1206;box-shadow:0 10px 24px #f0a63c1f}.toolbox-converter-primary:hover:not(:disabled){filter:brightness(1.07)}.toolbox-converter-batch-button{min-height:35px;border:1px solid rgba(240,166,60,.25);border-radius:8px;background:#f0a63c0f;color:var(--amber-2);font-family:var(--font-mono);font-size:.62rem;cursor:pointer}.toolbox-converter-batch-button:hover:not(:disabled){border-color:#f0a63c94;background:#f0a63c1f}.toolbox-converter-batch-button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:840px){body:has(.toolbox-converter) .site-header{width:min(100% - 30px,1180px);padding:18px 15px;border-right:0;border-left:0;border-radius:0}.toolbox-converter-shell{width:min(100% - 30px,1180px)}.toolbox-converter-grid{grid-template-columns:1fr}.toolbox-converter-drop{min-height:330px}.toolbox-converter-track-list{max-height:none}}@media(max-width:560px){.toolbox-converter{padding-bottom:18px}body:has(.toolbox-converter) .site-header{width:100%;padding:18px}.toolbox-converter-shell{width:100%;border-right:0;border-left:0;border-radius:0}.toolbox-converter-head{flex-direction:column;gap:13px;padding:22px 16px 19px}.toolbox-converter-local{margin-top:0}.toolbox-converter-grid{gap:13px;padding:13px}.toolbox-converter-drop{min-height:285px;padding:28px 17px}.toolbox-converter-drop:before{inset:12px}.toolbox-converter-panel{padding:15px}.toolbox-converter-settings-row,.toolbox-converter-settings-row:has(>:nth-child(3)){grid-template-columns:1fr}.toolbox-converter-soundfont{grid-template-columns:1fr}.toolbox-converter-soundfont>small{grid-column:auto}.toolbox-converter-track-row{grid-template-columns:1fr}.toolbox-converter-track-actions{justify-content:flex-start}.toolbox-converter-track-control{grid-template-columns:72px minmax(0,1fr)}.toolbox-converter-actions{grid-template-columns:1fr}}body:has(.toolbox-player) .site-header .theme-toggle,body:has(.toolbox-converter) .site-header .theme-toggle,body:has(.toolbox-editor) .site-header .theme-toggle{border-color:#f2ecdf29;background:#f2ecdf0a;color:#f2ecdfb3}body:has(.toolbox-player) .site-header .theme-toggle:hover,body:has(.toolbox-converter) .site-header .theme-toggle:hover,body:has(.toolbox-editor) .site-header .theme-toggle:hover{border-color:#f0a63c8c;color:var(--amber-2)}:root[data-theme=light] body:has(.toolbox-player),:root[data-theme=light] body:has(.toolbox-converter),:root[data-theme=light] body:has(.toolbox-editor){background:var(--bg)}:root[data-theme=light] body:has(.toolbox-player) .site-header,:root[data-theme=light] body:has(.toolbox-converter) .site-header,:root[data-theme=light] body:has(.toolbox-editor) .site-header{background:var(--panel-strong)}:root[data-theme=light] body:has(.toolbox-player) .site-header .theme-toggle,:root[data-theme=light] body:has(.toolbox-converter) .site-header .theme-toggle,:root[data-theme=light] body:has(.toolbox-editor) .site-header .theme-toggle{border-color:var(--line-strong);background:var(--quiet-bg);color:var(--text-70)}:root[data-theme=light] .toolbox-player{--toolbox-bg: #fffaf0;--toolbox-panel: #f5ecdf;--toolbox-panel-2: #ede1cf;--toolbox-stage: #fbf7ef;--toolbox-visualizer-top: #fbf7ef;--toolbox-visualizer-mid: #f0e7d6;--toolbox-visualizer-bottom: #fffaf0;--toolbox-visualizer-keyboard: #ede1cf;--toolbox-visualizer-key-light-top: #fffaf0;--toolbox-visualizer-key-light-bottom: #d8c9af;--toolbox-visualizer-key-dark: #7b6544;--toolbox-visualizer-key-stroke: rgba(35, 27, 16, .35);--toolbox-visualizer-dark-key-stroke: rgba(35, 27, 16, .55);--toolbox-visualizer-grid: rgba(35, 27, 16, .065);--toolbox-visualizer-grid-strong: rgba(35, 27, 16, .16);--toolbox-visualizer-fade-top: rgba(255, 250, 240, .78);--toolbox-visualizer-fade-bottom: rgba(255, 250, 240, 0);--toolbox-line: rgba(35, 27, 16, .12);--toolbox-line-strong: rgba(35, 27, 16, .22);--toolbox-text: #231b10;--toolbox-muted: rgba(35, 27, 16, .62);--toolbox-faint: rgba(35, 27, 16, .42);--toolbox-mint: #9b620c;--toolbox-mint-soft: rgba(169, 111, 19, .13)}:root[data-theme=light] .toolbox-player-shell{box-shadow:0 32px 90px #543c1224,0 0 70px #a96f130f}:root[data-theme=light] .toolbox-player .toolbox-sidebar{background:linear-gradient(180deg,#f5ecdf,#ede1cf)}:root[data-theme=light] .toolbox-player .toolbox-toolbar{background:#fffaf0f0}:root[data-theme=light] .toolbox-player .toolbox-stage{background-image:linear-gradient(rgba(35,27,16,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(35,27,16,.08) 1px,transparent 1px)}:root[data-theme=light] .toolbox-player .toolbox-stage-caption{background:#fffaf0d1}:root[data-theme=light] .toolbox-player .toolbox-track-chip{background:#fffaf0e0}:root[data-theme=light] .toolbox-player .toolbox-transport{background:#f5ecdff7}:root[data-theme=light] .toolbox-player .toolbox-transport-options select,:root[data-theme=light] .toolbox-player .toolbox-transport-options input[type=number]{background:#fffaf0d1}:root[data-theme=light] .toolbox-player .toolbox-queue-drawer{background:linear-gradient(180deg,#fffaf0,#f0e7d6)}:root[data-theme=light] .toolbox-converter{--converter-bg: #fffaf0;--converter-panel: #f5ecdf;--converter-stage: #fbf7ef;--converter-text: #231b10;--converter-muted: rgba(35, 27, 16, .62);--converter-faint: rgba(35, 27, 16, .42)}:root[data-theme=light] .toolbox-converter-shell{box-shadow:0 32px 90px #543c1224,0 0 70px #a96f130f}:root[data-theme=light] .toolbox-converter-panel{background:linear-gradient(180deg,#f5ecdf,#ede1cf)}:root[data-theme=light] .toolbox-converter-drop{background-image:linear-gradient(rgba(169,111,19,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(169,111,19,.06) 1px,transparent 1px),radial-gradient(circle at 50% 38%,rgba(240,166,60,.16),transparent 42%)}:root[data-theme=light] .toolbox-converter-drop strong,:root[data-theme=light] .toolbox-converter-label,:root[data-theme=light] .toolbox-converter-settings label>span,:root[data-theme=light] .toolbox-converter-setting-readonly>span{color:var(--converter-text)}:root[data-theme=light] .toolbox-converter-tabs button{background:#231b1009;color:var(--converter-muted)}:root[data-theme=light] .toolbox-converter-tabs button:hover,:root[data-theme=light] .toolbox-converter-tabs button.is-selected{background:#a96f131f;color:var(--converter-text)}:root[data-theme=light] .toolbox-converter-settings select,:root[data-theme=light] .toolbox-converter-setting-readonly strong{background:#fffaf0d6;color:var(--converter-text)}:root[data-theme=light] .toolbox-converter-secondary{color:var(--converter-text)}:root[data-theme=light] .toolbox-converter-local,:root[data-theme=light] .toolbox-converter-status,:root[data-theme=light] .toolbox-converter-replace,:root[data-theme=light] .toolbox-converter-progress b{color:var(--accent-hi)}:root[data-theme=light] .toolbox-converter-local{border-color:#a96f1359}:root[data-theme=light] .toolbox-converter-drop{border-color:#231b1047}:root[data-theme=light] .toolbox-converter-drop:before{border-color:#231b101a}.info-hero{padding-bottom:76px}.breadcrumb{margin-bottom:34px}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;color:var(--text-50);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;list-style:none;text-transform:uppercase}.breadcrumb li+li:before{margin-right:9px;color:var(--text-35);content:"/"}.breadcrumb a{text-decoration:none}.breadcrumb a:hover,.prose-copy a:hover,.step a:hover,.inline-links a:hover{color:var(--amber-2)}.last-updated{margin:24px 0 0;color:var(--text-35);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.prose-page{border-bottom:1px solid var(--line)}.prose-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,7vw,100px);padding:86px 0;border-top:1px solid var(--line)}.prose-section h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.15rem);font-weight:560;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.prose-copy{max-width:760px}.prose-copy p{margin:0 0 20px;color:var(--text-70);font-size:1rem;line-height:1.85}.prose-copy p:last-child{margin-bottom:0}.prose-copy a,.step a,.inline-links a{color:var(--text);text-decoration-color:#f0a63ca6;text-underline-offset:3px;transition:color .18s ease}.guide-copy h3{margin:30px 0 10px;font-family:var(--font-display);font-size:1.35rem;font-weight:560;letter-spacing:-.01em}.guide-copy ol,.guide-copy ul{display:grid;gap:12px;margin:0 0 24px;padding-left:1.35rem;color:var(--text-70);line-height:1.75}.guide-copy li::marker{color:var(--accent);font-family:var(--font-mono)}.guide-copy strong{color:var(--text)}.guide-table-wrap{overflow-x:auto;margin-top:22px;border:1px solid var(--line);border-radius:14px}.guide-table{width:100%;min-width:560px;border-collapse:collapse;color:var(--text-70);font-size:.9rem;line-height:1.55}.guide-table th,.guide-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.guide-table th{color:var(--text);background:var(--panel-strong);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.guide-table tr:last-child td{border-bottom:0}.license-directory{padding:86px 0;border-top:1px solid var(--line)}.license-directory-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.license-directory-head h2{max-width:620px;margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.15rem);font-weight:560;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.license-directory-count{flex:0 0 auto;color:var(--amber-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.license-directory-intro{max-width:720px;margin:24px 0 30px;color:var(--text-50);line-height:1.75}.license-directory-search{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(240px,1fr);align-items:center;gap:18px;max-width:620px;margin-bottom:32px}.license-directory-search span{color:var(--text-50);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.license-directory-search input{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:7px;background:#f2ecdf09;color:var(--text);font:inherit}.license-directory-search input::placeholder{color:var(--text-35)}.license-directory-search input:focus{outline:2px solid rgba(240,166,60,.5);outline-offset:2px}.license-directory-list{border-top:1px solid var(--line-strong)}.license-directory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}.license-directory-track,.license-directory-rights{display:flex;min-width:0;flex-direction:column;gap:6px}.license-directory-track strong{overflow:hidden;color:var(--text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.license-directory-track span,.license-directory-missing{overflow:hidden;color:var(--text-50);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.license-directory-rights{align-items:flex-start}.license-directory-badge{max-width:100%;overflow:hidden;padding:4px 8px;border:1px solid rgba(100,231,213,.22);border-radius:999px;background:#64e7d514;color:var(--accent-hi);font-family:var(--font-mono);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.license-directory-badge:before{content:attr(data-license)}.license-directory-badge.is-missing:before{content:"License not provided"}.license-directory-source{color:var(--amber-2);font-size:.78rem;text-decoration:none}.license-directory-source:before{content:"Open source"}.license-directory-source:after{content:" ↗"}.license-directory-source:hover{color:var(--text)}.license-directory-missing{display:inline-block}.license-directory-missing:before{content:"Source URL not provided"}.license-directory-message{padding:18px 20px;border:1px solid var(--line);color:var(--text-50);line-height:1.65}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-card{display:flex;flex-direction:column;align-items:flex-start}.contact-card h3{margin-top:0}.contact-card .button,.contact-card .inline-links{margin-top:24px}.contact-card .button{min-height:46px;padding-inline:20px;font-size:.84rem}.inline-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.88rem}.footer-nav-groups{display:grid;grid-template-columns:1.3fr .8fr;align-items:flex-start;gap:clamp(30px,4vw,58px);width:min(590px,58%)}.footer-links{display:grid;align-content:start;max-width:none;border-top:1px solid rgba(240,166,60,.5)}.footer-links p{display:flex;gap:10px;margin:0;padding:13px 0 18px;color:var(--accent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.footer-links p span{color:var(--text-35)}.footer-links a{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text-70);font-size:.9rem;text-decoration:none;transition:padding .18s ease,color .18s ease,border-color .18s ease}.footer-links a:after{color:var(--text-35);content:"↗";font-family:var(--font-mono);transition:color .18s ease}.footer-links a:hover{padding-left:7px;border-color:#f0a63c47;color:var(--accent-hi)}.footer-links a:hover:after{color:var(--accent)}@media(max-width:760px){.footer-nav-groups{grid-template-columns:1fr;gap:38px;width:100%}.footer-links{min-width:0}}body:has(.toolbox-player) .site-header .theme-toggle,body:has(.toolbox-converter) .site-header .theme-toggle{border-color:#f2ecdf29;background:#f2ecdf0a;color:#f2ecdfb3}body:has(.toolbox-player) .site-header .theme-toggle:hover,body:has(.toolbox-converter) .site-header .theme-toggle:hover{border-color:#f0a63c8c;color:var(--amber-2)}[data-workspace-first=true]{display:flex;flex-direction:column-reverse}
