:root{--layout-sidebar-width:272px;--layout-content-max:1760px;--layout-gutter:clamp(24px,2.7vw,52px);--layout-section-gap:clamp(20px,1.6vw,28px);--layout-card-gap:clamp(14px,1.3vw,22px)}@media(min-width:1025px){.app-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);min-height:100dvh}.main-content,.sidebar{width:100%;min-width:0}.main-content{max-width:none;margin:0;min-height:100dvh;padding:28px var(--layout-gutter) 38px;display:flex;flex-direction:column}.main-content>.app-topbar,.main-content>.main-page-content,.main-content>.site-version,.main-content>.sync-notice{width:100%;max-width:var(--layout-content-max);margin-left:0;margin-right:0}.main-content>.app-topbar{min-height:52px;margin-top:0;margin-bottom:var(--layout-section-gap);align-items:center;justify-content:flex-end}.main-content>.site-version{text-align:left;padding-top:16px}.main-page-content{flex:1 0 auto}.admin-panels,.dashboard-grid,.domain-grid,.lesson-grid{align-items:start}.dashboard-grid>.card{min-height:0}.quiz-results,.quiz-wrap{margin-left:0;margin-right:0}}.main-page-content{min-width:0;container-type:inline-size;container-name:magpie-workspace}.main-page-content :is(.card,.page-head,.admin-dashboard,.study-domain-row,.section-heading){min-width:0}.main-page-content :is(h1,h2,h3,p){overflow-wrap:break-word}.page-head{width:100%;align-items:flex-start;justify-content:space-between;gap:var(--layout-section-gap);margin-bottom:var(--layout-section-gap)}.page-head>div:first-child{max-width:940px;min-width:0}.page-head h1{margin:4px 0 10px;font-size:clamp(29px,2vw,38px)}.page-head p{max-width:75ch;line-height:1.6;margin-top:0}.page-head>.btn,.page-head>.button-row{flex-shrink:0}.section-heading{align-items:flex-start;gap:var(--layout-section-gap);margin:var(--layout-section-gap) 0 16px}.section-heading>div:first-child{min-width:0;max-width:940px}.section-heading>.btn{flex-shrink:0}.spread{gap:var(--layout-card-gap)}.card{min-width:0}.dashboard-grid,.domain-grid,.lesson-grid{gap:var(--layout-card-gap)}.dashboard-summary{margin-bottom:var(--layout-section-gap)}.domain-card{height:100%}.quiz-results,.quiz-wrap{width:100%;max-width:960px}.search-results{width:100%;max-width:1180px}.form-card{max-width:900px}.admin-dashboard{width:100%;gap:var(--layout-section-gap)}.admin-page-head{margin-bottom:0}.admin-tabs{gap:6px;min-height:56px}.admin-tabs button{font-size:13px;min-height:44px}.admin-tabs button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.admin-kpi-sections{display:grid;grid-gap:var(--layout-section-gap);gap:var(--layout-section-gap);min-width:0}.admin-kpi-group{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-group-title{margin:0;font-size:14px;line-height:1.35;font-weight:800;letter-spacing:.01em;color:var(--ink)}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--layout-card-gap)}.admin-stat{min-height:112px;align-content:center;gap:7px;padding:18px 20px}.admin-stat>div{font-size:13px;line-height:1.35}.admin-stat strong{font-size:clamp(26px,2vw,34px)}.admin-small,.admin-stat small{font-size:12px;line-height:1.45}.admin-panels{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:var(--layout-card-gap);align-items:start}.admin-panels>.card{height:auto}.admin-panels>.card h2{margin:0 0 6px;font-size:20px}.admin-panels>.card p{line-height:1.5}.admin-trend-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-trend{display:grid;grid-template-columns:repeat(14,minmax(34px,1fr));width:100%;min-width:580px;grid-gap:8px;gap:8px;padding-top:12px}.admin-trend-col{height:202px;gap:7px}.admin-trend-date,.admin-trend-value{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-trend-track{height:144px;width:min(100%,32px)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-members-panel{width:100%}.admin-filters{grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:var(--layout-card-gap)}.admin-member-column-head,.admin-member-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.25fr) minmax(190px,.9fr);grid-gap:clamp(14px,1.4vw,24px);gap:clamp(14px,1.4vw,24px);align-items:center}.admin-member-column-head{border-bottom:1px solid var(--line);padding:12px 0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em}.admin-member-column-head>span:last-child{text-align:right}.admin-member-row{padding:18px 0}.admin-member-identity strong{font-size:14px}.admin-member-identity>span,.admin-member-row small{font-size:12px;line-height:1.5}.admin-member-detail{gap:7px}.admin-member-actions{justify-content:flex-end;gap:8px}.admin-member-actions .btn{min-height:44px;white-space:normal}.admin-audit-list>div{gap:var(--layout-card-gap)}.admin-audit-list small{font-size:12px}@container magpie-workspace (max-width:1260px){.admin-panels{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{min-height:100px}}@container magpie-workspace (max-width:1000px){.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.admin-member-column-head,.admin-member-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.admin-member-actions{grid-column:2;justify-content:flex-start}.admin-member-column-head>span:last-child{display:none}}@container magpie-workspace (max-width:660px){.page-head,.section-heading{display:grid;grid-gap:16px;gap:16px}.page-head>.btn,.section-heading>.btn{justify-self:start;max-width:100%}.admin-member-column-head{display:none}.admin-member-row{grid-template-columns:1fr;gap:12px}.admin-member-actions{grid-column:1;justify-content:flex-start}.admin-filters{grid-template-columns:1fr}.admin-stat{padding:15px}.admin-trend{min-width:560px}}@container magpie-workspace (max-width:440px){.domain-grid{grid-template-columns:1fr}.admin-stat strong{font-size:27px}.admin-stat>div{font-size:12px}}@media(max-width:1024px){.main-content>.main-page-content,.main-content>.site-version{width:100%;max-width:none}.page-head{gap:18px}.admin-kpi-sections{gap:20px}.admin-panels{grid-template-columns:1fr}.admin-stat small{font-size:12px}}@media(max-width:640px){.admin-dashboard{gap:20px}.admin-kpi-group{gap:10px}.admin-stat{min-height:90px}.admin-tabs button{padding-inline:13px}.admin-member-row{grid-template-columns:1fr}.admin-member-column-head{display:none}.admin-member-actions{grid-column:auto;justify-content:flex-start}}:root{--responsive-tap-size:44px;--responsive-gap:clamp(12px,1.4vw,22px)}.main-page-content,.main-page-content>*{min-width:0}.main-page-content :is(.dashboard-grid,.domain-grid,.practice-presets,.compare-controls,.compare-guide,.admin-dashboard,.admin-panels,.admin-kpi-grid){min-width:0}@container magpie-workspace (max-width:1100px){.practice-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-guide{grid-template-columns:1fr}.compare-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-search-field{grid-column:1/-1}.compare-result-count{grid-column:1/-1;justify-self:start;min-width:0}.alignment-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@container magpie-workspace (max-width:820px){.practice-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-controls{grid-template-columns:1fr}.compare-result-count,.compare-search-field{grid-column:auto}.alignment-legend{grid-template-columns:1fr}.admin-member-column-head{display:none}.admin-member-row{grid-template-columns:1fr;gap:12px}.admin-member-actions{grid-column:auto;justify-content:flex-start}.admin-filters{grid-template-columns:1fr}}@container magpie-workspace (max-width:540px){.compare-controls,.domain-grid,.practice-presets{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-actions .btn{min-height:var(--responsive-tap-size)}}@media(max-width:1024px){.app-shell{display:block;min-width:0}.sidebar{width:100%;height:auto;min-height:0;position:-webkit-sticky;position:sticky;top:0}.desktop-topbar-actions,.sidebar-bottom,.sidebar-nav{display:none!important}.mobile-header-actions{display:flex}.mobile-bottom-nav{display:grid}.main-content{width:100%;margin:0 auto;min-width:0}.main-content,.main-content>.main-page-content,.main-content>.site-version{max-width:none}.quiz-results,.quiz-wrap{margin-left:0;margin-right:0}.admin-trend-scroll{max-width:100%;min-width:0;overflow-x:auto}}@media(max-width:768px){.page-head{flex-wrap:wrap}.page-head>.button-row{flex-wrap:wrap;max-width:100%}.main-content{padding-left:clamp(14px,3vw,24px);padding-right:clamp(14px,3vw,24px)}.dashboard-grid,.lesson-grid{grid-template-columns:1fr}.admin-trend{min-width:580px}}@media(max-width:640px){.sidebar-brand-row{min-width:0}.mobile-header-actions{flex-shrink:0}.main-content{padding-left:14px;padding-right:14px}.page-head h1{overflow-wrap:anywhere}.dashboard-summary{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-metric{min-height:90px;padding:12px 10px}.dashboard-summary-metric span{font-size:12px;line-height:1.35}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:52px;font-size:11.5px}.admin-trend-date{font-size:11px}}@media(max-width:480px){.brand{min-width:0}.mobile-header-actions .account-menu{max-width:108px}.mobile-header-actions .signed-in-user{min-height:44px}.main-content{padding-left:12px;padding-right:12px}.dashboard-summary-metric strong{font-size:clamp(21px,6vw,26px)}.dashboard-summary-metric span{font-size:11.5px}.admin-small,.admin-stat small{font-size:12px}.admin-trend-date{font-size:11px}}.concepts-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.concepts-page-header{margin-bottom:5px;align-items:center}.concepts-page-header p{max-width:72ch;line-height:1.7}.concepts-count-card{display:grid;justify-items:center;align-content:center;grid-gap:0;gap:0;min-width:116px;padding:15px 19px;border:1px solid var(--line);background:var(--panel);border-radius:15px;box-shadow:var(--shadow)}.concepts-count-card strong{color:var(--brand);font-size:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.concepts-count-card span{font-size:12px;color:var(--muted);font-weight:700}.concepts-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;min-width:0}.concepts-browser{position:-webkit-sticky;position:sticky;top:22px;min-width:0;padding:18px;display:flex;flex-direction:column;align-items:stretch;gap:12px;height:auto;max-height:none}.concepts-search-label{font-size:13px;font-weight:800;color:var(--ink)}.concepts-search-wrap{position:relative;display:flex;align-items:center;min-width:0}.concepts-search-wrap svg{position:absolute;left:13px;pointer-events:none;color:var(--muted)}.concepts-search-wrap input{height:46px;width:100%;min-width:0;padding:10px 12px 10px 41px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel);color:var(--ink);font-size:13px}.concepts-search-wrap input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.concepts-letter-bar{display:flex;flex-wrap:wrap;gap:4px}.concepts-letter-bar button{display:grid;place-items:center;min-width:34px;min-height:34px;border:1px solid transparent;border-radius:8px;background:var(--surface-hover);color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.concepts-letter-bar button.active{background:var(--brand);color:#fff}.concepts-copy-btn:focus-visible,.concepts-letter-bar button:focus-visible,.concepts-result:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.concepts-results-count{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:8px;min-height:44px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-hover);color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;white-space:normal}.concepts-results-count strong{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:36px;min-height:27px;padding:3px 8px;border-radius:8px;background:var(--panel);color:var(--brand);font-size:13px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.concepts-results-count span{min-width:0;overflow-wrap:anywhere}.concepts-results{flex:0 1 auto;min-height:0;max-height:clamp(210px,36dvh,410px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding-right:3px;scrollbar-width:thin}.concepts-result{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;width:100%;height:auto;min-height:48px;padding:10px 11px;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--ink);cursor:pointer}.concepts-result:hover{background:var(--surface-hover)}.concepts-result.active{background:var(--brand-soft);border-color:var(--line-strong)}.concepts-result>span:first-child{display:block;flex:1 1 auto;min-width:0}.concepts-result strong{display:block;max-width:100%;font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.concepts-result-arrow{display:block;flex:0 0 auto;align-self:center;font-size:22px;line-height:1;font-weight:700;color:var(--brand)}.concepts-empty{text-align:center;padding:20px 7px;color:var(--muted)}.concepts-empty strong{color:var(--ink)}.concepts-empty p{font-size:12px}.concepts-detail{display:grid;grid-gap:14px;gap:14px;min-width:0;scroll-margin-top:25px}.concepts-entry-card,.concepts-examples-card{min-width:0;padding:clamp(20px,2.6vw,32px)}.concepts-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.concepts-letter-chip{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-weight:900}.concepts-entry-index{font-size:12px;font-weight:750}.concepts-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:17px 0 22px}.concepts-detail-title-row h2{margin:0;font-size:clamp(23px,2.6vw,32px);line-height:1.22;overflow-wrap:anywhere;min-width:0}.concepts-copy-btn{flex-shrink:0;font-size:12px;min-height:44px}.concepts-source-box{padding:19px 21px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:12px;background:var(--surface-hover)}.concepts-explain-grid h3,.concepts-source-box h3{margin:0 0 9px;font-size:13px;color:var(--brand);font-weight:900;letter-spacing:.02em}.concepts-explain-grid p,.concepts-source-box p{margin:0;line-height:1.75;overflow-wrap:anywhere}.concepts-source-box p{font-size:15.5px;max-width:80ch}.concepts-explain-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.concepts-explain-grid section{border:1px solid var(--line);border-radius:12px;padding:16px 17px;min-width:0}.concepts-explain-grid p{font-size:13px;color:var(--ink)}.concepts-examples-card h2{font-size:21px;line-height:1.3;margin:5px 0 8px}.concepts-examples-note{font-size:12.5px;line-height:1.6;max-width:76ch;margin:0 0 19px}.concepts-examples-list{padding:0;margin:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.concepts-examples-list li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--surface-hover)}.concepts-example-number{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:900}.concepts-examples-list p{margin:0;line-height:1.65;font-size:14px;overflow-wrap:anywhere}.concepts-page-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.concepts-page-footer>p{font-size:11.5px;max-width:65ch;margin:0;line-height:1.65}.concepts-entry-nav{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.concepts-entry-nav .btn{min-height:44px}@container magpie-workspace (max-width:1000px){.concepts-workspace{grid-template-columns:minmax(225px,290px) minmax(0,1fr)}.concepts-explain-grid{grid-template-columns:1fr}}@container magpie-workspace (max-width:760px){.concepts-workspace{grid-template-columns:1fr}.concepts-browser{position:static;height:auto;max-height:none}.concepts-results{max-height:210px}.concepts-detail{scroll-margin-top:112px}.concepts-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.concepts-workspace{grid-template-columns:1fr;gap:16px}.concepts-page{gap:15px}.concepts-page-header{display:flex;align-items:flex-start}.concepts-count-card{min-width:84px;padding:11px}.concepts-count-card strong{font-size:23px}.concepts-browser{position:static;height:auto;max-height:none;padding:14px}.concepts-results{max-height:215px}.concepts-detail{scroll-margin-top:95px}.concepts-detail-title-row{display:grid;grid-gap:12px;gap:12px}.concepts-copy-btn{justify-self:start}.concepts-explain-grid{grid-template-columns:1fr}.concepts-entry-card,.concepts-examples-card{padding:18px}.concepts-source-box{padding:16px}.concepts-source-box p{font-size:14px}.concepts-entry-nav{width:100%}.concepts-entry-nav .btn{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.concepts-result{scroll-behavior:auto}}.concepts-guide-note{font-size:11.5px;color:var(--muted);line-height:1.6;margin:17px 1px -5px}.concepts-load-more{width:100%;font-size:12px;min-height:44px}@media(min-width:1025px) and (max-height:800px){.concepts-browser{position:static}.concepts-results{max-height:clamp(170px,30dvh,300px)}}.concepts-knowledge-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;padding:14px 15px;border-radius:12px;border:1px solid var(--line);background:var(--surface-hover);margin:-3px 0 22px;min-width:0}.concepts-knowledge-main{display:grid;justify-items:start;grid-gap:7px;gap:7px;flex:1 1 260px;min-width:0}.concepts-understood-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;border:2px solid #24677a;background:var(--panel);border-radius:10px;padding:9px 12px;color:#24677a;font-weight:800;font-size:13px;line-height:1.35;text-align:left;cursor:pointer;white-space:normal}.concepts-understood-button.is-understood{background:#e5f5ef;color:#125b46;border-color:#379276}.concepts-understood-button:hover:not(:disabled){background:#e7f3f5}.concepts-understood-button.is-understood:hover:not(:disabled){background:#d6f0e5}.concepts-understood-button:disabled{opacity:.72;cursor:wait}.concepts-understood-check{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border:2px solid;border-radius:6px;font-weight:900;font-size:16px}.concepts-knowledge-hint{color:var(--muted);font-size:11.5px;line-height:1.5}.concepts-repertoire-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 11px;border-radius:10px;font-size:13px;font-weight:800;color:#24677a;background:var(--panel);border:1px solid var(--line-strong);text-decoration:none}.concepts-knowledge-count,.concepts-repertoire-link:hover{background:var(--brand-soft)}.concepts-knowledge-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:25px;padding:3px 6px;border-radius:7px;color:#24677a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.concepts-repertoire-link:focus-visible,.concepts-understood-button:focus-visible,.repertoire-term:focus-visible,.repertoire-uncheck input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.concepts-repertoire-error{flex-basis:100%;color:#a33e32;font-size:12.5px;font-weight:650;line-height:1.5}.concepts-repertoire-error button{border:0;background:transparent;color:#a33e32;font-weight:800;text-decoration:underline;cursor:pointer;padding:3px 6px}.repertoire-page{max-width:1150px}.repertoire-page-head{align-items:center;margin-bottom:0}.repertoire-page-head p{max-width:70ch}.repertoire-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:clamp(18px,2.6vw,30px)}.repertoire-topline{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:14px}.repertoire-topline h2{margin:0 0 5px;font-size:20px;line-height:1.3}.repertoire-topline p{margin:0;font-size:13px}.repertoire-workspace .concepts-search-wrap{max-width:550px}.repertoire-results-label{margin:0;font-size:13px;color:var(--muted);font-weight:700}.repertoire-list{padding:0;margin:0;list-style:none;display:grid;grid-gap:8px;gap:8px;min-width:0}.repertoire-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;min-width:0;min-height:56px;padding:11px 14px;border-radius:11px;border:1px solid var(--line);background:var(--surface-hover)}.repertoire-uncheck{display:grid;place-items:center;align-self:center;min-height:30px;cursor:pointer}.repertoire-uncheck input{width:21px;height:21px;margin:0;padding:0;accent-color:#24677a;cursor:pointer;border-radius:5px}.repertoire-uncheck input:disabled{cursor:wait;opacity:.5}.repertoire-term{min-width:0;max-width:100%;font-size:14px;font-weight:800;line-height:1.5;overflow-wrap:anywhere;color:#24677a;text-decoration:none}.repertoire-term:hover{color:#175365;text-decoration:none}.repertoire-item-side{font-size:11px;color:#2b6f56;font-weight:800;white-space:nowrap}.repertoire-footer-note{font-size:12px;margin:5px 0 0;line-height:1.6}.repertoire-empty{padding:clamp(20px,4vw,40px);text-align:center;border:1px dashed var(--line-strong);background:var(--surface-hover);border-radius:12px}.repertoire-empty h3{font-size:19px;margin:0 0 6px}.repertoire-empty p{font-size:13px;line-height:1.65;max-width:50ch;margin:0 auto 17px}@media(max-width:640px){.repertoire-page-head{display:flex;align-items:flex-start;gap:12px}.repertoire-page-head h1{font-size:26px}.repertoire-workspace{padding:15px}.repertoire-item{grid-template-columns:24px minmax(0,1fr);gap:10px}.repertoire-item-side{grid-column:2;white-space:normal}.concepts-knowledge-bar{padding:12px}.concepts-repertoire-link{width:100%;justify-content:center}}[data-theme=dark] .concepts-repertoire-link,[data-theme=dark] .concepts-understood-button:not(.is-understood){color:#24677a;background:#e7f3f5;border-color:#96cad5}[data-theme=dark] .concepts-repertoire-link:hover,[data-theme=dark] .concepts-understood-button:not(.is-understood):hover{background:#d6eaf0}[data-theme=dark] .concepts-knowledge-count{background:#d1e6e9;color:#24677a}[data-theme=dark] .repertoire-term{color:#24677a;background:#e7f3f5;padding-inline:4px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-theme=dark] .repertoire-term:hover{background:#d6eaf0}[data-theme=dark] .repertoire-item-side{color:#8fdac6}[data-theme=dark] .concepts-repertoire-error,[data-theme=dark] .concepts-repertoire-error button{color:#ffad9d}