.questions{scroll-margin-top:18px}.version-menu{position:absolute;bottom:1px;right:0}header:has(.version-menu[open]){isolation:isolate;z-index:2147483000!important}header:has(.version-menu[open]) .portal-brand-wrap:has(.version-menu[open]){z-index:2147483001}.version-menu[open]{z-index:2147483001}.version-menu summary{color:#afc1c8;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;height:auto;padding:0;font-size:8px;list-style:none;display:flex}.version-menu summary::-webkit-details-marker{display:none}.version-menu summary:hover{color:#fff7df}.version-menu[open]:before{content:"";z-index:2147483002;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030c128f;position:fixed;inset:0}.version-panel{z-index:2147483003;color:#26363d;background:#fffdf8;border:1px solid #d4c7a7;border-radius:11px;flex-direction:column;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #040f1657}.version-panel-head{background:#f7f0df;border-bottom:1px solid #e6deca;flex:none;justify-content:space-between;align-items:end;gap:18px;padding:17px 18px 14px;display:flex}.version-panel-head>div{flex-direction:column;gap:4px;display:flex}.version-panel-head small{color:#9a7424;font:8px var(--ui-font-display);letter-spacing:.13em}.version-panel-head b{font:600 16px var(--ui-font-display)}.version-panel-head em{color:#8a7760;white-space:nowrap;font-size:9px;font-style:normal}.version-panel-actions{align-items:flex-end}.version-panel-actions .ui-icon-button{color:#766b5a;cursor:pointer;background:#ffffff94;border:1px solid #d6ccb6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;line-height:1;display:grid}.version-panel-actions button:hover{color:#28383f;background:#fff;border-color:#a99a7b}.version-list{flex:auto;min-height:0;padding:5px 18px 14px;overflow-y:auto}.version-list article{border-bottom:1px solid #ebe6da;padding:13px 2px}.version-list article:last-child{border-bottom:0}.version-list article>div{align-items:center;gap:7px;margin-bottom:6px;display:flex}.version-list strong{color:var(--accent-deep);font:700 10px var(--ui-font-display)}.version-list mark{color:#116b65;background:#dff1eb;border-radius:999px;padding:2px 5px;font-size:8px}.version-list time{color:#9b9a94;margin-left:auto;font-size:8px}.version-author{color:#fff;background:var(--accent-deep);font:600 7.5px/1 var(--ui-font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:4px;padding:2px 6px}.version-author-codex{color:#fff;background:#3a4a52}.version-author-system{color:#1f2a30;background:#d5d0c2}.version-list article>b{color:#26363d;font-size:11px;display:block}.version-list p{color:#69767b;margin:5px 0 0;font-size:10px;line-height:1.55}.version-list article.latest{background:#f0f7f3;border-bottom:0;border-radius:7px;margin:5px -8px 0;padding:13px 10px}:root[data-theme=dark] .version-panel{color:#e7eef0;background:#14232c;border-color:#42535c}:root[data-theme=dark] .version-panel-head{background:#1b2c34;border-color:#42535c}:root[data-theme=dark] .version-panel-head b,:root[data-theme=dark] .version-list article>b{color:#edf2f3}:root[data-theme=dark] .version-list article{border-color:#31434c}:root[data-theme=dark] .version-list p{color:#a5b3b8}:root[data-theme=dark] .version-list article.latest{background:#19322f}:root[data-theme=dark] .version-panel-actions button{color:#c6d2d6;background:#263840;border-color:#50616a}.questions-loading{text-align:center;place-content:center;gap:8px;min-height:260px;display:grid}.questions-loading b{font-size:14px}.questions-loading p{color:var(--muted);margin:0;font-size:11px}.library{grid-template-columns:1fr}.questions-shell .library>aside{border-right:0;border-bottom:1px solid var(--line);background:var(--bg-cream-2);min-height:auto;padding:34px clamp(22px,4vw,56px) 30px}.aside-title{align-items:end;margin-bottom:20px}.aside-title span{font-family:var(--ui-font-display);letter-spacing:.02em;font-size:24px}.aside-title p{color:var(--muted);margin:6px 0 0;font-size:11px;font-weight:400}.aside-title small{color:var(--accent-deep);font-family:var(--ui-font-display);letter-spacing:.12em;background:0 0;border-radius:0}.aside-title-actions{align-items:center;gap:14px;display:flex}.cancelled-toggle{color:#69767b;cursor:pointer;background:#ffffff8f;border:1px solid #d8d0c1;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-weight:400;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.cancelled-toggle:hover{color:#59461d;background:#fffaf0;border-color:#bfa463}.cancelled-toggle input{appearance:none;cursor:pointer;background:#c8d0cf;border:1px solid #aeb8b8;border-radius:999px;flex:none;width:27px;height:15px;margin:0;transition:border-color .18s,background-color .18s;position:relative}.cancelled-toggle input:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1e2b3047}.cancelled-toggle input:checked{background:#b88725;border-color:#a97a1b}.cancelled-toggle input:checked:after{transform:translate(12px)}.cancelled-toggle input:focus-visible{outline-offset:2px;outline:2px solid #42bdb5}.cancelled-toggle b{white-space:nowrap;font-size:9px;font-weight:600}.categories{flex-flow:row;gap:9px;padding-bottom:7px;display:flex;overflow-x:auto}.categories button{background:#ffffffc2;border:1px solid #ddd6c8;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:118px;min-height:72px;padding:12px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 7px 22px #2e26180b}.categories button:hover{border-color:#b99443;transform:translateY(-1px);box-shadow:0 10px 26px #523d1617}.categories button>b{max-width:100%;font-family:var(--ui-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.categories button>i{color:var(--muted);font-size:10px}.categories button.active{color:#172735;background:#fffaf0;border-color:#a97a1b;box-shadow:inset 0 -4px #b88725,0 9px 24px #5c41101a}.aside-tools{align-items:stretch;gap:14px;margin-top:18px;display:flex}.aside-tools .tip{background:var(--bg-cream-3);border-left-color:#b88725;flex:1;margin:0;padding:12px 15px}.content{grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.bank-strip{border-right:1px solid var(--line);border-bottom:0;height:100vh;padding:26px 18px 20px;position:sticky;top:0;overflow:hidden}.strip-heading{flex-direction:column;align-items:flex-start;gap:6px}.strip-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.bank-search{background:#ffffffd1;border:1px solid #d3cec4;border-radius:7px;align-items:center;gap:7px;height:38px;margin-bottom:12px;padding:0 10px;display:flex}.bank-search>span{color:#9a7424;font-family:var(--ui-font-display);font-size:18px}.bank-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:11px}.bank-search button{color:var(--muted);cursor:pointer;background:0 0;border:0}.bank-list{flex-direction:column;gap:7px;max-height:calc(100vh - 154px);padding:0 5px 12px 0;overflow:hidden auto}.bank-list>button{flex:none;width:100%;min-width:0}.questions{min-width:0}.question-search-sticky{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0f0;border:1px solid #b8872552;border-radius:9px;align-items:center;gap:14px;margin:0 -10px 12px;padding:11px 12px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #372a121a}.question-search-sticky label{background:#ffffffe0;border:1px solid #d6cdbd;border-radius:7px;flex:1;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.question-search-sticky label>span{color:#9a7424;font-family:var(--ui-font-display);font-size:19px}.question-search-sticky input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:12px}.question-search-sticky button{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;font-size:10px}.question-search-sticky small{min-width:82px;color:var(--muted);text-align:right;font-size:10px}.q-type{letter-spacing:.04em;border:1px solid;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.q-type.单选题{color:#086f85;background:#dff3f5}.q-type.多选题{color:#8a5700;background:#fff0bf}.answer{background:#eaf7f1;border-left-color:#16875f}.answer b,.answer p{color:#145f43}.answer p{font-weight:600}:root[data-theme=light] .welcome{background-color:#f4ecdc;background-image:linear-gradient(90deg, #fffaf0eb 0%, #fffaf0c7 38%, #fffaf052 72%, #fffaf07a 100%), var(--banner-image);color:var(--text-deep)}:root[data-theme=light] .welcome h1{color:var(--text-deep);text-shadow:0 1px 4px #fffaf0b3}:root[data-theme=light] .welcome p{color:var(--text-mid);text-shadow:0 1px 4px #fffaf0cc}:root[data-theme=light] .eyebrow{color:var(--accent-deep);text-shadow:0 1px 4px #fffaf099}:root[data-theme=light] .banner-quote cite{color:var(--accent-deep)}:root[data-theme=light] .metrics{border-left-color:#0000001f}:root[data-theme=light] .metrics div{border-right-color:#0000001f}:root[data-theme=light] .metrics b{color:var(--text-deep);text-shadow:0 0 2px #fffaf0f2,0 1px 4px #fffaf0d9,0 0 12px #fffaf08c}:root[data-theme=light] .metrics span{color:var(--text-mid);text-shadow:0 1px 3px #fffaf0d9}:root[data-theme=dark] body{color:#e7eef0;background:#0c171e}:root[data-theme=dark] .welcome{background-color:#081118;background-image:linear-gradient(90deg, #030c12f7 0%, #030c12e0 40%, #030c128a 74%, #030c12b3 100%), linear-gradient(0deg, #030a0f47, #030a0f47), var(--banner-image)}:root[data-theme=dark] .questions-shell .library,:root[data-theme=dark] .questions-shell .library>aside,:root[data-theme=dark] .questions-shell .content{background:#0f1b23}:root[data-theme=dark] .questions-shell .library>aside{background:#111e26}:root[data-theme=dark] .categories button{color:#e8eef0;background:#17252e;border-color:#364650}:root[data-theme=dark] .categories button.active{color:#fff6dc;background:#263027;border-color:#b88725;box-shadow:inset 0 -4px #b88725}:root[data-theme=dark] .aside-title small{color:#e1bd6c}:root[data-theme=dark] .cancelled-toggle{color:#aebcc1;background:#172730;border-color:#3a4b54}:root[data-theme=dark] .cancelled-toggle:hover{color:#f0d99e;background:#213037;border-color:#907330}:root[data-theme=dark] .cancelled-toggle input{background:#46565d;border-color:#5a6b73}:root[data-theme=dark] .cancelled-toggle input:checked{background:#b88725;border-color:#d0a344}:root[data-theme=dark] .bank-search,:root[data-theme=dark] .question-search-sticky label{color:#e7eef0;background:#172730;border-color:#3a4b54}:root[data-theme=dark] .question-search-sticky{background:#111e26f0;border-color:#b8872570;box-shadow:0 10px 30px #0000003d}:root[data-theme=dark] .bank-strip{background:#14232c}:root[data-theme=dark] .bank-list>button{color:#e7eef0;background:#172730;border-color:#344751}:root[data-theme=dark] .bank-list>button.selected{color:#effafa;background:#1a3135;border-color:#42bdb5}:root[data-theme=dark] .questions{background:#0d1820}:root[data-theme=dark] .question-list article,:root[data-theme=dark] .question-heading{border-color:#34434b}:root[data-theme=dark] .q-number{color:#7e929b}:root[data-theme=dark] .answer{color:#ddeded;background:#18302e}:root[data-theme=dark] .answer b,:root[data-theme=dark] .answer p{color:#9be4c7}:root[data-theme=dark] .q-type.单选题{color:#8bddea;background:#15343b}:root[data-theme=dark] .q-type.多选题{color:#f0ca74;background:#3c3118}:root[data-theme=dark] .categories button.active{color:#76d9d0;background:#193033}:root[data-theme=dark] .tip{background:#182831}:root[data-theme=dark] .tip p,:root[data-theme=dark] .cancelled{color:#9babb2}:root[data-theme=dark] .bank-list em{color:#ccd5d8;background:#45535a}body,.questions-shell .library>aside,.bank-strip,.bank-list>button,.questions,.answer,.tip,.categories button{transition:color .25s,background-color .25s,border-color .25s}@media (min-width:1600px){.version-menu summary{font-size:clamp(8px,.4vw,11px)}.welcome p,.banner-quote{font-size:clamp(13px,.72vw,20px)}.metrics span,.aside-title p,.tip p,.strip-heading small,.bank-list small,.question-heading p,.question-search-sticky small{font-size:clamp(11px,.6vw,16px)}.metrics b{font-size:clamp(29px,1.6vw,43px)}.aside-title span{font-size:clamp(24px,1.35vw,36px)}.cancelled-toggle b,.aside-title small,.strip-heading span,.crumb{font-size:clamp(9px,.5vw,14px)}.categories button>b,.bank-list b,.tip b{font-size:clamp(12px,.68vw,18px)}.categories button>i,.bank-search input,.question-search-sticky button{font-size:clamp(10px,.56vw,15px)}.content{grid-template-columns:clamp(300px,18vw,430px) minmax(0,1fr)}.question-heading h2{font-size:clamp(26px,1.55vw,42px)}.q-body>p{font-size:clamp(14px,.78vw,21px)}.q-type,.answer b{font-size:clamp(11px,.62vw,17px)}.answer p{font-size:clamp(13px,.72vw,19px)}.question-search-sticky input{font-size:clamp(12px,.68vw,18px)}}@media (max-width:850px){.content{grid-template-columns:1fr}.bank-strip{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:22px 18px;position:static}.bank-list{max-height:360px}.question-search-sticky{top:0}}@media (max-width:560px){.categories button{min-width:128px;min-height:72px}.aside-tools{flex-direction:column}.aside-title{flex-direction:column;align-items:flex-start;gap:12px}.aside-title-actions{justify-content:space-between;width:100%}.question-search-sticky{flex-direction:column;align-items:stretch;gap:6px}.question-search-sticky small{text-align:left}}@media (prefers-reduced-motion:reduce){body,.questions-shell .library>aside,.bank-strip,.bank-list>button,.questions,.answer,.tip,.categories button{transition:none}}
