@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--canvas: #ffffff;--inset: #f8fafc;--border: #e2e8f0;--border-strong: #cbd5e1;--primary: #0f172a;--secondary: #475569;--muted: #64748b;--polarity-harder: #be123c;--polarity-harder-soft: #fff1f2;--polarity-harder-border: #fecdd3;--polarity-easier: #047857;--polarity-easier-soft: #ecfdf5;--polarity-easier-border: #a7f3d0;--polarity-query: #b45309;--polarity-query-soft: #fef3c7;--polarity-query-border: #fde68a;--error: #be123c;--error-soft: #fff1f2;--error-border: #fecdd3;--success: #047857;--info: #2563eb;--accent: #be123c;--focus: #2563eb;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--t-label: .6875rem;--t-caption: .75rem;--t-body: .875rem;--t-heading: 1.125rem;--t-display: 1.5rem;--t-hero: 2rem;--lh-tight: 1.15;--lh-body: 1.45;--lh-mono: 1.5;--s-0: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-14: 3.5rem;--s-16: 4rem;--btn-sm: var(--s-8);--btn-md: var(--s-10);--btn-lg: var(--s-14);--btn-sm-pad: var(--s-2);--btn-md-pad: var(--s-4);--btn-lg-pad: var(--s-5);--icon-sm: .875rem;--icon-md: 1rem;--icon-lg: 1.25rem;--height-topbar: var(--s-16);--height-controlstrip: var(--s-14);--height-panel-header: var(--s-12);--height-query-header: 6.25rem;--height-table-header: var(--s-8);--width-search: 32.5rem;--viewport-rows: 7}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}@media(min-width:1600px){html{font-size:16px}}@media(min-width:1920px){html{font-size:18px}}@media(min-width:2400px){html{font-size:24px}}@media(min-width:3200px){html{font-size:26px}}body{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);color:var(--primary);background:var(--canvas);-webkit-font-smoothing:antialiased;min-width:64rem;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:.125rem solid var(--focus);outline-offset:-.125rem}.tabular-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-star{display:inline-block;width:.75em;height:.75em;vertical-align:-.0625em;margin-left:.2em}.tag{display:inline-flex;align-items:center;height:1.25rem;padding:0 var(--s-1) 0 var(--s-2);border:1px solid var(--border);color:var(--secondary);background:var(--inset);font:600 var(--t-label) var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.tag--pure{border-color:var(--border);color:var(--secondary);background:var(--inset)}.tag--query{border-color:var(--polarity-query-border);color:var(--polarity-query);background:var(--polarity-query-soft)}.search-field[data-v-af2405da]{position:relative;width:100%}.search-box[data-v-af2405da]{display:flex;align-items:center;gap:var(--s-3);border:1px solid var(--border-strong)}.search-box[data-v-af2405da]:focus-within{border-color:var(--primary)}.search-field--compact .search-box[data-v-af2405da]{height:var(--btn-md);padding:0 var(--s-3);background:var(--inset)}.search-field--compact .search-box[data-v-af2405da]:focus-within{background:var(--canvas)}.search-field--prominent .search-box[data-v-af2405da]{height:var(--btn-lg);padding:0 var(--s-4) 0 var(--s-5);background:var(--canvas)}.search-icon[data-v-af2405da]{flex-shrink:0;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-box input[data-v-af2405da]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:var(--t-body)}.search-field--prominent .search-box input[data-v-af2405da]{font-size:var(--t-heading)}.search-box input[data-v-af2405da]::-moz-placeholder{color:var(--muted)}.search-box input[data-v-af2405da]::placeholder{color:var(--muted)}.submit-key[data-v-af2405da]{display:inline-grid;place-items:center;height:var(--s-6);padding:0 var(--s-2);border:1px solid var(--border);background:var(--canvas);color:var(--secondary);cursor:pointer}.submit-key[data-v-af2405da]:hover{color:var(--primary);border-color:var(--border-strong)}.search-dropdown[data-v-af2405da]{position:absolute;top:calc(100% + var(--s-1));left:0;width:100%;background:var(--canvas);box-shadow:0 .625rem 1.5rem #0f172a1f;z-index:50;max-height:14.5rem;overflow-y:auto;overscroll-behavior:contain}.search-item[data-v-af2405da]{width:100%;padding:var(--s-3) var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;text-align:left}.search-item[data-v-af2405da]:last-child{border-bottom:0}.search-item[data-v-af2405da]:hover{background:var(--inset)}.item-body[data-v-af2405da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-title[data-v-af2405da]{font-size:var(--t-body);font-weight:600;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-af2405da]{font-size:var(--t-caption);color:var(--muted);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta .diff[data-v-af2405da]{color:var(--secondary);font-weight:500}.item-meta .sep[data-v-af2405da]{margin:0 var(--s-2);color:var(--muted)}.item-stats[data-v-af2405da]{flex-shrink:0;display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-caption);color:var(--secondary);font-family:var(--font-mono)}.item-stats strong[data-v-af2405da]{color:var(--primary);font-weight:600}.item-stats small[data-v-af2405da]{color:var(--secondary)}.search-item--group .item-title[data-v-af2405da]{font-size:var(--t-body)}.chev[data-v-af2405da]{color:var(--muted);width:1rem;display:inline-grid;place-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-item--nested[data-v-af2405da]{padding:var(--s-2) var(--s-4) var(--s-2) var(--s-8);min-height:2rem;background:var(--inset)}.search-item--nested[data-v-af2405da]:hover{background:var(--canvas)}.nested-body[data-v-af2405da]{flex:1;min-width:0;display:flex;align-items:center;gap:0;font-family:var(--font-mono);font-size:var(--t-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nested-diff[data-v-af2405da]{color:var(--secondary);font-weight:500}.nested-creator[data-v-af2405da]{color:var(--muted)}.nested-body .sep[data-v-af2405da]{margin:0 var(--s-2);color:var(--muted)}.landing-canvas[data-v-24012998]{height:100vh;display:grid;place-items:center;background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),var(--canvas);background-size:var(--s-16) var(--s-16);background-position:calc(var(--s-16) / 2) calc(var(--s-16) / 2)}.landing-inner[data-v-24012998]{width:var(--width-search);display:flex;flex-direction:column}.brand[data-v-24012998]{margin-bottom:var(--s-5);font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-q[data-v-24012998]{color:var(--accent)}.fallback-row[data-v-24012998]{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding-left:2px}.dice-btn[data-v-24012998]{display:grid;place-items:center;width:var(--btn-md);height:var(--btn-md);padding:0;border:1px solid var(--border-strong);background:var(--canvas);color:var(--secondary);cursor:pointer}.dice-btn[data-v-24012998]:hover{color:var(--primary);border-color:var(--primary)}.fallback-caption[data-v-24012998]{font:600 var(--t-label) var(--font-mono);color:var(--muted);letter-spacing:.08em}.alert-canvas[data-v-936f8539]{min-height:100vh;display:flex;align-items:center;padding:var(--s-16) var(--s-12) var(--s-10) var(--s-12);background:var(--canvas)}.alert-grid[data-v-936f8539]{width:100%;max-width:72rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:var(--s-10);align-items:center}.rule[data-v-936f8539]{width:1px;align-self:stretch;background:var(--border)}.hero-col[data-v-936f8539]{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.kicker[data-v-936f8539]{font:600 var(--t-label) var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.kicker--rejected[data-v-936f8539],.kicker--missing[data-v-936f8539]{color:var(--error)}.hero-title[data-v-936f8539]{margin:0;font-family:var(--font-sans);font-weight:700;font-size:var(--t-hero);line-height:var(--lh-tight);letter-spacing:-.025em;color:var(--primary)}.hero-note[data-v-936f8539]{margin:0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--secondary);max-width:36ch}.detail-col[data-v-936f8539]{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.detail-block[data-v-936f8539]{display:flex;flex-direction:column;gap:var(--s-3)}.block-label[data-v-936f8539]{margin-bottom:var(--s-3);font:600 var(--t-label) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.facts[data-v-936f8539]{display:grid;grid-template-columns:7rem 1fr;gap:var(--s-2) var(--s-4);margin:0;font:500 var(--t-body) var(--font-mono)}.facts dt[data-v-936f8539]{color:var(--muted)}.facts dd[data-v-936f8539]{margin:0;color:var(--primary);font-weight:600}.actions[data-v-936f8539]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.btn[data-v-936f8539]{height:var(--btn-md);padding:0 var(--s-5);display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--border-strong);background:var(--canvas);color:var(--primary);font:600 var(--t-label) var(--font-mono);letter-spacing:.08em;cursor:pointer}.btn[data-v-936f8539]:hover{border-color:var(--primary);background:var(--inset)}.top-bar[data-v-d9e82451]{height:var(--height-topbar);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-6);border-bottom:1px solid var(--border);background:var(--canvas)}.search-slot[data-v-d9e82451]{width:var(--width-search)}.pick-button[data-v-d9e82451]{height:var(--btn-md);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);border:1px solid var(--border-strong);background:var(--canvas);color:var(--primary);font:600 var(--t-label) var(--font-mono);letter-spacing:.06em;cursor:pointer}.pick-button[data-v-d9e82451]:hover{background:var(--inset);border-color:var(--primary)}.version-chip[data-v-067312be]{position:relative;display:flex;flex:0 1 auto;min-width:0;max-width:min(22rem,40%)}.chip-trigger[data-v-067312be],.chip-static[data-v-067312be]{display:flex;flex:1 1 auto;align-items:center;gap:var(--s-2);height:var(--btn-sm);padding:0 var(--s-3);border:1px solid var(--border-strong);background:var(--canvas);font:600 var(--t-body) var(--font-mono);color:var(--primary);min-width:0;max-width:100%;overflow:hidden}.chip-trigger[data-v-067312be]{cursor:pointer}.chip-trigger[data-v-067312be]:hover,.chip-trigger--open[data-v-067312be]{border-color:var(--primary);background:var(--inset)}.chip-static[data-v-067312be]{border-color:transparent;background:transparent;padding:0 var(--s-3)}.chip-text[data-v-067312be]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-menu[data-v-067312be]{position:absolute;top:calc(100% + var(--s-1));left:0;min-width:18rem;max-height:20rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-1) 0;background:var(--canvas);box-shadow:0 .75rem 1.875rem #0f172a1f;z-index:50}.chip-item[data-v-067312be]{width:100%;padding:var(--s-2) var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border:0;background:transparent;font:500 var(--t-caption) var(--font-mono);color:var(--secondary);text-align:left;cursor:pointer}.chip-item[data-v-067312be]:hover{background:var(--inset);color:var(--primary)}.chip-item--active[data-v-067312be]{color:var(--polarity-query);font-weight:600}.item-version[data-v-067312be]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-stats[data-v-067312be]{flex-shrink:0;display:flex;align-items:center;gap:var(--s-3);color:var(--muted)}.chip-item--active .item-stats[data-v-067312be]{color:var(--polarity-query)}.item-bpm[data-v-067312be]{color:inherit}.mod-chip[data-v-331d49bf]{position:relative;flex:0 0 auto}.chip-trigger[data-v-331d49bf],.chip-static[data-v-331d49bf]{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--btn-sm);padding:0 var(--s-3);border:1px solid var(--border-strong);background:var(--canvas);font:600 var(--t-body) var(--font-mono);color:var(--primary)}.chip-trigger[data-v-331d49bf]{cursor:pointer}.chip-trigger[data-v-331d49bf]:hover,.chip-trigger--open[data-v-331d49bf]{border-color:var(--primary);background:var(--inset)}.chip-static[data-v-331d49bf]{border-color:transparent;background:transparent;padding:0 var(--s-3)}.chip-text[data-v-331d49bf]{white-space:nowrap}.chip-menu[data-v-331d49bf]{position:absolute;top:calc(100% + var(--s-1));right:0;min-width:13.75rem;max-height:20rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-1) 0;background:var(--canvas);box-shadow:0 .75rem 1.875rem #0f172a1f;z-index:50}.chip-item[data-v-331d49bf]{width:100%;padding:var(--s-2) var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border:0;background:transparent;font:500 var(--t-caption) var(--font-mono);color:var(--secondary);text-align:left;cursor:pointer}.chip-item[data-v-331d49bf]:hover{background:var(--inset);color:var(--primary)}.chip-item--active[data-v-331d49bf]{color:var(--polarity-query);font-weight:600}.item-mod[data-v-331d49bf]{flex:1}.item-bpm[data-v-331d49bf]{color:var(--muted)}.chip-item--active .item-bpm[data-v-331d49bf]{color:var(--polarity-query)}.query-header[data-v-cb3bffdd]{height:var(--height-query-header);display:flex;align-items:center;padding:0 var(--s-6);border-bottom:1px solid var(--border);background:var(--canvas)}.identity-cluster[data-v-cb3bffdd]{display:flex;align-items:center;gap:var(--s-5);min-width:0}.cover-box[data-v-cb3bffdd]{width:4.25rem;height:4.25rem;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-strong);background:var(--inset);font:700 var(--t-body) var(--font-mono);color:var(--secondary)}.cover-img[data-v-cb3bffdd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.metadata[data-v-cb3bffdd]{min-width:0;display:flex;flex-direction:column;justify-content:center}.title-line[data-v-cb3bffdd]{display:flex;align-items:center;gap:var(--s-3);min-width:0}.title-line h1[data-v-cb3bffdd]{flex:0 1 auto;margin:0;font-size:var(--t-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.credits[data-v-cb3bffdd]{margin:var(--s-2) 0 0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits span[data-v-cb3bffdd]{color:var(--border-strong);margin:0 var(--s-1)}.credits .stars[data-v-cb3bffdd]{color:var(--primary);font:600 var(--t-body) var(--font-mono);font-variant-numeric:tabular-nums}.credits .purity[data-v-cb3bffdd]{color:var(--secondary);font-weight:500}.control-strip[data-v-fe150cf0]{height:var(--height-controlstrip);display:flex;align-items:center;gap:var(--s-5);padding:0 var(--s-6);border-bottom:1px solid var(--border);background:var(--inset)}.bias-control[data-v-fe150cf0]{display:flex;align-items:center;gap:var(--s-3);font:600 var(--t-label) var(--font-mono);color:var(--muted)}.bias-control input[type=range][data-v-fe150cf0]{width:8.75rem;accent-color:var(--primary)}.bias-pole[data-v-fe150cf0]{letter-spacing:.06em}.bias-readout[data-v-fe150cf0]{color:var(--primary);min-width:3.375rem;text-align:right}.divider[data-v-fe150cf0]{width:1px;height:var(--s-5);background:var(--border-strong)}.toggle-control[data-v-fe150cf0]{position:relative;display:flex;align-items:center;gap:var(--s-2);font:600 var(--t-label) var(--font-mono);color:var(--secondary);cursor:pointer}.toggle-control input[data-v-fe150cf0]{position:absolute;opacity:0;width:1.125rem;height:1.125rem;margin:0;cursor:pointer}.toggle-control input:focus-visible+.checkbox[data-v-fe150cf0]{outline:.125rem solid var(--focus);outline-offset:.125rem}.checkbox[data-v-fe150cf0]{width:1.125rem;height:1.125rem;border:1px solid var(--border-strong);background:var(--canvas);display:grid;place-items:center;color:var(--primary);pointer-events:none}.rates-dropdown[data-v-fe150cf0]{position:relative}.rates-trigger[data-v-fe150cf0]{height:var(--btn-sm);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-3);border:1px solid var(--border-strong);background:var(--canvas);color:var(--primary);font:600 var(--t-label) var(--font-mono);letter-spacing:.06em;cursor:pointer}.rates-trigger[data-v-fe150cf0]:hover,.rates-trigger--open[data-v-fe150cf0]{border-color:var(--primary);background:var(--inset)}.caret[data-v-fe150cf0]{color:var(--muted);flex-shrink:0}.rates-menu[data-v-fe150cf0]{position:absolute;top:calc(100% + var(--s-1));left:0;min-width:13.75rem;padding:var(--s-1) 0;background:var(--canvas);box-shadow:0 .75rem 1.875rem #0f172a1f;z-index:50}.rates-menu-title[data-v-fe150cf0]{padding:var(--s-1) var(--s-4) var(--s-2);font:600 var(--t-label) var(--font-mono);color:var(--muted);letter-spacing:.08em;border-bottom:1px solid var(--border);margin-bottom:var(--s-1)}.rates-item[data-v-fe150cf0]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);font:500 var(--t-caption) var(--font-mono);color:var(--secondary);cursor:pointer}.rates-item[data-v-fe150cf0]:hover{background:var(--inset);color:var(--primary)}.rates-item input[type=checkbox][data-v-fe150cf0]{accent-color:var(--primary)}.rates-item-label[data-v-fe150cf0]{flex:1}.filter-control[data-v-fe150cf0]{display:flex;align-items:center;gap:var(--s-2)}.filter-label[data-v-fe150cf0]{font:600 var(--t-label) var(--font-mono);color:var(--muted);letter-spacing:.06em}.filter-input[data-v-fe150cf0]{height:var(--btn-sm);width:11rem;padding:0 var(--s-3);border:1px solid var(--border-strong);background:var(--canvas);color:var(--primary);font:500 var(--t-label) var(--font-mono)}.filter-input[data-v-fe150cf0]:focus{outline:0;border-color:var(--primary)}.filter-legend[data-v-fe150cf0]{position:relative}.filter-help[data-v-fe150cf0]{height:var(--btn-sm);width:var(--btn-sm);display:grid;place-items:center;border:1px solid var(--border);background:var(--canvas);color:var(--secondary);cursor:pointer}.filter-help[data-v-fe150cf0]:hover,.filter-help--open[data-v-fe150cf0]{color:var(--primary);border-color:var(--border-strong);background:var(--inset)}.legend-menu[data-v-fe150cf0]{position:absolute;top:calc(100% + var(--s-1));right:0;min-width:20rem;padding:var(--s-3) 0;background:var(--canvas);box-shadow:0 .75rem 1.875rem #0f172a1f;z-index:50}.legend-title[data-v-fe150cf0]{padding:0 var(--s-4) var(--s-2);font:600 var(--t-label) var(--font-mono);color:var(--muted);letter-spacing:.08em;border-bottom:1px solid var(--border);margin-bottom:var(--s-2)}.legend-row[data-v-fe150cf0]{display:grid;grid-template-columns:5rem 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-1) var(--s-4);font:500 var(--t-caption) var(--font-mono)}.legend-key[data-v-fe150cf0]{color:var(--primary);font-weight:600}.legend-label[data-v-fe150cf0]{color:var(--secondary)}.legend-hint[data-v-fe150cf0]{color:var(--muted);background:var(--inset);padding:1px var(--s-2);border:1px solid var(--border);font:500 var(--t-label) var(--font-mono)}.legend-foot[data-v-fe150cf0]{margin-top:var(--s-2);padding:var(--s-2) var(--s-4) 0;border-top:1px solid var(--border);font:500 var(--t-label) var(--font-mono);color:var(--muted)}.legend-foot code[data-v-fe150cf0]{color:var(--secondary);font:500 var(--t-label) var(--font-mono)}.error-state[data-v-a6b910d7]{padding:var(--s-6) var(--s-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.error-label[data-v-a6b910d7]{font:600 var(--t-label) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.error-detail[data-v-a6b910d7]{margin:0;font:500 var(--t-body) var(--font-sans);color:var(--secondary);max-width:40ch}.error-retry[data-v-a6b910d7]{height:var(--btn-sm);padding:0 var(--s-3);border:1px solid var(--border-strong);background:var(--canvas);color:var(--primary);font:600 var(--t-label) var(--font-mono);letter-spacing:.06em;cursor:pointer}.error-retry[data-v-a6b910d7]:hover{border-color:var(--primary);background:var(--inset)}.ladder-panel[data-v-1857044a]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;border-right:1px solid var(--border);background:var(--canvas)}.panel-heading[data-v-1857044a]{height:var(--height-panel-header);flex:0 0 var(--height-panel-header);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-5);border-bottom:1px solid var(--border)}.panel-heading h2[data-v-1857044a]{margin:0;font:600 var(--t-display) var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.row-count[data-v-1857044a]{font:500 var(--t-caption) var(--font-mono);color:var(--muted);letter-spacing:.05em}.jump-btn[data-v-1857044a]{height:var(--btn-sm);padding:0 var(--s-3);border:1px solid var(--border-strong);background:var(--canvas);color:var(--primary);font:600 var(--t-label) var(--font-mono);letter-spacing:.06em;cursor:pointer}.jump-btn[data-v-1857044a]:hover{background:var(--inset);border-color:var(--primary)}.table-header[data-v-1857044a],.ladder-row[data-v-1857044a]{display:grid;grid-template-columns:3.5rem 5.75rem 6.75rem 5.5rem 4rem minmax(11.25rem,1fr) 8.25rem;align-items:center}.table-header[data-v-1857044a]{height:var(--height-table-header);flex:0 0 var(--height-table-header);border-bottom:1px solid var(--border);color:var(--muted);font:600 var(--t-label) var(--font-mono);letter-spacing:.06em;padding:0 var(--s-4)}.rows-container[data-v-1857044a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative}.placeholder-rows[data-v-1857044a]{display:block}.placeholder-row[data-v-1857044a]{border-bottom:1px solid var(--border)}.rows-inner[data-v-1857044a]{position:relative;width:100%}.rows-inner--stale[data-v-1857044a]{opacity:.4}.ladder-row[data-v-1857044a]{padding:0 var(--s-4);cursor:pointer;box-sizing:border-box}.ladder-row[data-v-1857044a]:hover{background:var(--inset)}.ladder-row--query[data-v-1857044a]{background:var(--polarity-query-soft)!important;box-shadow:inset 3px 0 0 var(--polarity-query)}.glyph[data-v-1857044a]{width:var(--s-8);height:var(--btn-sm);display:grid;place-items:center;font:600 var(--t-heading) var(--font-mono)}.glyph--harder[data-v-1857044a]{color:var(--polarity-harder)}.glyph--easier[data-v-1857044a]{color:var(--polarity-easier)}.glyph--similar[data-v-1857044a]{color:var(--secondary)}.glyph--query[data-v-1857044a]{color:var(--polarity-query)}.metric[data-v-1857044a]{font-size:var(--t-body);font-family:var(--font-mono)}.metric strong[data-v-1857044a]{font-weight:600}.metric small[data-v-1857044a]{margin-left:var(--s-1);font-size:var(--t-caption);color:var(--muted)}.text-muted[data-v-1857044a],.text-star[data-v-1857044a]{color:var(--secondary);font-size:var(--t-caption)}.map-info[data-v-1857044a]{display:flex;flex-direction:column;min-width:0;justify-content:center}.title-line[data-v-1857044a]{display:flex;align-items:center;gap:var(--s-2);min-width:0}.title-line strong[data-v-1857044a]{font-size:var(--t-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.title-line .tag[data-v-1857044a]{flex-shrink:0}.meta-line[data-v-1857044a]{margin-top:2px;font-size:var(--t-caption);color:var(--muted);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-line .diff[data-v-1857044a]{color:var(--secondary);font-weight:500}.meta-line .sep[data-v-1857044a]{margin:0 var(--s-2);color:var(--muted)}.row-actions[data-v-1857044a]{display:flex;gap:var(--s-2);justify-content:flex-end}.action-btn[data-v-1857044a]{height:var(--btn-sm);min-width:var(--s-8);padding:0 var(--s-2);border:1px solid var(--border);background:var(--canvas);color:var(--secondary);font:500 var(--t-label) var(--font-mono);display:inline-grid;place-items:center;text-decoration:none;cursor:pointer}.action-btn[data-v-1857044a]:hover{color:var(--primary);border-color:var(--border-strong)}.tag--mod[data-v-1857044a]{border-color:var(--border-strong);color:var(--primary);font-weight:600}.edge-strip[data-v-1857044a]{position:sticky;left:0;right:0;height:var(--btn-md);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-4);background:var(--error-soft);border-bottom:1px solid var(--error-border);z-index:2}.edge-strip--top[data-v-1857044a]{top:0}.edge-strip--bottom[data-v-1857044a]{bottom:0;border-bottom:0;border-top:1px solid var(--error-border)}.edge-text[data-v-1857044a]{font:600 var(--t-label) var(--font-mono);letter-spacing:.06em;color:var(--error)}.edge-btn[data-v-1857044a]{height:var(--s-6);padding:0 var(--s-2);border:1px solid var(--error-border);background:var(--canvas);color:var(--error);font:600 var(--t-label) var(--font-mono);letter-spacing:.06em;cursor:pointer}.edge-btn[data-v-1857044a]:hover{border-color:var(--error)}.step-panel[data-v-e29cd1a2]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--inset)}.panel-heading[data-v-e29cd1a2]{height:var(--height-panel-header);flex:0 0 var(--height-panel-header);display:flex;align-items:center;padding:0 var(--s-5);border-bottom:1px solid var(--border);background:var(--canvas)}.panel-heading h2[data-v-e29cd1a2]{margin:0;font:600 var(--t-display) var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.target-card[data-v-e29cd1a2]{padding:var(--s-4) var(--s-5);background:var(--canvas);border-bottom:1px solid var(--border)}.target-title[data-v-e29cd1a2]{font:600 var(--t-label) var(--font-mono);color:var(--muted);letter-spacing:.08em}.target-value strong[data-v-e29cd1a2]{font-size:var(--t-hero);font-weight:600}.target-value span[data-v-e29cd1a2]{font-size:var(--t-caption);color:var(--secondary)}.preset-row[data-v-e29cd1a2]{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.preset-btn[data-v-e29cd1a2]{height:var(--btn-sm);padding:0 var(--s-3);border:1px solid var(--border);background:var(--canvas);font:600 var(--t-label) var(--font-mono);cursor:pointer}.preset-btn--active[data-v-e29cd1a2]{border-color:var(--polarity-query);background:var(--polarity-query-soft);color:var(--polarity-query)}.stars[data-v-e29cd1a2]{color:var(--secondary);font-size:var(--t-caption);font-family:var(--font-mono)}.meta-sep[data-v-e29cd1a2]{vertical-align:middle;margin:0 var(--s-1);color:var(--muted)}.slider-grid[data-v-e29cd1a2]{display:grid;grid-template-columns:1fr 1fr;background:var(--canvas);border-bottom:1px solid var(--border)}.slider-box[data-v-e29cd1a2]{padding:var(--s-4) var(--s-5)}.slider-box[data-v-e29cd1a2]:first-child{border-right:1px solid var(--border)}.slider-header[data-v-e29cd1a2]{display:flex;justify-content:space-between;font:600 var(--t-label) var(--font-mono);color:var(--secondary);margin-bottom:var(--s-2)}.slider-box input[data-v-e29cd1a2]{width:100%;accent-color:var(--primary)}.matches-header[data-v-e29cd1a2]{height:var(--height-table-header);flex:0 0 var(--height-table-header);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-5);font:600 var(--t-label) var(--font-mono);color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--border);background:var(--canvas)}.matches-loading[data-v-e29cd1a2]{color:var(--muted)}.match-list[data-v-e29cd1a2]{flex:1;min-height:0;display:grid;grid-auto-rows:max(3rem,calc(100% / 6));align-content:start;background:var(--canvas);overflow-y:auto;overscroll-behavior:contain}.match-list--stale[data-v-e29cd1a2]{opacity:.4}.step-row[data-v-e29cd1a2]{height:100%;display:grid;grid-template-columns:2.125rem 1fr auto auto;align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--border);cursor:pointer}.step-row[data-v-e29cd1a2]:hover{background:var(--inset)}.rank[data-v-e29cd1a2]{font-size:var(--t-caption);color:var(--muted);font-family:var(--font-mono)}.step-meta[data-v-e29cd1a2]{display:flex;flex-direction:column;min-width:0}.step-meta strong[data-v-e29cd1a2]{font-size:var(--t-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-meta small[data-v-e29cd1a2]{font-size:var(--t-caption);color:var(--secondary);font-family:var(--font-mono)}.step-stats[data-v-e29cd1a2]{display:flex;flex-direction:column;align-items:flex-end}.step-stats strong[data-v-e29cd1a2]{font-size:var(--t-body);font-family:var(--font-mono)}.row-actions[data-v-e29cd1a2]{display:flex;gap:var(--s-2)}.action-btn[data-v-e29cd1a2]{height:var(--btn-sm);min-width:var(--s-8);padding:0 var(--s-2);border:1px solid var(--border);background:var(--canvas);color:var(--secondary);font:500 var(--t-label) var(--font-mono);display:inline-grid;place-items:center;text-decoration:none;cursor:pointer}.detail-panel[data-v-21b2067e]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;border-left:1px solid var(--border);background:var(--canvas)}.panel-heading[data-v-21b2067e]{height:var(--height-panel-header);flex:0 0 var(--height-panel-header);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-5);border-bottom:1px solid var(--border)}.back-btn[data-v-21b2067e]{display:flex;align-items:center;gap:var(--s-2);padding:0;border:0;background:transparent;color:var(--primary);font:600 var(--t-label) var(--font-mono);letter-spacing:.06em;cursor:pointer}.back-arrow[data-v-21b2067e]{color:var(--secondary);flex-shrink:0}.back-btn[data-v-21b2067e]:hover,.back-btn:hover .back-arrow[data-v-21b2067e]{color:var(--primary)}.panel-tag[data-v-21b2067e]{font:500 var(--t-caption) var(--font-mono);color:var(--muted)}.loading-block[data-v-21b2067e]{padding:var(--s-10) var(--s-5);text-align:center;color:var(--muted);font:500 var(--t-caption) var(--font-mono)}.scroll-body[data-v-21b2067e]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.identity-block[data-v-21b2067e]{padding:var(--s-5);border-bottom:1px solid var(--border)}.identity-block .title[data-v-21b2067e]{margin:0;font-size:var(--t-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-block .version[data-v-21b2067e]{margin:var(--s-2) 0 0;font-size:var(--t-body);font-weight:500;line-height:var(--lh-body);color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-block .meta-line[data-v-21b2067e]{margin:var(--s-3) 0 0;font-size:var(--t-caption);color:var(--secondary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-line .sep[data-v-21b2067e]{margin:0 var(--s-1);color:var(--muted)}.meta-line .stars[data-v-21b2067e]{color:var(--primary);font-weight:600}.meta-line .purity[data-v-21b2067e]{color:var(--secondary);font-weight:500}.facts-block[data-v-21b2067e]{padding:var(--s-5);border-bottom:1px solid var(--border)}.block-label[data-v-21b2067e]{margin-bottom:var(--s-3);font:600 var(--t-label) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.facts[data-v-21b2067e]{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-4);margin:0;font:500 var(--t-body) var(--font-mono)}.facts dt[data-v-21b2067e]{color:var(--muted);font-weight:500}.facts dd[data-v-21b2067e]{margin:0;color:var(--primary);font-weight:600;text-align:right}.facts dd small[data-v-21b2067e]{color:var(--muted);font-weight:500;font-size:var(--t-caption)}.attributes[data-v-21b2067e]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.attr[data-v-21b2067e]{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-1);border:1px solid var(--border);background:var(--inset)}.attr small[data-v-21b2067e]{font:600 var(--t-label) var(--font-mono);color:var(--muted);letter-spacing:.06em}.attr strong[data-v-21b2067e]{font:600 var(--t-heading) var(--font-mono);color:var(--primary)}.actions[data-v-21b2067e]{flex:0 0 auto;padding:var(--s-4) var(--s-5);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);border-top:1px solid var(--border);background:var(--canvas)}.btn[data-v-21b2067e]{height:var(--btn-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-4);border:1px solid var(--border-strong);background:var(--canvas);color:var(--primary);font:600 var(--t-label) var(--font-mono);letter-spacing:.06em;text-decoration:none;cursor:pointer}.btn[data-v-21b2067e]:hover{background:var(--inset);border-color:var(--primary)}.btn--primary .dot[data-v-21b2067e]{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--success);flex-shrink:0}.app-container[data-v-fe9d8ae6]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.workspace-grid[data-v-fe9d8ae6]{flex:1;display:grid;grid-template-columns:minmax(0,65fr) minmax(28.75rem,35fr);grid-template-rows:minmax(0,1fr);min-height:0}
