:root{--bg: #0F1115;--surface: #171A21;--surface-2: #1E222B;--line: #262B35;--line-2: #3A404C;--text: #E8EAED;--text-2: #C9CFD6;--muted: #9AA3AE;--accent: #F5A524;--accent-hover: #FFC566;--promo-bg: #1B1710;--promo-line: #4A3A1C;--sans: "Space Grotesk", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--wrap: 1200px;--radius: 12px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-wrap:break-word}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.15;letter-spacing:-.01em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:12px;top:-100px;z-index:10;padding:12px 16px;border-radius:8px;background:var(--accent);color:#111;font-weight:700;text-decoration:none}.skip-link:focus{top:12px;color:#111}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:18px;padding-bottom:18px}.logo{font-family:var(--mono);font-size:20px;font-weight:500;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:10px}.logo span{width:12px;height:12px;border-radius:3px;background:var(--accent)}.nav{display:flex;flex-wrap:wrap;gap:4px 20px}.nav a{color:var(--text);text-decoration:none;padding:8px 0}.nav a:hover,.nav a[aria-current=page]{color:var(--accent)}.nav-dd{position:relative}.nav-dd>summary{list-style:none;cursor:pointer;padding:8px 0;color:var(--text);display:inline-flex;align-items:center;gap:6px}.nav-dd>summary::-webkit-details-marker{display:none}.nav-dd>summary:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.nav-dd[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.nav-dd>summary:hover,.nav-dd>summary.is-current,.nav-dd[open]>summary{color:var(--accent)}.nav-dd__panel{position:absolute;top:calc(100% + 6px);left:-12px;z-index:30;min-width:200px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 12px 32px #00000073}.nav-dd__panel a{padding:10px 12px;border-radius:6px;white-space:nowrap}.nav-dd__panel a:hover{background:var(--surface-2)}@media(max-width:720px){.nav-dd__panel{position:static;min-width:0;margin:2px 0 6px;box-shadow:none}}.site-footer{border-top:1px solid var(--line);margin-top:64px;color:var(--muted);font-size:14px}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-top:32px;padding-bottom:40px}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px}.site-footer nav a{padding:8px 0;margin:-8px 0}.site-footer a{color:var(--text-2)}.btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;text-decoration:none;font-weight:500;border:1px solid var(--line-2);color:var(--text);background:transparent}.btn:hover{color:var(--text);border-color:var(--muted)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}.btn--primary:hover{background:var(--accent-hover);color:#111}.btn--soft{background:var(--line);border-color:var(--line)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tag{font-family:var(--mono);font-size:12px;padding:4px 8px;border-radius:4px;background:var(--line);color:var(--text-2)}.hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:72px;padding-bottom:56px}.hero__text{flex:1 1 460px;min-width:0}.hero h1{font-size:clamp(38px,5vw,56px);margin:0 0 20px;font-weight:700}.hero p{font-size:19px;color:#b9c0c9;max-width:540px;margin:0 0 28px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__video{flex:1 1 420px;min-width:0;color:var(--text);text-decoration:none}.hero__video p{margin:12px 0 0;font-size:20px;font-weight:500}.section{padding-top:56px}.section__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px}.section__head h2{margin:0;font-size:32px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px}.thumb{aspect-ratio:16 / 9;background:var(--surface-2);border:1px solid #2C313C;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#8b94a0;font-family:var(--mono);font-size:13px;overflow:hidden;text-decoration:none}.thumb img{width:100%;height:100%;object-fit:cover}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.card .thumb{border:0;border-radius:0}.card__body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.card h2,.card h3{margin:0;font-size:20px;font-weight:500}.card :is(h2,h3) a{color:var(--text);text-decoration:none}.card :is(h2,h3) a:hover{color:var(--accent)}.card p{margin:0;color:var(--muted);font-size:15px;flex-grow:1}.split{display:flex;flex-wrap:wrap;gap:24px}.panel{flex:999 1 560px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.panel h2{margin:0 0 6px;font-size:26px}.model{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0;border-top:1px solid var(--line)}.model__name{flex:1 1 240px;min-width:0;margin:0}.model__meta{display:block;font-family:var(--mono);font-size:13px;color:var(--muted)}.promo{flex:1 1 320px;min-width:0;background:var(--promo-bg);border:1px solid var(--promo-line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px}.promo h2,.promo h3{margin:0;font-size:22px}.promo p{margin:0;color:#c9c2b4}.promo__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.promo__price{font-size:22px;font-weight:700}.cta{border:1px solid var(--line);border-radius:var(--radius);padding:32px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.cta h2{margin:0 0 6px;font-size:26px}.cta p{margin:0;color:var(--muted)}.ad{margin:32px 0}.ad--placeholder{border:1px dashed var(--line-2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#8b94a0;font-family:var(--mono);font-size:13px}.crumbs{font-family:var(--mono);font-size:14px;color:var(--muted);padding-top:32px;margin:0}.crumbs a{color:var(--muted);display:inline-block;padding:8px 0;margin:-8px 0}.page-title{font-size:clamp(32px,4vw,44px);margin:14px 0 12px}.meta-line{color:var(--muted);font-size:14px;margin:12px 0 0}.layout{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;padding-top:32px}.layout__main{flex:999 1 600px;min-width:0}.layout__side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:20px}.video{aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.video iframe{width:100%;height:100%;border:0}.answer{margin:28px 0 0;padding:20px 22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-2)}.answer h2{margin:0 0 8px;font-size:18px}.answer p{margin:0;color:var(--text-2)}.prose{color:var(--text-2);max-width:72ch}.prose h2{color:var(--text);font-size:26px;margin:40px 0 14px}.prose h3{color:var(--text);font-size:20px;margin:28px 0 10px}.prose li+li{margin-top:8px}.prose code{font-family:var(--mono);font-size:.9em;background:var(--surface);padding:2px 6px;border-radius:4px;overflow-wrap:anywhere}.prose pre{background:var(--surface)!important;border:1px solid var(--line);border-radius:8px;padding:18px 20px;overflow-x:auto}.prose pre code{background:none;padding:0;overflow-wrap:normal}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq summary{font-weight:500;cursor:pointer}.faq p{margin:10px 0 0;color:#b9c0c9}.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.box h2{margin:0 0 14px;font-size:18px}.box dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;font-size:15px}.box dt{color:var(--muted)}.box dd{margin:0;overflow-wrap:anywhere}.box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.box li a{display:flex;align-items:center;min-height:40px}.downloads{display:flex;flex-direction:column;gap:10px}.downloads .btn{justify-content:center}.title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.title-row .page-title{margin-bottom:4px}.save-btn{flex:none}.save-btn,.save-hint .btn,.saved-tools .btn,.saved-list .btn{font:inherit;font-size:15px}.save-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.save-hint{position:fixed;z-index:50;right:16px;bottom:16px;left:16px;max-width:420px;margin-left:auto;padding:18px 20px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 16px 40px #00000080}.save-hint p{margin:0 0 12px;color:var(--text-2);font-size:15px}.save-hint .save-hint__title{color:var(--text);font-weight:500;margin-bottom:6px}.save-hint__actions{display:flex;flex-wrap:wrap;gap:10px}.nav-saved{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:6px;border:1px solid var(--line-2);color:var(--text)}.nav-saved:hover,.nav-saved[aria-current=page]{color:var(--accent);border-color:var(--accent)}.nav-saved svg{width:18px;height:18px}.saved-group{margin-top:36px}.saved-group h2{font-size:22px;margin:0 0 12px}.saved-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.saved-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.saved-list a{flex:1;min-width:0;padding:6px 0}.saved-list .muted{font-size:13px}.saved-list .btn{min-height:40px;padding:0 12px;font-size:14px}.saved-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.install-btn[hidden]{display:none}.saved-tools label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.recs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.recs--wide{margin-bottom:32px}.recs--wide .recs__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.recs__item{display:flex;flex-direction:column;gap:4px}.box .recs__item a.recs__link{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:10px 14px;border:1px solid var(--line-2);border-radius:8px;text-decoration:none;color:var(--text)}.box .recs__item a.recs__link:hover{border-color:var(--accent)}.recs__name{font-weight:500}.recs__platform{font-family:var(--mono);font-size:12px;color:var(--muted)}.recs__note{margin:0;font-size:14px;color:var(--text-2)}.recs__disclosure{margin:0;font-size:12px;color:var(--muted)}.lab-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;padding:4px 8px;border-radius:4px;background:var(--line);color:var(--text)}.lab-status--live{background:#15301f;color:#9be7b4}.lab-status--recording{background:#33290f;color:#f5d27a}.lab-status--download{background:#142338;color:#9cc6ff}.lab-filters{margin:8px 0 28px}.lab-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 24px;padding:0;list-style:none;color:var(--muted);font-size:14px}.lab-demo{margin-top:24px}.lab-demo iframe{display:block;width:100%;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff}.lab-demo__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lab-demo__bar h2{margin:0;font-size:22px}.lab-proof{margin-top:32px}.lab-proof h2{font-size:22px}.lab-audio{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lab-audio audio{width:100%}.redirect{max-width:560px;margin:0 auto;padding:96px 16px;text-align:center}.redirect p{color:var(--muted)}.search{width:100%;max-width:420px;min-height:48px;padding:0 14px;border-radius:8px;border:1px solid #343A46;background:var(--surface);color:var(--text);font:inherit;margin-bottom:28px}.page{max-width:72ch;padding-top:48px}.page h1{font-size:40px}.langs{display:flex;gap:4px;margin-left:auto;font-family:var(--mono);font-size:14px}.header-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.header-tools .langs{margin-left:0}.langs a{color:var(--text);text-decoration:none;padding:10px;border-radius:6px;border:1px solid var(--line-2);min-width:44px;text-align:center}.langs a[aria-current=true]{background:var(--text);color:var(--bg);border-color:var(--text)}html:lang(zh-Hant){--sans: "Space Grotesk", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif}html:lang(zh-Hans){--sans: "Space Grotesk", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{letter-spacing:0}:lang(zh) body{line-height:1.75}.muted{color:var(--muted)}.hero--center .hero__text{flex-basis:100%;max-width:760px}.hero--center h1{font-size:clamp(36px,5.5vw,60px)}.lede{color:var(--text-2);max-width:70ch;margin:0 0 32px}.empty{border:1px dashed var(--line-2);border-radius:var(--radius);padding:28px;color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.empty p{margin:0}.video-group{margin-top:48px}.tag--section{background:#2a2210;color:var(--accent)}.tag--draft{background:#3a1e1e;color:#ffb4b4}.routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.route{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px}.route h3{margin:0;font-size:22px}.route p{margin:0;color:var(--muted);font-size:15px}.route .route__num{font-family:var(--mono);font-size:13px;color:var(--accent)}.route__steps{margin:auto 0 0;padding:14px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;counter-reset:step}.route__steps li{counter-increment:step}.route__steps li+li:before{content:"→";color:var(--muted);margin-right:8px}.route__steps a{display:inline-flex;align-items:center;min-height:40px;font-weight:500}.tested{margin-top:40px;padding:16px 20px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface)}.tested dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 20px;font-size:15px}.tested dt{color:var(--muted)}.tested dd{margin:0;font-family:var(--mono)}.next-step{margin-top:28px;padding:22px 24px;border-radius:var(--radius);background:var(--promo-bg);border:1px solid var(--promo-line)}.next-step__label{margin:0 0 8px;font-family:var(--mono);font-size:13px;color:var(--accent)}.next-step h2{margin:0 0 6px;font-size:22px}.next-step h2 a{color:var(--text);text-decoration:none}.next-step h2 a:hover{color:var(--accent)}.next-step p{margin:0 0 14px;color:var(--text-2)}.search-page{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--accent);--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--surface);--pagefind-ui-border: var(--line-2);--pagefind-ui-tag: var(--line);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 8px;--pagefind-ui-font: var(--sans)}.search-page .pagefind-ui__search-input{font-size:17px;font-weight:400}.search-page .pagefind-ui__result-link{color:var(--accent)}.search-page .pagefind-ui__result-excerpt{color:var(--text-2)}.search-page .pagefind-ui__message,.search-page .pagefind-ui__result-title{color:var(--text)}.search-page .pagefind-ui__button{background:var(--surface);color:var(--text);border-color:var(--line-2)}.gloss{margin:0;display:grid;gap:0;max-width:78ch}.gloss__item{border-top:1px solid var(--line);padding:20px 0;scroll-margin-top:16px}.gloss dt{font-size:20px;font-weight:500}.gloss dt a{color:var(--text);text-decoration:none}.gloss dt a:hover{color:var(--accent)}.gloss dd{margin:8px 0 0;color:var(--text-2)}.gloss__more{white-space:nowrap;font-size:14px}.gloss__links{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:14px}.prose table th:first-child,.prose table td:first-child{white-space:nowrap}.prose .table-scroll{overflow-x:auto}.prose .table-scroll table{min-width:960px}.prose img{margin:24px 0;border-radius:var(--radius);border:1px solid var(--line)}.gallery{margin-top:40px}.gallery__list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px}.gallery__list img{width:100%;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2)}.tag--vram{background:#10261c;color:#8fe3b5}.comments{margin-top:48px;padding-top:8px;border-top:1px solid var(--line);scroll-margin-top:16px}.comments h2{font-size:26px;margin:24px 0 8px}.comments__note{margin:0 0 20px;color:var(--muted);font-size:15px}.comments__mount{min-height:160px}.community-cats{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.community-cats li{margin:0;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.community-cats li+li{margin-top:0}.community-cats strong{display:block;color:var(--text)}.community-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px}.community-links li+li{margin-top:0}.tool-card__icon{font-size:32px;line-height:1}.pg-privacy{font-size:14px;margin:0 0 32px}.pg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:32px;align-items:start}.pg__form{display:flex;flex-direction:column;gap:20px;min-width:0}.pg__block,.pg__out{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.pg__block h2,.pg__out h2{margin:0 0 14px;font-size:22px}.pg__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.pg__head h2{margin:0}.pg__actions{display:flex;flex-wrap:wrap;gap:8px}.pg__hint{font-size:14px;margin:-6px 0 14px}.pg__out{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}.pg__out .pg__hint{margin:8px 0 0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--text-2);font:inherit;font-size:15px;cursor:pointer}.chip:hover{border-color:var(--muted);color:var(--text)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#111;font-weight:500}.chip--tpl{background:var(--surface-2)}.chip--mono{font-family:var(--mono);font-size:14px}.pg-field+.pg-field{margin-top:16px}.pg-field label{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:6px}.pg-field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:8px;border:1px solid #343A46;background:var(--bg);color:var(--text);font:inherit;font-size:16px;line-height:1.5;resize:vertical}.pg-field textarea::placeholder{color:#737c88}.pg-group{border:0;margin:0;padding:18px 0 0;min-width:0}.pg-group+.pg-group{border-top:1px solid var(--line);margin-top:18px}.pg-group legend,.pg-seg legend{padding:0;margin-bottom:10px;font-weight:500}.pg-group legend{float:left;width:100%}.pg-group .chips{clear:both}.pg-group legend .muted{font-weight:400;font-size:14px}.pg-seg{border:0;margin:0;padding:0;min-width:0}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg label{position:relative}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--line-2);color:var(--text-2);font-size:15px;cursor:pointer}.seg span:hover{border-color:var(--muted);color:var(--text)}.seg input:checked+span{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:500}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pg-result__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pg-result__head h3{margin:0;font-size:17px}.pg-result .btn{min-height:40px}.pg-result .btn:disabled{opacity:.45;cursor:not-allowed}.pg-text{margin:0;padding:14px 16px;min-height:120px;max-height:50vh;overflow:auto;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;font-family:var(--mono);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.pg-text.is-empty{color:var(--muted);font-family:var(--sans)}[data-negative-block] .pg-text{min-height:0}.pg-check{display:flex;align-items:center;gap:10px;font-size:15px;min-height:40px;cursor:pointer}.pg-check input{width:18px;height:18px;accent-color:var(--accent)}.pg-size{margin:0;font-size:15px}.pg-size strong{font-family:var(--mono)}.pg-note{margin:0;padding:12px 14px;border-radius:8px;border:1px solid var(--promo-line);background:var(--promo-bg);color:#e7dcc6;font-size:14px}.pg-note--error{border-color:#5a2a2a;background:#2a1515;color:#ffb4b4}.pg-help{margin-top:48px;display:flex;flex-direction:column;gap:24px;max-width:78ch}.pg-help .prose h2:first-child{margin-top:0}.pg-help .faq h2{font-size:26px;margin:0 0 8px}@media(max-width:960px){.pg{grid-template-columns:minmax(0,1fr)}.pg__out{position:static}}@media(max-width:520px){.pg__block,.pg__out{padding:18px 16px}.wrap.section .pg{margin:0 -8px}}.lib-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 20px}.lib-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);color:var(--text);text-decoration:none;font-weight:500}.lib-tabs a:hover{border-color:var(--muted)}.lib-tabs a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#111}.lib-tabs a[aria-current=page] .muted{color:#3a2a08}.lib-search{max-width:560px}.lib-mine{margin:0 0 24px}.lib-mine h2{font-size:18px;margin:0 0 10px}.lib-chip{display:inline-flex;align-items:center;text-decoration:none;color:var(--text)}.lib-area{margin-top:32px}.lib-group{margin-top:24px}.lib-group h3{font-size:18px;margin:0 0 12px;color:var(--text-2)}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px}.lib-card .card__body{gap:8px}.lib-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lib-card__icon{font-size:26px;line-height:1}.lib-card :is(h3,h4){margin:0;font-size:18px;font-weight:500}.lib-card :is(h3,h4) a{color:var(--text);text-decoration:none}.lib-card :is(h3,h4) a:hover{color:var(--accent)}.lib-why{margin-top:40px}.lib-why__list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--text-2)}.llm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.llm-head .page-title{margin-bottom:4px}.llm-head .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.llm-caution{margin:0 0 24px;padding:14px 18px;border-radius:8px;border:1px solid var(--promo-line);background:var(--promo-bg);color:#e7dcc6;font-size:15px}.llm-caution ul{margin:8px 0 0;padding-left:20px}.llm-caution li+li{margin-top:4px}.llm-select{width:100%;min-height:44px;padding:0 12px;border-radius:8px;border:1px solid #343A46;background:var(--bg);color:var(--text);font:inherit;font-size:16px}.llm-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px}.llm-options .pg-field{margin:0;display:flex;flex-direction:column;gap:6px;font-weight:500}.llm-text{max-height:60vh}.llm-uses{margin:0 0 24px;padding:16px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.llm-uses h2{margin:0 0 8px;font-size:18px}.llm-uses ul{margin:0;padding-left:20px;color:var(--text-2)}.llm-uses li+li{margin-top:4px}.llm-guide{margin-top:48px;display:flex;flex-direction:column;gap:32px;max-width:78ch}.llm-guide h2{font-size:26px;margin:0 0 8px}.llm-guide .muted{margin:0 0 12px;font-size:15px}.llm-example dl{margin:0 0 16px;display:grid;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.llm-example dl>div{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:12px;padding:10px 14px;background:var(--surface)}.llm-example dl>div+div{border-top:1px solid var(--line)}.llm-example dt{color:var(--muted);font-size:15px}.llm-example dd{margin:0;overflow-wrap:anywhere}.llm-answer .pg-text{max-height:none}@media(max-width:520px){.llm-example dl>div{grid-template-columns:1fr;gap:2px}}.pg-group--first{padding-top:0}.pg-group__title{margin:0 0 10px;font-weight:500}.pg-group__title:focus{outline:none}.chip__tag,.seq-chip__tag{font-family:var(--mono);font-size:12px;color:var(--muted)}.chip--add{font-size:14px}.pg-seq{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.seq-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--accent);background:#2a2210;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.seq-chip .seq-chip__tag{color:var(--accent)}.seq-chip:hover{background:#3a2e14}.seq-chip span[aria-hidden]{color:var(--muted);font-size:16px}.pg-others{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chip--h3{border-color:#3b4a6b;background:#172033}.pg__credit{margin:10px 0 0}.pg__credit a{color:var(--muted)}
