.question-bank_page__ys71S{--accent:var(--ant-color-primary,#1da57a);padding:12px var(--page-gutter,16px) 32px;min-height:calc(100vh - var(--header-height, 64px) - 80px)}.question-bank_panel__p00c_{background:var(--color-surface,#fff);border-radius:16px;border:1px solid var(--color-border,rgba(0,0,0,.06));box-shadow:var(--color-shadow-lg,0 4px 24px rgba(0,0,0,.04));overflow:hidden}.question-bank_hero__5Iz2R{padding:14px 28px 0;background:linear-gradient(145deg,var(--color-surface,#fff) 0,color-mix(in srgb,var(--accent) 5%,var(--color-surface-muted,#f6fffb)) 100%);border-bottom:1px solid var(--color-border,#f0f2f5);.ant-form-item-label{padding-bottom:0!important}}.question-bank_heroTitle__0nVix{margin:0 0 8px;font-size:24px;font-weight:800;color:var(--color-text,#141414);letter-spacing:-.02em}.question-bank_heroDesc___8anO{margin:0;font-size:14px;color:var(--color-text-secondary,#666);line-height:1.6}.question-bank_listHeader__Zn45_{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px 24px}.question-bank_filterToolbar__11UJo,.question-bank_listHeader__Zn45_{border-bottom:1px solid var(--color-border,#f0f0f0);background:var(--color-surface-soft,#fafafa)}.question-bank_filterToolbar__11UJo{padding:18px 24px 20px}.question-bank_filterForm__ALXbb{width:100%}.question-bank_filterRow__gxssi{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 30px}.question-bank_filterItem__LJqqX{margin-bottom:0!important;flex:1 1 140px;min-width:120px;max-width:220px;.ant-row{display:flex;align-items:center}.ant-form-item-label{padding-bottom:0!important}.ant-select-arrow{top:18px!important}}.question-bank_filterItem__LJqqX .ant-form-item-label>label{font-size:14px!important;color:var(--color-text-muted,#888)!important;height:32px!important;display:flex;align-items:center}.question-bank_filterSelect__fjmft{width:100%}.question-bank_filterSelect__fjmft .ant-select-selector{height:36px!important;padding:0 14px!important;border-radius:999px!important;border-color:var(--color-border,rgba(0,0,0,.1))!important;background:var(--color-surface,#fff)!important;box-shadow:none!important}.question-bank_filterSelect__fjmft .ant-select-selection-item,.question-bank_filterSelect__fjmft .ant-select-selection-placeholder{line-height:34px!important}.question-bank_filterSelect__fjmft:hover .ant-select-selector{border-color:color-mix(in srgb,var(--accent) 40%,var(--color-border,#d9d9d9))!important}.question-bank_filterSelect__fjmft.ant-select-focused .ant-select-selector{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)!important}.question-bank_filterActions__opK_m{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto;padding-bottom:1px}.question-bank_filterActions__opK_m .ant-btn{height:36px;border-radius:999px;padding:0 16px;font-weight:500}.question-bank_filterActions__opK_m .ant-btn-primary{min-width:108px;box-shadow:none}.question-bank_toggleAllBtn__6SOID{border-color:color-mix(in srgb,var(--accent) 35%,var(--color-border,#d9d9d9))!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 6%,var(--color-surface,#fff))!important;box-shadow:none!important}.question-bank_toggleAllBtn__6SOID:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--color-border,transparent))!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--color-surface,#fff))!important}.question-bank_resultBar__9MPFa{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 14px;background:color-mix(in srgb,var(--accent) 5%,var(--color-surface-soft,#fafafa));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--color-border,transparent));border-radius:10px}.question-bank_resultCount__l2g3f{font-size:13px;color:var(--color-text-secondary,#666)}.question-bank_resultCount__l2g3f strong{font-size:16px;font-weight:700;color:var(--accent);margin:0 2px}.question-bank_resultTotal__OGMT1{font-size:12px;color:var(--color-text-muted,#999)}.question-bank_content__bCD4Y{padding:20px 24px 24px}.question-bank_cardGrid__deuNk{column-count:4;column-gap:16px}.question-bank_projectItem__y7kiJ{display:inline-block;width:100%;margin-bottom:16px;break-inside:avoid;page-break-inside:avoid;border:1px solid var(--color-border,#f0f0f0);border-radius:14px;padding:18px 18px 14px;background:var(--color-surface,#fff);box-shadow:var(--color-shadow,0 1px 4px rgba(0,0,0,.04));transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;vertical-align:top;position:relative;overflow:hidden}.question-bank_projectItem__y7kiJ:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--accent) 20%,transparent));opacity:0;transition:opacity .22s ease}.question-bank_projectItem__y7kiJ:hover:before{opacity:1}.question-bank_projectItem__y7kiJ:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--color-border,transparent));box-shadow:var(--color-shadow-lg,0 8px 24px rgba(0,0,0,.08));transform:translateY(-2px)}.question-bank_issue__hjQLj{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--color-text,#141414);line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.question-bank_cardMeta__QCnLx{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.question-bank_metaTag__Hq3os{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;color:var(--color-text-secondary,#666);background:var(--color-surface-soft,#f5f5f5);border:1px solid var(--color-border,rgba(0,0,0,.06));border-radius:999px}.question-bank_metaTag__Hq3os:first-child{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--color-surface-soft,#f5f5f5));border-color:color-mix(in srgb,var(--accent) 18%,var(--color-border,transparent))}.question-bank_cardActions__zVjjW{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border,#f0f0f0);font-size:13px}.question-bank_projectItemExpanded__i09pX .question-bank_issue__hjQLj{-webkit-line-clamp:unset;display:block;overflow:visible}.question-bank_type__c6afx{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:var(--color-text-muted,#666)}.question-bank_text__NF6sF{color:var(--color-text-secondary,#333);font-weight:500}.question-bank_handleRow__cWsmz{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.question-bank_common__OH00Y{color:var(--accent);cursor:pointer;font-weight:500;transition:opacity .2s ease;white-space:nowrap}.question-bank_common__OH00Y:hover{opacity:.85}.question-bank_answerBox__SodRF{margin-bottom:4px;padding:12px 14px;background:var(--color-surface-muted,#f9f9f9);border:1px solid color-mix(in srgb,var(--accent) 10%,var(--color-border,#f0f0f0));border-radius:10px;max-height:320px;overflow-y:auto;font-size:13px}.question-bank_answerBox__SodRF .editor-content-view{padding:0;font-size:13px;line-height:1.7}.question-bank_notAnswer__rG_cq{color:var(--color-text-muted,#999);text-align:center;padding:16px 8px;font-size:13px}.question-bank_notData__yExCR{padding:48px 0}.question-bank_totalBox__TsRXm{text-align:center;padding:16px 0 4px;color:var(--color-text-muted,#999);font-size:13px;border-top:1px solid var(--color-border,#f0f0f0);margin-top:8px}.question-bank_conditionBtns__AbzMB button{margin-right:8px}.question-bank_layoutLeft__qwB7T{flex:1 1;min-width:0}@media (max-width:1200px){.question-bank_cardGrid__deuNk{column-count:3}}@media (max-width:992px){.question-bank_cardGrid__deuNk{column-count:2}.question-bank_filterItem__LJqqX{max-width:none}}@media (max-width:768px){.question-bank_hero__5Iz2R{padding:20px 18px 16px}.question-bank_heroTitle__0nVix{font-size:20px}.question-bank_content__bCD4Y,.question-bank_filterToolbar__11UJo,.question-bank_listHeader__Zn45_{padding-left:16px;padding-right:16px}.question-bank_filterRow__gxssi{flex-direction:column;align-items:stretch}.question-bank_filterItem__LJqqX{max-width:none;flex:1 1 auto}.question-bank_filterActions__opK_m{width:100%;margin-left:0}.question-bank_filterActions__opK_m .ant-btn{flex:1 1;min-width:0}.question-bank_resultBar__9MPFa{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:576px){.question-bank_cardGrid__deuNk{column-count:1}}