.ac-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:16px;max-width:880px;padding:16px;display:flex}.ac-card button{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:550;line-height:1.2;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.ac-card button:hover:not(:disabled){border-color:var(--ink-3)}.ac-card button:active:not(:disabled){transform:translateY(1px)}.ac-card button:disabled{opacity:.45;cursor:default}.ac-card button.ac-primary{background:var(--accent-fill,var(--accent));border-color:var(--accent-fill,var(--accent));color:var(--accent-ink,#fff)}.ac-card button.ac-primary:hover:not(:disabled){background:#5b38f0;border-color:#5b38f0}.ac-card button.ac-ghost{background:0 0}.ac-card :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-card kbd{font-family:var(--mono);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px}.ac-card .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ac-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:650}.ac-small{color:var(--ink-2);font-size:13px;font-weight:400}.ac-dim{color:var(--ink-3)}.ac-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ac-drop{border:2px dashed var(--line-strong);text-align:center;cursor:pointer;background:var(--sunken);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:52px 16px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.ac-drop strong{letter-spacing:-.01em;font-size:22px}.ac-drop>span{color:var(--ink-2)}.ac-drop .ac-formats{margin-top:6px;font-size:12px}.ac-drop-icon{background:var(--surface);border:1px solid var(--line);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:8px;transition:transform .18s ease-out;display:grid}.ac-drop:hover,.ac-drop.dragging{border-color:var(--accent);background:var(--accent-soft)}.ac-drop.dragging .ac-drop-icon{transform:translateY(-4px)scale(1.05)}@media (width<=520px){.ac-drop{padding:32px 12px}.ac-drop strong{font-size:19px}}.ac-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-card button.ac-sample{text-align:left;gap:12px;min-height:52px;padding:8px 14px 8px 8px}.ac-sample>span:last-child{flex-direction:column;display:flex}.ac-sample-thumb{color:#a48bff;background:#121210;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ac-chip{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent);border:1px solid color-mix(in srgb, var(--good) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:550;display:inline-flex}.ac-file{border:1px solid var(--line);background:var(--sunken);border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.ac-file-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.ac-file-meta{flex-direction:column;flex:1;min-width:0;display:flex}.ac-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ac-settings{border:0;grid-template-columns:1fr 1.15fr 1.3fr;gap:16px;min-width:0;margin:0;padding:0;display:grid}@media (width<=760px){.ac-settings{grid-template-columns:1fr}}.ac-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ac-field .ac-label{justify-content:space-between;gap:8px;display:flex}.ac-value{color:var(--accent);text-transform:none;letter-spacing:0;font-size:12px}.ac-field input[type=range]{accent-color:var(--accent-fill,var(--accent));width:100%;min-height:24px;margin:10px 0 0}.ac-seg{background:var(--sunken);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.ac-card .ac-seg button{background:0 0;border-color:#0000;flex-direction:column;flex:1;gap:1px;min-height:44px;padding:4px 6px;font-size:14px}.ac-seg button span{color:var(--ink-2);font-size:11px;font-weight:450}.ac-card .ac-seg button.on{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow)}.ac-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-card .ac-row .ac-primary{border-radius:12px;min-height:52px;padding:12px 22px;font-size:17px}.ac-progress{gap:14px;display:grid}.ac-step-line{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;display:flex}.ac-bar{background:var(--sunken);border:1px solid var(--line);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.ac-bar>div{background:var(--accent-fill,var(--accent));transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .2s ease-out}.ac-readout{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ac-readout-head{border-bottom:1px solid var(--line);background:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ac-cells{grid-template-columns:1.3fr 1.2fr .9fr 1fr;margin:0;display:grid}.ac-cells>div{border-left:1px solid var(--line);min-width:0;padding:12px}.ac-cells>div:first-child{border-left:0}.ac-cells dd{white-space:nowrap;margin:4px 0 0;font-size:18px}.ac-cells dd strong{letter-spacing:-.03em;font-size:28px;font-weight:600}.ac-cells dd small{color:var(--ink-3);font-size:13px}@media (width<=640px){.ac-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-cells>div:first-child{grid-column:1/-1}.ac-cells>div:nth-child(2){border-left:0}.ac-cells>div:nth-child(n+2){border-top:1px solid var(--line);padding:10px}.ac-cells dd{white-space:normal;font-size:14px}.ac-cells>div:nth-child(n+2) dd strong{font-size:20px}.ac-cells>div:nth-child(n+2) .ac-label{letter-spacing:.04em}}.ac-player{flex-direction:column;gap:8px;display:flex}.ac-transport{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-card button.ac-play{background:var(--accent-fill,var(--accent));border-color:var(--accent-fill,var(--accent));color:#fff;border-radius:10px;width:44px;height:40px;padding:0}.ac-ab{background:var(--sunken);border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:flex}.ac-card .ac-ab button{background:0 0;border-color:#0000;min-height:32px;padding:4px 10px;font-size:14px}.ac-card .ac-ab button.on{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow)}.ac-clock{font-size:14px}.ac-match{cursor:pointer;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ac-match input{accent-color:var(--accent-fill,var(--accent));width:16px;height:16px}.ac-scope{border:1px solid var(--line);cursor:pointer;touch-action:none;background:#121210;border-radius:12px;grid-template-rows:64px 140px;display:grid;position:relative;overflow:hidden}@media (width<=520px){.ac-scope{grid-template-rows:52px 112px}}.ac-wave{background:var(--sunken);--wave:var(--ink-3);width:100%;height:100%;display:block}.ac-spec{width:100%;height:100%;display:block}.ac-axis{color:#f2efe8b3;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:68px;bottom:4px;left:6px}@media (width<=520px){.ac-axis{top:56px}}.ac-playhead{background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000040}.ac-scope-after .ac-playhead{background:#fff}.ac-exports{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-note{color:var(--good);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ac-error{color:var(--bad);align-items:flex-start;gap:8px;margin:0;font-size:15px;display:flex}@media (prefers-reduced-motion:reduce){.ac-card *,.ac-card :before{transition:none!important}}
