.part-btn__app,.speaking-app-bank-count,.speaking-app-clear,.speaking-app-head,.speaking-filter-control-row .season-bank-summary.speaking-app-season{display:none}html[data-app=desktop] .speaking-list-page{--sla-line:color-mix(in srgb,var(--border-color) 80%,transparent);--sla-blue:#2563eb;--sla-soft-fill:#f1f4f8;--sla-part-1:#2563eb;--sla-part-2:#7c3aed;--sla-part-3:#db2777}html[data-app=desktop][data-theme=dark] .speaking-list-page{--sla-blue:#60a5fa;--sla-soft-fill:rgba(148,163,184,0.12);--sla-part-1:#60a5fa;--sla-part-2:#a78bfa;--sla-part-3:#f472b6}html[data-app=desktop] .speaking-list-page .speaking-list-container{max-width:none;margin:0;padding:30px 32px 20px}html[data-app=desktop] .speaking-list-page .speaking-list-main{gap:0}html[data-app=desktop] .speaking-app-head{display:flex;align-items:baseline;gap:20px;margin:0 0 18px}html[data-app=desktop] .speaking-app-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.8px;color:var(--text-primary)}html[data-app=desktop] .speaking-app-head__guide{margin-left:auto;font-size:13px;font-weight:600;color:var(--sla-blue);white-space:nowrap;text-decoration:none}html[data-app=desktop] .speaking-app-head__guide:hover{text-decoration:underline}.speaking-app-pill{flex:none;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--sla-pill) 13%,transparent);color:var(--sla-pill);font-size:11px;font-style:normal;font-weight:700;line-height:16px}.speaking-app-pill--1{--sla-pill:var(--sla-part-1)}.speaking-app-pill--2{--sla-pill:var(--sla-part-2)}.speaking-app-pill--3{--sla-pill:var(--sla-part-3)}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .controls-container,html[data-app=desktop] .speaking-list-page .speaking-filter-panel .controls-container:hover{padding:0 0 14px;border:0;border-bottom:1px solid var(--sla-line);border-radius:0;background:none;box-shadow:none}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .controls-container:after,html[data-app=desktop] .speaking-list-page .speaking-filter-panel .controls-container:before{display:none}html[data-app=desktop] .speaking-list-page .speaking-filter-control-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px 14px;margin:0;padding:0;border:0}html[data-app=desktop] .speaking-list-page .speaking-filter-control-row .part-selector{display:inline-flex;flex:none;gap:2px;padding:3px;border:0;border-radius:10px;background:var(--sla-soft-fill);box-shadow:inset 0 0 0 1px var(--sla-line)}html[data-app=desktop] .speaking-list-page .speaking-filter-control-row .part-btn{display:inline-flex;align-items:center;height:auto;min-height:0;padding:6px 14px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--text-secondary)}html[data-app=desktop] .speaking-list-page .speaking-filter-control-row .part-btn.active{background:#fff;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] .speaking-list-page .speaking-filter-control-row .part-btn.active{background:rgba(148,163,184,.24);box-shadow:none}html[data-app=desktop] .speaking-list-page .part-btn__web{display:none}html[data-app=desktop] .speaking-list-page .part-btn__app{display:inline-flex;gap:4px}html[data-app=desktop] .speaking-list-page .part-btn:not(.active) .speaking-app-pill{opacity:.6}html[data-app=desktop] .speaking-list-page .speaking-filter-control-row .season-bank-summary.speaking-app-season{display:inline-flex;flex:none;max-width:none;padding:0}html[data-app=desktop] .speaking-app-bank-count{display:inline;font-size:13px;color:var(--text-secondary);white-space:nowrap}html[data-app=desktop] .speaking-list-page .speaking-filter-control-row .search-fields{display:flex;flex:0 1 auto;width:420px;gap:10px;margin-left:auto;min-width:0;overflow:visible}html[data-app=desktop] .speaking-list-page .search-fields .field{flex:1 1 0;min-width:0;margin:0}html[data-app=desktop] .speaking-list-page .search-fields label,html[data-app=desktop] .speaking-list-page .speaking-filter-control-label{display:none}html[data-app=desktop] .speaking-list-page .speaking-filter-control-row .search-fields input,html[data-app=desktop] .speaking-list-page .speaking-filter-control-row .speaking-tag-trigger{height:34px;min-height:0;padding:0 12px;border:1px solid var(--sla-line);border-radius:8px;background:transparent;box-shadow:none;font-size:13px}html[data-app=desktop] .speaking-list-page .speaking-tag-trigger-block{display:flex;flex:none;width:auto;min-width:0;align-items:center;margin:0}html[data-app=desktop] .speaking-list-page .speaking-filter-control-row .speaking-tag-trigger{width:auto;min-width:96px;gap:8px}html[data-app=desktop] .speaking-app-clear{display:inline;padding:0;border:0;background:none;color:var(--sla-blue);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}html[data-app=desktop] .speaking-list-page .speaking-tag-drawer{border-top:0;background:none}html[data-app=desktop] .speaking-list-page .speaking-tag-drawer-inner{display:flex;align-items:center;gap:10px;padding:14px 0 0}html[data-app=desktop] .speaking-list-page .speaking-tag-drawer-title{flex:none;min-width:52px;margin:0;padding:0;border:0;color:var(--text-secondary);font-size:13px;font-weight:400}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .tag-buttons{display:flex;flex-wrap:wrap;gap:8px}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .chip,html[data-app=desktop] .speaking-list-page .speaking-filter-panel .tag-btn{min-height:0;height:28px;padding:0 10px;border:1px solid var(--sla-line);border-radius:999px;background:none;box-shadow:none;color:var(--text-secondary);font-size:12.5px;font-weight:400}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .tag-btn:after{display:none}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .chip:hover,html[data-app=desktop] .speaking-list-page .speaking-filter-panel .tag-btn:hover{background:var(--sla-soft-fill)}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .chip.active,html[data-app=desktop] .speaking-list-page .speaking-filter-panel .tag-btn.active{border-color:transparent;background:color-mix(in srgb,var(--sla-blue) 13%,transparent);color:var(--sla-blue);font-weight:650}html[data-app=desktop] .speaking-list-page .speaking-tag-drawer.collapsed~.filter-row.compact{display:none}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .filter-row.compact{align-items:center;gap:10px 14px;margin:12px 0 0;padding:0;border:0}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .speaking-effective-field{display:flex;align-items:center;gap:10px;margin:0}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .speaking-effective-field label{margin:0;font-size:13px;font-weight:400;color:var(--text-secondary);white-space:nowrap}html[data-app=desktop] .speaking-list-page .speaking-filter-panel .speaking-effective-picker{height:32px;border:1px solid var(--sla-line);border-radius:8px;background:none;box-shadow:none}html[data-app=desktop] .speaking-list-page .speaking-results{margin-top:4px}html[data-app=desktop] .speaking-list-page .speaking-list{max-width:none;border:0;border-radius:0;background:none;box-shadow:none}html[data-app=desktop] .speaking-list-page .surface-card.speaking-item{padding:12px 8px;border:0;border-bottom:1px solid var(--sla-line);border-radius:0;background:none;box-shadow:none}html[data-app=desktop] .speaking-list-page .surface-card.speaking-item.selected,html[data-app=desktop] .speaking-list-page .surface-card.speaking-item:hover{border-radius:8px;background:var(--sla-soft-fill)}html[data-app=desktop] .speaking-list-page .surface-card.speaking-item .part-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;padding:0 6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--sla-part-1) 13%,transparent);color:var(--sla-part-1);font-size:11px;font-weight:700;letter-spacing:0}html[data-app=desktop] .speaking-list-page .surface-card.speaking-item .surface-badge--warning{background:color-mix(in srgb,var(--sla-part-2) 13%,transparent);color:var(--sla-part-2)}html[data-app=desktop] .speaking-list-page .speaking-title-paren{display:none}html[data-app=desktop] .speaking-list-page .speaking-list .speaking-title-cn{margin-left:4px;font-size:13px;color:var(--text-muted)}html[data-app=desktop] .speaking-list-page .surface-card.speaking-item .surface-tag{padding:0;border:0;background:none;color:var(--text-muted);font-size:12.5px}