@font-face{font-family:__hanken_0c2173;src:url(/_next/static/media/ce76afabb8ad16f4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__hanken_Fallback_0c2173;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_0c2173{font-family:__hanken_0c2173,__hanken_Fallback_0c2173}.__variable_0c2173{--font-hanken:"__hanken_0c2173","__hanken_Fallback_0c2173"}@font-face{font-family:__jetbrains_f01915;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__jetbrains_f01915;src:url(/_next/static/media/af2e87f5d61b5665-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:__jetbrains_Fallback_f01915;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f01915{font-family:__jetbrains_f01915,__jetbrains_Fallback_f01915}.__variable_f01915{--font-jetbrains:"__jetbrains_f01915","__jetbrains_Fallback_f01915"}:root{--cms-bg:#000;--cms-bg-raised:#0e0d13;--cms-bg-overlay:#14131b;--cms-wash:hsla(41,35%,89%,.04);--cms-wash-active:hsla(41,35%,89%,.08);--cms-wash-selected:rgba(201,158,99,.08);--cms-ink:#ede7da;--cms-ink-dim:#a39c8f;--cms-ink-faint:#7a7468;--cms-hairline:hsla(41,35%,89%,.08);--cms-hairline-strong:hsla(41,35%,89%,.18);--cms-amber:#c99e63;--cms-amber-bright:#e0b87e;--cms-amber-wash:rgba(201,158,99,.1);--cms-lavender:#a99ad8;--cms-red:#e5484d;--cms-green:#58b58f;--cms-focus:#e0b87e;--cms-ease:cubic-bezier(0.45,0,0.55,1)}*{box-sizing:border-box}html{color-scheme:dark}body,html{margin:0;padding:0;background:var(--cms-bg)}body{font-family:var(--font-hanken),-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.45;color:var(--cms-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100svh}::selection{background:var(--cms-amber-wash)}:focus-visible{outline:2px solid var(--cms-focus);outline-offset:2px}button{background:none;border:none;padding:0;cursor:pointer}button,input,textarea{font:inherit;color:inherit}.t-label{font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.t-body{font-size:13px;line-height:1.45;font-weight:400}.t-body-strong{font-size:13px;line-height:19px;font-weight:600}.t-title{font-size:16px;line-height:20px;font-weight:600;letter-spacing:-.01em}.t-stat{font-family:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace;font-size:32px;line-height:32px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-code{font-size:12px;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-code,.t-hash{font-family:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace;font-weight:400}.t-hash{font-size:11px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-login{font-size:16px;line-height:20px;font-weight:600}.mono{font-family:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace}.ink-dim{color:var(--cms-ink-dim)}.ink-faint{color:var(--cms-ink-faint)}.ink-amber{color:var(--cms-amber)}.btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--cms-hairline);background:transparent;color:var(--cms-ink-dim);font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .1s var(--cms-ease),color .1s var(--cms-ease),border-color .1s var(--cms-ease)}.btn:hover{background:var(--cms-wash);color:var(--cms-ink);border-color:var(--cms-hairline-strong)}.btn:active{background:var(--cms-wash-active)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:transparent;color:var(--cms-ink-dim);border-color:var(--cms-hairline)}.btn-primary{background:var(--cms-amber);border-color:var(--cms-amber);color:#000;font-weight:600}.btn-primary:hover{background:var(--cms-amber-bright);border-color:var(--cms-amber-bright);color:#000}.btn-primary:disabled{color:#000;opacity:.4}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--cms-amber);border-color:var(--cms-amber)}.btn-ghost{border-color:transparent}.btn-ghost:hover{border-color:var(--cms-hairline)}.btn-small{height:24px;padding:0 8px;font-size:11px;font-weight:600;gap:6px}.hairline-t{border-top:1px solid var(--cms-hairline)}.hairline-b{border-bottom:1px solid var(--cms-hairline)}.hairline-r{border-right:1px solid var(--cms-hairline)}.hairline-l{border-left:1px solid var(--cms-hairline)}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--cms-hairline);border-radius:6px;background:var(--cms-bg-raised);font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cms-ink-dim);white-space:nowrap}.chip .tick{width:3px;height:12px;border-radius:1.5px;flex:none}.chip .tick-bed{background:var(--cms-lavender)}.chip .tick-program{background:var(--cms-amber)}.chip .tick-narration{background:var(--cms-ink-faint)}.chip .tick-double{background:linear-gradient(90deg,var(--cms-amber) 0 50%,var(--cms-lavender) 50% 100%)}.chip-preview{border-style:dashed}.chip .layer-suffix{color:var(--cms-ink-faint);font-weight:600}.vchip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--cms-hairline);background:var(--cms-bg-raised);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;line-height:14px;color:var(--cms-ink-dim);white-space:nowrap}.vchip-latest{background:var(--cms-amber-wash);border-color:rgba(201,158,99,.35);color:var(--cms-amber)}.fchip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;line-height:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fchip-open{background:var(--cms-amber-wash);border:1px solid rgba(201,158,99,.4);color:var(--cms-amber)}.fchip-dim{color:var(--cms-ink-faint)}.fchip-dim,.fchip-resolved{border:1px solid var(--cms-hairline)}.fchip-resolved{color:var(--cms-green)}@keyframes cms-skeleton{0%,to{opacity:.6}50%{opacity:1}}.skel{border-radius:4px;animation:cms-skeleton 1.2s var(--cms-ease) infinite}.field,.skel{background:var(--cms-bg-raised)}.field{height:32px;padding:0 10px;border:1px solid var(--cms-hairline-strong);border-radius:6px;color:var(--cms-ink);transition:border-color .1s var(--cms-ease)}.field:focus{outline:2px solid var(--cms-focus);outline-offset:2px;border-color:var(--cms-amber-bright)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0ms!important;animation-duration:.001ms!important}.skel{animation:cms-skeleton 1.2s var(--cms-ease) infinite;animation-duration:1.2s!important}}.shell{display:grid;grid-template-columns:224px 1fr;min-height:100svh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:8px;padding:16px 12px 12px;background:var(--cms-bg-raised);border-right:1px solid var(--cms-hairline)}.sidebar-brand{gap:10px;padding:4px 8px 12px;color:var(--cms-ink);text-decoration:none}.sidebar-brand,.sidebar-search{display:flex;align-items:center}.sidebar-search{gap:8px;height:32px;padding:0 8px;border:1px solid var(--cms-hairline);border-radius:6px;color:var(--cms-ink-faint);font-size:13px;transition:border-color .1s var(--cms-ease),color .1s var(--cms-ease)}.sidebar-search:hover{border-color:var(--cms-hairline-strong);color:var(--cms-ink-dim)}.sidebar-search kbd{margin-left:auto;font-size:11px;border:1px solid var(--cms-hairline);border-radius:4px;padding:0 5px;line-height:16px}.sidebar-nav{display:flex;flex-direction:column;gap:2px;margin-top:8px}.sidebar-item{position:relative;display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:6px;color:var(--cms-ink-dim);text-decoration:none;transition:background-color .1s var(--cms-ease)}.sidebar-item:hover{background:var(--cms-wash);color:var(--cms-ink)}.sidebar-item.active{background:var(--cms-wash-active);color:var(--cms-ink)}.sidebar-item.active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:2px;background:var(--cms-amber)}.sidebar-item.stub{opacity:.7}.stub-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--cms-hairline-strong);margin-left:auto}.sidebar-divider{height:1px;background:var(--cms-hairline);margin:8px 4px}.sidebar-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:8px 4px 0;border-top:1px solid var(--cms-hairline)}.shell-main{min-width:0;padding-bottom:48px}.login-shell{min-height:100svh;display:grid;place-items:center;background:var(--cms-bg)}.login-card{width:320px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.login-word{margin-top:4px}.login-sub{max-width:260px;line-height:18px}.login-field-wrap{position:relative;width:100%;margin-top:8px}.login-field{width:100%;height:40px;padding:0 40px 0 12px;font-size:13px;border:1px solid var(--cms-hairline-strong);border-radius:6px;background:var(--cms-bg-raised);color:var(--cms-ink);transition:border-color .12s var(--cms-ease),opacity .15s var(--cms-ease)}.login-field::placeholder{color:var(--cms-ink-faint)}.login-field[aria-invalid=true]{border-color:var(--cms-red)}.login-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;color:var(--cms-ink-faint);border-radius:4px}.login-eye:hover{color:var(--cms-ink-dim)}.login-error{color:var(--cms-red);min-height:19px;transition:opacity .15s var(--cms-ease)}.login-btn{width:100%;height:40px;justify-content:center;font-size:13px}.login-foot{margin-top:8px}.page{padding:24px;max-width:none}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;min-height:32px}.page-header h1{margin:0}.page-header-context{white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.stat-card{border:1px solid var(--cms-hairline);border-radius:8px;background:var(--cms-bg-raised);padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.stat-attention{border-top:2px solid var(--cms-amber)}.stat-sub{font-size:12px;line-height:17px;word-break:break-word}.stat-narrow{font-size:20px;line-height:24px;letter-spacing:-.01em}.overview-empty{text-align:center;padding:48px 24px}.attention-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--cms-hairline)}.attention-head h2{margin:0;display:flex;align-items:center;gap:8px}.attention-list{list-style:none;margin:0;padding:0}.attention-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--cms-hairline)}.attention-name{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1}.attention-reasons{display:flex;gap:6px;flex-wrap:wrap}.attention-actions{display:flex;gap:8px;margin-left:auto}.stub-body{max-width:680px;display:flex;flex-direction:column}.stub-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:1px solid var(--cms-hairline);border-radius:999px;padding:4px 10px;color:var(--cms-ink-faint);margin-bottom:24px}.stub-prose{margin:0 0 32px;line-height:1.6}.stub-list-label{margin-bottom:12px}.stub-list{list-style:none;margin:0;padding:0}.stub-list li{display:flex;align-items:center;min-height:24px}.stub-list li:before{content:"·";margin-right:8px;color:var(--cms-ink-faint)}.assets-toolbar{gap:12px;flex-wrap:wrap}.assets-toolbar,.pill-group{display:flex;align-items:center}.pill-group{gap:6px}.pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid var(--cms-hairline);border-radius:6px;color:var(--cms-ink-dim);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:background-color .1s var(--cms-ease),color .1s var(--cms-ease),border-color .1s var(--cms-ease)}.pill:hover{background:var(--cms-wash);color:var(--cms-ink)}.pill.active{background:var(--cms-wash-active);border-color:var(--cms-hairline-strong);color:var(--cms-ink)}.menu-anchor{position:relative}.menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:200px;padding:6px;background:var(--cms-bg-overlay);border:1px solid var(--cms-hairline-strong);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px}.menu-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.menu-item:hover{background:var(--cms-wash)}.menu-item input[type=checkbox]{accent-color:var(--cms-amber)}.menu-btn{border:none;background:none;text-align:left;justify-content:space-between}.menu-btn.active{color:var(--cms-amber)}.assets-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--cms-hairline);border-radius:6px;min-width:220px;transition:border-color .1s var(--cms-ease)}.assets-search:focus-within{border-color:var(--cms-hairline-strong)}.assets-search-input{flex:1 1;border:none;background:none;outline:none;color:var(--cms-ink);font-size:13px}.assets-search-input::placeholder{color:var(--cms-ink-faint)}.assets-body{display:grid;grid-template-columns:minmax(420px,1fr) 400px;grid-gap:0;gap:0;align-items:start}.assets-list{min-width:0;padding-right:20px}.asset-group{margin-bottom:4px}.group-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;height:32px;padding:0 4px;background:var(--cms-bg-raised);border-bottom:1px solid var(--cms-hairline)}.group-header,.group-toggle{display:flex;align-items:center}.group-toggle{gap:6px;color:var(--cms-ink-dim);padding:0;height:100%}.group-toggle:hover{color:var(--cms-ink)}.group-empty{padding:16px 4px}.group-rows{list-style:none;margin:0;padding:0}.asset-row{position:relative;display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--cms-hairline)}.asset-row:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:transparent}.asset-row.flagged:before,.asset-row.selected:before{background:var(--cms-amber)}.asset-row.selected{background:var(--cms-wash-selected)}.row-play{flex:none;width:32px;height:44px;display:grid;place-items:center;color:var(--cms-ink-dim);opacity:.6;transition:opacity .1s var(--cms-ease),color .1s var(--cms-ease)}.asset-row:hover .row-play,.row-play:focus-visible{opacity:1}.row-play.live{opacity:1;color:var(--cms-amber)}.row-main{flex:1 1;display:flex;align-items:center;gap:12px;min-width:0;height:44px;text-align:left;padding-right:4px}.asset-row:not(.selected):hover{background:var(--cms-wash)}.row-name{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1;overflow:hidden}.row-name-text{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.row-name .t-hash,.row-name-text{white-space:nowrap}.row-version{display:flex;align-items:center;gap:4px;flex:none}.row-num{flex:none;color:var(--cms-ink-dim)}.row-wave{flex:none;width:72px}.row-flags{flex:none;min-width:36px;text-align:left}.row-flags-trigger{position:relative;display:inline-flex;align-items:center;gap:5px;color:var(--cms-amber)}.row-flags-dot{width:7px;height:7px;border-radius:50%;background:var(--cms-amber)}.row-flags-tip{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;display:none;flex-direction:column;gap:4px;padding:8px;background:var(--cms-bg-overlay);border:1px solid var(--cms-hairline-strong);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.5);white-space:nowrap}.row-flags-trigger:focus-visible .row-flags-tip,.row-flags-trigger:hover .row-flags-tip{display:flex}.row-updated{flex:none;min-width:48px;text-align:right}.row-skel{display:flex;align-items:center;gap:12px;height:44px;border-bottom:1px solid var(--cms-hairline)}.row-skel-play{width:32px;height:14px}.row-skel-chip{width:84px;height:16px}.row-skel-name{width:160px;height:14px}.row-skel-num{width:48px;height:12px}.row-skel-wave{width:72px;height:22px}.error-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--cms-red);border-radius:8px;padding:16px;background:var(--cms-bg-raised)}.error-card .t-body{color:var(--cms-ink)}.error-icon{color:var(--cms-red);margin-top:2px}.error-card .btn{margin-top:8px}.assets-empty{text-align:center;padding:48px 24px;gap:12px;align-items:center}.assets-empty,.detail-pane{display:flex;flex-direction:column}.detail-pane{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:var(--cms-bg-raised);border-left:1px solid var(--cms-hairline);animation:pane-in .12s var(--cms-ease)}@keyframes pane-in{0%{opacity:.4}to{opacity:1}}.detail-head{padding:20px;border-bottom:1px solid var(--cms-hairline)}.detail-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.detail-close{margin-left:auto}.detail-name{margin-top:2px}.detail-stats{margin-top:4px}.detail-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.detail-flag-btn:hover{color:var(--cms-amber)}.detail-scroll{overflow-y:auto;flex:1 1}.detail-section{padding:16px 20px;border-bottom:1px solid var(--cms-hairline)}.detail-section-title{margin-bottom:10px;display:flex;align-items:center;gap:8px}.detail-collapse{background:none;border:none;padding:0;cursor:pointer}.version-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.version-row{border:1px solid var(--cms-hairline);border-radius:6px;padding:8px;min-height:48px}.version-row.checked{border-color:rgba(201,158,99,.4);background:var(--cms-wash-selected)}.version-row-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.version-check{accent-color:var(--cms-amber);width:14px;height:14px;opacity:0;transition:opacity .1s var(--cms-ease)}.version-check:focus-visible,.version-row.checked .version-check,.version-row:hover .version-check{opacity:1}.version-audition{margin-left:auto}.version-flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.diff-rows,.version-diff{margin-top:6px}.diff-rows{border:1px solid var(--cms-hairline);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px}.diff-row{display:flex;gap:12px;align-items:baseline}.diff-row .t-code:first-child{color:var(--cms-ink-faint);min-width:140px}.diff-row.added .t-code{color:var(--cms-green)}.diff-row.removed .t-code{color:var(--cms-red)}.compare-bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;background:var(--cms-bg-overlay);border:1px solid var(--cms-hairline-strong);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.5);animation:bar-in .2s var(--cms-ease);transform:translateY(0)}@keyframes bar-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.prov{display:flex;flex-direction:column}.prov-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--cms-hairline);align-items:baseline}.prov-row:last-child{border-bottom:none}.prov-key{flex:none;width:84px;padding-top:2px}.prov-value{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.prov-param{display:flex;gap:12px;align-items:baseline}.prov-param .t-code:first-child{color:var(--cms-ink-faint);min-width:150px}.prov-hash{background:none;border:none;padding:0;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.prov-hash:hover{color:var(--cms-ink)}.recipe-ref{display:inline-flex;align-items:center;gap:8px;padding:2px 0;align-self:flex-start;border-radius:4px}.recipe-ref:hover .t-body{color:var(--cms-ink)}.detail-no-flags{padding:4px 0}.flag-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.flag-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--cms-hairline)}.flag-row.dim{opacity:.6}.flag-glyph{font-size:13px}.flag-note{flex-basis:100%;margin:0 0 0 21px}.audition-bar{position:fixed;left:224px;right:0;bottom:0;z-index:40;height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--cms-bg-raised);border-top:1px solid var(--cms-hairline-strong)}.audition-play{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:var(--cms-ink);background:var(--cms-wash-active);transition:background-color .1s var(--cms-ease)}.audition-play:hover{background:var(--cms-wash)}.audition-meta{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.audition-wave-wrap{flex:1 1;max-width:320px;min-width:120px}.audition-time{white-space:nowrap;color:var(--cms-ink-dim)}.audition-time-cur{display:inline-block;min-width:40px}.audition-loop{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:var(--cms-ink-dim);transition:background-color .1s var(--cms-ease),color .1s var(--cms-ease)}.audition-loop:hover{background:var(--cms-wash);color:var(--cms-ink)}.audition-loop.active{background:var(--cms-amber-wash);color:var(--cms-amber)}.audition-volume{width:80px;accent-color:var(--cms-amber)}.waveform{position:relative;cursor:default;min-width:2px}.waveform canvas{position:absolute;inset:0;width:100%;height:100%}.waveform-playhead{top:0;bottom:0;left:0;background:var(--cms-amber-bright)}.waveform-ghost,.waveform-playhead{position:absolute;width:2px;will-change:transform;pointer-events:none}.waveform-ghost{top:-3px;bottom:-3px;left:-1px;background:var(--cms-ink);opacity:0}.waveform-tick{top:0;bottom:0;width:2px;background:var(--cms-amber);opacity:.8}.waveform-chip,.waveform-tick{position:absolute;pointer-events:none}.waveform-chip{top:-24px;left:0;transform:translateX(-50%);padding:1px 6px;font-size:11px;line-height:16px;color:var(--cms-ink);background:var(--cms-bg-overlay);border:1px solid var(--cms-hairline-strong);border-radius:6px;opacity:0;white-space:nowrap;transition:opacity .1s var(--cms-ease)}.waveform[role=slider]{cursor:pointer}.compare{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--cms-bg);animation:compare-in .2s var(--cms-ease)}@keyframes compare-in{0%{opacity:0}to{opacity:1}}.compare-top{height:48px;flex:none;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--cms-hairline)}.compare-title{display:flex;align-items:baseline;gap:8px}.compare-top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.lm-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cms-hairline);border-radius:999px;padding:3px 10px}.btn.active-loop,.lm-chip.active{border-color:rgba(201,158,99,.4);background:var(--cms-amber-wash);color:var(--cms-amber)}.compare-decks{flex:1 1;display:grid;grid-gap:1px;gap:1px;background:var(--cms-hairline);min-height:0;overflow:auto}.decks-2{grid-template-columns:50% 50%}.decks-3{grid-template-columns:33.33% 33.33% 33.34%}.decks-4{grid-template-columns:50% 50%;grid-template-rows:50% 50%}.deck{position:relative;background:var(--cms-bg-raised);min-width:320px;display:flex;flex-direction:column;cursor:pointer;transition:background-color .12s var(--cms-ease)}.deck.active{background:transparent}.deck.ended{opacity:.4}.deck-header{height:40px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--cms-hairline);overflow-x:auto;scrollbar-width:none}.deck-letter{width:20px}.deck-excess{border:1px solid var(--cms-hairline);border-radius:999px;padding:1px 8px;color:var(--cms-ink-dim);white-space:nowrap}.deck-ended-chip{border:1px solid var(--cms-hairline);border-radius:4px;padding:0 6px;color:var(--cms-ink-faint);white-space:nowrap}.deck-flags{display:flex;gap:6px}.deck-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.deck-wave{flex:1 1;padding:12px 16px;min-height:0;display:flex}.deck-wave .waveform{flex:1 1;align-self:stretch;height:96px}.compare-transport{height:56px;flex:none;display:flex;align-items:center;justify-content:center;gap:16px;border-top:1px solid var(--cms-hairline);background:var(--cms-bg)}.transport-play{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--cms-amber);color:#000;transition:transform .1s var(--cms-ease),background-color .1s var(--cms-ease)}.transport-play:hover{background:var(--cms-amber-bright)}.transport-clock{min-width:76px;color:var(--cms-ink);font-size:14px}.transport-hint{white-space:nowrap}.compare-sub{height:28px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--cms-hairline)}.flag-sheet{position:fixed;inset:0;z-index:70;pointer-events:none}.flag-sheet.open{pointer-events:auto}.flag-sheet-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--cms-bg-overlay);border-left:1px solid var(--cms-hairline-strong);border-radius:12px 0 0 12px;box-shadow:-16px 0 40px rgba(0,0,0,.5);padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;transform:translateX(100%);transition:transform .2s var(--cms-ease)}.flag-sheet.open .flag-sheet-panel{transform:translateX(0)}.flag-sheet-title{display:flex;align-items:baseline;gap:8px}.flag-sheet-label{margin-top:4px}.reason-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.reason-chip{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border:1px solid var(--cms-hairline);border-radius:6px;color:var(--cms-ink-dim);transition:background-color .1s var(--cms-ease),border-color .1s var(--cms-ease),color .1s var(--cms-ease)}.reason-chip:hover{background:var(--cms-wash);color:var(--cms-ink)}.reason-chip.selected{background:var(--cms-amber-wash);border-color:var(--cms-amber);color:var(--cms-amber)}.severity-seg{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--cms-hairline);border-radius:6px;overflow:hidden}.seg-item{height:32px;color:var(--cms-ink-dim);transition:background-color .1s var(--cms-ease),color .1s var(--cms-ease)}.seg-item+.seg-item{border-left:1px solid var(--cms-hairline)}.seg-item:hover{background:var(--cms-wash)}.seg-item.selected{background:var(--cms-wash-active);color:var(--cms-amber)}.flag-note{resize:vertical;min-height:66px;padding:8px 10px;border:1px solid var(--cms-hairline-strong);border-radius:6px;background:var(--cms-bg-raised);color:var(--cms-ink);font-size:13px;line-height:1.45}.flag-note::placeholder{color:var(--cms-ink-faint)}.flag-submit{justify-content:center}.flag-sheet-foot{text-align:center}.toaster{position:fixed;right:16px;bottom:calc(48px + 56px);z-index:90;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--cms-bg-overlay);border:1px solid var(--cms-hairline-strong);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.5);animation:toast-in .15s var(--cms-ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-error{border-color:rgba(229,72,77,.5)}.toast-error .toast-icon{color:var(--cms-red)}.toast-success .toast-icon{color:var(--cms-green)}.toast-msg{flex:1 1;min-width:0}.toast-x{color:var(--cms-ink-faint);font-size:15px;line-height:1;padding:2px 4px}.toast-x:hover{color:var(--cms-ink)}.palette-scrim{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:flex-start;padding-top:15vh}.palette{width:640px;max-width:calc(100vw - 32px);background:var(--cms-bg-overlay);border:1px solid var(--cms-hairline-strong);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;max-height:60svh;animation:toast-in .15s var(--cms-ease)}.palette-input{margin:12px;padding:10px 12px;border:1px solid var(--cms-hairline);border-radius:6px;background:var(--cms-bg-raised);color:var(--cms-ink);font-size:13px;outline:none}.palette-results{overflow-y:auto;padding:0 12px 8px}.palette-empty{padding:16px 4px}.palette-group-label{padding:8px 4px 4px}.palette-item{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px;border-radius:6px;text-align:left}.palette-item.active{background:var(--cms-wash-active)}.palette-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--cms-hairline)}.shortcuts-scrim{position:fixed;inset:0;z-index:85;background:rgba(0,0,0,.55);display:grid;place-items:center}.shortcuts{width:640px;max-width:calc(100vw - 32px);max-height:80svh;overflow-y:auto;background:var(--cms-bg-overlay);border:1px solid var(--cms-hairline-strong);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.5);padding:24px;animation:toast-in .15s var(--cms-ease)}.shortcuts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 32px;gap:24px 32px;margin-top:20px}.shortcuts-section{display:flex;flex-direction:column;gap:6px}.shortcuts-row{display:flex;align-items:baseline;gap:12px}.shortcuts-row kbd{border:1px solid var(--cms-hairline);border-radius:4px;padding:1px 6px;font-size:11px;min-width:72px;text-align:center;color:var(--cms-ink-dim)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.assets-body{grid-template-columns:1fr}.detail-pane{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;height:auto;z-index:50;border-left:1px solid var(--cms-hairline-strong);box-shadow:-16px 0 40px rgba(0,0,0,.5)}}@media (max-width:767px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;padding:8px}.sidebar-brand{padding:4px 8px}.sidebar-search{display:none}.sidebar-nav{flex-direction:row;margin:0}.sidebar-divider,.sidebar-foot span{display:none}.sidebar-foot{border:none;margin:0 0 0 auto;padding:0}.detail-pane{width:100vw}.decks-2,.decks-3,.decks-4{grid-template-columns:1fr;grid-template-rows:auto}.audition-bar{left:0}.audition-wave-wrap{display:none}.attention-row{flex-wrap:wrap}}