:root{color-scheme:light;--bg: #fafaf8;--surface: #ffffff;--surface-sunk: #f5f4f0;--ink: #1a1a19;--ink-soft: #55534e;--ink-faint: #706d66;--line: #e2e0d9;--line-strong: #c9c6bd;--accent: #10646e;--accent-ink: #0b4a52;--accent-wash: #e8f1f2;--focus: #10646e;--danger: #b00020;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--r-sm: 8px;--r: 10px;--r-lg: 12px;--fs-xs: .75rem;--fs-sm: .875rem;--fs-lg: 1.125rem;--fs-h2: 1.25rem;--fs-h1: 1.5rem;--tr: .12s ease;--tr-long: .15s ease;--shadow-pop: 0 6px 20px rgba(20, 20, 18, .12);--banner-ok-bg: #eaf6ee;--banner-ok-border: #a9d6b7;--banner-ok-ink: #14532a;--banner-err-bg: #fdeaec;--banner-err-border: #e3aab0;--banner-err-ink: #7a000e;--status-pending-bg: #fef3cd;--status-pending-border: #e0c97e;--status-pending-ink: #6b4c00;--status-ok-bg: #d9efe0;--status-ok-border: #95d0a3;--status-ok-ink: #145a25;--status-err-bg: #fbe0e2;--status-err-border: #e0a0a5;--status-err-ink: #7a000e;--preview-inv-bg: #fdf6f6;--preview-inv-border: #e3c3c3;--preview-inv-ink: #7a0010;--preview-empty-bg: #fdfaf0;--preview-empty-border: #ddd0a2;--preview-empty-ink: #5a4e00;--overlay-bg: rgba(26, 26, 25, .4);--diff-removed: #8a3b3b;--diff-added: #2f6b40;--syn-string: #476b30;--syn-number: #8a4a00;--syn-keyword: #10646e;--syn-fn: #5a3080;--syn-field: #006080;--syn-op: #55534e;--splash: #8a6a00}[data-theme=dark]{color-scheme:dark;--bg: #151517;--surface: #1e1e20;--surface-sunk: #101012;--ink: #eeede8;--ink-soft: #9c9893;--ink-faint: #8d887f;--line: #2b2b2e;--line-strong: #3a3937;--accent: #4fa8b3;--accent-ink: #78cdd8;--accent-wash: #19292b;--focus: #4fa8b3;--danger: #e87080;--shadow-pop: 0 6px 20px rgba(0, 0, 0, .5);--banner-ok-bg: #1a2e1e;--banner-ok-border: #2c5638;--banner-ok-ink: #80cc96;--banner-err-bg: #2e1518;--banner-err-border: #6c2030;--banner-err-ink: #e895a5;--status-pending-bg: #282010;--status-pending-border: #5a4600;--status-pending-ink: #d4ac50;--status-ok-bg: #182c1c;--status-ok-border: #2c5634;--status-ok-ink: #80c490;--status-err-bg: #2c1216;--status-err-border: #6c1e28;--status-err-ink: #e895a5;--preview-inv-bg: #2c1518;--preview-inv-border: #6c2028;--preview-inv-ink: #e895a5;--preview-empty-bg: #22200e;--preview-empty-border: #4a3e18;--preview-empty-ink: #c0b050;--overlay-bg: rgba(0, 0, 0, .65);--diff-removed: #cf9393;--diff-added: #85c49a;--syn-string: #7fad50;--syn-number: #c88040;--syn-keyword: #4fa8b3;--syn-fn: #a07ace;--syn-field: #40a8c8;--syn-op: #9c9893;--splash: #d9b64e}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;font-size:16px}html.search-page{font-size:17px}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.55;min-height:100svh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}body>header{width:100%}a,.link-btn{color:var(--accent-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color var(--tr),color var(--tr)}a:hover,.link-btn:hover{text-decoration-color:currentColor}.prose-plain,.link-btn--plain,.footer-links a,.help-toc a{color:inherit}h1,h2,h3{line-height:1.25}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dot{color:var(--line-strong)}.notice{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r);padding:var(--s2) var(--s3);font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:var(--s4)}.loading{color:var(--ink-soft);font-size:var(--fs-sm);margin:var(--s4) 0}.fatal-banner{position:fixed;inset:0 0 auto;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--danger);color:#fff;font-size:var(--fs-sm);text-align:center}.fatal-banner-btn{color:#fff;background:transparent;border-color:currentColor}.fatal-banner-btn:hover{background:#ffffff26}.load-error{margin:var(--s5) 0}.load-error-title{color:var(--danger);font-weight:600}.hint-error{color:var(--danger)}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1.2;min-height:44px;padding:.5rem .95rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;text-align:center;text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){background:var(--surface-sunk)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.btn--sm{min-height:32px;padding:.2rem .55rem;font-weight:500}.btn--icon{width:44px;min-width:44px;padding:0;font-weight:400;font-size:1rem}.btn--sm.btn--icon{width:32px;min-width:32px}.btn--caret:before{content:"";width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12em) rotate(45deg);transition:transform var(--tr)}.btn--caret[aria-expanded=false]:before{transform:translate(-.12em) rotate(-45deg)}.btn--wide{width:100%;white-space:normal}.seg{position:relative;display:inline-flex;align-items:stretch;padding:2px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-sunk);flex-shrink:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg-thumb{position:absolute;top:2px;bottom:2px;left:0;width:0;border-radius:calc(var(--r-sm) - 2px);background:var(--accent-wash);border:1px solid var(--accent);pointer-events:none;transition:transform var(--tr),width var(--tr)}.seg-thumb:not([style*=width]){opacity:0}.seg>.btn,.seg>.btn.is-on,.seg>.btn:hover:not(:disabled){position:relative;z-index:1;flex:none;background:transparent;border-color:transparent}.seg>.btn:hover:not(:disabled):not(.is-on){color:var(--ink)}.link-btn{appearance:none;display:inline;margin:0;padding:0;border:0;background:none;font:inherit;cursor:pointer;text-align:left}.btn.is-on{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink)}.btn.is-on:hover:not(:disabled){background:var(--accent-wash)}.btn:disabled,.btn[disabled],.link-btn:disabled{opacity:.45;cursor:not-allowed}.btn,.link-btn{transition:background-color var(--tr),border-color var(--tr),color var(--tr),text-decoration-color var(--tr),transform var(--tr)}.btn:active:not(:disabled),.link-btn:active:not(:disabled){transform:scale(.96)}.site-header{display:flex;align-items:baseline;gap:var(--s4);max-width:64rem;margin:0 auto;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.wordmark,.topbar-mark{font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.site-nav{margin-left:auto;display:flex;gap:var(--s4);flex-shrink:0}.site-nav [aria-current=page]{color:var(--ink);font-weight:600}.auth-bar{display:flex;align-items:center;gap:var(--s2)}.auth-user{font-size:var(--fs-sm);color:var(--ink-soft)}.theme-toggle{white-space:nowrap}.avatar-wrap{position:relative;display:inline-flex;align-items:center}.avatar-btn{appearance:none;border:2px solid var(--line-strong);background:none;padding:0;cursor:pointer;border-radius:50%;line-height:0;transition:border-color var(--tr);min-height:36px;min-width:36px;display:flex;align-items:center;justify-content:center}.avatar-btn:hover,.avatar-btn[aria-expanded=true]{border-color:var(--accent)}.avatar-img{width:32px;height:32px;border-radius:50%;display:block}.avatar-initial{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;line-height:1;pointer-events:none}.avatar-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:12rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);z-index:30;padding:var(--s1);opacity:0;transition:opacity var(--tr)}.avatar-menu.is-open{opacity:1}.menu-item{appearance:none;display:block;width:100%;min-height:44px;padding:.4rem .85rem;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--fs-sm);color:var(--ink);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--tr),color var(--tr)}.menu-item:hover{background:var(--accent-wash);color:var(--accent-ink)}.menu-item.is-on{color:var(--accent-ink);font-weight:600;background:var(--accent-wash)}.avatar-menu-divider{margin:var(--s1) 0;border:none;border-top:1px solid var(--line)}.topbar{display:none;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}body[data-view=results] .topbar{display:flex}body[data-view=results] .landing,body[data-view=landing] .results-view{display:none}.topbar-mark,.topbar .auth-bar{flex-shrink:0}main{max-width:78rem;margin:0 auto;padding:var(--s5) var(--s4) var(--s7)}.landing{--collage-card: 168px;position:relative;min-height:min(72vh,640px);display:flex;align-items:center;justify-content:center;padding:var(--s6) 0}body[data-view=landing] main{flex:1 1 auto;display:flex;flex-direction:column;padding-bottom:0}body[data-view=landing] .landing{flex:1 1 auto;padding-bottom:calc(var(--collage-card) * .92 + 2rem + var(--s5))}.landing-inner{width:100%;max-width:44rem}.landing-mark{font-size:clamp(1.8rem,4vw,2.2rem);font-weight:700;letter-spacing:-.015em;margin:0 0 var(--s5)}.landing-beta{display:inline-block;transform:rotate(-12deg);color:var(--splash);font-size:.5em;letter-spacing:0;vertical-align:.9em;margin-left:.1em}.landing-tagline{color:var(--ink-soft);font-size:var(--fs-lg);margin:0 0 var(--s5)}.landing-hint{color:var(--ink-soft);font-size:var(--fs-sm);margin:var(--s3) 0 0}.landing-collage{position:absolute;left:0;right:0;bottom:0;height:calc(var(--collage-card) * .92 + 2rem);overflow:hidden;pointer-events:none}.collage-label{margin:0 0 .5rem;text-align:center;color:var(--ink-soft);font-size:var(--fs-sm)}.collage-inner{position:relative;height:calc(var(--collage-card) * .92);width:calc(var(--collage-card) * 4.1);margin:0 auto}.collage-card{position:absolute;width:24.4%;padding:0;border:0;background:none;border-radius:var(--r-sm);overflow:hidden;cursor:pointer;pointer-events:auto}.collage-img{display:block;width:100%;height:auto}.collage-card:nth-child(1){left:0;bottom:calc(var(--collage-card) * -.667);z-index:1}.collage-card:nth-child(2){left:25.2%;bottom:calc(var(--collage-card) * -.595);z-index:1}.collage-card:nth-child(3){left:50.4%;bottom:calc(var(--collage-card) * -.631);z-index:1}.collage-card:nth-child(4){left:75.6%;bottom:calc(var(--collage-card) * -.702);z-index:1}.collage-card:nth-child(5){left:12.6%;bottom:calc(var(--collage-card) * -.905);z-index:2}.collage-card:nth-child(6){left:37.8%;bottom:calc(var(--collage-card) * -.81);z-index:2}.collage-card:nth-child(7){left:63%;bottom:calc(var(--collage-card) * -.929);z-index:2}.collage-card:hover,.collage-card:focus-visible{transform:translateY(-2px);z-index:3}.landing-links{margin-top:var(--s5);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:var(--fs-sm)}.landing-auth{display:inline-flex;align-items:center;gap:var(--s2)}.q{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em}.q-word{color:var(--ink-soft)}.q-word:empty{display:none}.q-mark{color:var(--ink-soft);margin-left:.2em}.q-tail{white-space:nowrap;position:relative}.landing-q{font-size:clamp(1.25rem,3.4vw,1.9rem);line-height:1.35}.topbar-q{flex:1 1 20rem;font-size:1.0625rem;min-width:0}.slot{appearance:none;background:none;border:0;padding:0 0 1px;margin:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;border-bottom:2px solid var(--line-strong);transition:border-color var(--tr),color var(--tr)}.slot:hover,.slot[aria-expanded=true]{border-bottom-color:var(--accent);color:var(--accent-ink)}.slot-empty{color:var(--ink-soft);font-weight:400;font-style:italic}.slot-menu:after{content:"";display:inline-block;vertical-align:.18em;margin-left:.3em;width:.42em;height:.42em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-.1em,-.1em);opacity:.55}.slot-card{position:relative;display:inline-flex;min-width:0;flex:0 1 auto}.slot-card:has(.slot-input:not([hidden])){flex:1 1 8rem;max-width:22rem}.slot-card-btn{min-width:0}.slot-input{font:inherit;font-weight:600;background:none;border:0;border-bottom:2px solid var(--accent);border-radius:0;padding:0 0 1px;color:var(--ink);flex:1 1 9rem;min-width:0}.slot-input:focus{outline:none}.slot-input::placeholder{color:var(--ink-soft);font-weight:400;font-style:italic}.flip{font-size:var(--fs-sm)}.pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:13rem;margin:0;padding:var(--s1);list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);opacity:0;transform:translateY(-4px);transition:opacity var(--tr),transform var(--tr)}.pop.is-open{opacity:1;transform:none}.pop li{margin:0}.pop .pop-note{display:block;color:var(--ink-soft);font-size:.8rem;font-weight:400}.search-field{position:relative;max-width:34rem}#searcher-input{width:100%;font:inherit;padding:.7rem .85rem;min-height:48px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);transition:border-color var(--tr),box-shadow var(--tr)}#searcher-input:focus{border-color:var(--accent)}#searcher-input::placeholder{color:var(--ink-soft)}@keyframes surface-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ac-list:not([hidden]){animation:surface-in .12s ease-out}.ac-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:var(--s1) 0;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);max-height:20rem;overflow-y:auto;text-align:left}.ac-item{padding:.5rem .75rem;min-height:44px;display:flex;align-items:center;gap:var(--s2);cursor:pointer}.ac-item .ac-type{color:var(--ink-soft);font-size:var(--fs-sm);margin-left:auto}.ac-item{transition:background-color var(--tr),color var(--tr)}.ac-item.is-active,.ac-item:hover{background:var(--accent-wash)}.ac-item mark{background:transparent;color:var(--accent-ink);font-weight:600}.slot-card .ac-list{right:auto;min-width:min(26rem,88vw);font-size:1rem;font-weight:400}.results-wrap{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--s6);align-items:start}.results-col{min-width:0}.rail{position:sticky;top:4.5rem;display:flex;flex-direction:column;gap:var(--s3);min-width:0}.rail-art-btn{appearance:none;background:none;border:0;padding:0;cursor:pointer;line-height:0;border-radius:var(--r-sm)}.rail-art{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--tr)}.rail-art-btn:hover .rail-art,.rail-art-btn:focus-visible .rail-art{border-color:var(--accent)}.rail-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);min-width:0}.rail-name{font-size:var(--fs-h2);margin:0;line-height:1.3;cursor:pointer}.rail-name:hover{color:var(--accent-ink)}.rail-meta{font-size:var(--fs-sm);color:var(--ink-faint);margin:0}.rail-swap{align-self:flex-start}.rail-text{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-faint);margin:0;border-top:1px solid var(--line);padding-top:var(--s3)}.results-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s3) var(--s4);margin-bottom:var(--s4)}.results-status{min-width:0}.result-count{margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.result-count strong{color:var(--ink);font-weight:700;font-size:var(--fs-h2)}.step-group+.step-group{margin-top:var(--s6)}.step-group-head{display:flex;align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--line);padding-bottom:var(--s2);margin-bottom:var(--s3)}.step-group-head h2{font-size:var(--fs-lg);font-weight:600;margin:0}.step-group-n{font-size:var(--fs-sm);color:var(--ink-faint)}.step-more{margin-top:var(--s3)}.step-collapse{margin-left:auto;align-self:center;font-size:var(--fs-sm)}.view-controls{display:flex;align-items:center;gap:var(--s3);flex:none}.grades-link{font-size:var(--fs-sm);white-space:nowrap}.filter-wrap{position:relative;flex:none}.filter-pop{width:15rem;padding:var(--s3);display:grid;gap:var(--s3)}.filter-boxes{display:grid;gap:var(--s3)}.filter-group{margin:0;padding:0;border:0;min-width:0}.filter-legend{display:block;float:none;padding:0;margin-bottom:var(--s1);font-size:.8rem;color:var(--ink-soft)}.filter-opt{display:flex;align-items:center;gap:var(--s2);min-height:32px;padding:0 .25rem;border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--tr)}.filter-opt:hover{background:var(--surface-sunk)}.filter-opt input{accent-color:var(--accent);margin:0;flex:none}.filter-opt-label{flex:1;min-width:0}.filter-opt-n{color:var(--ink-soft);font-size:.8rem}.filter-opt.is-empty{color:var(--ink-soft);cursor:default}.filter-opt.is-empty:hover{background:none}.filter-cards{list-style:none;margin:0 0 var(--s2);padding:0;display:grid;gap:var(--s1)}.filter-cards:empty{display:none}.filter-card{display:flex;align-items:center;gap:var(--s2);min-height:32px;padding:.1rem .1rem .1rem .4rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);font-size:var(--fs-sm)}.filter-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-card-x{align-self:center}.filter-ac-wrap{position:relative}.filter-card-input{width:100%;min-height:32px;padding:.25rem .5rem;font:inherit;font-size:var(--fs-sm);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.filter-card-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.filter-ac-wrap .ac-list{max-height:14rem}.filter-ac-wrap .ac-item{min-height:36px;padding:.3rem .5rem;font-size:var(--fs-sm)}.filter-ac-wrap .ac-item .ac-type{display:none}.filter-foot{border-top:1px solid var(--line);padding-top:var(--s2)}.result-filter-note{color:var(--ink-soft)}.result-list{list-style:none;margin:0;padding:0}.result-row{display:grid;grid-template-columns:1fr auto;gap:var(--s1) var(--s3);align-items:center;padding:var(--s2) var(--s2);border-top:1px solid var(--line);transition:background-color var(--tr)}.result-row:first-child{border-top:0}.result-row:hover{background-color:var(--surface-sunk)}.result-rank{font-size:var(--fs-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-faint);min-width:2rem;flex-shrink:0;white-space:nowrap;align-self:center;line-height:1}.result-main{grid-column:1;display:flex;gap:var(--s2);align-items:center;min-width:0}.result-text{min-width:0;max-width:62ch;display:flex;flex-direction:column;gap:2px}.result-name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2);min-width:0}.result-name{font-size:1.0625rem;font-weight:600;line-height:1.3;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.result-meta{color:var(--ink-faint);font-size:var(--fs-xs);margin:0;line-height:1.35}.result-sentence{color:var(--ink-soft);font-size:var(--fs-sm);margin:0;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-condition{color:var(--ink-soft);font-size:var(--fs-xs);font-style:italic;margin:0;line-height:1.4}.result-side{grid-column:2;grid-row:1;display:flex;flex-direction:row-reverse;align-items:center;gap:var(--s4)}.score{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.score-with-tip{position:relative}.score-grade{transition:background-color var(--tr),border-color var(--tr),color var(--tr);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-weight:700;font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1;border:1.5px solid currentColor;border-radius:4px;cursor:default;color:var(--ink);background:transparent}.score-with-tip .score-grade{cursor:pointer}.score-grade[data-grade=S],.score-grade[data-grade=A]{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-wash)}.score-grade[data-grade=D],.score-grade[data-grade=F]{color:var(--ink-soft);border-color:var(--line-strong)}.score-tooltip{position:absolute;right:0;top:calc(100% + 6px);z-index:25;width:15rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);padding:var(--s3);opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;text-align:left;white-space:normal;font-size:var(--fs-sm);line-height:1.35}.score-with-tip:hover .score-tooltip,.score-with-tip:focus-within .score-tooltip,.score-with-tip.is-open .score-tooltip{opacity:1;transform:translateY(0);pointer-events:auto}.gallery-card:last-child .score-tooltip,.gallery-card:nth-last-child(-n+2) .score-tooltip{right:auto;left:0}.tip-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.tip-key{min-width:0}.tip-sub{display:block;color:var(--ink-soft)}.tip-val{font-variant-numeric:tabular-nums;white-space:nowrap}.tip-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:var(--s2) 0 0;padding-top:var(--s2);border-top:1px solid var(--line);font-weight:700}.score-tip-link{display:inline-block;margin-top:var(--s2)}.score-tooltip:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}@keyframes d2h-fade-in{0%{opacity:0}to{opacity:1}}.result-list,.gallery-grid{animation:d2h-fade-in .15s ease}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--s3);list-style:none;margin:0;padding:0}.gallery-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--s2);display:flex;flex-direction:column;gap:0;position:relative;transition:border-color var(--tr),background-color var(--tr)}.gallery-card:hover{border-color:var(--accent)}.gallery-card .result-rank{position:absolute;top:var(--s1);left:var(--s1);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:1px 4px;line-height:1.3;z-index:10;min-width:unset}.gallery-img-wrap{position:relative;width:100%;padding-top:146%;margin-bottom:var(--s2)}.gallery-placeholder{position:absolute;inset:0;background:var(--surface-sunk);border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:var(--s2);overflow:hidden}.gallery-placeholder-name{text-align:center;font-size:.7rem;color:var(--ink-soft);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.gallery-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:4px;display:block}.gallery-name{font-weight:600;font-size:.9375rem;margin:0 0 var(--s1);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-align:left;line-height:1.3}.gallery-grade-row{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s1);min-width:0;overflow:hidden}.gallery-sentence{font-size:var(--fs-xs);color:var(--ink-soft);margin:0 0 var(--s1);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gallery-condition{font-size:var(--fs-xs);color:var(--ink-faint);font-style:italic;margin:0 0 var(--s1);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gallery-footer{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);border-top:1px solid var(--line);margin-top:auto;padding-top:var(--s1);min-width:0}.gallery-footer .group-badge{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:.75rem;border:none;padding:.25rem 0;border-radius:0;background:none}.gallery-footer .group-badge:hover{background:none;text-decoration:underline}.gallery-footer .gallery-votes{border-top:none;margin-top:0;padding-top:0;margin-left:auto;flex-shrink:0}.gallery-footer .vote-btn{font-size:.95rem}.gallery-footer .vote-count{min-width:1.1rem}.gallery-meta-tag{font-size:var(--fs-xs);color:var(--ink-faint);white-space:nowrap}.gallery-art-open{cursor:pointer;display:block}.gallery-corner-grade{position:absolute;top:-9px;left:-9px;z-index:12}.gallery-corner-grade .score-grade:not([data-grade=S]):not([data-grade=A]){background:var(--surface)}.gallery-corner-grade .score-tooltip{left:0;right:auto;width:10rem}.gallery-corner-grade .tip-row{gap:var(--s2)}.gallery-stack-arrow{position:absolute;transform:translate(-50%,-50%);width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;font-size:.85rem;line-height:1;color:var(--ink-soft);pointer-events:none}.list-group-footer{padding:var(--s1) var(--s2) var(--s1);border-top:1px solid var(--line);margin-top:var(--s1)}.result-meta .group-badge{border:0;background:none;padding:0;margin-left:var(--s2);font-size:inherit;color:var(--accent-ink);font-weight:500}.result-meta .group-badge:hover{background:none;text-decoration:underline}.gallery-stack-container{position:absolute;inset:4px}.gallery-stack-thumb{position:absolute;appearance:none;border:none;background:none;padding:0;cursor:pointer;border-radius:4px;overflow:visible}.gallery-stack-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gallery-stack-thumb-inner{position:relative;width:100%;padding-top:146%;border-radius:4px;overflow:hidden}.gallery-placeholder--stack{border-radius:4px}.gallery-stack-placeholder{flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;padding:var(--s2)}.gallery-stack-placeholder-name{font-size:.65rem;color:var(--ink-soft);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;width:100%}.gallery-name--multi{font-weight:600;font-size:var(--fs-sm);margin:0 0 var(--s1);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;text-overflow:clip;line-height:1.3;color:var(--ink)}.gallery-votes{justify-content:center;padding-top:var(--s1);border-top:1px solid var(--line);margin-top:var(--s1)}.ed-block{margin-bottom:var(--s3)}.ed-block:last-child{margin-bottom:0}.ed-block p{margin:0}.ed-label{font-size:.78rem;font-weight:600;color:var(--ink-soft);margin-bottom:2px}.ed-scopes{list-style:none;margin:0;padding:0}.ed-scopes li{margin:0 0 2px}.entry-header{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);padding:var(--s4) var(--s5);margin-bottom:var(--s5)}.empty{color:var(--ink-soft);margin:var(--s5) 0}.empty-block{max-width:42rem}.empty-block p{margin:0 0 var(--s3)}.empty-block p:last-child{margin-bottom:0}.empty-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.vote-controls{display:flex;align-items:center;gap:var(--s1);flex-wrap:wrap;justify-content:flex-end}.vote-label{font-size:.7rem;color:var(--ink-soft);white-space:nowrap;margin-right:1px;min-width:3.6rem;text-align:right}.vote-feedback-btn{font-size:.75rem}.vote-feedback-btn.is-done{color:var(--ink-soft)}.vote-btn{font-size:1.1rem}.vote-count{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:600;min-width:1.5rem;text-align:center}@keyframes vote-tick{0%{transform:scale(1.3)}to{transform:scale(1)}}.vote-count.is-on{display:inline-block;color:var(--accent-ink);animation:vote-tick .16s ease}.vote-error{color:var(--danger);font-size:.8rem}.vote-signin{flex-basis:100%;display:flex;justify-content:flex-end;margin-top:var(--s1);white-space:nowrap}.vote-signin a{color:var(--accent-ink)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.pager-btn{min-height:40px}.pager-status{font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.zone-strip-label{font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;flex-shrink:0}.filter-select{font:inherit;font-size:var(--fs-sm);padding:.3rem .5rem;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer}.search-correction{margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--ink-soft)}.search-correction strong{color:var(--ink)}.search-correction .link-btn{font-size:inherit}.meta-sep{color:var(--line-strong)}.result-meta-line .link-btn{font-size:inherit}.chain-action-type{font-size:var(--fs-xs);color:var(--ink-faint);font-style:italic;min-width:0}.zone-path{font-size:var(--fs-xs);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding:.05rem .3rem;border:1px solid var(--line);border-radius:3px;line-height:1.4}.chain-restriction{font-size:var(--fs-xs);color:var(--ink-soft);font-style:italic;flex-shrink:0;white-space:nowrap;cursor:help}.chain-folded{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.chain-folded>summary{list-style:none;font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;padding:.2rem 0;user-select:none;transition:color var(--tr)}.chain-folded>summary:hover{color:var(--ink)}.chain-folded>summary:before{content:"";display:inline-block;vertical-align:.1em;margin-right:.5em;width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.6;transition:transform var(--tr)}.chain-folded[open]>summary:before{transform:rotate(45deg)}.chain-folded>summary::-webkit-details-marker{display:none}.chain-folded>summary::marker{display:none}.chain-folded>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.chain-folded-list{margin-top:var(--s3)}.chain-flagged-label{color:var(--danger);font-weight:600}.chain-list{margin-top:0}.chain-row{grid-template-columns:1fr;gap:var(--s2)}.chain-row-main{align-items:flex-start}.chain-row-text{flex:1;min-width:0}.chain-pipeline{display:flex;align-items:flex-start;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:nowrap}.chain-node{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;width:52px}.chain-node-img-wrap{position:relative;width:44px;height:64px;flex-shrink:0}.chain-placeholder{position:absolute;inset:0;background:var(--surface-sunk);border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:2px;overflow:hidden}.chain-node-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid var(--line);display:block}.chain-node-name{font-size:.62rem;text-align:center;color:var(--ink);width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;line-height:1.2}.chain-node-subtitle{font-size:.58rem;color:var(--ink-soft);text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.chain-node-subtitle--setup{font-style:italic}.chain-node .score-grade{font-size:var(--fs-sm)}.chain-node .score-tooltip{right:auto;left:50%;transform:translate(-50%) translateY(2px)}.chain-node .score-with-tip:hover .score-tooltip,.chain-node .score-with-tip:focus-within .score-tooltip{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.chain-connector{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:64px;color:var(--ink-soft)}.chain-connector-svg{display:block;flex-shrink:0}.chain-hops{display:flex;flex-direction:column;gap:var(--s1)}.chain-hop{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3em var(--s2);font-size:var(--fs-sm)}.chain-hop-num{font-size:var(--fs-xs);color:var(--ink-faint);flex-shrink:0;font-variant-numeric:tabular-nums}.chain-hop-name{font-size:1rem;font-weight:600;flex-shrink:0}.chain-hop .result-sentence{margin:0;color:var(--ink-soft)}.chain-hop-condition{font-size:var(--fs-xs);font-style:italic;color:var(--ink-soft)}.gallery-stack-thumb-inner{position:relative}.detail{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:flex-start;justify-content:center;padding:var(--s6) var(--s4);overflow-y:auto;z-index:60}.detail:not([hidden]) .detail-card{animation:combo-modal-in .12s ease-out}.detail:not([hidden]),.combo-modal:not([hidden]){animation:overlay-in .12s ease-out}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.detail-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);max-width:34rem;width:100%;padding:var(--s5);box-shadow:var(--shadow-pop)}.detail-head{display:flex;align-items:flex-start;gap:var(--s4)}.detail-head h2{font-size:var(--fs-h2);margin:0}.detail-head-text{min-width:0;flex:1}.detail-head-text .detail-stats{margin:var(--s3) 0 0}.detail-close{margin-left:auto}.detail-stats{list-style:none;margin:var(--s4) 0;padding:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--s1) var(--s3);font-variant-numeric:tabular-nums}.detail-stats dt{color:var(--ink-soft)}.detail-desc{white-space:pre-wrap;margin:var(--s4) 0 0}.detail-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.combo-modal{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:flex-start;justify-content:center;padding:var(--s6) var(--s4);overflow-y:auto;z-index:50}.wb-feedback-controls{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4)}.wb-fb-row{border:1px solid var(--line-strong);border-radius:var(--r);padding:var(--s3);margin-bottom:var(--s3);background:var(--surface)}.wb-fb-row.is-resolved{opacity:.6}.wb-fb-head{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s2)}.wb-fb-reason{font-size:var(--fs-sm);font-weight:700;padding:.1rem .45rem;border-radius:var(--r-sm);white-space:nowrap}.wb-fb-reason[data-reason=broken]{background:var(--danger);color:#fff}.wb-fb-reason[data-reason=unoptimal]{background:var(--surface-sunk);color:var(--ink-soft)}.wb-fb-kind{font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft);margin-right:2px}.wb-fb-subject{font-size:var(--fs-sm)}.wb-fb-link{color:var(--accent);text-decoration:none}.wb-fb-link:hover{text-decoration:underline}.wb-fb-arrow,.wb-fb-zone{color:var(--ink-soft)}.wb-fb-note{margin:0 0 var(--s3);padding-left:var(--s3);border-left:2px solid var(--line-strong);white-space:pre-wrap}.wb-fb-note--empty{color:var(--ink-soft);font-style:italic;border-left-color:var(--line)}.wb-fb-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.wb-fb-actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.wb-fb-actions a{text-decoration:none}.wb-fb-hidden{font-size:var(--fs-sm);font-weight:600;padding:.1rem .4rem;border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger)}.wb-vote-feedback{margin-top:var(--s2)}.wb-vote-feedback .wb-fb-note{margin-bottom:0;margin-top:var(--s1);font-size:var(--fs-sm)}.feedback-modal{z-index:70;align-items:center}.feedback-card{max-width:30rem}.feedback-body{padding:var(--s4)}.feedback-intro{margin:0 0 var(--s4);font-size:var(--fs-sm);color:var(--ink-soft)}.feedback-options{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4)}.feedback-option{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;transition:background var(--tr),border-color var(--tr)}.feedback-option:hover{background:var(--surface-sunk)}.feedback-option:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.feedback-option input{margin-top:.2rem;flex-shrink:0}.feedback-option-text{display:flex;flex-direction:column;gap:2px}.feedback-option-label{font-weight:600}.feedback-option-hint{font-size:var(--fs-sm);color:var(--ink-soft)}.feedback-note-label{display:block;font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:var(--s2)}.feedback-note{width:100%;font:inherit;font-size:var(--fs-sm);padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);resize:vertical}.feedback-count{margin:var(--s1) 0 0;font-size:.7rem;color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums}.feedback-error{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--danger)}.feedback-error[hidden]{display:none}.feedback-actions{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap}.feedback-actions [data-feedback-remove]{margin-right:auto}@keyframes combo-modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.combo-modal:not([hidden]) .combo-modal-card{animation:combo-modal-in .12s ease-out}.combo-modal-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);max-width:48rem;width:100%;padding:var(--s5);box-shadow:var(--shadow-pop)}.combo-modal-head{display:flex;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4)}.combo-modal-head h2{font-size:var(--fs-h2);font-weight:700;margin:0;flex:1;min-width:0}.combo-modal-close{margin-left:auto}.combo-modal-card .chain-node{width:auto;min-width:52px;max-width:11rem}.combo-modal-card .chain-node-name{display:block;font-size:.8rem;overflow:visible;overflow-wrap:normal;-webkit-line-clamp:unset}.combo-modal-card .chain-node-subtitle{font-size:.72rem;white-space:normal;overflow:visible;text-overflow:clip}.combo-steps{margin:var(--s4) 0 0;display:flex;flex-direction:column;gap:var(--s4)}.combo-step{display:flex;gap:var(--s3);align-items:flex-start}.combo-step-num{flex-shrink:0;font-size:var(--fs-sm);font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:1.4rem;padding-top:2px}.combo-step-thumb{flex-shrink:0}.combo-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.combo-step-name{appearance:none;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer;border-radius:4px;text-align:left;transition:color var(--tr)}.combo-step-name:hover{color:var(--accent-ink);text-decoration:underline}.combo-step-flow{font-size:var(--fs-sm);color:var(--ink);margin:0}.step-card-name{font-weight:600}.combo-step-filter{font-size:.75rem;color:var(--ink-soft);margin:0}.combo-step-condition{font-size:.75rem;color:var(--ink-soft);font-style:italic;margin:0}.combo-modal-footer{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.combo-modal-route,.combo-modal-steps-count{font-size:var(--fs-sm);color:var(--ink-soft)}.gallery-card--multi,.chain-row{cursor:pointer}.gallery-card--multi:hover{border-color:var(--line-strong);background:var(--surface-sunk)}.gallery-card--multi .vote-controls,.chain-row .vote-controls{cursor:default}.group-badge{font-size:var(--fs-sm);white-space:nowrap}.group-modal-head{align-items:center}.group-modal-head-thumb .chain-node-img-wrap{width:44px;height:64px}.group-modal-head-text{flex:1;min-width:0}.group-modal-subhead{font-size:var(--fs-sm);color:var(--ink-soft);margin:var(--s1) 0 0}.group-modal-members{display:flex;flex-direction:column;gap:0;margin:var(--s3) 0 0;border:1px solid var(--line);border-radius:var(--r-sm);max-height:min(58vh,32rem);overflow:hidden auto}.group-modal-pager{margin-top:var(--s4);padding-top:0;border-top:0}.group-modal-member{appearance:none;border:none;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;flex-shrink:0;padding:var(--s2) var(--s4);font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--s4);transition:background var(--tr);min-height:44px}.group-modal-member:last-child{border-bottom:none}.group-modal-member:hover{background:var(--surface-sunk)}.group-modal-member-pipeline{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;line-height:1.4}.group-modal-member-pipeline .gm-step{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.group-modal-member-pipeline .gm-step .chain-node-img-wrap{width:30px;height:44px;flex-shrink:0}.group-modal-member-pipeline .gm-step-text{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.group-modal-member-pipeline .gm-card-name{font-weight:600}.group-modal-member-pipeline .gm-arrow{color:var(--ink-soft);font-weight:400}.group-modal-member-tag{font-size:.72rem;color:var(--ink-soft);font-style:italic;white-space:nowrap;line-height:1.4}.group-modal-member-meta{display:flex;align-items:center;gap:var(--s2);flex-shrink:0;margin-left:auto}@media(max-width:640px){.group-modal-member{flex-direction:column;align-items:stretch;gap:var(--s2)}.group-modal-member-meta{order:-1;margin-left:0;justify-content:flex-start}.group-modal-member-pipeline{flex-direction:column;align-items:stretch;gap:var(--s2)}.group-modal-member-pipeline .gm-step{min-width:0}.group-modal-member-pipeline .gm-arrow{display:none}.group-modal-member-pipeline .gm-step-text{flex-wrap:wrap;row-gap:0}.group-modal-head h2{font-size:1rem;line-height:1.35}.group-modal-head-thumb .chain-node-img-wrap{width:36px;height:53px}}.group-modal-member-steps{font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.what-group{margin-bottom:var(--s5)}.what-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.what-group-count{font-weight:400;color:var(--ink-soft);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.combo-modal-card{transition:none}}.site-footer{flex-shrink:0;width:100%;border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-sm)}.footer-inner{max-width:78rem;margin:0 auto;padding:var(--s4) var(--s4) var(--s5)}.footer-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s4);margin-bottom:var(--s2)}.footer-desc{color:var(--ink-soft)}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin-left:auto}.footer-copy{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.wb-main{max-width:68rem}.tabs{margin-bottom:var(--s5)}.tabpanel{animation:none}.wb-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:var(--s6);align-items:start}.wb-builder-preview{position:sticky;top:var(--s4)}.wb-heading{font-size:var(--fs-h1);margin:0 0 var(--s2)}.wb-subtext{color:var(--ink-soft);margin:0 0 var(--s5);max-width:46rem}.wb-section{margin-bottom:var(--s5)}.wb-section-heading{font-size:1rem;font-weight:600;margin:0 0 var(--s3)}.wb-section-note,.wb-field-note{font-weight:400;color:var(--ink-soft);font-size:var(--fs-sm)}.wb-note{color:var(--ink-soft);margin:var(--s1) 0;font-size:var(--fs-sm)}.wb-banner{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r);padding:var(--s3) var(--s4);margin:var(--s3) 0 0;font-size:var(--fs-sm)}.wb-banner--ok{background:var(--banner-ok-bg);border-color:var(--banner-ok-border);color:var(--banner-ok-ink)}.wb-banner--err{background:var(--banner-err-bg);border-color:var(--banner-err-border);color:var(--banner-err-ink)}.wb-card-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3);margin-top:var(--s3);padding:var(--s3);background:var(--accent-wash);border:1px solid var(--line);border-radius:var(--r-sm)}.wb-ci-name{font-weight:600}.wb-ci-type,.wb-ci-stats,.wb-ci-arch{color:var(--ink-soft);font-size:var(--fs-sm)}.wb-ci-stats{font-variant-numeric:tabular-nums}.wb-scope-list{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s3)}.wb-scope-row{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);padding:var(--s3) var(--s4)}.wb-scope-header{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.wb-scope-mode-toggle{flex-shrink:0}.wb-existing-notice{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);padding:var(--s3) var(--s4);margin-top:var(--s3)}.wb-existing-msg{margin:0 0 var(--s3);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.wb-existing-actions{display:flex;gap:var(--s3);flex-wrap:wrap}.wb-edit-status{margin-top:var(--s2);font-style:italic}.wb-field-row+.wb-field-row{margin-top:.6rem}.wb-field-row{display:flex;flex-direction:column;gap:var(--s1)}.wb-field-row label{font-size:var(--fs-sm)}.wb-text-input{width:100%;font:inherit;padding:.5rem .7rem;min-height:42px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);transition:border-color var(--tr)}.wb-text-input:focus{border-color:var(--accent)}.wb-text-input::placeholder{color:var(--ink-soft)}.wb-cond-list{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s2)}.wb-cond-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.wb-cond-field,.wb-cond-op,.wb-cond-value{font:inherit;font-size:var(--fs-sm);padding:.35rem .5rem;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.wb-cond-value{width:9rem}.wb-cond-value::placeholder{color:var(--ink-soft)}.wb-cond-case{padding:0 .5rem}.wb-cond-actions{margin-bottom:var(--s2)}.wb-zone-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.wb-zone-label{font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap}.wb-zone-select{font:inherit;font-size:var(--fs-sm);padding:.3rem .5rem;min-height:36px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer}.wb-zone-select:focus{border-color:var(--accent);outline:none}.wb-checkbox-label{display:flex;align-items:center;gap:var(--s1);font-size:var(--fs-sm);cursor:pointer}.wb-checkbox-label{margin-top:var(--s2)}.wb-expr-row{margin-top:var(--s3);display:flex;flex-direction:column;gap:var(--s1)}.wb-expr-row label{font-size:var(--fs-sm)}.wb-expr-wrap,.wb-expr-highlight,.wb-expr-input{font-family:ui-monospace,Cascadia Code,monospace;font-size:var(--fs-sm);line-height:1.6}.wb-expr-wrap{position:relative;width:100%;background:var(--surface-sunk);border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color var(--tr)}.wb-expr-wrap:focus-within{border-color:var(--accent)}.wb-expr-highlight{position:absolute;inset:0;margin:0;padding:var(--s2) var(--s3);border:none;background:transparent;color:var(--ink);white-space:pre-wrap;word-wrap:break-word;overflow:hidden;pointer-events:none;font-size:inherit;line-height:inherit;font-family:inherit}.syn-string{color:var(--syn-string)}.syn-number{color:var(--syn-number)}.syn-keyword{color:var(--syn-keyword);font-weight:600}.syn-fn{color:var(--syn-fn)}.syn-field{color:var(--syn-field)}.syn-op{color:var(--syn-op)}.wb-expr-input{position:relative;display:block;width:100%;padding:var(--s2) var(--s3);border:none;border-radius:var(--r-sm);background:transparent;color:transparent;caret-color:var(--ink);resize:none;overflow:hidden;outline:none;min-height:calc(2 * 1.6em + 2 * var(--s2) + 4px)}.wb-expr-input::placeholder{color:var(--ink-soft)}.wb-expr-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.wb-actions{display:flex;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.wb-score-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-bottom:var(--s2)}.wb-score-table th,.wb-score-table td{text-align:left;padding:.35rem .55rem;border-bottom:1px solid var(--line)}.wb-score-table th{color:var(--ink-soft);font-weight:600}.wb-score-table td.score-num{text-align:right;font-weight:600}.wb-score-error{color:var(--ink-soft);font-style:italic}.wb-live-preview{display:flex;flex-direction:column;gap:var(--s4)}.wb-preview-scope{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);background:var(--surface)}.wb-preview-invalid{background:var(--preview-inv-bg);border-color:var(--preview-inv-border)}.wb-preview-empty{background:var(--preview-empty-bg);border-color:var(--preview-empty-border)}.wb-preview-label{font-size:var(--fs-sm);font-weight:600;margin:0 0 var(--s2);color:var(--ink)}.wb-preview-invalid .wb-preview-label{color:var(--preview-inv-ink)}.wb-preview-empty .wb-preview-label{color:var(--preview-empty-ink)}.wb-match-list{list-style:none;margin:0;padding:0}.wb-match-list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);padding:.2rem 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.wb-match-name{font-weight:500}.wb-match-type{color:var(--ink-soft);font-size:.8rem;white-space:nowrap}.wb-json-output{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--fs-sm);line-height:1.55;overflow-x:auto;white-space:pre;max-height:28rem;overflow-y:auto}.wb-status{display:inline-block;font-size:.78rem;font-weight:600;padding:.15rem .5rem;border-radius:var(--r-sm);border:1px solid transparent;white-space:nowrap}.wb-status-pending{background:var(--status-pending-bg);border-color:var(--status-pending-border);color:var(--status-pending-ink)}.wb-status-approved{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:var(--status-ok-ink)}.wb-status-rejected{background:var(--status-err-bg);border-color:var(--status-err-border);color:var(--status-err-ink)}.wb-status-superseded{background:var(--surface-sunk);border-color:var(--line-strong);color:var(--ink-soft)}.wb-submissions-list{display:flex;flex-direction:column;gap:var(--s3)}.wb-sub-item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--s3) var(--s4)}.wb-sub-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-bottom:var(--s1)}.wb-sub-name{font-weight:600}.wb-sub-meta{font-size:var(--fs-sm);color:var(--ink-soft);margin:2px 0 0}.wb-sub-restriction{font-style:italic}.wb-restriction-custom{margin-top:var(--s2)}.badge-restriction{display:inline-block;font-size:.75rem;font-weight:700;padding:.1rem .45rem;border-radius:var(--r-sm);border:1px solid transparent;white-space:nowrap;vertical-align:middle;cursor:help}.badge-hopt,.badge-soft{background:var(--surface-sunk);border-color:var(--line-strong);color:var(--ink-soft)}.card-desc-details{margin-top:var(--s2);flex-basis:100%}.card-desc-summary{font-size:var(--fs-sm);color:var(--accent);cursor:pointer;padding:.15rem 0}.card-desc-summary:hover{color:var(--accent-ink)}.card-desc-text{font-size:var(--fs-sm);color:var(--ink-soft);margin:var(--s2) 0 0;line-height:1.65;white-space:pre-wrap}.wb-queue-toolbar{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.wb-queue-sort-label{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--ink-soft)}.wb-queue-sort{font:inherit;font-size:var(--fs-sm);padding:.25rem .5rem;min-height:34px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.wb-queue-count{font-size:var(--fs-sm);color:var(--ink-soft);margin-left:auto}.wb-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);margin-bottom:var(--s4);font-size:var(--fs-sm)}.wb-bulk-select-all-label{display:flex;align-items:center;gap:var(--s2);cursor:pointer;margin-right:auto}.wb-bulk-reject-form{flex-basis:100%;padding-top:var(--s2)}.wb-queue-check{width:1rem;height:1rem;cursor:pointer;flex-shrink:0}.wb-queue-item.is-selected{border-color:var(--accent);background:var(--accent-wash)}.wb-queue-list{display:flex;flex-direction:column;gap:var(--s5)}.wb-queue-items{display:flex;flex-direction:column;gap:var(--s4)}.wb-queue-item{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);padding:var(--s3) var(--s4);transition:border-color var(--tr),background var(--tr)}.wb-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2)}.wb-queue-head-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);flex:1;min-width:0}.wb-queue-head-right{font-size:var(--fs-sm);color:var(--ink-soft);text-align:right;flex-shrink:0;line-height:1.6;white-space:nowrap}.wb-queue-name{font-weight:600;font-size:1rem}.wb-queue-actions{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.wb-queue-preview-details{margin-top:var(--s3)}.wb-queue-preview-summary{font-size:var(--fs-sm);color:var(--accent);cursor:pointer;padding:.15rem 0}.wb-queue-preview-summary:hover{color:var(--accent-ink)}.wb-queue-preview{margin-top:var(--s2)}.wb-reject-form{padding-top:var(--s2);border-top:1px solid var(--line);margin-top:var(--s2)}.wb-reject-note{resize:vertical;min-height:3.5rem}.wb-queue-msg{color:var(--danger);font-size:var(--fs-sm);margin:var(--s2) 0 0}.wb-queue-supersedes-label{font-size:var(--fs-sm);color:var(--ink-soft);font-style:italic}.wb-queue-duplicate-badge{font-size:var(--fs-sm);font-weight:600;color:#854d0e;background:#fef9c3;padding:.1rem .45rem;border-radius:var(--r-sm);border:1px solid #fde047}[data-theme=dark] .wb-queue-duplicate-badge{color:#fef08a;background:#3b1a00;border-color:#854d0e}.wb-diff{margin:var(--s2) 0 var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line)}.wb-diff-heading{font-size:.8125rem;color:var(--ink-soft);margin:0 0 var(--s2) 0;font-style:italic}.wb-diff-line{font-size:var(--fs-sm);margin:.2rem 0;word-break:break-word}.wb-diff-removed{color:var(--diff-removed)}.wb-diff-added{color:var(--diff-added)}.wb-diff-line-unchanged{color:var(--ink-soft)}.wb-diff-field-unchanged{color:var(--ink-soft);font-style:italic}.wb-diff-unchanged-note{font-size:var(--fs-sm);color:var(--ink-soft);font-style:italic;margin:.2rem 0}.wb-sub-scope-sentence{font-size:var(--fs-sm);color:var(--ink-soft);margin:var(--s1) 0 0;font-style:italic}.wb-loggedout-nudge{margin-bottom:var(--s3)}.wb-missing-items{list-style:none;margin:var(--s2) 0 0;padding:0}.wb-missing-item{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.wb-missing-desc{color:var(--ink-soft);font-size:.8rem}.result-thumb,.detail-thumb{border:1px solid var(--line);border-radius:4px;display:block;flex-shrink:0}.result-thumb{width:44px;height:64px}.result-thumb{align-self:center}.detail-thumb{align-self:flex-start}.help-main{max-width:64rem;margin:0 auto;padding:var(--s6) var(--s4) var(--s8)}.help-layout{display:flex;gap:var(--s6);align-items:flex-start}.help-toc{flex:0 0 16rem;position:sticky;top:var(--s6);background:var(--surface);padding:var(--s4);border-radius:var(--r);border:1px solid var(--line)}.help-toc h2{font-size:var(--fs-lg);margin:0 0 var(--s3);padding:0;border:none}.help-toc ul{list-style:none;padding:0;margin:0}.help-toc li{margin-bottom:var(--s2)}.help-content{flex:1;min-width:0}.help-main h1{font-size:var(--fs-h1);margin:0 0 var(--s2)}.help-main h2{font-size:var(--fs-h2);margin:var(--s6) 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.help-main h3{font-size:var(--fs-lg);font-weight:600;margin:var(--s5) 0 var(--s2)}.help-main p{margin:0 0 var(--s3);line-height:1.65}.help-main ul,.help-main ol{margin:0 0 var(--s3);padding-left:1.6em;line-height:1.65}.help-main li{margin-bottom:var(--s2)}.help-main code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.875em;background:var(--surface-sunk);border:1px solid var(--line);border-radius:4px;padding:.1em .35em}.help-main pre{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--fs-sm);line-height:1.55;overflow-x:auto;margin:0 0 var(--s3)}.help-main pre code{background:none;border:none;padding:0;font-size:inherit}.help-intro{color:var(--ink-soft);font-size:var(--fs-lg);margin:0 0 var(--s6)}.help-rule{border:none;border-top:1px solid var(--line);margin:var(--s6) 0}.help-toc-group{margin:var(--s4) 0 var(--s2);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:600}.help-toc-group:first-of-type{margin-top:0}.help-range{font-weight:400;color:var(--ink-soft)}.help-table-wrap{overflow-x:auto;margin:0 0 var(--s4)}.help-table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.help-table th{text-align:left;font-weight:600;padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--line-strong)}.help-table td{padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--line);vertical-align:top}.help-table tr:last-child td{border-bottom:none}.help-table th:last-child,.help-table td:last-child{padding-right:0}.help-table--defs td+td{color:var(--ink-soft)}.help-table--wide{min-width:34rem}.wb-votes-list{display:flex;flex-direction:column;gap:var(--s2)}.wb-vote-item{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--s2) var(--s3);font-size:var(--fs-sm)}.wb-vote-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s3)}.wb-vote-card{font-weight:600;color:var(--ink)}.wb-vote-value-up{color:var(--accent);font-weight:700}.wb-vote-value-down{color:var(--danger);font-weight:700}.wb-vote-link{color:var(--accent);text-decoration:none;font-size:var(--fs-sm)}.wb-vote-link:hover{text-decoration:underline}.wb-missing-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.help-content--prose{max-width:40rem}.help-updated{color:var(--ink-soft)}.theme-toggle--inline{padding-left:0;padding-right:0}.login-main{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 152px);padding:var(--s6) var(--s4)}.login-card{width:100%;max-width:26rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6) var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.login-heading{font-size:var(--fs-h1);font-weight:700;margin:0}.login-notice{font-size:var(--fs-sm);color:var(--ink-soft);text-align:center;margin:0}.discord-btn{width:100%;padding:.8rem 1.75rem;background:#5865f2;border-color:#00000014}.discord-btn:hover:not(:disabled){background:#4752c4;border-color:#00000014}.discord-btn-label{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.discord-wordmark{height:1.35rem;width:auto;display:block}@media(max-width:860px){.results-wrap{grid-template-columns:1fr;gap:var(--s4)}.rail{position:static;flex-direction:row;align-items:flex-start;gap:var(--s3);border-bottom:1px solid var(--line);padding-bottom:var(--s4)}.rail-art-btn{flex:none;width:76px}.rail-text{display:none}.wb-builder-grid{grid-template-columns:1fr;gap:var(--s5)}.wb-builder-preview{position:static}.help-layout{flex-direction:column;align-items:stretch;gap:var(--s4)}.help-toc{flex:none;position:static;width:100%;margin-bottom:var(--s4)}}@media(max-width:640px){main{padding:var(--s4) var(--s3) var(--s6)}.landing-collage{display:none}body[data-view=landing] .landing{padding-bottom:var(--s6)}.topbar{flex-wrap:wrap;gap:var(--s2) var(--s3)}.topbar-q{order:3;flex-basis:100%;font-size:1rem}.wb-restriction-toggle{display:flex}.result-row{grid-template-columns:1fr}.result-side{grid-column:1;grid-row:auto;align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.result-sentence{white-space:normal;overflow:visible;text-overflow:clip}.wb-cond-row{flex-direction:column;align-items:stretch}.wb-cond-value{width:100%}.site-header{flex-wrap:wrap;gap:var(--s2);padding:var(--s3)}.site-nav{margin-left:0}.filter-select{min-height:34px}.btn--sm.btn--icon{width:44px;min-width:44px;min-height:44px}.score-tooltip{width:10rem}.tip-row{gap:var(--s2)}.q{row-gap:.2em}.q .slot,.q .slot-input{min-height:44px;padding-top:.55rem;padding-bottom:.55rem}.q{position:relative}.q-tail{position:static}.pop{left:0;right:0;min-width:0}.menu-item{white-space:normal}.filter-pop{right:auto;width:min(15rem,calc(100vw - 2 * var(--s3)))}.avatar-menu{right:auto;left:0}.help-main{padding:var(--s4) var(--s3) var(--s6)}.chain-node{width:42px}.chain-node-img-wrap{width:36px;height:52px}.chain-connector{height:52px}}.transitions-enabled body{transition:background-color var(--tr-long),color var(--tr-long)}.transitions-enabled .topbar,.transitions-enabled .site-header,.transitions-enabled .landing-inner,.transitions-enabled .result-row,.transitions-enabled .ac-list,.transitions-enabled .detail-card,.transitions-enabled .rail-text,.transitions-enabled .step-group-head,.transitions-enabled .entry-header,.transitions-enabled .chain-folded,.transitions-enabled .pagination,.transitions-enabled .result-thumb,.transitions-enabled .combo-modal-card,.transitions-enabled .seg{transition:background-color var(--tr-long),border-color var(--tr-long)}.transitions-enabled .gallery-card{transition:border-color var(--tr),background-color var(--tr-long)}.transitions-enabled .score-tooltip{transition:opacity var(--tr),transform var(--tr),background-color var(--tr-long),border-color var(--tr-long)}.transitions-enabled .avatar-menu{transition:opacity var(--tr),background-color var(--tr-long),border-color var(--tr-long)}.transitions-enabled .pop{transition:opacity var(--tr),transform var(--tr),background-color var(--tr-long),border-color var(--tr-long)}.transitions-enabled .slot,.transitions-enabled .slot-input{transition:color var(--tr),border-color var(--tr),background-color var(--tr-long)}.transitions-enabled .seg-thumb{transition:transform var(--tr),width var(--tr),background-color var(--tr-long),border-color var(--tr-long)}.transitions-enabled .rail-art{transition:border-color var(--tr),background-color var(--tr-long)}.group-badge,.group-modal-member,.rail-name,.collage-card{transition:background-color var(--tr),border-color var(--tr),color var(--tr),transform var(--tr)}.group-badge:active{transform:scale(.96)}@keyframes card-in{0%{opacity:0}to{opacity:1}}.gallery-grid>.gallery-card,.result-list>.result-row,.group-modal-members>.group-modal-member,.chain-pipeline>.chain-node,.combo-steps>.combo-step,.collage-inner>.collage-card,.gallery-stack-container>.gallery-stack-thumb{animation:card-in .1s ease-out backwards}.gallery-grid>.gallery-card:nth-child(2),.result-list>.result-row:nth-child(2),.group-modal-members>.group-modal-member:nth-child(2),.chain-pipeline>.chain-node:nth-of-type(2),.combo-steps>.combo-step:nth-child(2),.collage-inner>.collage-card:nth-child(2),.gallery-stack-container>.gallery-stack-thumb:nth-of-type(2){animation-delay:24ms}.gallery-grid>.gallery-card:nth-child(3),.result-list>.result-row:nth-child(3),.group-modal-members>.group-modal-member:nth-child(3),.chain-pipeline>.chain-node:nth-of-type(3),.combo-steps>.combo-step:nth-child(3),.collage-inner>.collage-card:nth-child(3),.gallery-stack-container>.gallery-stack-thumb:nth-of-type(3){animation-delay:48ms}.gallery-grid>.gallery-card:nth-child(4),.result-list>.result-row:nth-child(4),.chain-pipeline>.chain-node:nth-of-type(4),.collage-inner>.collage-card:nth-child(4),.group-modal-members>.group-modal-member:nth-child(4){animation-delay:72ms}.gallery-grid>.gallery-card:nth-child(5),.result-list>.result-row:nth-child(5),.collage-inner>.collage-card:nth-child(5),.group-modal-members>.group-modal-member:nth-child(5){animation-delay:96ms}.gallery-grid>.gallery-card:nth-child(6),.result-list>.result-row:nth-child(6),.collage-inner>.collage-card:nth-child(6),.group-modal-members>.group-modal-member:nth-child(6){animation-delay:.12s}.gallery-grid>.gallery-card:nth-child(7),.result-list>.result-row:nth-child(7),.collage-inner>.collage-card:nth-child(7),.group-modal-members>.group-modal-member:nth-child(7){animation-delay:144ms}.gallery-grid>.gallery-card:nth-child(8),.result-list>.result-row:nth-child(8),.group-modal-members>.group-modal-member:nth-child(8){animation-delay:168ms}.gallery-grid>.gallery-card:nth-child(9),.result-list>.result-row:nth-child(9),.group-modal-members>.group-modal-member:nth-child(9){animation-delay:192ms}.gallery-grid>.gallery-card:nth-child(n+10),.result-list>.result-row:nth-child(n+10),.group-modal-members>.group-modal-member:nth-child(n+10){animation-delay:216ms}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s}.gallery-grid.is-skeleton,.result-list.is-skeleton,.gallery-grid.is-skeleton>.gallery-card,.result-list.is-skeleton>.result-row{animation:none}.skeleton-block{display:block;background:var(--surface-sunk);border-radius:4px}.gallery-grid.is-skeleton>.gallery-card{border-color:var(--line)}.skeleton-art{width:100%;padding-top:146%;margin-bottom:var(--s2)}.skeleton-line{height:.75rem;margin-bottom:var(--s1)}.skeleton-line--name{width:70%;height:.9rem}.skeleton-line--meta{width:45%}.skeleton-thumb{width:44px;height:64px;border-radius:4px}.rail-art-btn.is-loading{background:var(--surface-sunk)}.rail-art-btn.is-loading .rail-art{visibility:hidden}.result-list.is-skeleton>.result-row{gap:var(--s3);grid-template-columns:auto 1fr;align-items:center}.skeleton-rowtext{display:block}.result-list.is-skeleton .skeleton-line--name{width:13rem}.result-list.is-skeleton .skeleton-line--meta{width:24rem;margin-bottom:0}.result-count.is-skeleton{display:flex;align-items:center}.skeleton-count{width:9rem;height:1.1rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}}
