.gst-lede-box{background:var(--gs-surface);border:1px solid var(--gs-line);border-left:4px solid var(--gs-accent);border-radius:var(--gs-radius);max-width:72ch;margin:0 0 24px;padding:14px 16px}.gst-lede-box p{margin:0}.gst-lede-box p+p{margin-top:6px}.gst-lede-box strong{color:var(--gs-ink)}.gst-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:960px){.gst-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.gst-panel{background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-radius);min-width:0;padding:18px}.gst-panel h2{margin-top:0}.gst-filters{gap:12px;margin:0 0 18px;display:grid}.gst-filter{gap:6px;display:grid}.gst-filter-label{color:var(--gs-muted);font-size:.8rem;font-weight:600}.gst-seg{border:1px solid var(--gs-line);background:var(--gs-bg);border-radius:10px;flex-wrap:wrap;gap:4px;max-width:100%;padding:3px;display:inline-flex}.gst-seg button{font:inherit;color:var(--gs-text);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:6px 12px;font-size:.9rem}.gst-seg button[aria-pressed=true]{background:var(--gs-accent);color:#fff;font-weight:600}.gst-seg button:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gst-progress{gap:6px;margin:0 0 16px;display:grid}.gst-bar{background:var(--gs-hair);border-radius:999px;height:8px;display:flex;overflow:hidden}.gst-bar span{height:100%;display:block}.gst-bar .is-secure{background:var(--gs-right)}.gst-bar .is-learning{background:color-mix(in srgb, var(--gs-right) 40%, var(--gs-hair))}.gst-bar .is-shaky{background:var(--gs-retry)}.gst-progress-text{color:var(--gs-muted);font-variant-numeric:tabular-nums;font-size:.86rem}.gst-card{border:1px solid var(--gs-line);border-radius:var(--gs-radius);background:var(--gs-surface);padding:18px}.gst-card-meta{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.gst-kind{color:var(--gs-accent);background:var(--gs-accent-soft);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700}.gst-prompt{color:var(--gs-ink);overflow-wrap:anywhere;margin:0 0 14px;font-size:1.12rem;line-height:1.5}.gst-answer{flex-wrap:wrap;gap:8px;display:flex}.gst-answer .gs-input{min-height:44px;font-size:1.05rem}.gst-answer .gs-btn{min-height:44px}.gst-keys{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.gst-keys button{font:inherit;border:1px solid var(--gs-line);background:var(--gs-bg);min-width:36px;min-height:34px;color:var(--gs-text);cursor:pointer;border-radius:6px;font-size:.95rem}.gst-keys button:hover{border-color:var(--gs-accent)}.gst-feedback{gap:10px;margin-top:14px;display:grid}.gst-model{background:var(--gs-bg);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 12px;display:flex;overflow-x:auto}.gst-model-label{color:var(--gs-muted);font-size:.8rem;font-weight:700}.gst-tip{color:var(--gs-muted);margin:0;font-size:.92rem}.gst-next{justify-self:start}.gst-hint{color:var(--gs-muted);margin:8px 0 0;font-size:.85rem}.gst-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gst-eq{border-bottom:1px solid var(--gs-hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:9px 2px;display:grid}.gst-eq-name{color:var(--gs-muted);grid-column:1/-1;font-size:.86rem}.gst-eq-tex{min-width:0;overflow-x:auto}.gst-eq-tag{color:var(--gs-muted);border:1px solid var(--gs-line);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:.72rem;font-weight:600}.gst-eq-tag[data-kind=higher]{color:var(--gs-higher);border-color:currentColor}.gst-sub{color:var(--gs-ink);margin:16px 0 4px;font-size:.95rem;font-weight:700}.gst-notes{gap:20px;margin-top:32px;display:grid}@media (min-width:900px){.gst-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.gst-notes ul,.gst-notes ol{gap:6px;margin:0;padding-left:20px;display:grid}.gst-sources li{overflow-wrap:anywhere}.gsc-summary{gap:12px;display:grid}.gsc-score{font-family:var(--gs-serif);color:var(--gs-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem}.gsc-sciences{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.gsc-sciences div{border:1px solid var(--gs-hair);border-radius:8px;padding:8px 10px}.gsc-sciences dt{color:var(--gs-muted);font-size:.78rem}.gsc-sciences dd{color:var(--gs-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.gsc-next{gap:4px;margin:0;padding-left:20px;display:grid}.gsc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gsc-copied{color:var(--gs-right);font-size:.86rem}.gsc-group{margin-top:26px}.gsc-items{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gsc-item{background:var(--gs-surface);border:1px solid var(--gs-line);border-left:4px solid var(--gs-line);border-radius:var(--gs-radius);min-width:0;padding:14px 16px}.gsc-item[data-rating="3"]{border-left-color:var(--gs-right)}.gsc-item[data-rating="2"]{border-left-color:var(--gs-retry)}.gsc-item[data-rating="1"]{border-left-color:var(--gs-wrong)}.gsc-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}@media (min-width:720px){.gsc-head{grid-template-columns:minmax(0,1fr) auto}}.gsc-title{color:var(--gs-ink);margin:0;font-size:1.02rem}.gsc-id{font-variant-numeric:tabular-nums;color:var(--gs-accent);margin-right:8px;font-weight:700}.gsc-papers{color:var(--gs-muted);margin:2px 0 0;font-size:.82rem}.gsc-rate{flex-wrap:wrap;gap:4px;display:inline-flex}.gsc-rate button{font:inherit;border:1px solid var(--gs-line);background:var(--gs-surface);color:var(--gs-text);cursor:pointer;border-radius:999px;min-height:34px;padding:5px 12px;font-size:.85rem}.gsc-rate button[aria-pressed=true][data-rating="3"]{background:var(--gs-right-soft);border-color:var(--gs-right);color:var(--gs-right);font-weight:700}.gsc-rate button[aria-pressed=true][data-rating="2"]{background:var(--gs-retry-soft);border-color:var(--gs-retry);color:var(--gs-retry);font-weight:700}.gsc-rate button[aria-pressed=true][data-rating="1"]{background:var(--gs-wrong-soft);border-color:var(--gs-wrong);color:var(--gs-wrong);font-weight:700}.gsc-rate button:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gsc-know{margin-top:10px}.gsc-know summary{cursor:pointer;color:var(--gs-accent);font-size:.92rem;font-weight:600}.gsc-know-body{gap:10px;margin-top:10px;display:grid}.gsc-vars{gap:6px;margin:0;display:grid}@media (min-width:720px){.gsc-vars{grid-template-columns:repeat(3,minmax(0,1fr))}}.gsc-vars dt{color:var(--gs-muted);font-size:.78rem;font-weight:700}.gsc-vars dd{margin:0;font-size:.93rem}.gsc-steps{gap:4px;margin:0;padding-left:20px;font-size:.93rem;display:grid}.gsc-trap{background:var(--gs-retry-soft);color:var(--gs-ink);border-radius:8px;margin:0;padding:8px 12px;font-size:.93rem}.gsc-trap strong{color:var(--gs-retry)}.gsi-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gsi-card{background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-radius);flex-direction:column;gap:8px;padding:18px;display:flex}.gsi-card .gs-h3{margin:0}.gsi-q{font-family:var(--gs-serif);color:var(--gs-ink);margin:0;font-style:italic}.gsi-card p{margin:0}.gsi-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.gst-reset{font:inherit;color:var(--gs-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}
