.bz-group-overview-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgba(7,20,38,.28);animation:bz-group-overview-shade-in .18s ease-out both}.bz-group-overview{--go-blue:#183f76;width:min(440px,calc(100vw - 28px));height:100dvh;overflow:auto;padding:24px 24px 20px;border:0;border-left:1px solid var(--bz-rule,#dbe2e9);border-radius:8px 0 0 8px;background:var(--bz-paper,#fff);color:var(--bz-ink,#142c49);box-shadow:-18px 0 48px rgba(5,20,38,.2);animation:bz-group-overview-slide-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes bz-group-overview-shade-in{0%{background:rgba(7,20,38,0)}to{background:rgba(7,20,38,.28)}}@keyframes bz-group-overview-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.bz-group-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:19px;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-group-overview>header span{color:var(--go-blue);font-size:11px;font-weight:650;letter-spacing:.06em}.bz-group-overview>header h2{margin:5px 0 4px;font-size:25px;font-weight:650;letter-spacing:-.02em}.bz-group-overview>header p{margin:0;color:var(--bz-muted,#657489);font-size:12px;line-height:1.65}.bz-group-overview button{font:inherit}.bz-group-overview-close,.bz-group-overview-trigger,.bz-group-overview>footer button{min-height:34px;padding:0 13px;border:1px solid var(--go-blue)!important;border-radius:4px!important;background:var(--go-blue)!important;color:#fff!important;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:none!important;backdrop-filter:none!important}.bz-group-overview-close{flex:none}.bz-group-overview-close:hover,.bz-group-overview-trigger:hover,.bz-group-overview>footer button:hover{background:#0b2348!important;border-color:#0b2348!important}.bz-group-overview-grid{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:8px 0;list-style:none}.bz-group-overview-grid li{min-width:0;border-bottom:1px solid var(--bz-rule,#dbe2e9)}.bz-group-overview-grid li:nth-child(2n),.bz-group-overview-grid li:nth-child(odd){padding-inline:0;border-left:0}.bz-group-overview-grid button{display:grid;width:100%;min-height:79px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.bz-group-overview-grid button:not(:disabled){cursor:pointer}.bz-group-overview-grid button:not(:disabled):hover .bz-group-overview-copy b{color:var(--go-blue)}.bz-group-overview-grid button:disabled{cursor:default}.bz-group-overview-number{color:var(--bz-muted,#657489);font:600 11px/1 SFMono-Regular,Consolas,monospace}.bz-group-overview-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.bz-group-overview-copy b{font-size:13px;font-weight:600;line-height:1.45;transition:color .15s ease}.bz-group-overview-copy b,.bz-group-overview-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-group-overview-copy small{color:var(--bz-muted,#657489);font-size:10px;line-height:1.4}.bz-group-overview-grid strong{color:var(--bz-muted,#657489);font-size:10px;font-weight:550;white-space:nowrap}.bz-group-overview-grid li[data-status=completed] strong{color:var(--go-blue)}.bz-group-overview-placeholder{gap:8px;filter:blur(2.5px);opacity:.38;user-select:none}.bz-group-overview-placeholder i{display:block;width:88%;height:9px;background:currentColor}.bz-group-overview-placeholder i:last-child{width:55%;height:7px}.bz-group-overview>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;color:var(--bz-muted,#657489);font-size:10px}.dark .bz-group-overview{--go-blue:#79a7db;box-shadow:0 24px 60px rgba(0,0,0,.45)}.dark .bz-group-overview-close,.dark .bz-group-overview-trigger,.dark .bz-group-overview>footer button{border-color:#5f82ad!important;background:#315581!important;color:#fff!important}.dark .bz-group-overview-close:hover,.dark .bz-group-overview-trigger:hover,.dark .bz-group-overview>footer button:hover{border-color:#7ea3d0!important;background:#406793!important}@media(max-width:680px){.bz-group-overview{width:min(420px,calc(100vw - 16px));padding:20px 18px 16px}.bz-group-overview>header p{max-width:250px}.bz-group-overview-grid button{grid-template-columns:30px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bz-group-overview,.bz-group-overview-backdrop{animation:none}.bz-group-overview-copy b{transition:none}}.bz-word-browser{--wb-paper:#fff;--wb-ink:#142c49;--wb-muted:#657489;--wb-rule:#dbe2e9;width:min(960px,calc(100vw - 48px));max-width:none!important;max-height:min(840px,calc(100dvh - 56px));grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:0;padding:0;border:1px solid var(--wb-rule);box-shadow:none!important;background:var(--wb-paper);color:var(--wb-ink);font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.bz-word-browser,body[data-brightz-surface=portal] [data-slot=dialog-content].bz-word-browser{border-radius:var(--bz-content-radius,26px)!important}.dark .bz-word-browser{--wb-paper:#101c2e;--wb-ink:#e6eef9;--wb-muted:#a5b4c9;--wb-rule:#3b4e67}.bz-word-browser{transition-property:background-color,color,border-color}.bz-word-browser-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--wb-rule)}.bz-word-browser-eyebrow{display:block;margin-bottom:9px;font-size:12px;color:var(--wb-muted)}.bz-word-browser .bz-word-browser-title{font-size:25px;line-height:1.2;letter-spacing:-.02em;color:var(--wb-ink)}.bz-word-browser .bz-word-browser-description{margin-top:10px;color:var(--wb-muted);font-size:13px;line-height:1.6}.bz-word-browser button{cursor:pointer;font-size:13px;color:var(--wb-ink)}.bz-word-browser button:disabled{cursor:default;opacity:.4}.bz-word-browser :is(button,input,select):focus-visible{outline:2px solid #5986bb;outline-offset:3px}.bz-word-browser-close{padding:6px 0 6px 16px;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}body[data-brightz-surface=portal] .bz-word-browser .bz-word-browser-close:after{content:none}.bz-word-browser-filters{display:flex;gap:16px;align-items:end;padding:20px 28px 16px}.bz-word-browser-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;flex:0 1 260px}.bz-word-browser-filters .bz-word-browser-search{flex:1 1 280px}.bz-word-browser-filters label>span{font-size:12px;color:var(--wb-muted)}.bz-word-browser-filters :is(input,.bz-word-browser-list-trigger){--brightz-button-radius:999px;box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--wb-rule);border-radius:999px!important;background:var(--wb-paper);color:var(--wb-ink);padding:8px 15px;font:inherit;font-size:14px;box-shadow:none}.bz-word-browser-list-trigger:after{content:"⌄";margin-left:auto;color:var(--wb-muted);font-size:16px;line-height:1}body[data-brightz-surface=portal] [data-slot=select-content].bz-word-browser-list-content{--wb-paper:#fff;--wb-ink:#142c49;--wb-rule:#dbe2e9;min-width:var(--radix-select-trigger-width);padding:6px;border:1px solid var(--wb-rule);border-radius:20px!important;background:var(--wb-paper);color:var(--wb-ink);box-shadow:none!important}body[data-brightz-surface=portal] .bz-word-browser-list-content [data-slot=select-item]{min-height:38px;margin:2px 0;padding:7px 34px 7px 12px;border:1px solid transparent;border-radius:12px;background:#f1f5f8;color:var(--wb-ink);font-size:14px;font-weight:400}body[data-brightz-surface=portal] .bz-word-browser-list-content [data-slot=select-item]:is(:focus,[data-highlighted]){border-color:#cad5e1;background:#e8eef4}body[data-brightz-surface=portal] .bz-word-browser-list-content [data-slot=select-item][data-state=checked]{border-color:#c5d1df;background:#dfe8f1;color:var(--wb-ink);font-weight:600}.dark body[data-brightz-surface=portal] [data-slot=select-content].bz-word-browser-list-content{--wb-paper:#101c2e;--wb-ink:#e6eef9;--wb-rule:#3b4e67;background:var(--wb-paper)!important;color:var(--wb-ink)!important;border-color:var(--wb-rule)!important}.dark body[data-brightz-surface=portal] .bz-word-browser-list-content [data-slot=select-item]{background:#192940;color:#e6eef9}.dark body[data-brightz-surface=portal] .bz-word-browser-list-content [data-slot=select-item]:is(:focus,[data-highlighted]){border-color:#506681;background:#223650}.dark body[data-brightz-surface=portal] .bz-word-browser-list-content [data-slot=select-item][data-state=checked]{border-color:#5e7899;background:#2a425f;color:#fff}.bz-word-browser-filters input::placeholder{color:var(--wb-muted)}.bz-word-browser-reset{height:42px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.bz-word-browser-count{display:flex;justify-content:space-between;gap:12px;padding:0 28px 14px;color:var(--wb-muted);font-size:12px;min-height:32px;border-bottom:1px solid var(--wb-rule)}.bz-word-browser-scroll{min-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:55dvh}.bz-word-browser-list{margin:0;padding:0 28px;list-style:none}.bz-word-browser-row{display:grid;grid-template-columns:32px minmax(140px,.85fr) minmax(180px,1.35fr) 60px;gap:16px;align-items:start;padding:19px 0;border-bottom:1px solid var(--wb-rule)}.bz-word-browser-row:last-child{border-bottom:0}.bz-word-browser-number{font-size:11px;color:var(--wb-muted);font-variant-numeric:tabular-nums;line-height:25px}.bz-word-browser-word h3{margin:0;font-size:18px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.bz-word-browser-phonetic{display:block;margin-top:5px;color:var(--wb-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.bz-word-browser-word small{display:block;font-size:11px;color:var(--wb-muted);line-height:1.4;margin-top:7px}.bz-word-browser-meaning{margin:0;font-size:14px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.bz-word-browser-status{font-size:11px;text-align:right;line-height:25px;color:var(--wb-muted);white-space:nowrap}.bz-word-browser-status[data-status=mastered]{color:#24714d}.dark .bz-word-browser-status[data-status=mastered]{color:#87d7b0}.bz-word-browser-empty{padding:44px 28px;text-align:center;font-size:14px;line-height:1.8;color:var(--wb-muted)}.bz-word-browser-empty button{margin-top:12px;text-decoration:underline;text-underline-offset:4px}.bz-word-browser-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--wb-rule);padding:16px 28px;background:var(--wb-paper);font-size:12px;color:var(--wb-muted)}.bz-word-browser-pagination>div{display:flex;gap:8px}.bz-word-browser-pagination button{padding:7px 10px;border:1px solid var(--wb-rule);border-radius:0;min-height:34px;background:transparent}.bz-word-browser-pagination button:hover:not(:disabled){border-color:var(--wb-ink)}@media(max-width:1180px){.bz-word-browser,body[data-brightz-surface=portal] [data-slot=dialog-content].bz-word-browser{border-radius:var(--bz-content-radius,24px)!important}}@media(max-width:600px){.bz-word-browser,body[data-brightz-surface=portal] [data-slot=dialog-content].bz-word-browser{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:var(--bz-content-radius,22px)!important}.bz-word-browser-header{padding:20px 18px 16px}.bz-word-browser-filters{padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px}.bz-word-browser-reset{grid-column:1/-1;height:auto;text-align:left}.bz-word-browser-count{padding:0 18px 12px;flex-wrap:wrap;gap:5px}.bz-word-browser-list{padding:0 18px}.bz-word-browser-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px 10px;padding:16px 0}.bz-word-browser-word{grid-column:2;grid-row:1}.bz-word-browser-status{grid-column:3;grid-row:1}.bz-word-browser-meaning{grid-column:2/-1}.bz-word-browser-word h3{font-size:17px}.bz-word-browser-pagination{padding:12px 18px;flex-wrap:wrap;gap:10px}.bz-word-browser-pagination>div{width:100%;gap:6px}.bz-word-browser-pagination button{flex:1;padding:7px 4px;font-size:12px}.bz-word-browser-scroll{min-height:120px;max-height:50dvh}}@media(prefers-reduced-motion:reduce){.bz-word-browser{animation:none!important}}