.synthlog{flex:1 1;overflow-y:auto;padding:0 30px 24px}.turn{max-width:900px;margin:0 auto 34px}.synthintro{max-width:620px;margin:auto;padding:60px 0;text-align:center;flex-direction:column;gap:20px}.introspark,.synthintro{display:flex;align-items:center}.introspark{width:112px;height:84px;background:var(--red);flex:none;color:var(--cream);border-top-right-radius:100% 50%;border-bottom-right-radius:100% 50%;justify-content:center}.introspark svg{margin-right:16px}.synthintro h3{font-size:33px;font-weight:300;letter-spacing:-.025em;line-height:1.15}.synthintro h3 em{font-style:italic;font-weight:500}.synthpick{max-width:560px;padding-top:48px}.synthpick p{max-width:46ch}.pickrows{border-top:1px solid var(--rule)}.pickrow,.pickrows{width:100%;display:flex;flex-direction:column}.pickrow{gap:3px;text-align:left;padding:13px 14px;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--rule);font:inherit;color:inherit}.pickrow:hover{background:var(--panel)}.pickrow__t{font-size:14.5px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pickrow__m{font-size:11.5px;color:var(--ink-faint)}.picknew{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:13.5px;padding:10px 18px;border-radius:8px;border:1px solid var(--rule-hard);background:var(--ground);color:var(--ink)}.picknew:hover{border-color:var(--red);color:var(--red)}.synthintro p{font-size:14.5px;color:var(--ink-dim);line-height:1.7;max-width:56ch;margin:0}.suggest{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:6px}.suggest button{border:1px solid var(--rule-hard);padding:8px 15px;font-size:13.5px;color:var(--ink-dim);transition:border-color .14s,color .14s}.suggest button:hover{border-color:var(--accent);color:var(--accent)}.qbubble{font-size:22px;font-weight:400;letter-spacing:-.015em;line-height:1.3;padding:26px 0 4px;max-width:74ch;color:var(--ink)}.thinking{border:1px solid var(--rule);background:var(--panel);margin:18px 0 24px}.thinkhead{padding:12px 16px;display:flex;align-items:center;gap:9px;width:100%;font-size:13px;color:var(--ink-dim);text-align:left}.thinkhead .grow{flex:1 1}.foldnote{font-family:DM Mono,ui-monospace,monospace;letter-spacing:.04em}.chev,.foldnote{font-size:11px;color:var(--ink-faint)}.chev{transition:transform .18s}.chev.up{transform:rotate(180deg)}.pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none;animation:thinkpulse 1.1s ease-out infinite}@keyframes thinkpulse{0%{box-shadow:0 0 0 0 rgba(216,5,41,.45)}70%{box-shadow:0 0 0 8px rgba(216,5,41,0)}to{box-shadow:0 0 0 0 rgba(216,5,41,0)}}.tickdone{width:9px;height:9px;border-radius:50%;background:var(--st-proven);flex:none}.thinking.folded .stage{display:none}.stage{border-top:1px solid var(--rule);padding:12px 16px}.stageline{display:flex;align-items:flex-start;gap:11px;font-size:13.5px}.stageline b{font-weight:500;display:block;line-height:1.4}.stageline small{display:block;font-size:12.5px;line-height:1.5;margin-top:2px}.stageline small,.stageline span{color:var(--ink-dim)}.tick{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--st-proven);flex:none;margin-top:3px;position:relative}.tick:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--st-proven)}.termrow{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0 27px}.termrow code{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;border:1px solid var(--rule-hard);color:var(--ink-dim);padding:2px 7px;background:none}.inset{margin:11px 0 0 27px;border:1px solid var(--rule);background:var(--ground)}.inset.wide{margin-left:0}.insetnote{font-size:12px;color:var(--ink-faint);padding:8px 12px;border-top:1px solid var(--rule);line-height:1.5}.minigraph{display:block;width:100%;height:auto}.mgline{stroke:var(--rule-hard);stroke-width:1;stroke-dasharray:520;stroke-dashoffset:520;animation:mgdraw .5s ease-out forwards}@keyframes mgdraw{to{stroke-dashoffset:0}}.mgrel{fill:var(--ink-faint);font-size:4.5px;text-anchor:middle;font-family:DM Mono,ui-monospace,monospace;opacity:0;animation:mgin .42s ease-out forwards}@keyframes mgin{to{opacity:1}}.mghop,.mgseed{opacity:0;animation:mgin .34s ease-out forwards}.mghalo{fill:none;stroke:var(--c-food);stroke-width:.8;opacity:0;animation:mgping 2.4s ease-out infinite}@keyframes mgping{0%{opacity:.55;r:4}70%{opacity:0;r:11}to{opacity:0;r:11}}.mglabel{fill:var(--ink-dim);font-size:5px;text-anchor:middle;opacity:0;animation:mgin .42s ease-out forwards}.mglabel.strong{fill:var(--ink);font-weight:500}.scroller{overflow:hidden}.scrolltrack{display:flex;gap:8px;padding:10px;animation:strip 26s linear infinite}@keyframes strip{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.scrollcard{flex:none;width:84px;height:56px;border:1px solid var(--rule);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel-2)}.scrollcard img{width:100%;height:100%;object-fit:cover}.sghost{opacity:.5}.hitrow{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0 27px}.hit{position:relative;width:54px;height:40px;border:1px solid var(--rule);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel-2)}.hit img{width:100%;height:100%;object-fit:cover}.hghost{opacity:.55}.hbadge{position:absolute;right:0;bottom:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#FFF0E1}.synerr{border:1px solid var(--red);background:rgba(216,5,41,.06);color:var(--ink);padding:12px 15px;font-size:13.5px;margin:14px 0}.answercard{max-width:940px;padding-bottom:40px}.ahead{display:flex;align-items:baseline;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--rule-hard)}.ahead>span:first-child{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.ahead .grow{flex:1 1}.ameta{font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-faint)}.answer{font-family:ui-sans-serif,-apple-system,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16.5px;line-height:1.68;color:var(--ink);-webkit-font-smoothing:antialiased}.answer>:first-child{margin-top:0}.answer p{margin:0 0 1.05em;max-width:70ch}.answer .alead{font-size:18.5px;line-height:1.58;max-width:66ch;padding:2px 0 2px 16px;border-left:3px solid var(--red);margin-bottom:1.5em}.answer .ah2{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:650;letter-spacing:-.005em;margin:2.3em 0 .9em;padding:11px 15px;border-left:3px solid var(--c-practice);border-radius:0 7px 7px 0;color:var(--ink);background:var(--panel-2);background:color-mix(in srgb,var(--ink) 9%,var(--panel-2))}:root[data-ui=dark] .answer .ah2{background:color-mix(in srgb,var(--ink) 12%,var(--panel-2))}.answer .ah3{font-size:16.5px;font-weight:600;letter-spacing:-.01em;margin:1.8em 0 .55em;color:var(--ink)}.answer .ah4{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:1.6em 0 .5em;font-weight:500}.answer h4 em{font-style:italic;font-weight:400}.answer ol,.answer ul{margin:0 0 1.15em;padding-left:22px;max-width:70ch}.answer li{margin-bottom:.5em}.answer li::marker{color:var(--red)}.answer ol li::marker{font-family:DM Mono,ui-monospace,monospace;font-size:.85em}.answer b{font-weight:650}.answer em{font-style:italic}.answer hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.answer code{font-family:DM Mono,ui-monospace,monospace;font-size:.86em;background:var(--field);border:1px solid var(--rule);padding:.08em .36em;border-radius:4px}.answer blockquote{margin:0 0 1.15em;padding:.8em 1.1em;max-width:70ch;background:var(--panel-2);border-left:3px solid var(--rule-hard);border-radius:0 7px 7px 0;color:var(--ink-dim);font-style:italic}.answer .atable{margin:0 0 1.4em;overflow-x:auto;border:1px solid var(--rule);border-radius:9px;background:var(--panel)}.answer .atable table{width:100%;border-collapse:collapse;font-size:14.5px}.answer .atable th{text-align:left;padding:10px 14px;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-dim);font-weight:500;border-bottom:1px solid var(--rule-hard);background:var(--panel-2);background:color-mix(in srgb,var(--ink) 9%,var(--panel-2))}.answer .atable td{padding:11px 14px;border-top:1px solid var(--rule);vertical-align:top;line-height:1.52}.answer .atable tbody tr:first-child td{border-top:0}.answer .atable td:first-child{font-weight:600}.answer .arow{margin:2px -4px 1.5em}.answer .arow__track{display:flex;gap:10px;overflow-x:auto;padding:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.answer .arow__track::-webkit-scrollbar{height:7px}.answer .arow__track::-webkit-scrollbar-thumb{background:var(--rule-hard);border-radius:4px}.answer .acard{flex:0 0 186px;scroll-snap-align:start;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--rule);border-radius:9px;overflow:hidden;background:var(--panel);transition:border-color .14s,transform .14s}.answer .acard:hover{border-color:var(--accent);transform:translateY(-2px)}.answer .acard__shot{position:relative;display:block;aspect-ratio:16/9;background:var(--panel-2)}.answer .acard__shot img{width:100%;height:100%;object-fit:cover;display:block}.answer .acard__ghost{width:100%;height:100%;display:grid;place-items:center;opacity:.5}.answer .acard__badge{position:absolute;left:7px;bottom:7px;color:#FFF0E1;width:19px;height:19px;border-radius:5px;display:grid;place-items:center}.answer .acard__body{padding:9px 11px 11px;display:flex;flex-direction:column;gap:3px}.answer .acard__title{font-size:12.5px;line-height:1.34;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.answer .acard__nums,.answer .acard__who{color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis}.answer .acard__nums,.answer .acard__who,.answer .cgraph{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;white-space:nowrap}.answer .cgraph{letter-spacing:.04em;font-weight:500;color:var(--c-practice);background:color-mix(in srgb,var(--c-practice) 11%,transparent);border:1px solid color-mix(in srgb,var(--c-practice) 32%,transparent);padding:1px 6px;border-radius:5px;vertical-align:1px}.answer .cgk{font-size:10px;letter-spacing:.05em;text-transform:lowercase;cursor:help;color:var(--c-people);background:color-mix(in srgb,var(--c-people) 12%,transparent);border:1px solid color-mix(in srgb,var(--c-people) 30%,transparent);border-radius:5px;vertical-align:1px}.answer .cgk,.cclaim{font-family:DM Mono,ui-monospace,monospace;font-weight:500;white-space:nowrap;padding:1px 7px}.cclaim{font-size:10.5px;letter-spacing:.04em;background:var(--field);color:var(--red);font-style:italic;border:1px solid rgba(216,5,41,.42)}a.cclaim{transition:background .13s,color .13s,border-color .13s}a.cclaim:hover{background:var(--red);color:#FFF0E1;border-color:var(--red)}:root[data-ui=dark] .cclaim{background:rgba(255,240,225,.93)}:root[data-ui=dark] a.cclaim:hover{background:var(--red);color:#FFF0E1}.cpost{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;color:var(--ink-faint);border-bottom:1px dotted var(--rule-hard);white-space:nowrap;font-style:normal;display:inline-flex;align-items:center;gap:3px}a.cpost:hover{color:var(--accent);border-bottom-color:var(--accent)}.csrc{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-hard);display:inline;align-items:center;gap:3px;transition:color .14s,border-color .14s}.csrc:hover{color:var(--accent);border-bottom-color:var(--accent)}.csrc svg{vertical-align:-1px;margin-left:3px;opacity:.6}.composer{flex:none;border-top:1px solid var(--rule);padding:16px 30px;display:flex;gap:12px;background:var(--ground)}.composer input{flex:1 1;padding:13px 16px;border:1px solid var(--rule-hard);background:var(--field);color:var(--ink);font-family:inherit;font-size:14.5px;font-weight:300}.composer input::placeholder{color:var(--ink-faint)}.composer input:focus{outline:none;border-color:var(--accent)}.composer button{padding:13px 30px;background:var(--red);color:#FFF0E1;font-size:14.5px;font-weight:500;transition:filter .15s}.composer button:hover:not(:disabled){filter:brightness(1.12)}.composer button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.synthlog{padding:0 16px 20px}.composer{padding:12px 16px}}.citemodal{width:min(600px,100%)}.citeid{font-family:DM Mono,ui-monospace,monospace;font-size:15px;letter-spacing:.08em;color:var(--red);font-style:italic;font-weight:500;flex:1 1}.citebody{padding:18px 20px 22px}.citenote{font-size:14px;color:var(--ink-dim)}.citeent{padding-bottom:4px}.citeent+.citeent{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.citeent .eyebrow{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-weight:500;display:flex;align-items:center;gap:7px}.citeent .eyebrow i{width:9px;height:9px;border-radius:50%;display:block;flex:none}.citeent h4{font-size:21px;font-weight:400;letter-spacing:-.02em;margin:8px 0 7px}.citeent p{font-size:14px;line-height:1.7}.citeent p,.citelbl{color:var(--ink-dim)}.citelbl{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--rule-hard)}.citerel+.citerel{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.citerel__h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.citerel__h b{font-weight:500}.citerel__h em{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-style:normal}.citerel p{font-size:13.5px;line-height:1.65;color:var(--ink-dim);margin-top:6px}.citeopen{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:var(--red);color:#FFF0E1;font-size:14px;font-weight:500;transition:filter .15s}.citeopen:hover{filter:brightness(1.12)}.citeopen--alt{background:none;color:var(--ink-dim);border-top:1px solid var(--rule);font-size:13px;padding:11px}.citeopen--alt:hover{filter:none;color:var(--accent)}.citesrc{display:inline-flex;align-items:center;gap:6px;margin-top:7px;max-width:100%;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--ink-faint);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .14s,border-color .14s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.citesrc:hover{color:var(--accent);border-color:var(--accent)}.citesrc--book{border-bottom-style:dotted;cursor:default}.waiting{display:flex;align-items:center;gap:11px;border-top:1px solid var(--rule);padding:13px 16px;font-size:13.5px}.cpage,.waiting{color:var(--ink-dim)}.cpage{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal;white-space:nowrap;border-bottom:1px solid var(--rule-hard);text-decoration:none;transition:color .14s,border-color .14s}a.cpage:hover{color:var(--accent);border-bottom-color:var(--accent)}.cpage svg{vertical-align:-1px;margin-left:3px;opacity:.55}.toolplus{font-size:17px;line-height:1;font-weight:400}.hthread__old{font-style:normal;font-weight:600;font-size:.68rem;letter-spacing:.02em;color:var(--ink-faint);border:1px solid var(--rule-hard);border-radius:4px;padding:0 .3rem}.gksw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 10px 6px 8px;border-radius:7px;border:1px solid var(--rule-hard);background:var(--ground)}.gksw:hover{border-color:var(--ink-faint)}.gksw input{position:absolute;opacity:0;width:0;height:0}.gksw__t{width:28px;height:16px;border-radius:8px;flex:none;background:var(--rule-hard);position:relative;transition:background .18s}.gksw__t i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ground);transition:transform .18s}.gksw.on .gksw__t{background:var(--red)}.gksw.on .gksw__t i{transform:translateX(12px)}.gksw__l{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;color:var(--ink-faint);font-weight:500}.gksw.on .gksw__l{color:var(--ink)}.gksw:focus-within{outline:2px solid var(--red);outline-offset:2px}.gkwrap{position:relative;display:inline-flex;margin-left:-4px}.gkinfo{width:17px;height:17px;border-radius:50%;cursor:pointer;border:1px solid var(--rule-hard);background:none;color:var(--ink-faint);font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-style:italic;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;align-self:center}.gkinfo:hover{color:var(--red);border-color:var(--red)}.gktip{position:absolute;top:26px;right:0;z-index:40;width:276px;padding:11px 13px;border-radius:9px;text-align:left;border:1px solid var(--rule-hard);background:var(--panel);box-shadow:0 14px 40px rgba(20,16,13,.18);font-size:12.5px;line-height:1.6;color:var(--ink-dim);font-weight:400;letter-spacing:0}:root[data-ui=dark] .gktip{box-shadow:0 14px 40px rgba(0,0,0,.55)}.gktip b{color:var(--ink);font-weight:600}.gktip em{font-style:normal;color:var(--ink);font-weight:500}@media (max-width:720px){.gktip{right:auto;left:-120px;width:min(276px,calc(100vw - 32px))}}.nav__i--btn{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.nav__caret{margin-left:auto;width:0;height:0;border-left:4px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;opacity:.5;transition:transform .15s ease}.nav__caret.is-open{transform:rotate(90deg)}.nav__sub{margin:.15rem 0 .4rem .95rem;border-left:1px solid rgba(255,240,225,.16)}.nav__i--sub{padding-left:.75rem}.ptabs{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid var(--rule)}.ptab{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--rule);border-radius:999px;background:var(--panel);color:var(--ink);padding:.4rem .85rem;font:inherit;font-size:.84rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ptab:hover:not(:disabled){border-color:var(--rule-hard)}.ptab:disabled{opacity:.35;cursor:default}.ptab b{font-weight:600;font-size:.76rem;color:var(--ink-faint)}.ptab__ic{display:inline-flex}.ptab.on{background:var(--ink);color:var(--ground);border-color:var(--ink)}.ptab.on b{color:var(--ground);opacity:.65}.ptab.on .ptab__ic{color:var(--ground)!important}.fbar{flex-wrap:wrap;margin-bottom:.9rem}.fbar,.fsearch{display:flex;gap:.5rem;align-items:center}.fsearch{flex:1 1 22rem;min-width:14rem;border:1px solid var(--rule);border-radius:8px;background:var(--field);padding:.1rem .7rem;color:var(--ink-faint)}.fsearch:focus-within{border-color:var(--accent)}.fsearch input{flex:1 1;border:0;background:none;outline:none;font:inherit;font-size:.9rem;color:var(--ink);padding:.5rem 0}.fsearch button{border:0;background:none;cursor:pointer;color:inherit;padding:.2rem}.fbtn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink);padding:.55rem .8rem;font:inherit;font-size:.86rem;cursor:pointer;white-space:nowrap}.fbtn:hover{border-color:var(--rule-hard)}.fbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.fbtn--ghost{background:none;color:var(--ink-dim)}.fcount{margin-left:auto;font-size:.82rem;color:var(--ink-faint)}.frefine{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:8px;background:var(--panel);padding:.9rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.frow{display:flex;align-items:center;gap:.8rem;font-size:.86rem}.frow__l{width:9rem;color:var(--ink-dim)}.frow__v{min-width:3.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frow input[type=range]{flex:1 1;max-width:22rem;accent-color:var(--accent)}.frow__pair{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-dim)}.frow__pair input{width:5rem;border:1px solid var(--rule);border-radius:6px;background:var(--field);color:var(--ink);font:inherit;padding:.35rem .5rem}.fnote{margin:.2rem 0 0;font-size:.82rem;color:var(--ink-dim);line-height:1.5}.combo{position:relative}.combo__val{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__caret{width:0;height:0;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.55}.combo__pop{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;width:min(24rem,78vw);background:var(--panel);border:1px solid var(--rule-hard);border-radius:10px;box-shadow:0 14px 34px rgba(20,16,13,.18);overflow:hidden}.combo__pop.is-right{left:auto;right:0}.combo__search{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--rule);color:var(--ink-faint)}.combo__search input{flex:1 1;border:0;background:none;outline:none;font:inherit;font-size:.86rem;color:var(--ink)}.combo__search button{border:0;background:none;cursor:pointer;color:inherit;padding:.15rem}.combo__list{max-height:17rem;overflow-y:auto;padding:.25rem}.combo__o{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;width:100%;text-align:left;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:.88rem;cursor:pointer;padding:.45rem .6rem}.combo__o:hover{background:var(--panel-2)}.combo__o.on{background:var(--accent);color:#fff}.combo__o em{font-style:normal;font-size:.76rem;color:var(--ink-faint);white-space:nowrap}.combo__o.on em{color:rgba(255,255,255,.75)}.lsgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.lsskel{height:15.5rem;border-radius:10px;background:linear-gradient(100deg,var(--panel) 30%,var(--panel-2) 50%,var(--panel) 70%);background-size:220% 100%;animation:lssweep 1.3s linear infinite}@keyframes lssweep{to{background-position:-220% 0}}.lsskel--title{height:27px;width:min(16rem,52%);border-radius:6px}.lsskel--line{height:13px;width:min(26rem,74%);border-radius:5px;margin-top:8px}.vhidden{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lscard,.vhidden{padding:0;overflow:hidden}.lscard{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.lscard:hover{border-color:var(--accent);transform:translateY(-2px)}.lscard--off{opacity:.62;border-style:dashed}.lscard--off:hover{opacity:1}.lscard__img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--panel-2)}.lscard__img img{width:100%;height:100%;object-fit:cover;display:block}.lscard__none{position:absolute;inset:0;display:grid;place-items:center;opacity:.5}.lscard__plat{position:absolute;left:.55rem;bottom:.55rem;display:inline-flex;align-items:center;gap:.3rem;color:#fff;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;letter-spacing:.01em}.lscard__b{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem .9rem;flex:1 1}.lscard__b strong{font-size:.93rem;font-weight:600;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lscard__by{font-style:normal;font-size:.79rem;color:var(--ink-dim)}.lscard__m{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.75rem;color:var(--ink-faint)}.lscard__m i{font-style:normal}.lscard__b .tag{margin-top:auto;align-self:flex-start}.lssheet{position:fixed;inset:0;z-index:60;background:rgba(20,16,13,.55);display:grid;place-items:center;padding:1.5rem}.lssheet__b{position:relative;width:min(62rem,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--ground);border:1px solid var(--rule-hard);border-radius:12px;overflow:hidden}.lssheet__bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.7rem 3rem .7rem .9rem;background:var(--panel);border-bottom:1px solid var(--rule)}.lssheet__plat{display:inline-flex;align-items:center;gap:.3rem;color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.74rem}.lssheet__x{position:absolute;top:.55rem;right:.6rem;border:1px solid var(--rule);border-radius:8px;background:var(--ground);color:var(--ink);cursor:pointer;padding:.35rem;line-height:0}.lssheet__x:hover{border-color:var(--accent);color:var(--accent)}.lssheet__cols{display:grid;grid-template-columns:17rem 1fr;grid-gap:0;gap:0;overflow-y:auto}@media (max-width:52rem){.lssheet__cols{grid-template-columns:1fr}}.lssheet__left{padding:1rem;border-right:1px solid var(--rule);background:var(--panel);display:flex;flex-direction:column;gap:.8rem}@media (max-width:52rem){.lssheet__left{border-right:0;border-bottom:1px solid var(--rule)}}.lssheet__img{width:100%;border-radius:8px;display:block}.lssheet__noimg{aspect-ratio:1;border-radius:8px;background:var(--panel-2);display:grid;place-items:center;opacity:.5}.kv{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:.3rem .7rem;gap:.3rem .7rem;font-size:.82rem}.kv dt{color:var(--ink-faint)}.kv dd{margin:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lssheet__right{padding:1.1rem 1.3rem 1.6rem;min-width:0}.lssheet__right h3{margin:0 0 .2rem;font-size:1.25rem;line-height:1.25}.lssheet__right h5{margin:1.2rem 0 .4rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.lssheet__right p{margin:0;line-height:1.55;font-size:.92rem}.lssheet__tags{display:flex;flex-wrap:wrap;gap:.35rem}.lssheet__raw{background:var(--panel);border-left:2px solid var(--rule-hard);padding:.6rem .8rem;border-radius:0 6px 6px 0;font-size:.88rem;color:var(--ink-dim);white-space:pre-wrap}.rate{display:flex;flex-direction:column;gap:.32rem}.rate__r{display:grid;grid-template-columns:10rem 1fr 1.4rem;grid-gap:.7rem;gap:.7rem;align-items:center;font-size:.82rem}.rate__b{height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}.rate__b i{display:block;height:100%;background:var(--accent)}.rate__r b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.plain{margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.6}.headtools{display:flex;gap:.5rem;align-items:center}.toolbtn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink);padding:.55rem .8rem;font:inherit;font-size:.86rem;cursor:pointer}.toolbtn:hover{border-color:var(--rule-hard)}.toolbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.panel{position:relative;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel);margin:0 0 1rem;padding:.9rem 1rem 1rem}.panel__h{gap:.6rem;align-items:baseline;padding-right:2.2rem;margin-bottom:.7rem}.panel__b,.panel__h{display:flex;flex-wrap:wrap}.panel__b{gap:.45rem}.panel__b--list{flex-direction:column;gap:0}.panel__x{position:absolute;top:.7rem;right:.8rem;border:0;background:none;cursor:pointer;color:var(--ink-dim);padding:.25rem;line-height:0}.panel__x:hover{color:var(--accent)}.hrow{display:flex;flex-direction:column;gap:.18rem;width:100%;text-align:left;border:0;border-top:1px solid var(--rule);background:none;font:inherit;cursor:pointer;color:var(--ink);padding:.6rem .3rem}.hrow:first-child{border-top:0}.hrow:hover{background:var(--panel-2)}.hrow__q{font-size:.92rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.hrow__m{font-size:.75rem;color:var(--ink-faint)}.listenbox{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel);padding:1rem 1.1rem 1.1rem;margin:1.3rem 0 .4rem;display:flex;flex-direction:column;gap:.75rem}.gqrow.is-warn{border-left:2px solid var(--accent);padding-left:.65rem}.gc__d.warn{color:var(--accent);font-style:italic}.libgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.libcard{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:10px;background:var(--panel);color:var(--ink);padding:0;overflow:hidden}.libcard:before{content:"";display:block;height:4px;background:var(--rule-hard)}.libcard--web:before{background:var(--accent)}.libcard--link{text-decoration:none;transition:border-color .12s ease,transform .12s ease}.libcard--link:hover{border-color:var(--accent);transform:translateY(-2px)}.libcard__b{display:flex;flex-direction:column;flex:1 1;padding:.95rem 1.05rem 1rem}.libcard h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6rem}.libmeta{display:block;margin:0 0 .75rem;font-size:.8rem;color:var(--ink-dim)}.libstats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;margin-top:auto}.libstat{border:1px solid var(--rule);border-radius:7px;background:var(--ground);padding:.4rem .3rem;text-align:center}.libstat b{display:block;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.libstat span{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.libid,.libstat span{display:block;color:var(--ink-faint)}.libid{margin:.7rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:.7rem}.libcard--all{display:block;margin:0 0 1.4rem;text-decoration:none;border-color:var(--accent);transition:border-color .12s ease,transform .12s ease}.libcard--all:before{background:var(--accent)}.libcard--all:hover{transform:translateY(-2px)}.libcard--all h4{min-height:0;-webkit-line-clamp:none}.allmark{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:var(--panel-2);color:var(--accent);margin-bottom:.55rem}.libgrid--wip{margin-bottom:1.4rem}.libcard--wip{border-style:dashed;border-color:var(--rule-hard);background:linear-gradient(100deg,var(--panel) 30%,var(--panel-2) 50%,var(--panel) 70%);background-size:220% 100%;animation:lssweep 2.6s linear infinite;cursor:default}.libcard--wip:before{background:var(--rule-hard)}.libcard--wip h4{min-height:0;-webkit-line-clamp:none}.libwip{display:flex;gap:.7rem;align-items:flex-start;margin-top:.3rem;font-size:.8rem;color:var(--ink-dim);line-height:1.5}.libwip .gload__spin{flex:none;width:18px;height:18px;margin-top:.1rem}.libcard--dead{animation:none;background:var(--panel);border-color:var(--rule);opacity:.8}.libcard--dead .libnote{color:var(--ink-faint)}.libnote{display:block;margin:.5rem 0 0;font-size:.8rem;color:var(--ink-dim);line-height:1.5;max-width:52ch}.runplats{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:.5rem 0 0;border-top:1px solid var(--rule)}.runplat{display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem}.runplat b{color:var(--ink-dim);font-weight:600}.runplats--top{margin:0 0 .75rem;padding:0;border-top:0}button.libcard{text-align:left;background:var(--panel);width:100%}.crumb,button.libcard{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.crumb{background:none;border:0;padding:0;color:var(--ink-dim)}.crumb:hover{color:var(--accent);text-decoration:underline}.crumbsep{margin:0 .45rem;color:var(--ink-faint);font-weight:400}.gload{position:absolute;inset:0;display:grid;place-items:center;background:var(--cream);z-index:5}.gload__b{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.5rem 2rem;text-align:center;background:var(--panel);border:1px solid var(--rule);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06)}.gload__b b{font-size:.95rem;color:var(--ink)}.gload__b em{font-style:normal;font-size:.78rem;color:var(--ink-dim)}.gload__spin{width:22px;height:22px;border-radius:50%;border:2px solid var(--rule);border-top-color:var(--accent);animation:gloadspin .7s linear infinite}@keyframes gloadspin{to{transform:rotate(1turn)}}.app{transition:grid-template-columns .16s ease}.app.is-narrow{grid-template-columns:66px 1fr}.side{position:relative}.side__collapse{position:absolute;top:14px;right:10px;z-index:3;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(255,240,225,.22);border-radius:6px;background:rgba(255,240,225,.06);color:var(--cream);cursor:pointer;padding:0;opacity:.6;transition:opacity .12s ease,transform .16s ease}.side__collapse:hover{opacity:1}.side__collapse svg{transform:rotate(90deg)}.is-narrow .side__collapse{right:50%;transform:translateX(50%);top:12px}.is-narrow .side__collapse svg{transform:rotate(-90deg)}.is-narrow .side__logo{padding:44px 0 14px;display:grid;place-items:center}.is-narrow .wm{width:34px;object-fit:cover;object-position:left center}.is-narrow .side__lbl{display:none}.is-narrow .nav__i{justify-content:center;padding-left:0;padding-right:0}.is-narrow .nav__caret,.is-narrow .nav__i>span:not(.nav__ic){display:none}.is-narrow .nav__sub{margin-left:0;border-left:0}.is-narrow .nav__i--sub{padding-left:0}.drawer{position:fixed;inset:0;z-index:70;background:rgba(20,16,13,.45);display:flex;justify-content:flex-end}.drawer__b{width:min(27rem,92vw);height:100%;display:flex;flex-direction:column;background:var(--ground);border-left:1px solid var(--rule-hard);animation:drawerin .18s ease}@keyframes drawerin{0%{transform:translateX(14px);opacity:.6}}.drawer__bar{position:-webkit-sticky;position:sticky;top:0;flex:none;display:flex;align-items:center;justify-content:space-between;padding:.9rem 3rem .9rem 1.1rem;background:var(--panel);border-bottom:1px solid var(--rule)}.drawer__bar b{font-size:.95rem}.drawer__body{flex:1 1;min-height:0;overflow-y:auto;padding:.4rem 1.1rem 1.5rem}.drawer__load{display:flex;flex-direction:column;padding-top:.6rem}.drawer__load .fnote{margin:0 0 .35rem}.hskel{display:flex;flex-direction:column;gap:.45rem;padding:.8rem .4rem;border-top:1px solid var(--rule)}.hskel:first-of-type{border-top:0}.hskel span{display:block;height:.6rem;border-radius:4px;background:linear-gradient(100deg,var(--rule) 30%,var(--panel) 50%,var(--rule) 70%);background-size:220% 100%;animation:lssweep 1.3s linear infinite}.hskel__m{width:42%;height:.5rem}.hskel__q{width:88%}.hskel:nth-of-type(2) .hskel__q{width:71%}.hskel:nth-of-type(3) .hskel__q{width:94%}.hskel:nth-of-type(4) .hskel__q{width:63%}.hskel:nth-of-type(5) .hskel__q{width:83%}.drawer__body .hrow{padding:.75rem .4rem;border-radius:6px}.tlist{border:1px solid var(--rule);border-radius:10px;background:var(--panel);overflow:hidden;margin-bottom:1.4rem}.trow{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.7rem .9rem;cursor:pointer;border-top:1px solid var(--rule)}.trow:first-child{border-top:0}.trow.on,.trow:hover{background:var(--panel-2)}.trow input{accent-color:var(--accent);width:15px;height:15px;flex:none}.trow__t{font-size:.98rem}.trow.on .trow__t{font-weight:600}.trow__lang{font-family:DM Mono,ui-monospace,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rule-hard);border-radius:4px;padding:.1rem .3rem;color:var(--ink-dim)}.trow__warn{margin-left:auto;font-size:.8rem;font-style:italic;color:var(--accent)}.tsub{margin:0 0 .6rem;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}.ptabs--pick{border-bottom:0;padding-bottom:0;margin-bottom:1.4rem}.capbox{margin-bottom:1.2rem}.capbox>label{display:block;margin-bottom:.45rem;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}.capfield{display:inline-flex;align-items:stretch;border:1px solid var(--rule);border-radius:8px;background:var(--field);overflow:hidden}.capfield button{width:2.2rem;border:0;background:var(--panel);color:var(--ink);font:inherit;font-size:1.05rem;cursor:pointer}.capfield button:hover{background:var(--panel-2);color:var(--accent)}.capfield input{width:4rem;border:0;border-left:1px solid var(--rule);border-right:1px solid var(--rule);background:none;color:var(--ink);font:inherit;font-size:1rem;text-align:center;padding:.5rem 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.capfield input::-webkit-inner-spin-button,.capfield input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.capfield input:focus{outline:none}.capfield:focus-within{border-color:var(--accent)}.gqhead h3{font-size:23px;font-weight:500}.gqhead p{font-size:14px;color:var(--ink-dim);max-width:54ch;line-height:1.55}.gfams{border-top:0;gap:.5rem}.gfam{border-bottom:1px solid var(--rule);border:1px solid var(--rule);border-left:3px solid transparent;border-radius:9px;background:var(--panel);overflow:hidden;transition:border-color .14s ease}.gfam:hover{border-color:var(--rule-hard)}.gfam.open{border-left-color:var(--accent);background:var(--panel)}.gfam__h{padding:.85rem 1rem;cursor:pointer;gap:.85rem}.gfam__h:hover{background:var(--panel-2)}.gfam__c{font-size:10.5px;border-radius:5px;padding:.25rem .45rem;min-width:34px;background:var(--ground)}.gfam__t b{font-size:15.5px;font-weight:600}.gfam__t em{font-size:13px;color:var(--ink-dim)}.gfam__n{font-size:11.5px;border:1px solid var(--rule);border-radius:999px;padding:.2rem .55rem;background:var(--ground);color:var(--ink-dim)}.gfam__n.on{background:var(--accent);border-color:var(--accent);color:#fff}.gfam__n.bad{background:none;border-color:var(--red);color:var(--red)}.gfam__v{width:22px;height:22px;border-radius:6px;border:1px solid var(--rule);background:var(--ground);display:grid;place-items:center;font-size:13px;line-height:1;color:var(--ink-dim)}.gfam__h:hover .gfam__v{border-color:var(--accent);color:var(--accent)}.gfam.open .gfam__v{background:var(--accent);border-color:var(--accent);color:#fff}.gfam__b{padding:.2rem 1rem 1rem 3.1rem;background:var(--panel-2)}.gfam__b .gq{border-top-color:var(--rule)}.gq__q{font-size:14.5px}.gq.on .gq__q{color:var(--ink);font-weight:500}.gadd{border-top:1px solid var(--rule);padding-top:.8rem;gap:.5rem}.gadd__i{border:1px solid var(--rule);border-radius:8px;background:var(--field);padding:.6rem .75rem;font-size:14px}.gadd__i:focus{border-color:var(--accent);border-bottom-color:var(--accent)}.gfam--own{border-left-color:var(--rule-hard);border-style:dashed}.gfam--own.open{border-style:solid;border-left-color:var(--accent)}.gfam--own .gfam__c{color:var(--accent);border-color:var(--accent)}.gqhead .linkbtn{font-size:12.5px;border:1px solid var(--rule);border-radius:999px;padding:.35rem .8rem;background:var(--panel);color:var(--ink-dim)}.gqhead .linkbtn:hover{border-color:var(--accent);color:var(--accent)}.gnote{font-size:12.5px;color:var(--ink-dim);line-height:1.5}.gc__t{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--ink)}.gc__t,.gc__t span{text-decoration:none}.gc__t:hover span{text-decoration:underline;text-underline-offset:2px}.gc__t svg{flex:none;opacity:.4;align-self:center}.gc__t:hover svg{opacity:1;color:var(--accent)}.gc__dom{font-family:DM Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-faint);text-transform:lowercase}.gc__fams{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.gfamtag{font-size:11px;line-height:1;border:1px solid var(--rule-hard);border-radius:999px;padding:.28rem .55rem;color:var(--ink-dim);background:var(--panel)}.gfamtag.is-own{border-color:var(--accent);color:var(--accent)}.busyveil{position:fixed;inset:0;z-index:90;background:rgba(20,16,13,.42);display:grid;place-items:center;animation:veilin .16s ease}@keyframes veilin{0%{opacity:0}}.busyveil__b{display:flex;flex-direction:column;align-items:center;gap:.7rem;background:var(--ground);border:1px solid var(--rule-hard);border-radius:12px;padding:1.8rem 2.2rem;max-width:24rem;text-align:center;box-shadow:0 18px 44px rgba(20,16,13,.22)}.busyveil__b b{font-size:1rem;font-weight:600}.busyveil__b em{font-style:normal;font-size:.82rem;color:var(--ink-dim);line-height:1.5}.busyveil__spin{width:30px;height:30px;border-radius:50%;border:2.5px solid var(--rule);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.gclist{display:flex;flex-direction:column;gap:.5rem}.gc{border-bottom:1px solid var(--rule);border:1px solid var(--rule);border-left:3px solid transparent;border-radius:9px;background:var(--panel);padding:.9rem 1rem;gap:10px 1rem;transition:border-color .14s ease}.gc:hover{border-color:var(--rule-hard)}.gc.out{opacity:.5;background:none;border-left-color:var(--rule-hard)}.gc__t{font-size:15px;font-weight:500;line-height:1.45}.gc__d{font-size:13.5px}.gc__x{font-size:12.5px;border-radius:7px;padding:.45rem .9rem}.gc__x,.tierchip{background:var(--ground)}.tierchip{display:inline-flex;align-items:center;gap:.4rem;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--rule-hard);border-radius:999px;padding:.26rem .6rem .26rem .28rem;color:var(--ink-dim)}.tierchip b{font-size:9.5px;font-weight:600;letter-spacing:.04em;border-radius:999px;padding:.16rem .38rem;background:var(--rule);color:var(--ink);line-height:1}.tierchip--t1{border-color:var(--st-proven);color:var(--st-proven)}.tierchip--t1 b{background:var(--st-proven);color:var(--ground)}.tierchip--t2{border-color:var(--ink-dim);color:var(--ink-dim)}.tierchip--t2 b{background:var(--ink-dim);color:var(--ground)}.tierchip--t3{border-style:dashed;color:var(--ink-faint)}.tierchip--t3 b{background:var(--rule);color:var(--ink-dim)}.tierchip--t4{border-color:var(--red);color:var(--red)}.tierchip--t4 b{background:var(--red);color:#fff}.tierkey{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.7rem .9rem;margin-bottom:.9rem;border:1px solid var(--rule);border-radius:9px;background:var(--panel)}.tierkey em{font-style:normal;line-height:1.5;flex:1 1 20rem;min-width:16rem}.gviewbtn,.tierkey em{font-size:12.5px;color:var(--ink-dim)}.gviewbtn{margin-left:auto;border:1px solid var(--rule);border-radius:999px;padding:.32rem .8rem;background:var(--panel)}.gviewbtn:hover{border-color:var(--accent);color:var(--accent)}.gviewbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.gangles{display:flex;flex-direction:column;gap:.5rem}.gfam__b--flush{padding:.2rem .6rem .7rem}.gfam__b--flush .gc{background:var(--ground)}.gc{grid-template-columns:auto 1fr;align-items:start}.gc__k{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:2px 0 0;border:1px solid var(--rule-hard);border-radius:4px;background:var(--ground);cursor:pointer;display:grid;place-items:center;transition:background .14s,border-color .14s}.gc__k:checked,.gc__k:hover{border-color:var(--accent)}.gc__k:checked{background:var(--accent)}.gc__k:checked:after{content:"";width:9px;height:5px;border-left:1.8px solid var(--cream);border-bottom:1.8px solid var(--cream);transform:rotate(-45deg) translate(1px,-1px)}.gc__k:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gc__k:indeterminate{background:var(--accent);border-color:var(--accent)}.gc__k:indeterminate:after{content:"";width:9px;height:0;border-bottom:1.8px solid var(--cream)}.gc.out{opacity:.45}.gc.out .gc__t span{text-decoration:line-through}.gactions{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;margin:1.4rem -30px 0;padding:.9rem 30px;background:var(--ground);border-top:1px solid var(--rule);box-shadow:0 -10px 20px -14px rgba(20,16,13,.35);display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.gc{grid-template-columns:auto 1fr 74px}.gc__gauge{gap:.15rem;align-self:start;padding-top:.1rem}.gauge,.gc__gauge{display:flex;flex-direction:column;align-items:center}.gauge{color:var(--ink)}.gauge svg{display:block}.gauge em{font-style:normal;font-family:DM Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:-2px}.gauge b{font-size:10px;color:var(--ink-dim)}.gauge b,.gc__twice{font-family:DM Mono,ui-monospace,monospace;letter-spacing:.06em}.gc__twice{font-size:8px;text-transform:uppercase;color:var(--st-proven);text-align:center;line-height:1.2}.gclist{gap:.75rem}.gc{padding:1rem 1.1rem;border-left:1px solid var(--rule-hard);border:1px solid var(--rule-hard);border-left-width:3px;box-shadow:0 1px 0 rgba(20,16,13,.04)}.gc:hover{border-color:var(--accent);border-left-color:var(--accent)}.gc.out{border-color:var(--rule);border-left-color:var(--rule);box-shadow:none}.gactions .primary,.gactions a.primary{border-radius:8px;box-shadow:0 1px 2px rgba(20,16,13,.18),0 4px 10px rgba(20,16,13,.16),0 8px 22px -6px rgba(216,5,41,.35);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.gactions .primary:hover,.gactions a.primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 2px 4px rgba(20,16,13,.2),0 8px 18px rgba(20,16,13,.18),0 14px 30px -8px rgba(216,5,41,.42)}.gactions .primary:active,.gactions a.primary:active{transform:translateY(0)}.gactions .primary:disabled{box-shadow:none;transform:none;filter:none}.gactions .linkbtn,.gactions button:not(.primary){border:1px solid var(--rule-hard);border-radius:8px;background:var(--panel);color:var(--ink);padding:.62rem 1rem;font-size:13.5px;box-shadow:0 1px 2px rgba(20,16,13,.1),0 3px 8px rgba(20,16,13,.07);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.gactions .linkbtn:hover,.gactions button:not(.primary):hover{transform:translateY(-1px);border-color:var(--accent);color:var(--accent);box-shadow:0 2px 4px rgba(20,16,13,.12),0 6px 14px rgba(20,16,13,.1)}.gactions button:disabled{opacity:.45;box-shadow:none;transform:none}.gactions{box-shadow:0 -1px 0 var(--rule),0 -12px 26px -18px rgba(20,16,13,.45)}.gdone .gactions{position:static;margin:1.4rem 0 0;padding:0;border-top:0;box-shadow:none;background:none;justify-content:center}.buildbox{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel);padding:1.1rem 1.2rem;margin:1.2rem auto 0;max-width:34rem;text-align:left;display:flex;flex-direction:column;gap:.8rem}.buildbox__say{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-dim)}.buildbox__say b{color:var(--ink)}.buildbox__f{display:flex;flex-direction:column;gap:.35rem}.buildbox__f span{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.buildbox__f input{border:1px solid var(--rule-hard);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:14px;padding:.6rem .75rem}.buildbox__f input:focus{outline:none;border-color:var(--accent)}.buildbox .fnote{margin:0;font-size:12px}.buildbox--go{border-left-color:var(--st-proven)}.buildbox--go b{color:var(--st-proven)}.signin{min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;background:var(--ground)}.signin__b{width:100%;max-width:23rem;background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04)}.signin__top{background:var(--chrome);padding:1.5rem 1.7rem;display:flex;justify-content:center}.signin__wm{width:9rem;height:auto;display:block}.signin__in{padding:1.6rem 1.7rem 1.7rem}.signin h1{margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.signin__say{margin:0 0 1.5rem;font-size:.85rem;line-height:1.55;color:var(--ink-dim)}.signin .rlabel{margin-top:1rem}.signin .rline{width:100%}.pwfield{position:relative;display:block}.pwfield .rline{width:100%;padding-right:2.9rem}.pwfield__eye{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:.35rem;border-radius:6px;color:var(--ink-faint);display:inline-flex;align-items:center}.pwfield__eye:hover{color:var(--ink-dim)}.pwfield__eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pwfield__eye[aria-pressed=true]{color:var(--accent)}.signin__err{margin:1rem 0 0;padding:.6rem .75rem;border-radius:8px;background:var(--panel-2);border:1px solid var(--accent);font-size:.82rem;line-height:1.5;color:var(--ink)}.signin__go{width:100%;margin-top:1.4rem;justify-content:center}.who{margin-top:auto;padding:.9rem .8rem .2rem;display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:rgba(255,240,225,.55)}.who b{font-weight:600;color:rgba(255,240,225,.85);text-transform:capitalize}.who button{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit;color:rgba(255,240,225,.55);text-decoration:underline;text-underline-offset:2px;padding:0}.who button:hover{color:var(--red-hot)}.side--narrow .who{display:none}.drawer__b--wide{width:min(46rem,100%)}.drawer__tabs{margin-left:auto;margin-right:.6rem}.sit{margin:0 0 1.1rem}.sit__h{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.5rem .7rem;border-radius:8px 8px 0 0;background:var(--panel-2);border:1px solid var(--rule);border-bottom:0}.sit__h b{font-size:.88rem}.sit__h em{font-style:normal;font-size:.76rem;margin-left:auto}.sit__h em,.sit__ip{color:var(--ink-faint)}.sit__ip{font-family:DM Mono,ui-monospace,monospace;font-size:.7rem;border:1px solid var(--rule);border-radius:5px;padding:.05rem .3rem}.sit--early .sit__h{background:var(--ground)}.sit__l{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:0 0 8px 8px;overflow:hidden}.did{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;padding:.45rem .7rem .45rem .55rem;border-left:3px solid var(--rule-hard);font-size:.82rem}.did+.did{border-top:1px solid var(--rule)}.did__t{font-family:DM Mono,ui-monospace,monospace;font-size:.72rem;color:var(--ink-faint);flex:none}.did__k{font-weight:600;flex:none}.did__d{color:var(--ink-dim);min-width:0;overflow-wrap:anywhere}.did__x{margin-left:auto;font-size:.72rem;color:var(--ink-faint);flex:none}.did--ask{border-left-color:var(--c-practice)}.did--build{border-left-color:var(--c-place)}.did--gather{border-left-color:var(--c-people)}.did--listen{border-left-color:var(--c-food)}.did--no{border-left-color:var(--accent);background:var(--panel-2)}.did--no .did__k{color:var(--accent)}.libcard--build{cursor:default;border-style:dashed;background:var(--panel-2)}.libcard--build:before{background:var(--st-probable)}.libcard--build.is-new{animation:buildnew 2.4s ease-out 1}@keyframes buildnew{0%{border-color:var(--red);box-shadow:0 0 0 3px rgba(216,5,41,.16)}to{border-color:var(--rule-hard);box-shadow:0 0 0 0 rgba(216,5,41,0)}}.buildbar{display:block;height:5px;border-radius:3px;background:var(--rule);overflow:hidden;margin:10px 0 2px}.buildbar i{display:block;height:100%;background:var(--st-probable);transition:width .6s ease}.buildbar i:after{content:"";display:block;height:100%;background-image:linear-gradient(115deg,rgba(255,255,255,.28) 25%,transparent 0,transparent 50%,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) 75%,transparent 0);background-size:14px 14px;animation:buildstripe 1s linear infinite}@keyframes buildstripe{to{background-position:14px 0}}@media (prefers-reduced-motion:reduce){.buildbar i:after{animation:none}.libcard--build.is-new{animation:none;border-color:var(--red)}}.libcard--left{background:var(--panel)}.libcard--left .buildbar i,.libcard--left:before{background:var(--ink-faint)}.libcard--left .buildbar i:after{display:none}.libgo{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.libbtn{font:inherit;font-size:12.5px;line-height:1;cursor:pointer;padding:8px 12px;border-radius:7px;border:1px solid var(--rule-hard);background:var(--ground);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center}.libbtn:hover{border-color:var(--ink-faint)}.libbtn:disabled{opacity:.5;cursor:default}.libbtn--go{background:var(--red);border-color:var(--red);color:var(--cream)}.libbtn--go:hover{filter:brightness(1.06);border-color:var(--red)}.libgo--ask{flex-direction:column;align-items:stretch}.libgo--ask em{font-style:normal;font-size:12px;color:var(--ink-dim);line-height:1.55}.libgo--ask .libbtn{justify-content:center}.libwarn{display:block;margin-top:8px;font-size:12px;color:var(--red);line-height:1.5}.hthread{border-top:1px solid var(--rule)}.hthread:first-child{border-top:0}.hthread__h{display:flex;align-items:stretch;gap:2px}.hthread__open{display:grid;flex:1 1;min-width:0;text-align:left;cursor:pointer;grid-gap:2px;gap:2px;padding:.7rem .4rem;background:none;border:0;color:inherit;font:inherit;border-radius:6px}.hthread__open:hover{background:var(--panel-2)}.hthread__cbtn{flex:none;width:30px;cursor:pointer;border:0;background:none;display:grid;place-items:center;border-radius:6px;color:inherit}.hthread__cbtn:hover{background:var(--panel-2)}.hthread__t{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hthread__m{font-size:.75rem;color:var(--ink-faint);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.hthread__now{font-style:normal;font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:0 .3rem;font-size:.68rem;letter-spacing:.02em}.hthread__c{display:block;width:7px;height:7px;margin-top:-3px;border-right:1.6px solid var(--ink-faint);border-bottom:1.6px solid var(--ink-faint);transform:rotate(-45deg);transition:transform .16s ease}.hthread.is-open .hthread__c{transform:rotate(45deg);margin-top:2px}.hthread.is-open .hrow{margin-left:.55rem;padding-left:.85rem;border-top:0;border-left:2px solid var(--rule-hard);border-radius:0 6px 6px 0}.hthread.is-open .hrow:last-child{margin-bottom:.45rem}.srcbar{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:14px}.srcnote{margin:0;flex:1 1;min-width:280px;max-width:76ch}.srcnote b{color:var(--ink);font-weight:500}.srctree{border:1px solid var(--rule);border-radius:10px;overflow:hidden}.srcagent+.srcagent{border-top:1px solid var(--rule)}.srchead{display:flex;align-items:center;gap:10px;width:100%;cursor:pointer;font:inherit;text-align:left;padding:13px 14px;border:0;border-left:3px solid transparent;color:inherit;background:var(--panel-2);background:color-mix(in srgb,var(--ink) 7%,var(--panel-2))}.srcagent.on .srchead,.srchead:hover{background:color-mix(in srgb,var(--ink) 11%,var(--panel-2))}.srcagent.on .srchead{border-left-color:var(--red);border-bottom:1px solid var(--rule-hard)}:root[data-ui=dark] .srchead{background:color-mix(in srgb,var(--ink) 10%,var(--panel-2))}:root[data-ui=dark] .srcagent.on .srchead{background:color-mix(in srgb,var(--ink) 14%,var(--panel-2))}.srchead b{font-size:14px;font-weight:500}.srchead .grow{flex:1 1}.srccode{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;color:var(--ink-faint);min-width:30px}.srcagent.on .srccode{color:var(--red)}.srcn{font-family:DM Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-faint);flex:none}.srcq{border-top:1px solid var(--rule)}.srcq:first-of-type{border-top:0}.srcqhead{display:flex;align-items:baseline;gap:10px;width:100%;cursor:pointer;font:inherit;text-align:left;padding:11px 14px 11px 34px;border:0;border-left:3px solid transparent;color:var(--ink-dim);background:var(--panel-2);background:color-mix(in srgb,var(--ink) 3%,var(--panel-2))}.srcqhead:hover{background:color-mix(in srgb,var(--ink) 6%,var(--panel-2));color:var(--ink)}.srcqt{flex:1 1;font-size:13px;line-height:1.5}.srcq.on .srcqhead{color:var(--ink);font-weight:500;border-left-color:var(--rule-hard)}.srclist{list-style:none;margin:0;padding:6px 14px 12px 54px;display:flex;flex-direction:column;gap:4px;background:var(--panel);border-left:3px solid var(--rule)}.srclist li{display:flex;align-items:center;gap:16px;padding:7px 0;border-bottom:1px solid var(--rule)}.srclist li:last-child{border-bottom:0}.srcitem{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.srclisthead{display:flex;align-items:center;gap:16px;padding:0 0 4px;border-bottom:1px solid var(--rule);margin-bottom:2px}.srclisthead .grow{flex:1 1}.srclisthead span:last-child{font-family:DM Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-align:right;line-height:1}.srclist a{font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none;line-height:1.45}.srclist a:hover{color:var(--red);text-decoration:underline}.srclist em{font-style:normal;font-size:11.5px;color:var(--ink-faint);line-height:1.5}.dial{flex:none;display:block;line-height:0}.dial--none{line-height:1;width:54px;text-align:center;color:var(--ink-faint);font-size:13px}.dial__track{stroke:var(--rule)}.dial__fill{stroke:var(--red)}.dial__n{fill:var(--ink);font-size:15px;font-weight:600;font-family:DM Mono,ui-monospace,monospace}.srchead .chev,.srcqhead .chev{font-size:9px;color:var(--ink-faint);flex:none;transition:transform .15s}.srchead .chev.up,.srcqhead .chev.up{transform:rotate(180deg)}