.bank-app-card-pill,.bank-app-top{display:none}html[data-app=desktop] .bank-app-page{--bla-line:color-mix(in srgb,var(--border-color) 80%,transparent);--bla-blue:#2563eb;--bla-soft-fill:#f1f4f8;--bla-part-1:#2563eb;--bla-part-2:#7c3aed;--bla-part-3:#db2777;--bla-part-4:#ea580c;min-height:0;padding-bottom:0}html[data-app=desktop][data-theme=dark] .bank-app-page{--bla-blue:#60a5fa;--bla-soft-fill:rgba(148,163,184,0.12);--bla-part-1:#60a5fa;--bla-part-2:#a78bfa;--bla-part-3:#f472b6;--bla-part-4:#fb923c}html[data-app=desktop] .bank-app-page .bank-app-body{display:flex;flex-direction:column;box-sizing:border-box;height:calc(100vh - var(--desktop-toolbar-height, 52px) - 1px);min-height:480px;max-width:none;margin:0;padding:30px 32px 0}html[data-app=desktop] .bank-app-page .writing-practice-container{max-width:none;margin:0;padding:0}html[data-app=desktop] .bank-app-page .bank-app-body>.filter-panel-morph-shell,html[data-app=desktop] .bank-app-page .bank-app-top{flex:none}html[data-app=desktop] .bank-app-page .filter-panel-morph-shell--pending{display:none}html[data-app=desktop] .bank-app-page .writing-practice-practices{flex:1;min-height:0;display:flex;flex-direction:column;margin:0}html[data-app=desktop] .bank-app-page .test-list{flex:1;min-height:0;max-width:none;margin:0;overflow-y:auto;overscroll-behavior:contain;gap:0;border:0;border-radius:0;background:none}html[data-app=desktop] .bank-app-page .test-list.test-list--empty{overflow:visible}html[data-app=desktop] .bank-app-page .pro-pagination{flex:none;margin:0;padding:12px 0 14px}html[data-app=desktop] .bank-app-top{display:block;color:var(--text-primary)}html[data-app=desktop] .bank-app-title{margin:0 0 18px;font-size:26px;font-weight:700;letter-spacing:-.8px}html[data-app=desktop] .bank-app-bar{display:flex;align-items:center;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--bla-line)}html[data-app=desktop] .bank-app-tabs{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:10px;background:var(--bla-soft-fill);box-shadow:inset 0 0 0 1px var(--bla-line)}html[data-app=desktop] .bank-app-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}html[data-app=desktop] .bank-app-tab:hover:not(.is-on){color:var(--text-primary)}html[data-app=desktop] .bank-app-tab:not(.is-on) .bank-app-pill{opacity:.6}html[data-app=desktop] .bank-app-tab.is-on{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px rgba(15,23,42,.14),0 0 0 1px rgba(15,23,42,.04)}html[data-app=desktop][data-theme=dark] .bank-app-tab.is-on{background:rgba(148,163,184,.24);box-shadow:none}html[data-app=desktop] .bank-app-pill{flex:none;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--bla-pill) 13%,transparent);color:var(--bla-pill);font-size:11px;font-style:normal;font-weight:700;line-height:16px}html[data-app=desktop] .bank-app-pill--1{--bla-pill:var(--bla-part-1)}html[data-app=desktop] .bank-app-pill--2{--bla-pill:var(--bla-part-2)}html[data-app=desktop] .bank-app-pill--3{--bla-pill:var(--bla-part-3)}html[data-app=desktop] .bank-app-pill--4{--bla-pill:var(--bla-part-4)}html[data-app=desktop] .bank-app-progress{display:inline-flex;flex:none;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);white-space:nowrap}html[data-app=desktop] .bank-app-progress i{width:120px;height:6px;overflow:hidden;border-radius:999px;background:var(--bla-soft-fill);box-shadow:inset 0 0 0 1px var(--bla-line)}html[data-app=desktop] .bank-app-progress b{display:block;height:100%;border-radius:999px;background:var(--bla-blue)}html[data-app=desktop] .bank-app-search{position:relative;flex:0 1 240px;min-width:110px;margin-left:auto}html[data-app=desktop] .bank-app-search input{box-sizing:border-box;width:100%;height:34px;padding:0 28px 0 12px;border:1px solid var(--bla-line);border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px}html[data-app=desktop] .bank-app-search input:focus{outline:none;border-color:var(--bla-blue)}html[data-app=desktop] .bank-app-search__clear{position:absolute;top:50%;right:6px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);font-size:15px;line-height:20px;transform:translateY(-50%);cursor:pointer}html[data-app=desktop] .bank-app-chip{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;max-width:180px;height:28px;padding:0 10px;overflow:hidden;border:0;border-radius:999px;background:var(--bla-soft-fill);color:var(--text-primary);font:inherit;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}html[data-app=desktop] .bank-app-chip span{color:var(--text-muted)}html[data-app=desktop] .bank-app-filter{display:inline-flex;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--bla-line);border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}html[data-app=desktop] .bank-app-filter svg{transition:transform .15s ease}html[data-app=desktop] .bank-app-filter.is-open svg{transform:rotate(180deg)}html[data-app=desktop] .bank-app-filter__count{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--bla-blue);color:#fff;font-size:11px;line-height:18px;text-align:center}html[data-app=desktop] .bank-app-clear{flex:none;padding:0;border:0;background:none;color:var(--bla-blue);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}html[data-app=desktop] .bank-app-page .filter-panel-morph-shell:has(>.bank-app-filters:not(.is-app-open)){display:none}html[data-app=desktop] .bank-app-page .bank-app-filters{margin:0;padding:12px 0 14px;border:0;border-bottom:1px solid var(--bla-line);border-radius:0;background:none;box-shadow:none}html[data-app=desktop] .bank-app-page .bank-app-filters:after,html[data-app=desktop] .bank-app-page .bank-app-filters:before{display:none}html[data-app=desktop] .bank-app-page .bank-app-filters .filters-content,html[data-app=desktop] .bank-app-page .bank-app-filters .reading-filter-control-row,html[data-app=desktop] .bank-app-page .bank-app-filters .writing-filter-control-row{margin:0;padding:0}html[data-app=desktop] .bank-app-page .bank-app-filters .reading-filter-control-row,html[data-app=desktop] .bank-app-page .bank-app-filters .writing-filter-control-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 14px}html[data-app=desktop] .bank-app-page .bank-app-filters .reading-filter-control-block{flex:none;width:auto}html[data-app=desktop] .bank-app-page .bank-app-filters .reading-filter-control-group,html[data-app=desktop] .bank-app-page .bank-app-filters .writing-status-filter{gap:2px;min-height:0;padding:3px;border:0;border-radius:10px;background:var(--bla-soft-fill);box-shadow:inset 0 0 0 1px var(--bla-line)}html[data-app=desktop] .bank-app-page .bank-app-filters .reading-filter-segment,html[data-app=desktop] .bank-app-page .bank-app-filters .writing-status-btn{min-height:0;padding:6px 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;box-shadow:none}html[data-app=desktop] .bank-app-page .bank-app-filters .reading-filter-segment.selected,html[data-app=desktop] .bank-app-page .bank-app-filters .writing-status-btn.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px rgba(15,23,42,.14),0 0 0 1px rgba(15,23,42,.04)}html[data-app=desktop][data-theme=dark] .bank-app-page .bank-app-filters .reading-filter-segment.selected,html[data-app=desktop][data-theme=dark] .bank-app-page .bank-app-filters .writing-status-btn.active{background:rgba(148,163,184,.24);box-shadow:none}html[data-app=desktop] .bank-app-page .bank-app-filters .reading-question-type-trigger,html[data-app=desktop] .bank-app-page .bank-app-filters .writing-theme-trigger{width:auto;min-height:0;height:34px;padding:0 12px;border:1px solid var(--bla-line);border-radius:8px;background:transparent;color:var(--text-primary);font-size:13px;box-shadow:none}html[data-app=desktop] .bank-app-page .bank-app-filters .reading-filter-control-label{display:none}html[data-app=desktop] .bank-app-page .test-list>.surface-card.test-card--pro{padding:14px 8px;border:0;border-bottom:1px solid var(--bla-line);border-radius:0;background:none;box-shadow:none}html[data-app=desktop] .bank-app-page .test-list>.surface-card.test-card--pro:after,html[data-app=desktop] .bank-app-page .test-list>.surface-card.test-card--pro:before{display:none}html[data-app=desktop] .bank-app-page .test-list>.surface-card.test-card--pro:last-child{border-bottom:1px solid var(--bla-line)}html[data-app=desktop] .bank-app-page .test-list>.surface-card--interactive:hover{border-radius:8px;background:var(--bla-soft-fill)}html[data-app=desktop] .bank-app-page .bank-app-card-pill{display:inline-block}html[data-app=desktop] .bank-app-page .test-card--pro .pro-title-cn{margin-left:8px}html[data-app=desktop] .bank-app-page .bank-app-paren,html[data-app=desktop] .bank-app-page .test-card--pro .pro-open,html[data-app=desktop] .bank-app-page .test-card--pro .pro-stat--count,html[data-app=desktop] .bank-app-page .test-card--pro .pro-stat--part{display:none}html[data-app=desktop] .bank-app-page .test-card--pro .pro-stat--part+.pro-stat{padding-left:0}html[data-app=desktop] .bank-app-page .test-card--pro .pro-stat--part+.pro-stat--count+.pro-stat:before,html[data-app=desktop] .bank-app-page .test-card--pro .pro-stat--part+.pro-stat:before{display:none}html[data-app=desktop] .bank-app-page .test-card--pro .pro-stat--part+.pro-stat--count+.pro-stat{padding-left:0}html[data-app=desktop] .bank-app-page .test-card--pro .writing-pro-title-link{pointer-events:none}