.pr{--pr-logic:#d6b05e;--pr-live:#d55fb0;--pr-fl:#e2a55a}.pr-daws{border:1px solid var(--ods-b);background:var(--ods-s1);border-radius:12px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.pr-daws button{font-size:13.5px;font-weight:600;color:var(--ods-text-2)!important;border-radius:9px!important;padding:8px 16px!important}.pr-daws button.is-on{box-shadow:inset 0 0 0 1px var(--ods-b-strong);background:var(--ods-s3)!important;color:var(--ods-text)!important}.pr-room{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}@media (width<=960px){.pr-room{grid-template-columns:minmax(0,1fr)}.pr-stack{display:none}}.pr-stack{perspective:1700px;background:radial-gradient(60% 50% at 50% 70%, color-mix(in srgb, var(--pr-hue,var(--pr-logic)) 14%, transparent), transparent 70%), var(--ods-s1);border:1px solid var(--ods-b);border-radius:20px;place-items:center;height:520px;display:grid;position:relative;overflow:hidden}.pr-stack[data-daw=live]{--pr-hue:var(--pr-live)}.pr-stack[data-daw=fl]{--pr-hue:var(--pr-fl)}.pr-stack-3d{width:270px;height:172px;transform-style:preserve-3d;position:relative;transform:translateY(54px)rotateX(58deg)rotate(-36deg)}.pr-plate,.pr-file{border-radius:14px;position:absolute;inset:0}.pr-file{background:linear-gradient(160deg,#2a2a2a,#191919);align-content:center;place-items:center;gap:10px;display:grid;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px #00000080}.pr-file-icon{background:linear-gradient(160deg, color-mix(in srgb, var(--pr-hue,var(--pr-logic)) 80%, white), var(--pr-hue,var(--pr-logic)));border-radius:6px 14px 6px 6px;width:44px;height:54px;box-shadow:0 6px 18px #0006}.pr-file-name{color:var(--ods-text);font-size:13px;font-weight:650}.pr-plate{text-align:left;transform:translateZ(calc(var(--i) * 1.5px));opacity:0;transition:transform .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * .11s), opacity .4s ease calc(var(--i) * .11s), border-color .2s ease, background .2s ease;cursor:pointer;align-content:end;gap:2px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000059;background:#1c1c1cdb!important;border:1px solid #ffffff1a!important;padding:14px 16px!important}.pr-stack.is-open .pr-plate{opacity:1;transform:translateZ(calc(40px + var(--i) * 52px))}.pr-stack.is-open .pr-plate:hover{transform:translateZ(calc(48px + var(--i) * 52px));border-color:#ffffff47!important}.pr-stack.is-open .pr-plate.is-on{transform:translateZ(calc(52px + var(--i) * 52px));box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 3px color-mix(in srgb, var(--pr-hue,var(--pr-logic)) 26%, transparent), 0 24px 50px #00000073;border-color:color-mix(in srgb, var(--pr-hue,var(--pr-logic)) 80%, white)!important;background:#24221ef0!important}.pr-plate-n{font-family:var(--ods-mono);color:var(--pr-hue,var(--pr-logic));font-size:10px}.pr-plate-label{font-size:15px;font-weight:650}.pr-plate-hint{color:var(--ods-muted);font-size:11px}.pr-read{position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.pr-inspect{border:1px solid var(--ods-b);background:var(--ods-bg);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 30px 70px -30px #000000b3}.pr-inspect-head{border-bottom:1px solid var(--ods-b-faint);background:var(--ods-s1);align-items:center;gap:12px;padding:16px 18px;display:flex}.pr-inspect-head strong{font-size:16px;display:block}.pr-badge{color:#1a1408;background:var(--pr-logic);border-radius:7px;flex:none;padding:4px 9px;font-size:11px;font-weight:650}.pr-badge.is-live{background:var(--pr-live);color:#24071a}.pr-badge.is-fl{background:var(--pr-fl)}.pr-muted{color:var(--ods-muted);font-size:12px}.pr-inspect-head .pr-muted{display:block}.pr-tabs{flex-wrap:wrap;gap:4px;padding:10px 14px 0;display:flex}.pr-tabs button{font-size:12.5px;color:var(--ods-text-2)!important;border-radius:8px!important;padding:6px 11px!important}.pr-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}.pr-body{min-height:330px;animation:ar-land .35s var(--ods-spg-ease);padding:14px 18px 18px}.pr-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ods-muted);margin:0 0 12px;font-size:12px;font-weight:600}.pr-k{color:var(--ods-muted);margin:0 0 3px;font-size:11px;display:block}.pr-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pr-facts>div{background:var(--ods-s1);box-shadow:inset 0 0 0 1px var(--ods-b);border-radius:12px;padding:12px}.pr-v{font-size:15px;font-weight:600}.pr-tracks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-tracks>li{background:var(--ods-s1);border-radius:10px;grid-template-columns:110px 150px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}@media (width<=640px){.pr-tracks>li{grid-template-columns:1fr}}.pr-track-name{box-shadow:inset 3px 0 0 var(--hue);padding-left:9px;font-weight:600}.pr-chain{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pr-dev{background:#efeeec12;border-radius:6px;padding:2px 8px;font-size:12px;box-shadow:inset 0 0 0 1px #efeeec1a}.pr-arrow{color:var(--ods-muted);font-size:11px}.pr-arr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pr-ref{align-items:center;gap:10px;font-size:12.5px;display:flex}.pr-seg{border:1px solid var(--ods-b);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.pr-seg button{font-size:12px;color:var(--ods-text-2)!important;border-radius:7px!important;padding:4px 10px!important}.pr-seg button.is-on{background:var(--ods-s3)!important;color:var(--ods-text)!important}.pr-timeline{padding-left:96px;position:relative}.pr-ruler,.pr-markers{height:18px;margin-bottom:2px;position:relative}.pr-ruler span{font-family:var(--ods-mono);color:var(--ods-muted);border-left:1px solid var(--ods-b-strong);padding-left:3px;font-size:10px;position:absolute}.pr-markers span{color:var(--ods-text-2);white-space:nowrap;background:#efeeec14;border-radius:4px;padding:1px 6px;font-size:10.5px;position:absolute}.pr-lane{height:24px;margin-top:4px;position:relative}.pr-lane-name{width:90px;color:var(--ods-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:24px;position:absolute;left:-96px;overflow:hidden}.pr-lane-body{background:#efeeec08;border-radius:5px;position:absolute;inset:0}.pr-lane-body i{background:color-mix(in srgb, var(--hue) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 60%, transparent);border-radius:4px;position:absolute;top:2px;bottom:2px}.pr-head{background:var(--ods-accent-strong);pointer-events:none;width:2px;margin-left:96px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #fa718999}.pr-timeline .pr-head{left:calc(96px + (100% - 96px) * var(--p,0));margin-left:0;transform:translate(-1px)}.pr-timeline{--w:100%}.pr-session{grid-template-columns:70px repeat(var(--cols), minmax(0, 1fr));gap:4px;font-size:11.5px;display:grid}.pr-session-head{color:var(--ods-text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pr-session-scene{color:var(--ods-muted);align-self:center}.pr-slot{background:#efeeec0a;border-radius:4px;height:22px;box-shadow:inset 0 0 0 1px #efeeec0f}.pr-slot.has-clip{background:color-mix(in srgb, var(--pr-live) 55%, #1b1b1b);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--pr-live) 90%, white)}.pr-rack{margin-top:16px}.pr-rack ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-rack li{background:var(--ods-s1);border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 10px;font-size:12.5px;display:grid}.pr-rack li .pr-muted{grid-column:1}.pr-ins{font-family:var(--ods-mono);color:var(--pr-fl);grid-area:1/2/span 2;align-self:center;font-size:11px}.pr-saves{border-left:1px solid var(--ods-b-strong);gap:10px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.pr-saves>li{background:var(--ods-s1);border-radius:12px;padding:10px 12px;position:relative}.pr-saves>li:before{content:"";background:var(--ods-bg);border:2px solid var(--ods-b-strong);border-radius:50%;width:11px;height:11px;position:absolute;top:16px;left:-22px}.pr-saves>li.is-current:before{border-color:var(--ods-accent);background:var(--ods-accent)}.pr-save-head{margin-bottom:4px;display:block}.pr-saves ul{color:var(--ods-text-2);gap:2px;margin:0;padding-left:16px;font-size:12.5px;display:grid}.pr-deps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pr-deps ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pr-deps li{background:var(--ods-s1);border-radius:9px;justify-content:space-between;padding:8px 10px;font-size:13px;display:flex}.pr-deps li.is-warn{color:var(--ods-warn);box-shadow:inset 2px 0 0 var(--ods-warn)}.pr-foot{border-top:1px solid var(--ods-b-faint);padding:12px 18px 16px;font-size:12.5px}.pr-foot p{margin:0 0 3px}.pr-note{color:var(--muted,#9a9387);margin:12px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.pr-plate{transition:none}}.sy{border:1px solid var(--ods-b);background:var(--ods-s1);border-radius:20px;gap:0;display:grid;overflow:hidden}.sy-daw,.sy-ods{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px;display:flex}.sy-daw{background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 48px),#161616}.sy-k{letter-spacing:.12em;text-transform:uppercase;min-width:90px;color:var(--ods-muted);font-size:11px}.sy-play{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ods-b-strong);font-size:13px;background:var(--ods-s3)!important;border-radius:50%!important}.sy-play.is-on{color:#0c1f14!important;background:#7ccf9c!important}.sy-lcd{color:#a6e3b7;text-align:center;background:#0d0f0d;border-radius:8px;min-width:64px;padding:6px 10px;font-size:15px;box-shadow:inset 0 0 0 1px #233024}.sy-beats{gap:5px;display:inline-flex}.sy-beats i{background:var(--ods-b-strong);border-radius:50%;width:9px;height:9px;transition:background 60ms}.sy-beats[data-beat="0"] i:first-child,.sy-beats[data-beat="1"] i:nth-child(2),.sy-beats[data-beat="2"] i:nth-child(3),.sy-beats[data-beat="3"] i:nth-child(4){background:#a6e3b7}.sy-beats[data-beat="0"] i:first-child{background:#f2c97d}.sy-tempo{color:var(--ods-text-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sy-tempo select{border:1px solid var(--ods-b-strong);background:var(--ods-s3);color:var(--ods-text);font:inherit;border-radius:8px;padding:5px 8px}.sy-link{height:28px;margin-left:64px;position:relative}.sy-link span{background:var(--ods-b-strong);width:2px;position:absolute;top:0;bottom:0;left:0}.sy-link span.is-on{background:linear-gradient(180deg, #7ccf9c, var(--ods-accent));box-shadow:0 0 12px #7ccf9c80}.sy-ods{background:var(--ods-bg)}.sy-status{color:var(--ods-text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.sy-status i{background:var(--ods-b-strong);border-radius:50%;width:8px;height:8px}.sy-status.is-on i{background:#7ccf9c;box-shadow:0 0 8px #7ccf9cb3}.sy-file{font-size:13px;display:grid}.sy-muted{color:var(--ods-muted);font-size:11.5px}.sy-result{font-family:var(--ods-mono);color:var(--ods-accent-strong);font-size:12px}.sy-note{color:var(--ods-muted);border-top:1px solid var(--ods-b-faint);background:var(--ods-bg);margin:0;padding:12px 20px 16px;font-size:12px}.pr.is-compact .pr-room{grid-template-columns:minmax(0,1fr)}.pr.is-compact .pr-inspect{box-shadow:none}.ods-anatomy-new{padding:18px 18px calc(var(--dock-h) + 30px);overflow:auto}.ds{gap:18px;display:grid}.ds-dawtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ds-dawtabs button{border:1px solid var(--line);background:var(--ink-2);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.ds-dawtabs button.is-on{border-color:var(--ember);background:color-mix(in srgb, var(--ember) 8%, var(--ink-2));color:var(--text)}.ds-dawtab-name{font-size:16px;font-weight:650}.ds-dawtab-state{color:var(--muted);font-size:12px}.ds-stage{box-shadow:inset 0 0 0 1px var(--line);background:var(--ink-1);border-radius:22px;gap:0;display:grid;overflow:hidden}.ds-daw{color:#e6e7ea;background:linear-gradient(#24262a,#1c1d20);border-bottom:1px solid #2f3136;gap:12px;padding:16px 18px 14px;display:grid}.ds-daw-bar{justify-content:space-between;gap:12px;font-size:12px;display:flex}.ds-daw-name{font-weight:650}.ds-sim{letter-spacing:.06em;text-transform:uppercase;color:#b7bac2;border:1px solid #50535a;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.ds-daw-project{color:#9da1aa}.ds-daw-transport{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-tbtn{color:#e6e7ea;cursor:pointer;background:#2c2e33;border:1px solid #44474e;border-radius:8px;place-items:center;width:42px;height:34px;display:grid}.ds-tbtn.is-on{background:#3d6b4f;border-color:#4f8a66}.ds-tbtn svg{width:14px;height:14px}.ds-lcd{color:#9fd8ff;letter-spacing:.04em;text-align:center;background:#101113;border-radius:6px;min-width:128px;padding:6px 12px;font-size:18px;box-shadow:inset 0 0 0 1px #2a2c30}.ds-field{border:1px solid #44474e;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.ds-step{color:#e6e7ea;cursor:pointer;background:#2c2e33;border:0;width:30px;height:32px;font-size:16px}.ds-field-v{text-align:center;min-width:78px;font-size:15px}.ds-field-v small{color:#9da1aa;font-size:10px}.ds-meter{border:1px solid #44474e;border-radius:8px;display:inline-flex;overflow:hidden}.ds-meter button,.ds-cycle{color:#c9ccd3;height:32px;font:inherit;cursor:pointer;background:#2c2e33;border:0;padding:0 11px;font-size:12.5px}.ds-meter button.is-on{color:#fff;background:#474a52}.ds-cycle{border:1px solid #44474e;border-radius:8px}.ds-cycle.is-on{color:#fff;background:#6b5a2a;border-color:#a88d3f}.ds-ruler{cursor:pointer;touch-action:none;background:repeating-linear-gradient(90deg,#2a2c31 0 1px,#0000 1px 6.25%),#17181b;border-radius:8px;height:46px;position:relative}.ds-ruler-bar{color:#8e929b;padding-left:5px;font-size:10px;position:absolute;top:4px}.ds-cycle-range{opacity:.85;background:#a88d3f;border-radius:2px;height:10px;position:absolute;top:0}.ds-region{background:#8b9dd88c;border-radius:4px;height:18px;position:absolute;bottom:5px;box-shadow:inset 0 0 0 1px #8b9dd8}.ds-head{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #ffffff80}.ds-daw-foot{color:#8e929b;margin:0;font-size:11px}.ds-tbtn:focus-visible,.ds-step:focus-visible,.ds-meter button:focus-visible,.ds-cycle:focus-visible,.ds-ruler:focus-visible,.ds-dawtabs button:focus-visible,.ds-take:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.ds-lock{border-bottom:1px solid var(--line);background:#121110;gap:6px;padding:14px 18px;display:grid}.ds-lane{grid-template-columns:100px repeat(var(--beats,4), minmax(0, 1fr));align-items:center;gap:6px;display:grid}.ds-lane-k{color:var(--muted);font-size:11px}.ds-beat{background:var(--ink-3);border-radius:3px;height:10px;transition:background 60ms linear}.ds-beat.is-down{background:var(--ink-4)}.ds-beat.is-on{background:#e6e7ea;box-shadow:0 0 10px #e6e7ea80}.ds-beat.is-ods.is-on{background:var(--ember);box-shadow:0 0 12px #ff8a3d99}.ds-beat.is-ods.is-drift{background:#d96a5f;box-shadow:0 0 12px #d96a5f99}.ds-beat.is-hold{opacity:.4}.ds-ods{gap:12px;padding:14px 18px 16px;display:grid}.ds-strip.sio-web{box-shadow:none;background:0 0;border:0;border-radius:14px;overflow:visible}.ds-strip .sio-sync{margin:0}.ds-chips{gap:6px;margin-left:auto;display:inline-flex}.ds-chip{background:var(--sio-data);border:1px solid var(--sio-edge-soft);border-radius:6px;padding:2px 7px;font-size:11px}.ds-ods-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ds-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10.5px;font-weight:650}.ds-takes ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ds-take{border:1px solid var(--line);background:var(--ink-2);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.ds-take:hover{border-color:var(--line-strong);color:var(--text)}.ds-take.is-on{border-color:var(--ember);color:var(--text);background:color-mix(in srgb, var(--ember) 9%, var(--ink-2))}.ds-take.is-armed{border-style:dashed;border-color:var(--warn,#dba14a);color:var(--text)}.ds-take-title{font-size:13.5px;font-weight:600}.ds-take-meta{color:var(--muted);font-size:11px}.ds-details dl{gap:6px;margin:0;display:grid}.ds-details dl div{grid-template-columns:110px 1fr;gap:8px;font-size:12.5px;display:grid}.ds-details dt{color:var(--muted)}.ds-details dd{color:var(--text);margin:0}.ds-note{background:var(--ink-2);color:var(--text-2);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.ds-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;display:grid}.ds-how p{color:var(--text-2);margin:0 0 10px;font-size:14px}.ds-steps{color:var(--text-2);margin:0 0 10px;padding-left:20px;font-size:13px}.ds-steps li+li{margin-top:4px}.ds-small{color:var(--muted)!important;font-size:12.5px!important}.ds-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ds-caps li{background:var(--ink-2);border-left:3px solid var(--line-strong);border-radius:10px;gap:2px;padding:9px 11px;display:grid}.ds-caps li.is-today{border-left-color:#5dbd8d}.ds-caps li.is-provisional{border-left-color:#8b9dd8}.ds-caps li.is-planned{border-left-color:#dba14a}.ds-caps li.is-none{border-left-color:var(--faint)}.ds-cap-label{color:var(--text);font-size:13px}.ds-cap-state{color:var(--text-2);font-size:11.5px}.ds-cap-note{color:var(--muted);font-size:11.5px}.ds-disclaimer{color:var(--muted);margin:0;font-size:12.5px}@media (width<=860px){.ds-ods-body,.ds-facts,.ds-caps,.ds-dawtabs{grid-template-columns:1fr}.ds-lane{grid-template-columns:76px repeat(var(--beats,4), minmax(0, 1fr))}}.pd{gap:18px;display:grid}.pd-stage{box-shadow:inset 0 0 0 1px var(--line);background:var(--ink-1);border-radius:20px;overflow:hidden}.pd-before{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 22px),#141311;gap:14px;padding:18px;display:grid}.pd-before-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pd-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650}.pd-count{color:var(--text-2);font-size:12.5px}.pd-folders{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.pd-folder{background:#1a1917;border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #262420}.pd-path{color:var(--muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:10.5px}.pd-folder ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pd-file{color:#cfc9be;background:#201e1b;border-radius:5px;padding:4px 6px;font-size:12px}.pd-gather{border-radius:var(--round);background:var(--ember);color:#1c1206;height:44px;font:inherit;cursor:pointer;border:0;justify-self:start;padding:0 20px;font-weight:650}.pd-gather:focus-visible,.pd-btn:focus-visible,.pd-tile:focus-visible,.pd-rail button:focus-visible,.pd-daw-tabs button:focus-visible,.pd-daw-tracks button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.pd-room{grid-template-columns:200px minmax(0,1fr);min-height:360px;display:grid}.pd-rail{border-right:1px solid var(--line);background:#131210;align-content:start;gap:2px;padding:14px 10px;display:grid}.pd-rail button{color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.pd-rail button.is-on{background:var(--ink-4);color:var(--text)}.pd-rail button span{color:var(--muted);font-size:11px}.pd-rail-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:10px 8px 4px;font-size:10px;font-weight:650}.pd-main{align-content:start;gap:12px;padding:14px;display:grid}.pd-search{border:1px solid var(--line);background:var(--ink-2);height:36px;color:var(--text);font:inherit;border-radius:9px;padding:0 12px;font-size:13px}.pd-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:10px;display:grid}.pd-tile{border:1px solid var(--line);background:var(--ink-2);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.pd-tile:hover{border-color:var(--line-strong)}.pd-tile.is-on{border-color:var(--ember);color:var(--text);box-shadow:0 0 0 1px var(--ember)}.pd-tile-top{align-items:baseline;gap:8px;display:flex}.pd-heart{color:var(--ember)}.pd-tile-name{color:var(--text);font-size:14px;font-weight:600}.pd-tile-plug{background:color-mix(in srgb, var(--tint) 80%, transparent);color:#f2f0eb;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px}.pd-tile-folder{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px}.pd-hint{color:var(--muted);margin:0;font-size:10.5px}.pd-empty{color:var(--muted)}.pd-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pd-card{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;gap:10px;padding:18px;display:grid}.pd-card-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ember);margin:0;font-size:10.5px;font-weight:650}.pd-card-name{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.pd-card-plug{color:var(--text-2);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.pd-cover{background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 100%, white 6%), color-mix(in srgb, var(--tint) 70%, black));color:#f2f0eb;border-radius:8px;align-content:end;width:76px;height:48px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1.1;display:grid}.pd-cover span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:7.5px;font-weight:650}.pd-card-actions{flex-wrap:wrap;gap:8px;display:flex}.pd-btn{border:1px solid var(--line-strong);background:var(--ink-3);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:550}.pd-btn:disabled{opacity:.45;cursor:default}.pd-btn.is-primary,.pd-btn.is-use{border-color:color-mix(in srgb, var(--ember) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ember) 34%, transparent), color-mix(in srgb, var(--ember) 20%, transparent))}.pd-btn.is-more{width:32px;padding:0}.pd-warn{color:#dba14a;margin:0;font-size:12px}.pd-heard{color:var(--muted);margin:0;font-size:12px}.pd-facts{gap:4px;margin:0;display:grid}.pd-facts div{grid-template-columns:70px 1fr;gap:8px;font-size:12px;display:grid}.pd-facts dt{color:var(--muted)}.pd-facts dd{overflow-wrap:anywhere;margin:0}.pd-use{background:var(--ink-1);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;padding:12px;display:grid;position:relative}.pd-use-target{color:var(--text-2);font-size:12px}.pd-use-target em{background:var(--ink-4);color:var(--muted);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-style:normal}.pd-use-row{gap:6px;display:flex}.pd-use-line{color:var(--text-2);margin:0;font-size:12px}.pd-result{color:var(--text);background:#5dbd8d24;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.pd-menu{z-index:3;min-width:240px;box-shadow:0 20px 50px #00000080, inset 0 0 0 1px var(--line-strong);background:#1f1d1a;border-radius:10px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:72px;right:12px}.pd-menu li{color:var(--muted);padding:6px 8px;font-size:12px}.pd-menu li button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pd-daw{gap:10px;display:grid}.pd-daw-tabs{gap:6px;display:flex}.pd-daw-tabs button{border:1px solid var(--line);background:var(--ink-2);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12.5px}.pd-daw-tabs button.is-on{border-color:var(--ember);color:var(--text)}.pd-daw-status{color:var(--muted);margin:0;font-size:12px}.pd-daw-win{color:#e6e7ea;background:linear-gradient(#24262a,#1c1d20);border-radius:14px;padding:12px;box-shadow:inset 0 0 0 1px #2f3136}.pd-daw-title{margin:0 0 10px;font-size:12px;font-weight:650}.pd-daw-tracks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pd-daw-tracks button{color:#e6e7ea;width:100%;font:inherit;text-align:left;cursor:pointer;background:#2a2c31;border:0;border-radius:7px;grid-template-columns:22px 80px minmax(0,1fr);gap:2px 10px;padding:8px 10px;display:grid}.pd-daw-tracks li.is-sel button{background:#3a3d44;box-shadow:inset 0 0 0 1px #6a6e78}.pd-daw-tracks li.is-fresh button{animation:1.4s ease-out pd-arrive}@keyframes pd-arrive{0%{box-shadow:inset 0 0 0 2px #ff8a3d,0 0 24px #ff8a3d99}to{box-shadow:inset 0 0 0 1px #0000}}.pd-tn{color:#9da1aa;font-size:11px}.pd-tname{font-size:12.5px;font-weight:600}.pd-tslot{color:#c9ccd3;font-size:12px}.pd-tfx{color:#9da1aa;grid-column:3;font-size:11px}.pd-tfx:empty{display:none}.pd-daw-note{color:var(--muted);margin:0;font-size:12px}@media (width<=900px){.pd-flow,.pd-room{grid-template-columns:1fr}.pd-rail{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pd-rail-k{width:100%}}@media (prefers-reduced-motion:reduce){.pd-daw-tracks li.is-fresh button{animation:none}}.cs{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.cs-space{perspective:1400px;position:relative}.cs-map{transform-origin:50% 60%;width:100%;max-width:620px;margin:0 auto;display:block;overflow:visible;transform:rotateX(16deg)}.cs-ring{fill:none;stroke:#f2f0eb14;stroke-dasharray:2 6}.cs-ring.is-inner{stroke-dasharray:none;stroke:#f2f0eb0d}.cs-thread{stroke:#f2f0eb14;stroke-width:1px;transition:stroke .6s var(--ease)}.cs-thread.is-seen{stroke:#ff8a3d40}.cs-thread.is-on{stroke:#ff8a3d;stroke-width:2px;stroke-dasharray:6 6;animation:1.2s linear infinite cs-flow}@keyframes cs-flow{to{stroke-dashoffset:-24px}}.cs-node-halo{fill:#ff8a3d00;transition:fill .5s var(--ease)}.cs-node.is-on .cs-node-halo{fill:#ff8a3d24}.cs-node-dot{fill:var(--ink-4);stroke:#f2f0eb4d;transition:all .5s var(--ease)}.cs-node.is-seen .cs-node-dot{fill:#5a3a24;stroke:#ff8a3d99}.cs-node.is-on .cs-node-dot{fill:#ff8a3d;stroke:#ffd2b0}.cs-node-label{fill:var(--muted);text-anchor:middle;font-size:13px;font-weight:600}.cs-node.is-on .cs-node-label{fill:var(--text)}.cs-file{text-align:center;background:linear-gradient(160deg,#2a2420,#171513);border-radius:16px;justify-items:center;gap:4px;width:168px;padding:16px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotateX(16deg)translateZ(40px);box-shadow:0 30px 60px #0000008c,inset 0 1px #ffffff14,0 0 0 1px #ff8a3d40}.cs-file-icon svg{color:#d6b05e;width:30px;height:30px}.cs-file-name{font-size:15px;font-weight:650}.cs-file-kind{color:var(--muted);font-size:10.5px}.cs-panel{gap:8px;display:grid}.cs-step{color:var(--muted);margin:0;font-size:11px}.cs-verb{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin:0;font-size:11px;font-weight:650}.cs-system{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}.cs-fact{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);color:var(--text);border-radius:12px;margin:4px 0 0;padding:12px 14px;font-size:13.5px}.cs-detail{color:var(--text-2);margin:0}.cs-status{color:var(--muted);margin:0;font-size:12.5px}.cs-status:before{content:"";vertical-align:1px;background:#5dbd8d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.cs-status.is-provisional:before{background:#8b9dd8}.cs-nav{align-items:center;gap:8px;margin-top:6px;display:flex}.cs-btn{border:1px solid var(--line);background:var(--ink-2);width:38px;height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:50%}.cs-more{color:var(--ember-strong);margin-left:8px;font-weight:600;text-decoration:none}.cs-index{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cs-index button{border:1px solid var(--line);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.cs-index button.is-on{border-color:var(--ember);color:var(--text)}.cs-btn:focus-visible,.cs-index button:focus-visible,.cs-more:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (width<=900px){.cs{grid-template-columns:1fr}.cs-node-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.cs-thread.is-on{animation:none}.cs-map,.cs-file{transform:none}.cs-file{transform:translate(-50%,-50%)}}
