.gc-braid-src{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.gc-src-word{font:inherit;display:flex;align-items:flex-end;gap:.4rem;padding:.3rem .45rem;border-radius:.45rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));cursor:default;transition:border-color .15s ease,background-color .15s ease}.gc-src-word.is-on{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent)/.12)}.gc-src-txt{font-family:var(--font-mono);font-size:.76rem;color:rgb(var(--c-fg));line-height:1.5}.gc-src-bar{display:flex;align-items:flex-end;width:.34rem;height:1.15rem;border-radius:999px;background:rgb(var(--c-border)/.6);overflow:hidden}.gc-src-bar span{display:block;width:100%;background:rgb(var(--c-accent));border-radius:999px}.gc-src-n{font-family:var(--font-mono);font-size:.6rem;color:rgb(var(--c-muted));font-variant-numeric:tabular-nums;line-height:1.9}.gc-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.1rem}.gc-tab{font:inherit;display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;padding:.35rem .6rem;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));color:rgb(var(--c-muted));cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.gc-tab:hover{background:rgb(var(--c-border)/.3)}.gc-tab.is-on{border-color:rgb(var(--c-accent)/.7);background:rgb(var(--c-accent)/.14);color:rgb(var(--c-fg))}.gc-tab-name{font-family:var(--font-mono);font-size:.8rem;font-weight:600}.gc-tab-gloss{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.gc-braid-out{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem;margin-top:.9rem;padding:.75rem;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));min-height:3.5rem;max-height:15rem;overflow-y:auto}.gc-chip{font-family:var(--font-mono);font-size:.76rem;padding:.1rem .3rem;border-radius:.28rem;color:rgb(var(--c-fg));background:rgb(var(--c-border)/.35);transition:background-color .15s ease,color .15s ease,opacity .15s ease}.gc-braid-out.has-same .gc-chip{opacity:.35}.gc-chip.is-same{opacity:1;background:rgb(var(--c-accent)/.22);box-shadow:inset 0 0 0 1px rgb(var(--c-accent)/.6)}.gc-chip.is-lit{opacity:1;background:rgb(var(--c-accent));color:rgb(var(--c-bg))}.gc-sep{color:rgb(var(--c-muted));opacity:.5;padding:0 .12rem;font-size:.8rem}.gc-braid-empty{font-size:.82rem;color:rgb(var(--c-muted))}.gc-braid-note{margin-top:.75rem;font-size:.84rem;line-height:1.5;color:rgb(var(--c-muted))}.gc-braid-stat{font-size:.8rem;color:rgb(var(--c-muted))}.gc-braid-stat b{color:rgb(var(--c-fg));font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gc-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:rgb(var(--c-muted));cursor:pointer;margin-bottom:.4rem}.gc-toggle input{accent-color:rgb(var(--c-accent));width:1rem;height:1rem}.gc-om-row{margin-top:.8rem}.gc-om-line{margin:0;font-size:.92rem;line-height:1.6;color:rgb(var(--c-fg));transition:opacity .25s ease}.gc-om-line.is-dropped{opacity:.38}.gc-om-num{display:inline-block;min-width:1.3rem;font-family:var(--font-mono);font-size:.66rem;color:rgb(var(--c-muted));vertical-align:.12rem}.gc-om-obj{margin:.45rem 0 0 1.3rem;padding:.45rem .6rem;border-left:2px solid rgba(217,83,79,.65);background:rgba(217,83,79,7%);border-radius:0 .35rem .35rem 0;font-size:.84rem;line-height:1.5;color:rgb(var(--c-fg))}.gc-om-obj.is-late{margin-left:0;border-left-color:rgb(var(--c-accent)/.6);background:rgb(var(--c-accent)/.07)}.gc-om-tag{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--c-muted));margin-bottom:.15rem}.gc-om-ans{display:block;margin-top:.3rem;font-family:var(--font-mono);font-size:.66rem;color:rgb(var(--c-muted))}.gc-om-verdict{margin-top:1.1rem;padding:.6rem .7rem;border-radius:.45rem;font-size:.84rem;line-height:1.55;color:rgb(var(--c-muted));border:1px solid rgb(var(--c-border))}.gc-om-verdict.is-bad{border-color:rgba(217,83,79,.5);background:rgba(217,83,79,6%);color:rgb(var(--c-fg))}.gc-om-verdict.is-good{border-color:rgb(var(--c-accent)/.55);background:rgb(var(--c-accent)/.07);color:rgb(var(--c-fg))}.gc-isnad-chain{margin-top:.3rem}.gc-isnad-arm{display:flex;align-items:center;justify-content:center;height:1.5rem;position:relative}.gc-isnad-arm::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgb(var(--c-border))}.gc-isnad-arm-lab{position:relative;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--c-muted));background:rgb(var(--c-bg));padding:0 .4rem}.gc-isnad-card{padding:.7rem .8rem;border-radius:.55rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg))}.gc-isnad-card.is-primary{border-color:rgb(var(--c-accent)/.7);background:rgb(var(--c-accent)/.07)}.gc-isnad-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.gc-isnad-tier{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--c-accent));border:1px solid rgb(var(--c-accent)/.4);background:rgb(var(--c-accent)/.1);padding:.14rem .45rem;border-radius:999px}.gc-isnad-when{font-family:var(--font-mono);font-size:.66rem;color:rgb(var(--c-muted))}.gc-isnad-src{margin:0 0 .3rem;font-size:.92rem;font-weight:600;line-height:1.35;color:rgb(var(--c-fg))}.gc-isnad-src a{color:rgb(var(--c-fg));text-decoration:none;border-bottom:1px solid rgb(var(--c-accent)/.5)}.gc-isnad-src a:hover{color:rgb(var(--c-accent))}.gc-isnad-says{margin:0;font-size:.86rem;line-height:1.55;color:rgb(var(--c-fg));font-style:italic}.gc-isnad-cites{margin-top:.35rem;font-family:var(--font-mono);font-size:.66rem;color:rgb(var(--c-muted))}.gc-isnad-tests{margin-top:.55rem;display:grid;gap:.4rem}@media(min-width:560px){.gc-isnad-tests{grid-template-columns:1fr 1fr}}.gc-isnad-test{font-size:.78rem;line-height:1.5;color:rgb(var(--c-muted));border-top:1px solid rgb(var(--c-border));padding-top:.35rem}.gc-isnad-q{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--c-fg));margin-bottom:.15rem}.gc-isnad-verdict{margin-top:1rem;padding:.6rem .7rem;border-radius:.45rem;border:1px solid rgb(var(--c-accent)/.55);background:rgb(var(--c-accent)/.07);font-size:.84rem;line-height:1.55;color:rgb(var(--c-fg))}.gc-q-stage{margin-top:.9rem;padding:.7rem .8rem;border-radius:.55rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));transition:opacity .2s ease}.gc-q-stage.is-locked{opacity:.45}.gc-q-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.gc-q-num{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--c-accent));border:1px solid rgb(var(--c-accent)/.4);background:rgb(var(--c-accent)/.1);padding:.14rem .45rem;border-radius:999px}.gc-q-title{font-size:.86rem;font-weight:600;color:rgb(var(--c-fg))}.gc-q-lock{margin-left:auto;font-family:var(--font-mono);font-size:.6rem;color:rgb(var(--c-muted))}.gc-q-stage:not(.is-locked) .gc-q-lock{visibility:hidden}.gc-q-fields{display:grid;gap:.4rem}.gc-q-fields textarea{min-height:3.1rem;resize:vertical;line-height:1.5}.gc-q-status{margin-top:.8rem;font-size:.8rem;line-height:1.5;color:rgb(var(--c-muted))}.gc-q-status.is-ready{color:rgb(var(--c-fg))}.gc-q-art{margin-top:1rem;padding:.9rem 1rem;border-radius:.55rem;border:1px solid rgb(var(--c-accent)/.5);background:rgb(var(--c-accent)/.06)}.gc-q-art-q{margin:0 0 .6rem;font-size:1rem;font-weight:600;line-height:1.35;color:rgb(var(--c-fg))}.gc-q-art-p{margin:.45rem 0 0;font-size:.86rem;line-height:1.6;color:rgb(var(--c-fg))}.gc-q-art-p b{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;color:rgb(var(--c-accent))}.gc-q-art-sc,.gc-q-art-resp,.gc-q-art-reps{padding-top:.45rem;border-top:1px solid rgb(var(--c-border));margin-top:.7rem}.gc-q-art-p.is-weak{opacity:.5}.gc-q-flag{margin-top:.8rem;padding:.6rem .7rem;border-radius:.45rem;border:1px solid rgba(217,83,79,.55);background:rgba(217,83,79,7%);font-size:.84rem;line-height:1.55;color:rgb(var(--c-fg))}.gc-hv-face{display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem}.gc-hv-clock{font-family:var(--font-mono);font-size:2.6rem;font-weight:700;line-height:1;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.gc-hv-name{font-size:.95rem;font-weight:600;color:rgb(var(--c-accent))}.gc-hv-track{height:.4rem;border-radius:999px;background:rgb(var(--c-border)/.55);overflow:hidden;margin-top:.85rem}.gc-hv-bar{display:block;height:100%;width:0;background:rgb(var(--c-accent));border-radius:999px;transition:width .25s linear}.gc-hv-pips{display:flex;gap:.4rem;margin-top:.6rem}.gc-hv-pip{flex:1;text-align:center;padding:.3rem .2rem;border-radius:.4rem;border:1px solid rgb(var(--c-border));color:rgb(var(--c-muted));transition:border-color .2s ease,background-color .2s ease,color .2s ease}.gc-hv-pip b{display:block;font-family:var(--font-mono);font-size:.9rem;font-weight:700;line-height:1.1}.gc-hv-pip small{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.gc-hv-pip.is-on{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent)/.14);color:rgb(var(--c-fg))}.gc-hv-pip.is-done{color:rgb(var(--c-fg));border-color:rgb(var(--c-border));background:rgb(var(--c-border)/.35)}.gc-hv-rule{margin-top:.85rem;font-size:.86rem;line-height:1.6;color:rgb(var(--c-muted))}.gc-pr-stmt{margin:0;font-size:.95rem;line-height:1.65;color:rgb(var(--c-fg))}.gc-pr-scratch{width:100%;box-sizing:border-box;min-height:5rem;resize:vertical;font:inherit;font-size:.9rem;line-height:1.55;padding:.6rem .7rem;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));color:rgb(var(--c-fg));margin-top:.9rem}.gc-pr-scratch:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.gc-pr-skip{font:inherit;font-size:.74rem;color:rgb(var(--c-muted));background:0 0;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gc-pr-skip:hover{color:rgb(var(--c-fg))}.gc-pr-note{margin-top:.75rem;font-size:.78rem;line-height:1.5;color:rgb(var(--c-muted))}.gc-pr-body{margin-top:1rem;padding:.8rem .9rem;border-radius:.55rem;border:1px solid rgb(var(--c-accent)/.5);background:rgb(var(--c-accent)/.06);font-size:.88rem;line-height:1.65;color:rgb(var(--c-fg))}.gc-pr-body p{margin:.5rem 0 0}.gc-pr-body p:first-child{margin-top:0}