.table-workspace-page .library-controls,.table-workspace-page .library-sources{display:none!important}.table-workspace-page .lesson-mode-tabs{display:flex;justify-content:center;gap:12px;margin:16px 0}.table-workspace-page .lesson-mode-tabs a{padding:10px 28px;border:1px solid #cfd9cc;border-radius:24px;background:white;color:#4c6147;text-decoration:none}.table-workspace-page .lesson-mode-tabs a[aria-current]{background:#e5f2cd;border-color:#9abc79}.table-workspace{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px;align-items:start}.table-unit-sidebar{position:sticky;top:12px}.table-unit-sidebar h2,.table-type-header h2{font-size:14px;color:#6f796c;margin:8px 0}.table-unit-sidebar .review-unit-bubbles{display:grid;gap:8px}.table-unit-sidebar button{width:100%;margin:0}.table-work-main{min-width:0}.table-type-header{display:flex;align-items:center;gap:15px}.table-type-header .course-table-buttons{display:flex;gap:10px;margin:0}.table-type-header .course-table-buttons button{font-size:17px;padding:10px 20px}.table-goalbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:12px 0}.table-goalbar .library-goal{margin:0;padding:10px 14px;background:#fff;border:1px solid #dfe5dd;border-radius:18px;flex:1}.table-goalbar .goal-heading h2{font-size:14px;margin:0}.table-goalbar #library-goal-note{display:none}.table-goalbar .goal-controls{gap:8px;margin:5px 0}.table-goalbar .goal-controls button{font-size:14px;padding:7px 12px;min-height:0}.table-goalbar input[type=number]{width:65px;font-size:15px;padding:5px}.table-workspace-page .bubble-dialog[open],.table-workspace-page .practice-dialog[open]{position:relative;inset:auto;width:100%;max-width:none;max-height:none;height:auto;margin:0;border:1px solid #dde3db;border-radius:22px;box-sizing:border-box;overflow:visible}.table-workspace-page .bubble-dialog{padding:18px}.table-card-open .library-surface{display:none}.table-workspace-page .bubble-focus{min-height:0;padding:0;margin:5px 0}.table-workspace-page .bubble-focus h2{font-size:76px;line-height:1.3;margin:8px 0;color:#b2384e}.table-workspace-page .bubble-detail-actions{margin:10px}.table-workspace-page .textbook-context{padding-top:12px;margin-top:14px}.table-workspace-page .practice-body{height:auto;overflow:visible;padding:16px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px}.table-workspace-page .practice-modes{grid-column:1;grid-row:1;display:flex;flex-direction:column;margin:0}.table-workspace-page .game-surface{grid-column:2;grid-row:1;min-width:0}.table-workspace-page .practice-body>.table-choice,.table-workspace-page .practice-scope,.table-workspace-page .practice-filters,.table-workspace-page .practice-reference,.table-workspace-page .practice-credit{display:none!important}.table-workspace-page .practice-head{height:auto;padding:12px}.table-workspace-page .practice-head h2{font-size:19px}.table-workspace-page .practice-head .eyebrow{display:none}.table-workspace-page .reveal-bubble{display:none}.table-workspace-page .study-card-nav{margin:0 45px 12px 0}.table-workspace-page .practice-dialog:not([open]),.table-workspace-page .bubble-dialog:not([open]){display:none}@media(max-width:700px){.table-workspace{grid-template-columns:80px minmax(0,1fr);gap:8px}.table-type-header{display:block}.table-type-header .course-table-buttons{flex-wrap:wrap;gap:5px}.table-type-header .course-table-buttons button{font-size:14px;padding:8px}.table-unit-sidebar button{padding:9px 2px;font-size:13px}.table-workspace-page .practice-body{display:block}.table-workspace-page .practice-modes{flex-direction:row;flex-wrap:wrap;margin-bottom:10px}.table-goalbar{display:block}.table-workspace-page .bubble-dialog{padding:12px}}

[data-table-practice] .library-surface{display:none!important}.table-goalbar label[hidden]{display:none!important}.table-workspace-page .library-count,.table-workspace-page #library-actionbar{display:none!important}

.table-workspace{grid-template-columns:115px minmax(0,1fr) 125px;gap:16px}.table-unit-sidebar .table-type-header{display:block;margin-top:20px}.table-unit-sidebar .course-table-buttons{display:grid;gap:8px}.table-unit-sidebar .course-table-buttons button{font-size:15px;padding:10px 5px;width:100%}.table-quantity-sidebar{position:sticky;top:12px}.table-quantity-sidebar .library-goal{padding:12px 8px;border-radius:18px;border:1px solid #dfe5dd;background:#fff;margin:0}.table-quantity-sidebar .goal-heading h2{font-size:15px;margin:0 0 8px}.table-quantity-sidebar #library-goal-note{display:none}.table-quantity-sidebar .goal-controls,.table-quantity-sidebar .goal-presets{display:flex;flex-direction:column;gap:8px;align-items:stretch}.table-quantity-sidebar .goal-controls button{font-size:14px;min-height:0;padding:8px}.table-quantity-sidebar .goal-controls label{font-size:13px}.table-quantity-sidebar input{width:100%;box-sizing:border-box;font-size:16px;padding:6px}.table-workspace-page .textbook-context>label:first-child,.table-workspace-page .textbook-context .context-words{display:none}.table-workspace-page .textbook-context cite{font-size:12px}.table-workspace-page .library-surface{display:none!important}.table-study-tray{margin-top:16px}.table-study-tray h3{font-size:15px;color:#62715e}.table-study-tray>div{display:flex;flex-wrap:wrap;gap:8px}.table-study-tray button{border:1px solid #cedacb;border-radius:24px;padding:10px 16px;background:#f1f7ef;font:24px "Kaiti SC",serif;cursor:pointer}.table-study-tray button:nth-child(3n+2){background:#eef4df}.table-study-tray button:nth-child(3n){background:#fff0df}.table-study-tray button[aria-pressed=true]{outline:2px solid #dd7f85}.study-known{font:inherit;font-size:17px;border:1px solid #97c193;background:#e1f3dc;color:#315c30;padding:9px 22px;border-radius:24px;cursor:pointer}.table-workspace-page .known-bubble-wall{display:flex;flex-wrap:wrap;gap:10px}.table-workspace-page .known-bubble-wall button{border-radius:12px;background:#fff;min-width:68px;min-height:68px;padding:10px;font-size:34px}.table-workspace-page .table-goalbar{margin:0 0 8px}.table-workspace-page .table-goalbar .course-pinyin-toggle{margin:0}@media(max-width:850px){.table-workspace{grid-template-columns:95px minmax(0,1fr)}.table-quantity-sidebar{grid-column:1/-1;grid-row:1;position:static}.table-quantity-sidebar .goal-controls,.table-quantity-sidebar .goal-presets{flex-direction:row;flex-wrap:wrap}.table-quantity-sidebar input{width:65px}.table-quantity-sidebar .library-goal{padding:8px}.table-unit-sidebar{grid-column:1}.table-work-main{grid-column:2}}
.table-unit-sidebar .course-table-buttons{grid-template-columns:1fr!important;display:grid!important;width:100%}.table-unit-sidebar .course-table-buttons button{white-space:nowrap!important}.table-quantity-sidebar .goal-controls>label{display:block;text-align:center}.table-quantity-sidebar .goal-controls>label input{display:block;width:100%;margin-top:5px}.table-quantity-sidebar .goal-controls>label[hidden]{display:none!important}

.table-workspace-page .lesson-mode-tabs a{font-weight:700;border-width:2px}
.table-workspace-page .lesson-mode-tabs a[href*="/learn/"]{background:#e6f2e3;border-color:#6a945e;color:#3c5c33;box-shadow:0 3px 0 #c0d6ba}
.table-workspace-page .lesson-mode-tabs a[href*="/practice/"]{background:#ffebbb;border-color:#dc4751;color:#a9161f;box-shadow:0 3px 0 #e6898f}
.table-workspace-page .lesson-mode-tabs a[href*="/learn/"][aria-current]{background:#527b47;color:#fff}
.table-workspace-page .lesson-mode-tabs a[href*="/practice/"][aria-current]{background:#c6202b;color:#fff}

/* One lesson can put its short reference questions before the word-table tools. */
.table-reference-panel{margin:0 0 18px}.table-reference-panel .reference-practice{margin:0}

/* A deliberate navigation action, not a duplicate badge under the character. */
.study-card-nav .study-known-nav{
  background:#4d6546!important;
  border-color:#4d6546!important;
  color:#fff!important;
}
