.ods{--ods-bg:#212121;--ods-s1:#191919;--ods-s2:#1f1f1f;--ods-s3:#262626;--ods-hover:#2a2a2a;--ods-b-faint:#242424;--ods-b:#2f2f2f;--ods-b-strong:#3d3d3d;--ods-text:#efeeec;--ods-text-2:#b9b7b3;--text-2-raw:#b9b7b3;--ods-muted:#8d8b87;--ods-faint:#8f8d89;--ods-accent:#fa7189;--ods-accent-2:#e85d78;--ods-accent-strong:#ff94a7;--ods-accent-soft:#fa718921;--ods-accent-line:#fa718975;--ods-on-accent:#2b0a11;--ods-sel-bg:#efeeec1a;--ods-sel-line:#efeeece6;--cat-audio:#7ccf9c;--cat-midi:#8b9dd8;--cat-logic:#d6b05e;--cat-session:#8fabd8;--cat-presets:#b78fdd;--wave-wav:#ade14a;--wave-studio:#93d8b4;--note-a:linear-gradient(135deg, #fb8098, #e9607c);--note-b:linear-gradient(135deg, #f3b2c0, #d98c9d);--ods-star:#d7b859;--ods-ok:#7ccf9c;--ods-warn:#dba14a;--ods-ease:cubic-bezier(.2, .6, .2, 1);--ods-spg-ease:cubic-bezier(.2, .8, .2, 1);--ods-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", Inter, system-ui, sans-serif;--ods-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--ods-font);color:var(--ods-text);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-align:left;font-size:13px;line-height:1.38}:where(.ods) *,:where(.ods) :before,:where(.ods) :after{box-sizing:border-box}:where(.ods) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.ods) button:disabled{cursor:default;opacity:.42}.ods :focus-visible{outline:2px solid var(--ods-sel-line);outline-offset:2px;border-radius:6px}.ods .mono,.ods kbd{font-family:var(--ods-mono);font-variant-numeric:tabular-nums}.ods-muted{color:var(--ods-muted)}.ods-faint{color:var(--ods-faint)}.ods .sr-only,.studio-frame .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ods-window{--dock-h:88px;background:var(--ods-s1);border-radius:12px;grid-template-rows:52px minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #ffffff1a,inset 0 .5px #ffffff1f,0 30px 80px -20px #000000b3,0 12px 30px -12px #00000080;container:odswin/inline-size}.ods-deck{align-items:center;gap:10px;min-width:0;padding:0 12px 0 16px;display:flex}.ods-lights{flex:none;gap:8px;margin-right:12px;display:flex}.ods-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000040}.ods-lights i:nth-child(2){background:#febc2e}.ods-lights i:nth-child(3){background:#28c840}.ods-path{min-width:0;color:var(--ods-muted);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.ods-path svg{opacity:.6;flex:none}.ods-path-zone{color:var(--ods-text-2);font-weight:500}.ods-path-here,.ods-path-link{height:30px;color:var(--ods-text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.ods-path-link{color:var(--ods-text-2);font-weight:500}.ods-path-link:hover{color:var(--ods-text)}.ods-path-dot{background:var(--ods-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fa71892e}.ods-nav-history{gap:2px;margin-right:4px;display:flex}.ods-hist-btn{width:26px;height:26px;color:var(--ods-text-2);border-radius:7px;place-items:center;display:grid}.ods-hist-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ods-text) 6%, transparent);color:var(--ods-text)}.ods-path .ods-path-zone{height:30px;color:var(--ods-text-2);font-weight:500}.ods-path .ods-path-zone:hover{color:var(--ods-text)}.ods-io{background:color-mix(in srgb, var(--ods-text) 4%, transparent);height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 9%, transparent);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.ods-io-dot{background:var(--ods-accent);border-radius:50%;width:6px;height:6px}.ods-io-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ods-muted);font-size:9.5px;font-weight:650}.ods-io-v{color:var(--ods-text-2);font-size:12px}.ods-crumb-back{height:30px;color:var(--ods-text-2);border-radius:9px;align-items:center;gap:6px;padding:0 10px 0 6px;font-weight:500;display:inline-flex}.ods-crumb-back:hover{background:color-mix(in srgb, var(--ods-text) 5.5%, transparent);color:var(--ods-text)}.ods-deck-tabs{gap:2px;margin-left:6px;display:flex}.ods-tab{height:30px;color:var(--ods-text-2);border-radius:9px;align-items:center;padding:0 11px;font-weight:550;display:inline-flex;position:relative}.ods-tab.is-lit{background:color-mix(in srgb, var(--ods-text) 9.5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 14%, transparent);color:var(--ods-text)}.ods-tab.is-lit:after{content:"";background:var(--ods-accent);border-radius:2px;width:14px;height:2px;margin-left:-7px;position:absolute;bottom:2px;left:50%}.ods-search{background:color-mix(in srgb, var(--ods-text) 4%, transparent);width:232px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 9%, transparent);color:var(--ods-muted);transition:width .24s var(--ods-spg-ease), background .16s var(--ods-spg-ease);border-radius:10px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 8px 0 10px;display:flex}.ods-search:focus-within{background:color-mix(in srgb, var(--ods-s2) 82%, transparent);width:min(360px,40%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 18%, transparent);color:var(--ods-text-2)}.ods-search input{min-width:0;color:var(--ods-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.ods-search input::placeholder{color:var(--ods-muted)}.ods-search input::-webkit-search-cancel-button{filter:grayscale()}.ods-search kbd{color:var(--ods-faint);font-size:10px}.ods-body{grid-template-columns:60px minmax(0,1fr);min-height:0;display:grid}.ods-rail{flex-direction:column;align-items:center;gap:14px;min-height:0;padding:6px 8px 12px;display:flex;overflow:auto}.ods-rail .ods-well{width:44px}.ods-rail .ods-lens{justify-content:center;height:36px;padding:0}.ods-rail .ods-lens-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ods-rail .ods-lens-icon{color:var(--ods-text-2)}.ods-rail .ods-lens.is-lit .ods-lens-icon{color:var(--ods-text)}.ods-rail-quiet{color:var(--ods-faint);justify-items:center;gap:4px;display:grid}.ods-rail-quiet span{place-items:center;width:36px;height:32px;display:grid}.ods-rail .ods-rail-note{writing-mode:vertical-rl;letter-spacing:.04em;margin:auto 0 0;font-size:10px;transform:rotate(180deg)}.ods-well{background:color-mix(in srgb, var(--ods-text) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 6.5%, transparent);border-radius:12px;gap:1px;padding:4px;display:grid}.ods-lens{height:32px;color:var(--ods-text-2);text-align:left;transition:background .16s var(--ods-spg-ease);border-radius:9px;align-items:center;gap:6px;padding:0 8px 0 4px;font-weight:500;display:flex;position:relative}.ods-lens:hover{background:color-mix(in srgb, var(--ods-text) 5.5%, transparent)}.ods-lens.is-lit{background:color-mix(in srgb, var(--ods-text) 9.5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 14%, transparent);color:var(--ods-text)}.ods-lens.is-lit:before{content:"";background:var(--ods-accent);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:-4px}.ods-lens-icon{place-items:center;width:24px;height:24px;display:grid}.ods-rail-title{color:var(--ods-text-2);margin:18px 6px 6px;font-size:12px;font-weight:600}.ods-tree,.ods-tree ul{margin:0;padding:0;list-style:none}.ods-tree ul{padding-left:14px}.ods-tree button{width:100%;height:26px;color:var(--ods-text-2);border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-weight:450;display:flex}.ods-tree button:hover{background:color-mix(in srgb, var(--ods-text) 5.5%, transparent)}.ods-tree button.is-here{background:var(--ods-sel-bg);color:var(--ods-text)}.ods-tree svg{color:var(--ods-muted)}.ods-rail-note{color:var(--ods-faint);margin:18px 8px 0;font-size:11px}.ods-stage{background:var(--ods-bg);min-width:0;min-height:0;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--ods-text) 8%, transparent);border-top-left-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ods-panes{grid-template-columns:minmax(0,1fr) minmax(300px,360px);height:100%;min-height:0;display:grid}.ods-layout{background:color-mix(in srgb, var(--ods-text) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 8%, transparent);border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.ods-layout button{height:24px;color:var(--ods-text-2);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.ods-layout button.is-on{color:var(--ods-text);background:color-mix(in srgb, var(--ods-text) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 16%, transparent)}.ods-section+.ods-section{margin-top:16px}.ods-section-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ods-muted);margin:0 4px 8px;font-size:10.5px;font-weight:600}.ods-tiles{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;display:grid}.ods-tile{background:var(--ods-s2);box-shadow:inset 0 0 0 1px var(--ods-b-faint);cursor:pointer;transition:background .16s var(--ods-spg-ease);border-radius:10px;position:relative;overflow:hidden}.ods-tile:before{content:"";background:var(--folder);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.ods-tile:hover{background:var(--ods-s3)}.ods-tile-cell{align-items:center;gap:10px;padding:10px 12px;display:flex}.ods-tile-glyph{width:32px;height:32px;color:var(--folder);background:color-mix(in srgb, var(--folder) 16%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.ods-tile-text{min-width:0;display:grid}.ods-tile-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ods-tile-count{color:var(--ods-muted);font-size:11px}.ods-cards{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;display:grid}.ods-card{background:var(--ods-s2);box-shadow:inset 0 0 0 1px var(--ods-b-faint);cursor:default;transition:background .16s var(--ods-spg-ease), box-shadow .16s var(--ods-spg-ease);border-radius:12px;position:relative}.ods-card:hover{background:var(--ods-s3)}.ods-card.is-selected{box-shadow:inset 0 0 0 1.5px var(--ods-accent), 0 0 0 3px var(--ods-accent-soft)}.ods-card-cell{gap:3px;padding:8px 8px 10px;display:grid}.ods-card-art{background:color-mix(in srgb, #000 28%, var(--ods-s1));height:66px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 5%, transparent);border-radius:8px;place-items:center;margin-bottom:6px;padding:0 8px;display:grid;position:relative;overflow:hidden}.ods-card-art .ods-wave{width:100%}.ods-card-roll{width:100%;height:44px;fill:var(--ods-accent);opacity:.85}.ods-card-glyph{opacity:.9}.ods-card-format{letter-spacing:.04em;color:var(--ods-text-2);background:#00000073;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:650;position:absolute;bottom:5px;left:6px}.ods-card .ods-live-dot{position:absolute;top:7px;right:7px}.ods-card-kind{color:var(--ods-muted);align-items:center;gap:6px;padding:0 2px;font-size:11px;display:inline-flex}.ods-card-kind i{border-radius:50%;width:6px;height:6px}.ods-card-name{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-weight:600;overflow:hidden}.ods-card-meta{color:var(--ods-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:10.5px;overflow:hidden}.ods-card-foot{color:var(--ods-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding:0 2px;font-size:11px;display:flex}.ods-card-where{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.ods-drive{flex-direction:column;min-height:0;padding:18px 8px 10px 20px;display:flex;overflow:hidden;container:drive/inline-size}.ods-drive-head{align-items:baseline;gap:10px;padding:0 4px 12px;display:flex}.ods-stage-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.ods-count{color:var(--ods-muted);font-size:11px}.ods-grid{min-height:0;padding-bottom:calc(var(--dock-h) + 12px);scrollbar-width:thin;overflow:auto}.ods-row{min-height:40px;color:var(--ods-text-2);cursor:default;outline-offset:-2px;border-radius:5px;grid-template-columns:76px minmax(170px,1.6fr) 96px 64px 52px minmax(96px,.9fr) 64px;align-items:center;gap:12px;padding:0 10px 0 6px;font-weight:450;display:grid}.ods-row:not(.is-head):hover{background:var(--ods-hover)}.ods-row.is-selected{background:var(--ods-sel-bg);box-shadow:inset 0 0 0 1px var(--ods-sel-line);color:var(--ods-text)}.ods-row.is-head{min-height:26px;color:var(--ods-muted);border-bottom:1px solid var(--ods-b-faint);background:var(--ods-bg);z-index:1;border-radius:0;margin-bottom:4px;font-size:11px;font-weight:500;position:sticky;top:0}.ods-row.is-folder{cursor:pointer}.ods-col-name{align-items:center;gap:8px;min-width:0;display:flex}.ods-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ods-text);overflow:hidden}.ods-row-glyph{flex:none;place-items:center;display:grid}.ods-col-time{text-align:right;font-size:12px}.ods-col-musical{color:var(--ods-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ods-col-kind{white-space:nowrap;font-size:12px}.ods-col-preview .ods-wave{width:72px}.ods-preview-glyph{width:72px;height:22px;color:var(--ods-muted);opacity:.8;place-items:center;display:grid}.ods-badge{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--cat,var(--ods-muted)) 92%, white);background:color-mix(in srgb, var(--cat,var(--ods-muted)) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cat,var(--ods-muted)) 30%, transparent);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:9.5px;font-weight:650;display:inline-block}.ods-badge.is-audio{--cat:var(--cat-audio)}.ods-badge.is-midi{--cat:var(--cat-midi)}.ods-stars{color:var(--ods-star);gap:1px;display:inline-flex}.ods-live-dot{background:var(--ods-accent);width:6px;height:6px;box-shadow:0 0 8px var(--ods-accent);border-radius:50%;flex:none}.ods-row.is-live .ods-row-name{color:var(--ods-accent-strong)}.ods-empty{color:var(--ods-muted);padding:24px 10px}@container drive (width<=760px){.ods-row{grid-template-columns:76px minmax(120px,1fr) 84px 46px}.ods-col-format,.ods-col-musical,.ods-col-marks{display:none}}@container drive (width<=470px){.ods-row{grid-template-columns:minmax(0,1fr) 46px}.ods-col-preview,.ods-col-kind{display:none}}.ods-profile-wrap{border-left:1px solid var(--ods-b-faint);min-height:0;position:relative}.ods-profile{height:100%;padding:18px 18px calc(var(--dock-h) + 24px);scrollbar-width:thin;overflow:auto}.ods-profile.is-empty{text-align:center;color:var(--ods-muted);align-content:center;justify-items:center;gap:4px;display:grid}.ods-profile.is-empty p{margin:0}.ods-phead{gap:6px;margin-bottom:16px;display:grid}.ods-phead-line{align-items:center;gap:9px;min-width:0;display:flex}.ods-phead-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--hue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 55%, transparent);border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:650}.ods-phead-name{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.25}.ods-phead-facts{color:var(--ods-muted);flex-wrap:wrap;gap:2px 10px;margin:0;font-size:11px;display:flex}.ods-phead-role{color:var(--ods-text-2);font-weight:600}.ods-phead .ods-btn{justify-self:start;margin-top:6px}.ods-btn.ods-btn-live{color:var(--ods-on-accent);background:linear-gradient(180deg, #fb7f95, var(--ods-accent-2));box-shadow:inset 0 .5px #ffffff59,0 6px 18px -6px #fa71898c}.ods-btn.ods-btn-live:hover{filter:brightness(1.06)}.ods-psec{border-top:1px solid var(--ods-b-faint);padding:12px 0 14px}.ods-psec-title{color:var(--ods-text);align-items:baseline;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.ods-psec-sum{color:var(--ods-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;overflow:hidden}.ods-psec-body{gap:10px;display:grid}.ods-facts{color:var(--ods-muted);margin:0;font-size:11px}.ods-ledger{gap:6px;margin:0;display:grid}.ods-ledger>div{grid-template-columns:88px 1fr;gap:10px;display:grid}.ods-ledger dt{color:var(--ods-muted);font-size:12px}.ods-ledger dd{color:var(--ods-text-2);overflow-wrap:anywhere;margin:0;font-size:12px}.ods-lanes{gap:8px;margin:0;display:grid}.ods-lanes>div{gap:4px;display:grid}.ods-lanes dt{color:var(--ods-muted);font-size:11px}.ods-lanes dd{flex-wrap:wrap;gap:4px;margin:0;display:flex}.ods-pill{color:var(--ods-text-2);background:color-mix(in srgb, var(--ods-text) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 9%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px}.ods-status{text-transform:capitalize}.ods-note-text{color:var(--ods-text-2);font-style:italic}.ods-switcher{background:color-mix(in srgb, var(--ods-text) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 6.5%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.ods-switcher button{height:26px;color:var(--ods-text-2);border-radius:7px;padding:0 10px;font-size:12px;font-weight:500}.ods-switcher button:hover{background:color-mix(in srgb, var(--ods-text) 5.5%, transparent)}.ods-switcher button.is-on{background:color-mix(in srgb, var(--ods-text) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 16%, transparent);color:var(--ods-text)}.ods-switcher-draft{color:var(--ods-warn);margin-left:4px;padding:0 8px;font-size:11px}.ods-version-sub{color:var(--ods-muted);margin:0;font-size:11px}.ods-stage-controls{flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.ods-vlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ods-vlist li{background:color-mix(in srgb, var(--ods-text) 2.5%, transparent);box-shadow:inset 0 0 0 1px var(--ods-b-faint);border-radius:8px;padding:8px 10px}.ods-vlist li.is-current{box-shadow:inset 0 0 0 1px var(--ods-sel-line);background:var(--ods-sel-bg)}.ods-vlist p{color:var(--ods-text-2);margin:4px 0 6px;font-size:11.5px}.ods-vlist-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ods-vlist-name{font-weight:600}.ods-vlist-kind{font-family:var(--ods-mono);letter-spacing:.05em;color:var(--ods-muted);font-size:9.5px}.ods-tag{color:var(--ods-text);background:color-mix(in srgb, var(--ods-text) 10%, transparent);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.ods-tag.is-here{color:var(--ods-warn);background:color-mix(in srgb, var(--ods-warn) 14%, transparent)}.ods-link{color:var(--ods-text-2);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ods-text) 30%, transparent);text-underline-offset:2px;font-size:11.5px}.ods-link:hover{color:var(--ods-text)}.ods-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ods-cell{background:color-mix(in srgb, var(--ods-text) 3%, transparent);box-shadow:inset 0 0 0 1px var(--ods-b-faint);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.ods-cell-k{color:var(--ods-muted);font-size:10px}.ods-cell-v{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ods-para{color:var(--ods-text-2);margin:0;font-size:12px}.ods-tracklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ods-tracklist li{align-items:center;gap:8px;font-size:12.5px;display:flex}.ods-tracklist .ods-faint{margin-left:auto;font-size:11px}.ods-status-note{color:var(--ods-muted);margin:0;font-size:11.5px}.ods-chip-status{color:#e7c27a;background:#e7c27a1f;border-radius:999px;margin-right:4px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #e7c27a4d}.ods-details summary{cursor:pointer;color:var(--ods-text-2);margin-bottom:8px;font-size:12px}.ods-error{color:#f08a78}.ods-btn{height:28px;color:var(--ods-text);background:color-mix(in srgb, var(--ods-text) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 12%, transparent);transition:background .14s var(--ods-ease);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}.ods-btn:hover{background:color-mix(in srgb, var(--ods-text) 13%, transparent)}.ods-btn.is-wide{width:100%}.ods-btn.is-primary{color:var(--ods-bg);background:var(--ods-text);box-shadow:none}.ods-btn.is-primary:hover{background:#fff}.ods-btn.is-quiet{background:0 0}.ods-chip{height:24px;color:var(--ods-text-2);background:color-mix(in srgb, var(--ods-text) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 10%, transparent);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.ods-chip:hover:not(:disabled){color:var(--ods-text)}.ods-chip.is-lit{color:var(--ods-accent-strong);background:var(--ods-accent-soft);box-shadow:inset 0 0 0 1px var(--ods-accent-line)}.ods-chip.ods-ab.is-b{color:var(--ods-text)}.ods-icon-btn{width:30px;height:30px;color:var(--ods-text-2);border-radius:8px;place-items:center;display:inline-grid}.ods-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ods-text) 7%, transparent);color:var(--ods-text)}.ods-icon-btn.is-lit{color:var(--ods-accent-strong);background:var(--ods-accent-soft)}.ods-play{width:34px;height:34px;color:var(--ods-text);background:color-mix(in srgb, var(--ods-text) 7%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ods-text) 34%, transparent);transition:transform .14s var(--ods-ease), background .14s var(--ods-ease), box-shadow .24s var(--ods-ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ods-play:hover:not(:disabled){transform:scale(1.05)}.ods-play:active:not(:disabled){transform:scale(.96)}.ods-play.is-on{color:var(--ods-accent);background:var(--ods-accent-soft);box-shadow:inset 0 0 0 1.5px var(--ods-accent), 0 0 20px #fa718952}.ods-play-lg{width:40px;height:40px}.ods-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ods-spin}@keyframes ods-spin{to{transform:rotate(360deg)}}.ods-wave{touch-action:none;width:100%;position:relative}.ods-wave.is-interactive{cursor:text}.ods-wave svg{width:100%;height:100%;display:block;overflow:visible}.ods-wave path{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.ods-wave-outer{stroke:color-mix(in srgb, var(--wave-hue) 46%, transparent)}.ods-wave-inner{stroke:color-mix(in srgb, var(--wave-hue) 82%, var(--ods-text))}.ods-wave-outer.is-played{stroke:#fa71898c}.ods-wave-inner.is-played{stroke:var(--ods-accent-strong);filter:drop-shadow(0 0 3px #fa718973)}.ods-wave.is-mini .ods-wave-outer{stroke:color-mix(in srgb, var(--ods-text) 18%, transparent)}.ods-wave.is-mini .ods-wave-inner{stroke:color-mix(in srgb, var(--ods-text) 42%, transparent)}.ods-wave-range{background:color-mix(in srgb, var(--ods-sel-line) 14%, transparent);box-shadow:inset 1px 0 0 var(--ods-sel-line), inset -1px 0 0 var(--ods-sel-line);pointer-events:none;position:absolute;top:0;bottom:0}.ods-playhead,.ods-roll-head,.ods-session-head{background:var(--ods-accent-strong);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 10px #ffa26199}.ods-playhead:before{content:"";background:var(--ods-accent-strong);width:8px;height:8px;box-shadow:0 0 10px var(--ods-accent);border-radius:50%;position:absolute;top:-3px;left:-3px}.ods-playhead[hidden],.ods-roll-head[hidden],.ods-session-head[hidden]{display:none}.ods-roll{background:color-mix(in srgb, var(--ods-s1) 55%, var(--ods-bg));box-shadow:inset 0 0 0 1px var(--ods-b-faint);border-radius:8px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.ods-roll.no-keys{grid-template-columns:minmax(0,1fr)}.ods-keys{border-right:1px solid var(--ods-b);flex-direction:column;width:34px;display:flex}.ods-key{background:#dcd7cd;border-bottom:1px solid #0000001f;position:relative}.ods-key.is-black{background:#35322d}.ods-key span{color:#4b443c;font-size:8px;line-height:1;position:absolute;bottom:0;right:3px}.ods-roll-field{cursor:text;min-width:0;position:relative}.ods-roll-rows{flex-direction:column;display:flex;position:absolute;inset:0}.ods-roll-rows div{background:color-mix(in srgb, var(--ods-s1) 97%, var(--ods-text))}.ods-roll-rows div.is-black{background:color-mix(in srgb, var(--ods-s1) 55%, var(--ods-bg))}.ods-roll-grid{background-image:linear-gradient(to right, var(--ods-b-strong) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--ods-b) 70%, transparent) 1px, transparent 1px);background-size:var(--bar-w) 100%, var(--beat-w) 100%;pointer-events:none;position:absolute;inset:0}.ods-roll-bars{pointer-events:none;position:absolute;inset:0}.ods-roll-bars span{font-family:var(--ods-mono);color:var(--ods-faint);margin-left:4px;font-size:9px;position:absolute;top:2px}.ods-note{background:var(--note,var(--note-a));transition:filter .12s var(--ods-ease), box-shadow .12s var(--ods-ease);border-radius:2.5px;padding:0;display:block;position:absolute;box-shadow:inset 0 0 0 1px #0000008c}.ods-note.is-selected{outline:2px solid var(--ods-sel-line);outline-offset:0;filter:brightness(1.12)}.ods-note.is-sounding{filter:brightness(1.35)saturate(1.1);box-shadow:inset 0 0 0 1px #fff6,0 0 10px #fa7189d9;opacity:1!important}.ods-roll.is-dock{box-shadow:none;background:0 0}.ods-roll.is-dock .ods-roll-rows,.ods-roll.is-dock .ods-roll-bars{display:none}.ods-roll.is-dock .ods-note{background:var(--cat-midi);box-shadow:none;border-radius:1px}.ods-roll.is-dock .ods-note.is-sounding{background:var(--ods-accent);box-shadow:0 0 6px var(--ods-accent)}.ods-roll.is-dock .ods-roll-grid{opacity:.35}.ods-dock.dk2{z-index:5;background:linear-gradient(180deg, #ffffff1f, transparent 46%), color-mix(in srgb, var(--ods-s2) 58%, transparent);backdrop-filter:blur(24px)saturate(2)brightness(.9);min-height:88px;box-shadow:0 0 0 1px #0000008c, 0 1px 2px #00000080, 0 16px 38px -6px #0009, inset 0 1px 0 #fff3, inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 16%, transparent);--face-live:var(--ods-accent);border-radius:18px;flex-direction:column;transition:min-height .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:12px;left:14px;right:14px}.ods-dock.dk2.is-expanded{min-height:232px}.dk2-empty{height:88px;color:var(--ods-muted);align-items:center;gap:10px;padding:0 18px;display:flex}.dk2-main{grid-template-columns:clamp(150px,18%,260px) auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:0 12px;display:grid}.dk2.is-expanded .dk2-main{min-height:64px}.dk2-id{align-items:center;gap:10px;min-width:0;display:flex}.dk2-face{background:color-mix(in srgb, var(--face-ink) 14%, transparent);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--face-ink) 26%, transparent);transition:box-shadow .2s var(--ods-ease);border-radius:11px;flex:none;place-items:center;display:grid}.dk2-face canvas{width:40px;height:40px}.dk2-face.is-live{box-shadow:inset 0 0 0 1px #fa718961,0 0 0 3px #fa71891a}.dk2-name{gap:2px;min-width:0;display:grid}.dk2-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dk2-sub{min-width:0;color:var(--ods-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.dk2-sub b{letter-spacing:.06em;color:var(--ods-text-2);font-size:9.5px;font-weight:650}.dk2-vchip{border:1px solid color-mix(in srgb, var(--ods-text) 14%, transparent);color:var(--ods-text-2);border-radius:999px;padding:0 6px;font-size:9px;line-height:15px}.dk2-chord{color:var(--ods-text);font-size:12px;font-weight:650}.dk2-chain{text-overflow:ellipsis;overflow:hidden}.dk2-transport{align-items:center;gap:4px;display:flex}.dk2-btn{width:30px;height:30px;transition:background .14s var(--ods-ease), color .14s var(--ods-ease);flex:none;place-items:center;display:grid;color:var(--ods-muted)!important;border-radius:9px!important}.dk2-btn svg{width:15px;height:15px}.dk2-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ods-text) 8%, transparent)!important;color:var(--ods-text)!important}.dk2-btn.is-on{background:var(--ods-accent-soft)!important;color:var(--ods-accent-strong)!important}.dk2-halo{flex:none;place-items:center;width:43px;height:43px;display:grid;position:relative}.dk2-halo svg{width:100%;height:100%;position:absolute;inset:0}.dk2-halo-track{fill:none;stroke:color-mix(in srgb, var(--ods-text) 12%, transparent);stroke-width:2.4px}.dk2-halo-arc{fill:none;stroke:var(--ods-accent);stroke-width:2.4px;stroke-linecap:round;opacity:.55;transition:opacity .2s var(--ods-ease)}.dk2-halo.is-on .dk2-halo-arc{opacity:1}.dk2-halo-core{width:31px;height:31px;color:var(--ods-on-accent);background:linear-gradient(135deg, var(--ods-accent), var(--ods-accent-2));transition:transform .14s var(--ods-ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 3px 12px #fa71894d,inset 0 1px #ffffff38}.dk2-halo:active .dk2-halo-core{transform:scale(.94)}.dk2-timeblock{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.dk2-timeblock.is-slim{grid-template-columns:auto auto;justify-content:start;gap:4px}.dk2-time{min-width:42px;font-family:var(--ods-mono);font-variant-numeric:tabular-nums;color:var(--ods-text);font-size:11px}.dk2-time.is-total{color:var(--ods-muted)}.dk2-timeblock:not(.is-slim) .dk2-time.is-total{text-align:right}.dk2-lane{background:color-mix(in srgb, var(--ods-s2) 24%, transparent);min-width:0;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 8%, transparent), inset 0 1px 0 #ffffff17;border-radius:10px;padding:0 6px;position:relative}.dk2-lane.is-frame{height:auto;padding:4px 6px}.dk2-lane-note{height:100%;color:var(--ods-muted);align-items:center;gap:6px;font-size:12px;display:flex}.dk2-lane-note.is-error{color:#f08a78}.dk2-cluster{align-items:center;gap:4px;display:flex}.dk2-sep{background:color-mix(in srgb, var(--ods-text) 12%, transparent);width:1px;height:18px;margin:0 3px}.dk2-rend{position:relative}.dk2-pill{height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 10%, transparent), inset 0 1px 0 #ffffff14;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex;color:var(--ods-text-2)!important;background:color-mix(in srgb, var(--ods-s2) 24%, transparent)!important;border-radius:999px!important;padding:0 10px 0 8px!important}.dk2-pill svg{width:14px;height:14px}.dk2-pill:hover,.dk2-pill[aria-expanded=true]{color:var(--ods-text)!important}.dk2-pill-label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.dk2-pill.is-draft{color:var(--ods-warn)!important}.dk2-dot{background:var(--ods-warn);border-radius:50%;width:6px;height:6px}.dk2-pop{z-index:20;background:color-mix(in srgb, var(--ods-s2) 94%, transparent);backdrop-filter:blur(24px)saturate(1.6);width:min(380px,86vw);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 13%, transparent), inset 0 1px 0 #ffffff1a, 0 18px 48px #0000008c;max-height:360px;animation:dk2-pop .18s var(--ods-spg-ease);border-radius:14px;padding:8px;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto}.dk2-pop.is-io{width:min(300px,86vw)}@keyframes dk2-pop{0%{opacity:0;transform:translateY(6px)}}.dk2-pop-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ods-muted);margin:2px 6px 6px;font-size:10px}.dk2-pop ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dk2-pop li button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid;border-radius:9px!important;padding:6px!important}.dk2-pop.is-io li button{grid-template-columns:minmax(0,1fr)}.dk2-pop li button:hover{background:color-mix(in srgb, var(--ods-text) 7%, transparent)!important}.dk2-pop li button.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 18%, transparent);background:var(--ods-sel-bg)!important}.dk2-thumb{background:color-mix(in srgb, var(--ods-text) 5%, transparent);width:112px;height:30px;fill:var(--ods-text-2);border-radius:6px}.dk2-pop-text{gap:1px;min-width:0;display:grid}.dk2-pop-name{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.dk2-pop-meta{color:var(--ods-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dk2-tag{border:1px solid color-mix(in srgb, var(--ods-text) 18%, transparent);color:var(--ods-text-2);border-radius:999px;padding:0 5px;font-size:9.5px;font-weight:600}.dk2-playing{letter-spacing:.06em;text-transform:uppercase;color:var(--ods-accent-strong);font-size:9.5px;font-weight:650}.dk2-compare{text-align:left;width:100%;margin-top:6px;font-size:12.5px;font-weight:600;display:block;border-top:1px solid color-mix(in srgb, var(--ods-text) 10%, transparent)!important;border-radius:0 0 8px 8px!important;padding:9px 8px!important}.dk2-compare:hover{background:color-mix(in srgb, var(--ods-text) 7%, transparent)!important}.dk2-pop-foot{color:var(--ods-muted);margin:8px 6px 2px;font-size:11px;line-height:1.45}.dk2-level{align-items:center;gap:6px;margin:0 4px;display:inline-flex}.dk2-level input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:88px;height:14px}.dk2-level input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fa7189bf calc(var(--v) * 100%), color-mix(in srgb, var(--ods-text) 10%, transparent) 0);border-radius:999px;height:6px}.dk2-level input::-moz-range-track{background:linear-gradient(90deg, #fa7189bf calc(var(--v) * 100%), color-mix(in srgb, var(--ods-text) 10%, transparent) 0);border-radius:999px;height:6px}.dk2-level input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ods-text);border-radius:2px;width:4px;height:14px;margin-top:-4px}.dk2-level input::-moz-range-thumb{background:var(--ods-text);border:0;border-radius:2px;width:4px;height:14px}.dk2-level-v{min-width:20px;font-family:var(--ods-mono);color:var(--ods-muted);font-size:10.5px}.dk2-frame{gap:3px;padding:0 12px 10px;animation:.18s cubic-bezier(.22,1,.36,1) dk2-frame;display:grid}@keyframes dk2-frame{0%{opacity:0;transform:translateY(4px)}}.dk2-ruler{background:color-mix(in srgb, var(--ods-text) 4%, transparent);border-radius:6px;height:16px;margin:0 6px;position:relative}.dk2-ruler span{border-left:1px solid color-mix(in srgb, var(--ods-text) 22%, transparent);font-family:var(--ods-mono);color:var(--ods-muted);padding-left:3px;font-size:9px;position:absolute;top:2px}.dk2-session{flex-direction:column;justify-content:center;gap:2px;display:flex;position:relative}.dk2-session-row{flex:1;max-height:14px;position:relative}.dk2-session-row span{background:color-mix(in srgb, var(--cat-midi) 45%, transparent);border-radius:2px;position:absolute;top:1px;bottom:1px}.dk2-session-row span.is-audio{background:color-mix(in srgb, var(--cat-audio) 45%, transparent)}.ods-pop{z-index:10;background:color-mix(in srgb, var(--ods-s2) 92%, transparent);backdrop-filter:blur(24px)saturate(1.65);min-width:280px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 13%, transparent), 0 16px 44px #00000085;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 10px);right:0}.ods-pop button{text-align:left;border-radius:8px;gap:1px;width:100%;padding:7px 10px;display:grid}.ods-pop button:hover{background:color-mix(in srgb, var(--ods-text) 6%, transparent)}.ods-pop button.is-current{background:var(--ods-sel-bg)}.ods-pop-title{align-items:center;gap:6px;font-weight:600;display:flex}.ods-pop-sub{color:var(--ods-muted);font-size:11px}.ods-view{height:100%;padding:16px 20px calc(var(--dock-h) + 30px);background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--hue,var(--cat-audio)) 9%, transparent), transparent 70%), var(--ods-bg);flex-direction:column;gap:14px;display:flex;overflow:auto}.ods-loading{color:var(--ods-muted);place-items:center;display:grid}.ods-cmdbar{background:color-mix(in srgb, var(--ods-s2) 64%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 11%, transparent), 0 10px 30px -14px #0009;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 10px 8px 16px;display:flex}.ods-cmd-id{flex:220px;min-width:0;display:grid}.ods-cmd-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ods-cmd-id .ods-muted{font-size:11.5px}.ods-seg{background:color-mix(in srgb, var(--ods-text) 4%, transparent);border-radius:9px;padding:3px;display:flex}.ods-seg span{color:var(--ods-text-2);border-radius:7px;padding:4px 10px;font-size:12px}.ods-seg span.is-on{background:color-mix(in srgb, var(--ods-text) 10%, transparent);color:var(--ods-text)}.ods-capsule{background:color-mix(in srgb, var(--ods-bg) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 8%, transparent);border-radius:999px;align-items:center;gap:12px;padding:4px 8px 4px 4px;display:flex}.ods-capsule-facts{color:var(--ods-muted);font-size:11px}.ods-position{min-width:66px;line-height:1.1;display:grid}.ods-position-bb{color:var(--ods-text);font-size:18px;font-weight:500}.ods-position .ods-faint{font-size:10.5px}.ods-hint{color:var(--ods-muted);margin:0;font-size:11.5px}.ods-astudio-stage{background:color-mix(in srgb, var(--ods-bg) 88%, black);box-shadow:inset 0 0 0 1px var(--ods-b-faint);border-radius:12px;gap:4px;padding:10px 14px 12px;display:grid;position:relative}.ods-ruler{border-bottom:1px solid var(--ods-b-faint);height:16px;position:relative}.ods-ruler span{font-family:var(--ods-mono);color:var(--ods-faint);border-left:1px solid var(--ods-b);padding-left:3px;font-size:9.5px;position:absolute;bottom:2px;transform:translate(2px)}.ods-marquee-strip{height:14px;position:relative}.ods-marquee-hud{white-space:nowrap;color:var(--ods-text);background:color-mix(in srgb, var(--ods-sel-line) 14%, transparent);border-radius:4px;padding:0 5px;font-size:10.5px;position:absolute;top:0}.ods-wave.is-studio{border-radius:6px}.ods-toolwell{background:color-mix(in srgb, var(--ods-text) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 6.5%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:flex}.ods-tool{height:30px;color:var(--ods-text-2);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.ods-tool:hover:not(:disabled){background:color-mix(in srgb, var(--ods-text) 8%, transparent);color:var(--ods-text)}.ods-tool kbd{color:var(--ods-faint);font-size:10px}.ods-toolwell-sep{background:var(--ods-b);width:1px;height:18px;margin:0 4px}.ods-draftbar{min-height:46px;box-shadow:inset 0 0 0 1px var(--ods-b-faint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px;font-size:12px;display:flex}.ods-draftbar p{color:var(--ods-text-2);flex:300px;margin:0}.ods-draftbar.has-draft{background:color-mix(in srgb, var(--ods-warn) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-warn) 30%, transparent)}.ods-draftbar.has-draft strong{color:var(--ods-warn)}.ods-draft-actions{gap:6px;display:flex}.ods-roll.is-big{flex:none}.ods-note-inspector{min-height:56px;box-shadow:inset 0 0 0 1px var(--ods-b-faint);border-radius:12px;align-items:center;gap:22px;padding:10px 16px;display:flex}.ods-note-inspector p{margin:0}.ods-note-big{min-width:60px;font-size:26px;font-weight:600}.ods-inline-ledger{flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.ods-inline-ledger dt{color:var(--ods-muted);font-size:10.5px}.ods-inline-ledger dd{margin:0;font-size:13px}.ods-arrange{gap:4px;min-width:640px;display:grid;position:relative}.ods-arrange-ruler,.ods-track,.ods-arrange-headwrap{grid-template-columns:220px minmax(0,1fr);gap:8px;display:grid}.ods-arrange-headwrap{pointer-events:none;position:absolute;inset:0}.ods-arrange-headlane{position:relative}.ods-arrange-lanehead{border-bottom:1px solid var(--ods-b-faint);height:34px;position:relative}.ods-section-mark{height:16px;color:var(--ods-text-2);background:color-mix(in srgb, var(--hue) 16%, transparent);border-left:2px solid var(--hue);white-space:nowrap;border-radius:0 4px 4px 0;padding:0 6px;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;top:0;overflow:hidden}.ods-bar-num{font-family:var(--ods-mono);color:var(--ods-faint);border-left:1px solid var(--ods-b);padding-left:3px;font-size:9.5px;position:absolute;bottom:2px}.ods-track-head{background:color-mix(in srgb, var(--ods-text) 3%, transparent);min-width:0;box-shadow:inset 0 0 0 1px var(--ods-b-faint);border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.ods-track-head.is-ruler,.ods-track-head.is-spacer{box-shadow:none;background:0 0;font-size:11px}.ods-track-name{flex:1;min-width:0;font-weight:600;display:grid}.ods-track-name .ods-faint{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:450;overflow:hidden}.ods-track-n{width:16px;color:var(--ods-muted);font-size:11px}.ods-ms{width:22px;height:22px;color:var(--ods-muted);background:color-mix(in srgb, var(--ods-text) 6%, transparent);border-radius:5px;font-size:10.5px;font-weight:700}.ods-ms.is-on{color:#1a1408;background:#d9b84f}.ods-ms.is-solo.is-on{background:#8fabd8}.ods-lane{background:repeating-linear-gradient(to right, var(--ods-b-faint) 0 1px, transparent 1px calc(100% / var(--bars))), color-mix(in srgb, var(--ods-s1) 70%, var(--ods-bg));border-radius:6px;height:54px;position:relative}.ods-track.is-anatomy .ods-lane{height:36px}.ods-track.is-muted .ods-region{opacity:.35;filter:grayscale(.8)}.ods-region{--rc:var(--cat-midi);background:color-mix(in srgb, var(--rc) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rc) 70%, transparent);border-radius:6px;position:absolute;top:3px;bottom:3px;overflow:hidden}.ods-region.is-audio{--rc:var(--cat-audio)}.ods-region.is-logic{--rc:var(--cat-logic)}.ods-region-name{color:color-mix(in srgb, var(--rc) 70%, white);z-index:1;font-size:10px;font-weight:600;position:absolute;top:2px;left:6px}.ods-region .ods-wave{position:absolute;inset:12px 2px 2px;height:auto!important}.ods-region .ods-wave-outer{stroke:color-mix(in srgb, var(--rc) 40%, transparent)}.ods-region .ods-wave-inner{stroke:color-mix(in srgb, var(--rc) 85%, white)}.ods-region-notes{width:calc(100% - 8px);height:calc(100% - 18px);fill:color-mix(in srgb, var(--rc) 80%, white);position:absolute;inset:14px 4px 4px}.ods-lane-note{color:var(--ods-faint);font-size:11px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ods-session-head{top:0;bottom:0}.ods-anatomy-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.ods-anatomy-body .ods-arrange{min-width:0}.ods-anatomy-body .ods-arrange-ruler,.ods-anatomy-body .ods-track,.ods-anatomy-body .ods-arrange-headwrap{grid-template-columns:170px minmax(0,1fr)}.ods-anatomy-side{align-content:start;gap:10px;display:grid}.ods-chains,.ods-history{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ods-chains li{gap:4px;display:grid}.ods-chain-track{color:var(--ods-muted);font-size:11px}.ods-chain{flex-wrap:wrap;gap:3px;display:flex}.ods-plug{color:var(--ods-text-2);background:color-mix(in srgb, var(--ods-text) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ods-text) 9%, transparent);border-radius:5px;padding:2px 7px;font-size:11px}.ods-plug.is-inst{color:#1a1408;background:color-mix(in srgb, var(--cat-logic) 85%, white);box-shadow:none;font-weight:600}.ods-plug.is-send{color:var(--cat-session)}.ods-history li{grid-template-columns:54px 1fr;gap:2px 10px;font-size:12px;display:grid}.ods-history li>:last-child{grid-column:2;font-size:11px}@container odswin (width<=1100px){.ods-io-k{display:none}.dk2-main{grid-template-columns:minmax(120px,190px) auto minmax(0,1fr) auto}.dk2-level{display:none}.ods-anatomy-body{grid-template-columns:1fr}}@container odswin (width<=900px){.ods-io{display:none}.ods-body{grid-template-columns:minmax(0,1fr)}.ods-rail{display:none}.ods-stage{border-top-left-radius:0}.ods-panes{grid-template-columns:minmax(0,1fr)}.ods-panes.has-sheet .ods-profile-wrap{z-index:4;background:var(--ods-bg);animation:ods-sheet .26s var(--ods-spg-ease);border-left:0;position:absolute;inset:0}.ods-sheet-close{z-index:1;background:color-mix(in srgb, var(--ods-text) 9%, transparent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.ods-dock.dk2{bottom:8px;left:8px;right:8px}.dk2-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id cluster""time time""tr tr";gap:6px 10px;padding:10px 12px}.dk2-id{grid-area:id}.dk2-cluster{grid-area:cluster}.dk2-timeblock{grid-area:time}.dk2-transport{grid-area:tr;justify-content:center}.ods-body,.ods-dock{--dock-h:150px}}@container odswin (width<=600px){.ods-lights{display:none}.ods-search{width:132px}.ods-search:focus-within{width:60%}.ods-search kbd,.ods-path-zone,.ods-path>svg:first-of-type{display:none}.ods-drive{padding:14px 6px 8px 10px}.ods-view{padding:12px 12px calc(var(--dock-h) + 24px)}.ods-cmdbar{padding:8px}.ods-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.dk2-pill-label{max-width:72px}}@keyframes ods-sheet{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.ods *,.ods :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.ods-dock,.ods-pop{background:var(--ods-s2);backdrop-filter:none}}@media (forced-colors:active){.ods-row.is-selected{outline:2px solid highlight}.ods-playhead,.ods-roll-head,.ods-session-head{background:highlight}}.vd{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;padding:18px;display:grid}@container odswin (width<=720px){.vd{grid-template-columns:minmax(0,1fr)}}.vd-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ods-muted);margin:0 0 8px;font-size:11px;font-weight:600}.vd-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vd-list li button{text-align:left;width:100%;transition:background .14s var(--ods-ease), border-color .14s var(--ods-ease);gap:2px;display:grid;border:1px solid var(--ods-b)!important;background:var(--ods-s1)!important;border-radius:10px!important;padding:9px 10px!important}.vd-list li button:hover{background:var(--ods-hover)!important}.vd-list li button.is-current{background:var(--ods-sel-bg)!important;border-color:var(--ods-sel-line)!important}.vd-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.vd-sub{color:var(--ods-muted);font-size:11.5px}.vd-list li button.is-current .vd-sub{color:var(--ods-text-2)}.vd-actions{justify-items:start;gap:8px;margin-top:12px;display:grid}.vd-compare{font-size:12.5px;font-weight:600;border:1px solid var(--ods-b-strong)!important;background:var(--ods-s3)!important;border-radius:9px!important;padding:8px 12px!important}.vd-compare:hover{background:var(--ods-hover)!important}.vd-stage{align-content:start;gap:10px;min-width:0;display:grid}.vd-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.vd-head strong{font-size:15px}.vd-wave{background:var(--ods-s1);box-shadow:inset 0 0 0 1px var(--ods-b);border-radius:12px;padding:8px;position:relative}.vd-ghost{opacity:.22;pointer-events:none;position:absolute;inset:8px}.vd-what{color:var(--ods-text-2);margin:0;font-size:12.5px;line-height:1.5}.vd-legend{color:var(--ods-muted);align-items:center;gap:6px;margin-right:10px;font-size:11px;display:inline-flex}.vd-legend i{background:var(--wave-wav);border-radius:2px;width:14px;height:3px;display:inline-block}.vd-legend i.is-ghost{background:#b9b7b366}.ods-session-held{padding:28px 18px calc(var(--dock-h) + 30px);place-items:center;display:grid}.ods-held-card{background:var(--ods-s1);max-width:560px;box-shadow:inset 0 0 0 1px var(--ods-b);border-radius:16px;gap:12px;padding:22px;display:grid}.ods-held-card h3{margin:0;font-size:19px}.ods-held-card p{color:var(--ods-text-2);margin:0;line-height:1.55}.ods-chip-status.is-dev{color:#a9b6e8;border:1px solid #a9b6e873;border-radius:999px;justify-self:start;padding:2px 9px;font-size:11px}.ods-held-listen{background:var(--ods-bg);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.ods-held-listen>span{display:grid}.ods-held-parts{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.ods-held-parts li{align-items:center;gap:8px;display:flex}.ar{--ar-plate:#1b1b1b;--ar-sheet:#151515;--ar-rim:#efeeec14;--ar-edge:#efeeec1c;--wave-aiff:#5fb6a6;--wave-mp3:#7f9bc4;--wave-m4a:#9a91cc;--muted:var(--ods-muted);position:relative}.ar-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-quick-k,.ar-knobs-k,.ar-tabs-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ods-muted);margin-right:4px;font-size:10.5px}.ar-quick button{transition:border-color .14s var(--ods-ease), color .14s var(--ods-ease), background .14s var(--ods-ease);border-radius:999px;padding:7px 12px;font-size:12.5px;border:1px solid var(--ods-b)!important;background:var(--ods-s1)!important;color:var(--ods-text-2)!important}.ar-quick button:hover{color:var(--ods-text)!important;border-color:var(--ods-b-strong)!important}.ar-quick button.is-on{color:var(--ods-text)!important;background:var(--ods-s3)!important;border-color:var(--ods-sel-line)!important}.ar-lede{color:var(--ods-text-2);max-width:72ch;margin:12px 0 16px;font-size:14px}.ar-room{grid-template-columns:minmax(220px,.82fr) minmax(0,2fr) minmax(240px,.95fr);align-items:start;gap:14px;display:grid}@media (width<=1180px){.ar-room{grid-template-columns:1fr 1fr}.ar-editor{order:-1;grid-column:1/-1}}@media (width<=720px){.ar-room{grid-template-columns:minmax(0,1fr)}}.ar-col{border:1px solid var(--ods-b);background:var(--ods-s1);min-width:0;box-shadow:inset 0 1px 0 var(--ar-rim);border-radius:16px}.ar-col-head{border-bottom:1px solid var(--ods-b-faint);align-items:center;gap:10px;padding:12px 14px;display:flex}.ar-col-head strong{font-size:13.5px;display:block}.ar-path{color:var(--ods-muted);font-size:11px;display:block}.ar-folder-glyph{background:linear-gradient(#4d5d6b,#3b4853);border-radius:3px 5px 5px;flex:none;width:22px;height:17px;position:relative}.ar-folder-glyph:before{content:"";background:#4d5d6b;border-radius:2px 2px 0 0;width:9px;height:4px;position:absolute;top:-3px;left:0}.ar-folder-glyph.is-drive{background:linear-gradient(#6a5a48,#50443a)}.ar-folder-glyph.is-drive:before{background:#6a5a48}.ar-folder-glyph.is-small{vertical-align:-1px;width:14px;height:11px;margin-right:7px;display:inline-block}.ar-folder-glyph.is-small:before{width:6px;height:3px;top:-2px}.ar-bolt{border:1px solid var(--ods-accent-line);color:var(--ods-accent-strong);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px}.ar-files{gap:4px;margin:0;padding:8px;list-style:none;display:grid}.ar-file button{text-align:left;width:100%;transition:background .2s var(--ods-ease), opacity .4s var(--ods-ease), transform .5s var(--ods-spg-ease);border-radius:9px;grid-template-columns:auto 1fr;grid-template-areas:"ext name""ext meta""ext verdict";column-gap:10px;padding:8px 9px;display:grid;border:1px solid #0000!important}.ar-file button:hover{background:var(--ods-hover)!important}.ar-chip-ext{letter-spacing:.04em;color:var(--hue);background:color-mix(in oklab, var(--hue) 14%, transparent);border:1px solid color-mix(in oklab, var(--hue) 32%, transparent);border-radius:5px;grid-area:ext;align-self:start;margin-top:1px;padding:3px 5px;font-size:9px;font-weight:650}.ar-file-name{overflow-wrap:anywhere;grid-area:name;font-size:12.5px;font-weight:550}.ar-file-meta{color:var(--ods-muted);grid-area:meta;font-size:11px}.ar-file .ar-verdict{grid-area:verdict;justify-self:start;margin-top:5px}.ar-file.is-coming button{transform:translateY(-4px);border:1px dashed var(--ods-b-strong)!important}.ar-file.is-coming .ar-file-name{color:var(--ods-text-2)}.ar-file.is-here button{opacity:1;transform:none}.ar-file.is-current button{box-shadow:0 0 0 3px var(--ods-accent-soft);background:var(--ods-s3)!important;border-color:var(--ods-accent-line)!important}.ar-file.is-gone .ar-file-name{color:var(--ods-muted);text-decoration:line-through #efeeec4d}.ar-file.is-selected button{border-color:var(--ods-sel-line)!important}.ar-file.is-changed button,.ar-plist li.is-changed button,.ar-landed.is-changed button{box-shadow:inset 2px 0 0 var(--ods-warn)}.ar-actions{flex-wrap:wrap;gap:8px;padding:4px 12px 14px;display:flex}.ar-btn{transition:background .14s var(--ods-ease), border-color .14s var(--ods-ease);font-size:12.5px;font-weight:600;border:1px solid var(--ods-b-strong)!important;background:var(--ods-s3)!important;border-radius:9px!important;padding:8px 14px!important}.ar-btn:hover:not(:disabled){background:var(--ods-hover)!important}.ar-btn.is-primary{background:var(--ods-accent)!important;color:var(--ods-on-accent)!important;border-color:#0000!important}.ar-btn.is-primary:hover:not(:disabled){background:var(--ods-accent-strong)!important}.ar-btn.is-small{font-size:11.5px;padding:4px 10px!important}.ar :where(button,select,input):focus-visible{outline:2px solid var(--ods-accent);outline-offset:2px}.ar-editor{background:var(--ar-sheet);overflow:hidden}.ar-chrome{border-bottom:1px solid var(--ods-b-faint);align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.ar-chrome-k{font-weight:600}.ar-place-chip{background:var(--ods-s3);color:var(--ods-text-2);border-radius:6px;padding:2px 8px;font-size:11.5px}.ar-chrome-note{color:var(--ods-muted);margin-left:auto;font-size:11px}.ar-identity{padding:16px 18px 4px}.ar-name{letter-spacing:-.01em;color:var(--ods-text);margin:0;font-size:21px;font-weight:650}.ar-identity-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ar-identity-meta .ar-path{display:inline}.ar-state,.ar-ready{border:1px solid var(--ods-b);color:var(--ods-text-2);border-radius:999px;padding:2px 8px;font-size:11px}.ar-state i{background:var(--ods-ok);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ar-ready{color:var(--ods-ok)}.ar-sentence{color:var(--ods-text);margin:10px 18px 12px;font-size:14.5px;line-height:1.5}.ar-mode{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 18px 14px;display:flex}.ar-seg{border:1px solid var(--ods-b);background:var(--ods-s1);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.ar-seg button{align-items:center;gap:6px;font-size:12.5px;display:inline-flex;color:var(--ods-text-2)!important;border:1px solid #0000!important;border-radius:8px!important;padding:6px 11px!important}.ar-seg svg{width:14px;height:14px}.ar-seg button:hover{color:var(--ods-text)!important}.ar-seg button.is-watch.is-on{border:1px dashed var(--ods-text-2)!important;color:var(--ods-text)!important}.ar-seg button.is-ask.is-on{border-color:var(--ods-warn)!important;color:var(--ods-warn)!important;background:#dba14a14!important}.ar-seg button.is-auto.is-on{background:var(--ods-text)!important;color:#141414!important}.ar-promise{color:var(--ods-muted);margin:0;font-size:12px;display:grid}.ar-promise strong{color:var(--ods-text);font-weight:600}.ar-score{gap:8px;padding:2px 18px 10px 40px;display:grid;position:relative}.ar-score:before{content:"";background:var(--ar-edge);width:1px;position:absolute;top:18px;bottom:24px;left:22px}.ar-plate{background:var(--ar-plate);border:1px solid var(--ar-edge);box-shadow:inset 0 1px 0 var(--ar-rim);transition:border-color .3s var(--ods-ease), box-shadow .3s var(--ods-ease);border-radius:12px;grid-template-columns:70px minmax(0,1fr);gap:0 6px;padding:12px 14px;display:grid;position:relative}.ar-plate.is-lit{box-shadow:inset 0 1px 0 var(--ar-rim), 0 0 0 3px #efeeec0a;border-color:#efeeec3d}.ar-node{border:1.5px solid var(--ods-text-2);background:var(--ar-sheet);width:9px;height:9px;transition:background .3s var(--ods-ease), box-shadow .3s var(--ods-ease), border-color .3s var(--ods-ease);border-radius:50%;position:absolute;top:16px;left:-23px}.ar-node.is-filled{background:var(--ods-text-2)}.ar-plate.is-lit .ar-node{border-color:var(--ods-accent);background:var(--ods-accent);box-shadow:0 0 0 4px var(--ods-accent-soft), 0 0 14px var(--ods-accent-line)}.ar-plate-label{letter-spacing:.12em;color:var(--ods-muted);padding-top:3px;font-size:10.5px;font-weight:600}.ar-plate-body{gap:4px;min-width:0;display:grid}.ar-clause{min-height:30px;color:var(--ods-text);transition:opacity .2s var(--ods-ease);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.ar-clause.is-off{opacity:.42}.ar-clause.is-off .ar-clause-text{text-decoration:line-through #efeeec59}.ar-clause-text{flex:220px;min-width:0}.ar-tok{white-space:nowrap;background:#efeeec12;border-radius:6px;margin:1px 0;padding:1px 7px;display:inline-block;box-shadow:inset 0 0 0 1px #efeeec1a}.ar-join{color:var(--ods-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 2px;font-size:12px;display:flex}.ar-join-pill{border:1px solid var(--ods-b-strong);color:var(--ods-text);border-radius:999px;padding:1px 8px}.ar-group{border-left:1.5px solid var(--ar-edge);border-radius:2px;margin:2px 0 2px 2px;padding:2px 0 2px 14px;position:relative}.ar-group.is-none{border-left-style:dashed}.ar-group-label{letter-spacing:.1em;color:var(--ods-muted);padding-top:2px;font-size:10px;display:block}.ar-mark{width:20px;height:20px;animation:ar-pop .32s var(--ods-spg-ease);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.ar-mark.is-holds{color:#0d1f15;background:var(--ods-ok)}.ar-mark.is-fails{color:#2a0d0a;background:#e07a6c}.ar-mark.is-unknown{color:var(--ods-warn);border:1.5px dashed var(--ods-warn)}@keyframes ar-pop{0%{opacity:0;transform:scale(.4)}}.ar-note{color:var(--ods-muted);flex-basis:100%;padding-left:40px;font-size:11.5px}.ar-switch{width:26px;height:15px;transition:background .14s var(--ods-ease);flex:none;position:relative;background:var(--ods-b)!important;border-radius:999px!important}.ar-switch i{background:var(--ods-text-2);width:11px;height:11px;transition:transform .18s var(--ods-ease);border-radius:50%;position:absolute;top:2px;left:2px}.ar-switch.is-on{background:var(--ods-text-2)!important}.ar-switch.is-on i{background:#141414;transform:translate(11px)}.ar-step-n{width:20px;height:20px;color:var(--ods-text-2);box-shadow:inset 0 0 0 1px var(--ods-b-strong);border-radius:6px;flex:none;place-items:center;font-size:11px;display:inline-grid}.ar-icon{width:22px;height:22px;color:var(--ods-text-2);background:#efeeec0d;border-radius:6px;flex:none;place-items:center;display:inline-grid}.ar-icon svg{width:15px;height:15px}.ar-gate{color:var(--ods-text-2);border:1px dashed var(--ods-b-strong);border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11px;display:inline-block}.ar-conseq{border:1px solid var(--ods-b);color:var(--ods-text-2);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ar-conseq:before{content:"";border-radius:50%;width:7px;height:7px}.ar-conseq.is-runs:before{background:var(--ods-text)}.ar-conseq.is-waits{color:var(--ods-warn);border-color:#dba14a80}.ar-conseq.is-waits:before{background:linear-gradient(90deg, var(--ods-warn) 50%, transparent 50%);box-shadow:inset 0 0 0 1px var(--ods-warn)}.ar-conseq.is-noted{border-style:dashed}.ar-conseq.is-noted:before{border:1px dashed var(--ods-text-2)}.ar-effect{font-size:12px;font-family:var(--ods-mono);color:var(--ods-accent-strong);animation:ar-pop .32s var(--ods-spg-ease);overflow-wrap:anywhere;flex-basis:100%;padding-left:82px}.ar-effect.is-held{color:var(--ods-warn);font-family:var(--ods-font)}.ar-effect.is-skipped{color:var(--ods-muted);font-family:var(--ods-font)}.ar-order-note{color:var(--ods-muted);margin:4px 0 0;font-size:11.5px}.ar-days{color:var(--ods-text-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:grid}.ar-days input{accent-color:var(--ods-accent)}.ar-knobs{border:1px dashed var(--ods-b-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:2px 18px 12px;padding:10px 12px;display:flex}.ar-knob{color:var(--ods-text-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ar-knob select{border:1px solid var(--ods-b-strong);background:var(--ods-s3);max-width:100%;color:var(--ods-text);font:inherit;border-radius:8px;padding:5px 8px;font-size:12px}.ar-script{border:1px solid var(--ods-b);background:var(--ods-s1);border-radius:12px;margin:0 18px 12px}.ar-script summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.ar-script .cb,.ar-script .ar-order-note{margin:0 12px 12px}.ar-preview{border-top:1px solid var(--ods-b-faint);background:var(--ods-s1);padding:8px 14px 14px}.ar-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ar-tabs button{font-size:12px;color:var(--ods-text-2)!important;border-radius:8px!important;padding:5px 10px!important}.ar-tabs button.is-on{box-shadow:inset 0 0 0 1px var(--ods-b-strong);background:var(--ods-s3)!important;color:var(--ods-text)!important}.ar-count{color:var(--ods-muted);margin-left:auto;font-size:11.5px}.ar-plist{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ar-plist button{text-align:left;border-radius:7px;grid-template-columns:128px minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;width:100%;padding:5px 6px;font-size:12px;display:grid}.ar-plist button:hover,.ar-plist button.is-selected{background:var(--ods-s3)!important}.ar-plist-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-plist-to{color:var(--ods-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@media (width<=720px){.ar-plist button{grid-template-columns:auto minmax(0,1fr)}.ar-plist-to{white-space:normal;grid-column:1/-1}}.ar-changed{color:var(--ods-warn);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ar-test{gap:8px;margin-top:10px;font-size:12.5px;display:grid}.ar-test input{border:1px solid var(--ods-b-strong);background:var(--ods-bg);width:100%;color:var(--ods-text);font:inherit;font-family:var(--ods-mono);border-radius:9px;padding:9px 11px;font-size:12.5px}.ar-test-result{margin:0}.ar-verdict{white-space:nowrap;border:1px solid var(--ods-b-strong);color:var(--ods-text-2);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.ar-verdict.is-match{color:var(--ods-ok);border-color:#7ccf9c73}.ar-verdict.is-waits{color:var(--ods-warn);border-color:#dba14a80}.ar-verdict.is-cant,.ar-verdict.is-held{color:var(--ods-warn);border-style:dashed}.ar-verdict.is-nomatch{color:var(--ods-muted)}.ar-verdict.is-noted{border-style:dashed}.ar-tray{background:#dba14a0d;border:1px solid #dba14a59;border-radius:12px;margin:10px;padding:10px}.ar-tray-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.ar-tray ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ar-tray li{background:var(--ods-s2);box-shadow:inset 2px 0 0 var(--hue);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:5px 6px;font-size:12px;display:grid}.ar-tray-name{overflow-wrap:anywhere}.ar-tray-to{color:var(--ods-muted);grid-column:1;font-size:11px}.ar-tray li .ar-btn{grid-area:1/2/span 2}.ar-tree{gap:8px;margin:0;padding:10px 12px 14px;list-style:none;display:grid}.ar-tree ul{border-left:1px solid var(--ods-b);gap:2px;margin:4px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.ar-tree-name{color:var(--ods-text-2);font-size:12.5px;font-weight:600}.ar-tree-folder.has-files>.ar-tree-name{color:var(--ods-text)}.ar-landed button{text-align:left;width:100%;box-shadow:inset 2px 0 0 var(--hue);animation:ar-land .5s var(--ods-spg-ease);border-radius:7px;padding:5px 8px;display:grid}.ar-landed button:hover{background:var(--ods-hover)!important}@keyframes ar-land{0%{opacity:0;transform:translate(-6px)}}.ar-landed-name{overflow-wrap:anywhere;font-size:12.5px}.ar-was,.ar-tags{color:var(--ods-muted);font-size:11px}.ar-tags{color:var(--ods-text-2)}.ar-landed.is-stayed button{opacity:.8;box-shadow:inset 2px 0 0 var(--ods-b-strong)}.ar-landing-spot{height:0}.ar-takeaway{background:var(--ods-s2);color:var(--ods-text-2);animation:ar-land .5s var(--ods-spg-ease);border-radius:12px;margin:0 14px 14px;padding:12px 14px;font-size:12.5px;line-height:1.5}.fly-ghost{z-index:80;pointer-events:none;color:#efeeec;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 3px 0 0 var(--hue,#fa7189), 0 10px 30px #00000080, 0 0 0 1px #fa718959;transform-origin:0 0;background:#262626;border-radius:9px;align-items:center;padding:0 10px;font:600 12px/1 -apple-system,BlinkMacSystemFont,Inter Variable,sans-serif;display:flex;position:fixed;overflow:hidden}.cb{border:1px solid var(--ods-b-faint,#242424);font:12px/1.6 var(--ods-mono,ui-monospace, monospace);color:#d9d6d0;white-space:pre;tab-size:2;background:#101010;border-radius:10px;margin:0;padding:12px 14px;overflow-x:auto}.cb-k{color:#f08ea3}.cb-s{color:#b6d98a}.cb-i{color:#f2c97d}.cb-c{color:#7d7a74;font-style:italic}.cb-n{color:#f2c97d}.cb-f{color:#8fbcf0}.cb-o{color:#c7b4f0}@media (prefers-reduced-motion:reduce){.ar *,.ar :before{transition:none!important;animation:none!important}}.sl{grid-template-columns:minmax(200px,.8fr) minmax(0,1.7fr) minmax(240px,1fr);align-items:start;gap:14px;display:grid}@media (width<=1180px){.sl{grid-template-columns:1fr 1fr}.sl-main{order:-1;grid-column:1/-1}}@media (width<=720px){.sl{grid-template-columns:minmax(0,1fr)}}.sl-list{gap:6px;display:grid}.sl-list button{text-align:left;gap:3px;display:grid;border:1px solid var(--ods-b)!important;background:var(--ods-s1)!important;border-radius:12px!important;padding:11px 12px!important}.sl-list button.is-on{border-color:var(--ods-sel-line)!important;background:var(--ods-s3)!important}.sl-list-name{font-size:13px;font-weight:600}.sl-list-desc{color:var(--ods-muted);font-size:11.5px}.sl-list button.is-on .sl-list-desc{color:var(--ods-text-2)}.sl-badge{color:var(--ods-ok);border:1px solid #7ccf9c73;border-radius:999px;justify-self:start;margin-top:3px;padding:1px 7px;font-size:10px}.sl-main{gap:10px;min-width:0;display:grid}.sl-contract{border:1px solid var(--ods-b);background:var(--ods-s1);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}@media (width<=720px){.sl-contract{grid-template-columns:1fr}}.sl-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ods-muted);margin:0 0 4px;font-size:10.5px}.sl-v{color:var(--ods-text-2);margin:0;font-size:12.5px}.sl-param{align-items:center;gap:6px;font-size:12px;display:flex}.sl-param input,.sl-custom input{border:1px solid var(--ods-b-strong);background:var(--ods-bg);min-width:0;color:var(--ods-text);font:inherit;border-radius:8px;flex:1;padding:5px 8px;font-size:12.5px}.sl-note{color:var(--ods-muted);margin:0;font-size:12px;line-height:1.5}.sl-try{border:1px solid var(--ods-b);background:var(--ods-s1);border-radius:16px;gap:10px;padding:14px;display:grid}.sl-files{gap:4px;display:grid}.sl-files button{text-align:left;overflow-wrap:anywhere;font-size:12.5px;border:1px solid var(--ods-b)!important;border-radius:9px!important;padding:7px 10px!important}.sl-files button.is-on{border-color:var(--ods-sel-line)!important;background:var(--ods-s3)!important}.sl-fact{color:var(--ods-muted);font-size:11.5px}.sl-custom{color:var(--ods-muted);gap:4px;font-size:11.5px;display:grid}.sl-try>.ar-btn{justify-self:start}.sl-plan{border:1px solid var(--ods-b-faint);animation:ar-land .4s var(--ods-spg-ease);background:#101010;border-radius:12px;padding:12px}.sl-effects{gap:6px;margin:0 0 8px;padding-left:18px;font-size:12.5px;display:grid}.sl-eff code{font-family:var(--ods-mono);color:#8fbcf0}.sl-val{font-family:var(--ods-mono);color:var(--ods-text);overflow-wrap:anywhere}.sl-eff.is-ask code{color:var(--ods-warn)}.sl-eff.is-skip code{color:var(--ods-muted)}.sl-why{color:var(--ods-muted);margin-top:2px;font-size:11.5px;display:block}.cb-line{padding-left:2.6em;transition:background .25s;display:block;position:relative}.cb-ln{text-align:right;color:#55524d;user-select:none;width:2em;position:absolute;left:0}.cb.has-lit .cb-line:not(.is-lit){opacity:.45}.cb-line.is-lit{box-shadow:inset 2px 0 0 var(--ods-accent,#fa7189);background:#fa718917}.nm{--src-vault:var(--ods-accent);--src-file:#8fbcf0;--src-clock:#f2c97d;--src-version:#7ccf9c;--src-original:var(--ods-text-2);--src-text:var(--ods-muted)}.nm-recipes{flex-wrap:wrap;gap:6px;display:flex}.nm-recipes button{font-size:12.5px;border:1px solid var(--ods-b)!important;background:var(--ods-s1)!important;color:var(--ods-text-2)!important;border-radius:999px!important;padding:7px 12px!important}.nm-recipes button.is-on{color:var(--ods-text)!important;border-color:var(--ods-sel-line)!important;background:var(--ods-s3)!important}.nm-desc{color:var(--ods-text-2);margin:10px 0 14px;font-size:13.5px}.nm-room{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.nm-room{grid-template-columns:minmax(0,1fr)}}.nm-files,.nm-vault{border:1px solid var(--ods-b);background:var(--ods-s1);border-radius:16px;min-width:0}.nm-head{border-bottom:1px solid var(--ods-b-faint);align-items:center;gap:10px;padding:12px 14px;display:flex}.nm-head-actions{gap:6px;margin-left:auto;display:flex}.nm-muted{color:var(--ods-muted);font-size:12px}.nm-pad{margin:0;padding:10px 14px 0}.nm-list{margin:0;padding:6px;list-style:none}.nm-row{border-radius:10px;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.nm-row:hover,.nm-row:focus-visible{background:var(--ods-s2)}.nm-row:focus-visible{box-shadow:inset 0 0 0 1px var(--ods-sel-line)}.nm-ext{border:1px solid var(--ods-b-strong);color:var(--ods-text-2);border-radius:5px;margin-top:2px;padding:3px 5px;font-size:9px;font-weight:650}.nm-names{gap:3px;min-width:0;display:grid}.nm-now{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.nm-was{color:var(--ods-muted);font-size:11px;text-decoration:line-through}.nm-proposal{font-size:13px;font-family:var(--ods-mono);overflow-wrap:anywhere}.nm-arrow{color:var(--ods-muted);font-family:var(--ods-font);margin-right:6px}.nm-part{cursor:help;border-bottom:1.5px solid;padding-bottom:1px}.nm-part.is-vault{color:var(--src-vault)}.nm-part.is-file{color:var(--src-file)}.nm-part.is-clock{color:var(--src-clock)}.nm-part.is-version{color:var(--src-version)}.nm-part.is-original{color:var(--src-original)}.nm-part.is-text{color:var(--src-text)}.nm-sep{color:var(--ods-muted)}.nm-facts{color:var(--ods-muted);font-size:11.5px}.nm-row-actions{align-items:center;gap:4px;display:flex}.nm-mini{width:26px;height:26px;border:1px solid var(--ods-b)!important;color:var(--ods-text-2)!important;border-radius:7px!important}.nm-morph span{white-space:pre;animation:nm-in .5s var(--ods-spg-ease) both;animation-delay:calc(var(--i) * 14ms);display:inline-block}@keyframes nm-in{0%{opacity:0;filter:blur(3px);color:var(--ods-accent);transform:translateY(6px)}}.nm-hint{color:var(--ods-muted);margin:0 14px 8px;font-size:11.5px}.nm-legend{color:var(--ods-muted);border-top:1px solid var(--ods-b-faint);flex-wrap:wrap;gap:4px 14px;margin:0;padding:10px 14px 14px;font-size:11.5px;list-style:none;display:flex}.nm-legend .nm-part{cursor:default;border:0}.nm-chips{flex-wrap:wrap;gap:6px;margin:0;padding:10px 14px;list-style:none;display:flex}.nm-chips li{color:var(--ods-text);background:color-mix(in oklab, var(--ods-accent) 12%, transparent);border:1px solid color-mix(in oklab, var(--ods-accent) 34%, transparent);border-radius:999px;padding:4px 10px;font-size:12.5px}.nm-chips li.is-used{opacity:.4;text-decoration:line-through}.nm-paste{color:var(--ods-muted);gap:4px;padding:0 14px;font-size:11.5px;display:grid}.nm-paste input{border:1px solid var(--ods-b-strong);background:var(--ods-bg);width:100%;color:var(--ods-text);font:inherit;border-radius:9px;padding:8px 10px;font-size:12.5px}.nm-paste-actions{gap:6px;padding:8px 14px;display:flex}.nm-checked{gap:2px;margin:0;padding:0 14px 6px;font-size:12px;list-style:none;display:grid}.nm-checked .is-ok{color:var(--ods-ok)}.nm-checked .is-flagged{color:var(--ods-warn)}.nm-keys{border:1px dashed var(--ods-b-strong);border-radius:12px;margin:8px 14px 14px;padding:10px 12px}.nm-k{color:var(--ods-text-2);margin:0 0 6px;font-size:11px}.nm-keys dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 6px;font-size:12px;display:grid}.nm-keys dt{font-family:var(--ods-mono);color:var(--ods-text)}.nm-keys dd{color:var(--ods-text-2);margin:0}.nm-foot{color:var(--ods-muted);margin:12px 0 0;font-size:12px}@media (width<=720px){.ar-arrivals{order:-2}.ar-editor{order:-1}.ar-files{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-file-meta{display:none}.ar-score{padding-left:30px}.ar-score:before{left:14px}.ar-node{left:-21px}.ar-plate{grid-template-columns:minmax(0,1fr);gap:6px}.ar-effect{padding-left:0}.ar-note{padding-left:34px}.ar-identity-meta .ar-path{display:none}.sl-contract{grid-template-columns:minmax(0,1fr)}}
