.gk-lab{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--c-muted));margin-bottom:.3rem}.gk-inline{display:inline;margin:0 0 0 .5rem}.gk-rate{min-width:2.4rem;padding-left:.6rem;padding-right:.6rem}.gk-wf-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.35rem}.gk-wf-stage{display:flex;gap:.7rem;align-items:baseline;padding:.45rem .7rem;border-radius:.45rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg))}.gk-wf-stage:first-child{border-color:rgb(var(--c-accent)/.6)}.gk-wf-n{flex:0 0 2.4rem;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:rgb(var(--c-accent));font-variant-numeric:tabular-nums}.gk-wf-body b{display:block;font-size:.86rem;font-weight:600;color:rgb(var(--c-fg))}.gk-wf-body small{display:block;font-size:.76rem;line-height:1.45;color:rgb(var(--c-muted))}.gk-wf-total{margin-top:.8rem;font-size:.9rem;font-weight:600;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.gk-wf-stage{animation:gk-drop .25s ease both}}@keyframes gk-drop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gk-pr-list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem}.gk-pr-row{display:grid;grid-template-columns:1fr auto;gap:.3rem .7rem;align-items:center;padding:.5rem .7rem;border-radius:.5rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));font-size:.88rem;line-height:1.45;color:rgb(var(--c-fg))}.gk-pr-row.is-right{border-color:rgb(var(--c-accent)/.7)}.gk-pr-row.is-wrong{border-color:rgba(217,83,79,.7)}.gk-pr-pick{display:flex;gap:.35rem}.gk-pr-btn{font-size:.75rem;padding:.25rem .6rem}.gk-pr-why{grid-column:1/-1;font-size:.78rem;color:rgb(var(--c-muted))}.gk-pr-why:empty{display:none}@media(max-width:520px){.gk-pr-row{grid-template-columns:1fr}}.gk-rc-fields{display:grid;gap:.6rem}@media(min-width:640px){.gk-rc-fields{grid-template-columns:1fr 1fr}.gk-rc-fields label:nth-child(3),.gk-rc-fields label:nth-child(4){grid-column:1/-1}}.gk-rc-area{min-height:4.2rem;resize:vertical}.gk-rc-out{margin:.9rem 0 0;padding:.8rem .9rem;border-radius:.55rem;border:1px solid rgb(var(--c-accent)/.45);background:rgb(var(--c-accent)/.05);font-family:var(--font-mono);font-size:.74rem;line-height:1.6;color:rgb(var(--c-fg));white-space:pre-wrap;overflow-wrap:anywhere}.gk-ps-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.35;color:rgb(var(--c-fg))}.gk-ps-text{margin:.3rem 0 0;font-size:.88rem;line-height:1.55;color:rgb(var(--c-muted))}.gk-ps-line{display:inline-block;margin:.1rem 0;padding:.05rem .45rem;border-radius:.4rem;border:1px solid rgb(var(--c-border));background:rgb(var(--c-bg));color:rgb(var(--c-fg));font-size:.84rem}.gk-ps-before{padding:.8rem .9rem;border-radius:.6rem;border:1px dashed rgb(var(--c-border))}.gk-ps-steps{position:relative;list-style:none;margin:1rem 0;padding:0;display:grid;gap:.9rem}.gk-ps-steps::before{content:'';position:absolute;left:.95rem;top:.6rem;bottom:.6rem;width:2px;background:rgb(var(--c-border))}.gk-ps-step{position:relative;display:flex;gap:.8rem;align-items:flex-start}.gk-ps-n{position:relative;z-index:1;flex:0 0 1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:2px solid rgb(var(--c-border));background:rgb(var(--c-bg));font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:rgb(var(--c-fg))}.gk-ps-body{flex:1;padding-top:.2rem}.gk-ps-step.is-turning .gk-ps-n{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));color:rgb(var(--c-bg))}.gk-ps-step.is-turning .gk-ps-body{padding:.55rem .75rem;margin-top:-.35rem;border-radius:.6rem;background:rgb(var(--c-accent)/.1)}.gk-ps-tag{display:inline-block;margin-left:.5rem;padding:.05rem .45rem;border-radius:9999px;background:rgb(var(--c-accent)/.2);font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-fg));vertical-align:middle}.gk-ps-override{padding:.8rem .9rem;border-radius:.6rem;border:1px solid rgb(var(--c-accent)/.7);background:rgb(var(--c-accent)/.08)}.gk-sb-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem;align-items:end;height:8.5rem;margin-top:.9rem}.gk-sb-chart:empty{display:none}.gk-sb-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:.25rem}.gk-sb-bar i{display:block;width:100%;min-height:2px;border-radius:.3rem .3rem 0 0;background:rgb(217 83 79/.75);transition:height .35s ease,opacity .2s ease}.is-list .gk-sb-bar i{background:rgb(var(--c-accent))}.gk-sb-bar b{font:600 .6rem var(--font-mono);color:rgb(var(--c-muted))}.gk-sb-bar.is-future i{opacity:.15}.gk-sb-bar.is-now b{color:rgb(var(--c-fg))}.gk-sb-read{margin-top:.9rem}.gk-sb-big{margin:0;font-size:1.15rem;font-weight:700;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.gk-sb-feel{margin:.2rem 0 0;font-size:.88rem;line-height:1.5;color:rgb(var(--c-muted));min-height:2.6em}.gk-sb-scrub{display:block;margin-top:.7rem}.gk-sb-scrub input{width:100%;accent-color:rgb(var(--c-accent))}@media(prefers-reduced-motion:reduce){.gk-sb-bar i{transition:none}}