.Collection-module__eR9jPq__collection{gap:var(--spacing-4);flex-direction:column;display:flex}.Collection-module__eR9jPq__heading{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.Collection-module__eR9jPq__heading h1{margin:0}.Collection-module__eR9jPq__stats{gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.Collection-module__eR9jPq__stats div{border:1px solid var(--colors-border-primary);border-radius:var(--radii-lg);padding:var(--spacing-3)}.Collection-module__eR9jPq__stats dt{color:var(--colors-fg-secondary);font-size:var(--typography-fontSize-sm)}.Collection-module__eR9jPq__stats dd{margin:var(--spacing-2) 0 0;font-size:var(--typography-fontSize-xl);font-weight:var(--typography-fontWeight-semibold)}.Collection-module__eR9jPq__help{color:var(--colors-fg-secondary);font-size:var(--typography-fontSize-sm);margin:0}.Collection-module__eR9jPq__actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.Collection-module__eR9jPq__browser{gap:var(--spacing-3);flex-direction:column;display:flex}.Collection-module__eR9jPq__browser ul{border:1px solid var(--colors-border-primary);border-radius:var(--radii-lg);margin:0;padding:0;list-style:none;overflow:hidden}.Collection-module__eR9jPq__browser li{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-bottom:1px solid var(--colors-border-primary);display:flex}.Collection-module__eR9jPq__browser li:last-child{border-bottom:0}.Collection-module__eR9jPq__cardText{gap:var(--spacing-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.Collection-module__eR9jPq__status{color:var(--colors-fg-secondary);font-size:var(--typography-fontSize-sm);flex-shrink:0}.Collection-module__eR9jPq__practiceCard{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-4);overflow-wrap:anywhere;flex-direction:column;min-height:18rem;display:flex}.Collection-module__eR9jPq__front{font-size:clamp(2rem,8vw,4rem)}.Collection-module__eR9jPq__answer{font-size:var(--typography-fontSize-lg);white-space:pre-wrap}@media (max-width:480px){.Collection-module__eR9jPq__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.AppPage-module__IlwjGW__app{flex:1;min-width:0}.AppPage-module__IlwjGW__appHeader{border-bottom:1px solid var(--colors-border-primary)}.AppPage-module__IlwjGW__headerInner{justify-content:space-between;align-items:center;gap:24px;max-width:76rem;margin:0 auto;padding:12px 24px;display:flex}.AppPage-module__IlwjGW__brand{min-height:44px;color:var(--colors-fg-primary);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:650;display:inline-flex}.AppPage-module__IlwjGW__brand:hover{color:var(--colors-fg-primary)}.AppPage-module__IlwjGW__brand img{border-radius:9px}.AppPage-module__IlwjGW__navigation{flex-wrap:wrap;gap:4px;display:flex}.AppPage-module__IlwjGW__navigation a{min-height:44px;color:var(--colors-fg-secondary);border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.AppPage-module__IlwjGW__navigation a:hover{background:var(--colors-bg-secondary);color:var(--colors-fg-primary)}.AppPage-module__IlwjGW__navigation a[aria-current=page]{background:var(--colors-accent-subtle);color:var(--colors-fg-link)}.AppPage-module__IlwjGW__skipLink{z-index:100;background:var(--colors-bg-elevated);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.AppPage-module__IlwjGW__skipLink:focus{transform:translateY(0)}.AppPage-module__IlwjGW__content{outline:none;flex-direction:column;gap:32px;width:100%;max-width:59rem;margin:0 auto;padding:40px 24px 72px;display:flex}.AppPage-module__IlwjGW__wide{max-width:75rem}.AppPage-module__IlwjGW__backLink{min-height:44px;color:var(--colors-fg-secondary);align-self:flex-start;align-items:center;gap:8px;margin:-12px 0;font-size:13px;display:inline-flex}.AppPage-module__IlwjGW__pageHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.AppPage-module__IlwjGW__heading{min-width:0}.AppPage-module__IlwjGW__heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(25px,4vw,32px);font-weight:650;line-height:1.2}.AppPage-module__IlwjGW__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--colors-fg-link);margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.5}.AppPage-module__IlwjGW__description{max-width:64ch;color:var(--colors-fg-secondary);margin-top:10px;font-size:14px;line-height:1.65}.AppPage-module__IlwjGW__section{min-width:0;margin-top:28px}.AppPage-module__IlwjGW__content>.AppPage-module__IlwjGW__section{margin-top:0}.AppPage-module__IlwjGW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.AppPage-module__IlwjGW__sectionTitle{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.4}.AppPage-module__IlwjGW__subheading{margin:0;font-size:15px;font-weight:600;line-height:1.5}.AppPage-module__IlwjGW__panel{border:1px solid var(--colors-border-primary);background:var(--colors-bg-secondary);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.AppPage-module__IlwjGW__panel>h2,.AppPage-module__IlwjGW__panel>h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600;line-height:1.4}.AppPage-module__IlwjGW__stack{flex-direction:column;gap:20px;min-width:0;display:flex}.AppPage-module__IlwjGW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.AppPage-module__IlwjGW__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.AppPage-module__IlwjGW__field{flex-direction:column;gap:8px;min-width:0;display:flex}.AppPage-module__IlwjGW__fieldLabel{color:var(--colors-fg-primary);font-size:14px;font-weight:500;line-height:1.5}.AppPage-module__IlwjGW__help,.AppPage-module__IlwjGW__muted{color:var(--colors-fg-secondary);line-height:1.65}.AppPage-module__IlwjGW__help{font-size:13px}.AppPage-module__IlwjGW__divider{background:var(--colors-border-primary);border:0;height:1px;margin:24px 0}.AppPage-module__IlwjGW__dangerPanel{border:1px solid var(--colors-border-error);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.AppPage-module__IlwjGW__dangerPanel>h2,.AppPage-module__IlwjGW__dangerPanel>h3{margin:0;font-size:17px;font-weight:600}.AppPage-module__IlwjGW__linkRow{border-bottom:1px solid var(--colors-border-primary);min-height:56px;color:var(--colors-fg-primary);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;line-height:1.5;display:flex}.AppPage-module__IlwjGW__linkRow:last-child{border-bottom:0}.AppPage-module__IlwjGW__list>li:not(:last-child)>.AppPage-module__IlwjGW__linkRow{border-bottom:1px solid var(--colors-border-primary)}.AppPage-module__IlwjGW__linkRow:hover{color:var(--colors-fg-link)}.AppPage-module__IlwjGW__linkDescription{color:var(--colors-fg-secondary);margin-top:4px;font-size:13px;line-height:1.6;display:block}.AppPage-module__IlwjGW__empty{color:var(--colors-fg-secondary);text-align:center;border:1px dashed var(--colors-border-secondary);border-radius:12px;padding:32px 20px;line-height:1.7}.AppPage-module__IlwjGW__checkboxRow{cursor:pointer;align-items:center;gap:12px;min-height:44px;line-height:1.5;display:flex}.AppPage-module__IlwjGW__checkboxRow input{width:18px;height:18px;accent-color:var(--colors-accent-primary);flex-shrink:0}.AppPage-module__IlwjGW__fieldset{border:0;flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.AppPage-module__IlwjGW__fieldset>legend{margin-bottom:12px;font-size:14px;font-weight:600}.AppPage-module__IlwjGW__tableWrap{border:1px solid var(--colors-border-primary);border-radius:12px;max-width:100%;overflow-x:auto}.AppPage-module__IlwjGW__tableWrap table{border-collapse:collapse;width:100%;font-size:13px}.AppPage-module__IlwjGW__tableWrap th,.AppPage-module__IlwjGW__tableWrap td{text-align:left;border-bottom:1px solid var(--colors-border-primary);padding:14px 16px;line-height:1.6}.AppPage-module__IlwjGW__tableWrap th{font-weight:500}.AppPage-module__IlwjGW__tableWrap thead{color:var(--colors-fg-secondary);background:var(--colors-bg-secondary)}.AppPage-module__IlwjGW__tableWrap tbody tr:last-child>*{border-bottom:0}.AppPage-module__IlwjGW__list{margin:0;padding:0;list-style:none}.AppPage-module__IlwjGW__list>li+li{margin-top:12px}.AppPage-module__IlwjGW__notice{border:1px solid var(--colors-border-primary);border-left:3px solid var(--colors-fg-link);color:var(--colors-fg-secondary);border-radius:8px;padding:16px 18px;font-size:13px;line-height:1.7}.AppPage-module__IlwjGW__disclosure{border-top:1px solid var(--colors-border-primary);padding-top:12px}.AppPage-module__IlwjGW__disclosure>summary{cursor:pointer;min-height:44px;color:var(--colors-fg-primary);padding:10px 0;font-weight:500;line-height:1.6;display:list-item}.AppPage-module__IlwjGW__disclosure[open]>summary{margin-bottom:12px}.AppPage-module__IlwjGW__content .btn{height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;line-height:1.4}:is(.AppPage-module__IlwjGW__panel>.btn,.AppPage-module__IlwjGW__dangerPanel>.btn){align-self:flex-start}.AppPage-module__IlwjGW__content .btn-primary{background:var(--palette-blue-600)}.AppPage-module__IlwjGW__content .btn-primary:hover:not(:disabled){background:var(--palette-blue-700);color:var(--palette-white)}.AppPage-module__IlwjGW__content .input{min-height:44px;font-size:16px}.AppPage-module__IlwjGW__content select:not([multiple]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--colors-fg-secondary) 50%), linear-gradient(135deg, var(--colors-fg-secondary) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;min-height:44px;padding-right:40px}.AppPage-module__IlwjGW__content input[type=range]{appearance:none;cursor:pointer;min-height:44px;accent-color:var(--colors-accent-primary);background:0 0;margin:0}.AppPage-module__IlwjGW__content input[type=range]::-webkit-slider-runnable-track{background:var(--palette-gray-500);border:0;border-radius:999px;height:4px}.AppPage-module__IlwjGW__content input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--palette-blue-400);width:20px;height:20px;box-shadow:0 0 0 3px var(--colors-bg-primary);border:0;border-radius:50%;margin-top:-8px}.AppPage-module__IlwjGW__content input[type=range]::-moz-range-track{background:var(--palette-gray-500);border:0;border-radius:999px;height:4px}.AppPage-module__IlwjGW__content input[type=range]::-moz-range-thumb{background:var(--palette-blue-400);width:20px;height:20px;box-shadow:0 0 0 3px var(--colors-bg-primary);border:0;border-radius:50%}.AppPage-module__IlwjGW__content input[type=range]:disabled{opacity:.45;cursor:not-allowed}.AppPage-module__IlwjGW__content input[type=range]:focus-visible{outline:2px solid var(--palette-blue-400);outline-offset:4px;border-radius:8px}.AppPage-module__IlwjGW__content :is(input,textarea,select){max-width:100%}.AppPage-module__IlwjGW__content textarea.input{min-height:112px;padding-top:12px;padding-bottom:12px}.AppPage-module__IlwjGW__content :is(p,label,li,code){overflow-wrap:anywhere}.AppPage-module__IlwjGW__content :is(p,label,li,code,h1,h2,h3){-webkit-user-select:text;user-select:text}.AppPage-module__IlwjGW__settingsSection{border-top:1px solid var(--colors-border-primary);grid-template-columns:minmax(140px,1fr) minmax(0,2.5fr);gap:32px;padding:28px 0;display:grid}.AppPage-module__IlwjGW__settingsHeading{flex-direction:column;gap:8px;display:flex}.AppPage-module__IlwjGW__settingsControl{min-width:0}.AppPage-module__IlwjGW__settingsControl>.AppPage-module__IlwjGW__linkRow:first-child{padding-top:0}.AppPage-module__IlwjGW__settingStatus{color:var(--colors-status-success);font-size:13px}.AppPage-module__IlwjGW__settingError{color:var(--colors-status-error);font-size:13px;line-height:1.5}@media (max-width:640px){.AppPage-module__IlwjGW__headerInner{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 16px}.AppPage-module__IlwjGW__navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}.AppPage-module__IlwjGW__navigation a{white-space:nowrap;padding:8px 2px;font-size:12px}.AppPage-module__IlwjGW__content{gap:28px;padding:28px 20px 56px}.AppPage-module__IlwjGW__settingsSection{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 0 0}.AppPage-module__IlwjGW__pageHeader{flex-wrap:wrap;gap:16px}.AppPage-module__IlwjGW__panel,.AppPage-module__IlwjGW__dangerPanel{border-radius:14px;padding:20px}.AppPage-module__IlwjGW__grid{grid-template-columns:minmax(0,1fr);gap:16px}.AppPage-module__IlwjGW__section{margin-top:24px}}@media (prefers-reduced-motion:reduce){.AppPage-module__IlwjGW__app *,.AppPage-module__IlwjGW__app :before,.AppPage-module__IlwjGW__app :after{scroll-behavior:auto;transition:none}}
.dashboard-module__rFLKKa__studyPanel{border-bottom:1px solid var(--colors-border-primary);padding:8px 0 24px}.dashboard-module__rFLKKa__studyActions{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.dashboard-module__rFLKKa__studyActions>a{border-radius:12px;min-height:54px;font-size:15px}.dashboard-module__rFLKKa__studyStatus{color:var(--colors-fg-secondary);margin-top:18px;font-size:14px;line-height:1.5}.dashboard-module__rFLKKa__collection{padding-top:12px}.dashboard-module__rFLKKa__countHeadings{justify-content:flex-end;gap:var(--spacing-3);padding:0 var(--spacing-4) 8px;color:var(--colors-fg-secondary);font-size:11px;display:flex}.dashboard-module__rFLKKa__countHeadings span{text-align:center;width:4.25rem}@media (max-width:640px){.dashboard-module__rFLKKa__studyActions{gap:12px}.dashboard-module__rFLKKa__studyActions>a{padding-left:8px;padding-right:8px;font-size:14px}.dashboard-module__rFLKKa__collection{padding-top:0}}
.LearningTree-module__JRpoqG__page{--tree-mint:#76e5bc;--tree-gold:#efcc85}.LearningTree-module__JRpoqG__summary{color:#9ca9b9;flex-wrap:wrap;gap:28px;padding:0 0 28px;font-size:14px;display:flex}.LearningTree-module__JRpoqG__summary strong{color:#e4ebf3;font-variant-numeric:tabular-nums;font-weight:600}.LearningTree-module__JRpoqG__workspace{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.LearningTree-module__JRpoqG__explorer{background:#0e1722;border:1px solid #293544;border-radius:16px;min-width:0;overflow:hidden}.LearningTree-module__JRpoqG__toolbar{border-bottom:1px solid #293544;gap:16px;padding:20px;display:grid}.LearningTree-module__JRpoqG__toolbar input{color:#edf2f8;width:100%;min-width:0;min-height:48px;font:inherit;background:#0a111b;border:1px solid #344457;border-radius:9px;padding:12px 14px;font-size:15px}.LearningTree-module__JRpoqG__toolbar input::placeholder{color:#8fa0b4}.LearningTree-module__JRpoqG__filters{flex-wrap:wrap;gap:6px;display:flex}.LearningTree-module__JRpoqG__filters button{color:#aab8c8;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.LearningTree-module__JRpoqG__filters button:hover{background:#1b2839}.LearningTree-module__JRpoqG__filters button[aria-pressed=true]{color:#edf3fc;background:#233246;border-color:#455a72}.LearningTree-module__JRpoqG__resultCount{color:#9ca9b9;margin:16px 20px 0;font-size:13px}.LearningTree-module__JRpoqG__nodeList{scrollbar-gutter:stable;max-height:min(760px,74vh);margin:0;padding:12px;list-style:none;overflow-y:auto}.LearningTree-module__JRpoqG__listNode{text-align:left;color:#c7d2df;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;margin:4px 0;padding:18px 14px;display:flex}.LearningTree-module__JRpoqG__listNode:hover{background:#182435}.LearningTree-module__JRpoqG__listNode[aria-pressed=true]{background:#1b2d43;border-color:#5d8bbd}.LearningTree-module__JRpoqG__nodeIcon{color:#95a4b6;border:1px solid #405065;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.LearningTree-module__JRpoqG__available .LearningTree-module__JRpoqG__nodeIcon{color:var(--tree-mint);border-color:#446d5c}.LearningTree-module__JRpoqG__complete .LearningTree-module__JRpoqG__nodeIcon{color:var(--tree-gold);border-color:#756441}.LearningTree-module__JRpoqG__nodeLabel{flex:1;min-width:0;display:block}.LearningTree-module__JRpoqG__nodeLabel strong{color:#e4eaf1;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5;display:block}.LearningTree-module__JRpoqG__nodeLabel small{color:#a3b1c2;margin:3px 0;font-size:13px;line-height:1.5;display:block}.LearningTree-module__JRpoqG__nodeMeta{color:#8fa0b5;font-size:12px;line-height:1.5;display:block}.LearningTree-module__JRpoqG__chevron{color:#879bb2;font-size:24px}.LearningTree-module__JRpoqG__refresh{color:#ced9e6;min-height:44px;font:inherit;cursor:pointer;background:#172231;border:1px solid #344356;border-radius:9px;padding:10px 14px;font-size:13px}.LearningTree-module__JRpoqG__refresh:disabled{opacity:.5;cursor:default}.LearningTree-module__JRpoqG__noResults{color:#a3b1c2;text-align:center;padding:32px 14px;font-size:14px}.LearningTree-module__JRpoqG__noResults p{margin-bottom:18px}.LearningTree-module__JRpoqG__detail{background:#111b28;border:1px solid #293544;border-radius:16px;outline:none;min-width:0;padding:28px;scroll-margin-top:20px;position:sticky;top:24px}.LearningTree-module__JRpoqG__badge{color:#aab8ca;align-items:center;gap:8px;font-size:12px;display:inline-flex}.LearningTree-module__JRpoqG__badge.LearningTree-module__JRpoqG__available{color:var(--tree-mint)}.LearningTree-module__JRpoqG__badge.LearningTree-module__JRpoqG__complete{color:var(--tree-gold)}.LearningTree-module__JRpoqG__detail h2{letter-spacing:-.025em;margin:14px 0 6px;font-size:25px;font-weight:600;line-height:1.25}.LearningTree-module__JRpoqG__subtitle{color:#9aacc0;font-size:14px}.LearningTree-module__JRpoqG__goal{color:#bdc9d7;margin:20px 0;font-size:14px;line-height:1.7}.LearningTree-module__JRpoqG__study{color:#fff;background:#2563eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.LearningTree-module__JRpoqG__study:hover{background:#3475f5}.LearningTree-module__JRpoqG__milestones{border-bottom:1px solid #293748;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:24px 0;display:grid}.LearningTree-module__JRpoqG__milestones dt{color:#9eaec2;font-size:12px}.LearningTree-module__JRpoqG__milestones dd{color:#e0e9f3;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:23px}.LearningTree-module__JRpoqG__requirement{color:#bac8d8;background:#182330;border-radius:10px;gap:10px;margin-top:24px;padding:14px;display:flex}.LearningTree-module__JRpoqG__requirement svg{flex-shrink:0;margin-top:3px}.LearningTree-module__JRpoqG__requirement p{font-size:13px;line-height:1.65}.LearningTree-module__JRpoqG__requirement ul{margin-top:8px;padding:0;font-size:13px;line-height:1.75;list-style:none}.LearningTree-module__JRpoqG__requirement button{font:inherit;color:#a7cfff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.LearningTree-module__JRpoqG__requirement span{color:#9eaec0}.LearningTree-module__JRpoqG__nextGroups{margin-top:24px}.LearningTree-module__JRpoqG__nextGroups summary{color:#c3cfdd;cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.LearningTree-module__JRpoqG__sequence{color:#899bb1;font-variant-numeric:tabular-nums;font-size:11px}.LearningTree-module__JRpoqG__detail h3{color:#c3cfdd;margin-bottom:10px;font-size:13px;font-weight:600}.LearningTree-module__JRpoqG__nextGroups button{text-align:left;color:#bacce0;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #304052;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;font-size:13px;display:flex}.LearningTree-module__JRpoqG__nextGroups button:hover{background:#233246}.LearningTree-module__JRpoqG__nextGroups button span{color:#8eacc9;margin-left:auto}.LearningTree-module__JRpoqG__cards{border-top:1px solid #293748;border-bottom:1px solid #293748;margin-top:24px}.LearningTree-module__JRpoqG__cards summary{cursor:pointer;color:#d1deed;justify-content:space-between;gap:10px;padding:16px 0;font-size:14px;list-style:none;display:flex}.LearningTree-module__JRpoqG__cards summary::-webkit-details-marker{display:none}.LearningTree-module__JRpoqG__cards ul{max-height:420px;padding:0 6px 0 0;list-style:none;overflow:auto}.LearningTree-module__JRpoqG__cards li{border-top:1px solid #293748;padding:14px 0}.LearningTree-module__JRpoqG__cards li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.LearningTree-module__JRpoqG__cards li strong{color:#e2ecf5;font-size:21px;font-weight:500}.LearningTree-module__JRpoqG__cards li>div>span{color:#a0cbb8;font-size:12px}.LearningTree-module__JRpoqG__cards p{color:#b8c8d8;margin-top:4px;font-size:14px;line-height:1.6}.LearningTree-module__JRpoqG__cards small{color:#90a4bb;font-size:12px}.LearningTree-module__JRpoqG__notice{color:#a2b1c4;margin-top:24px;font-size:13px;line-height:1.7}.LearningTree-module__JRpoqG__studyLinks{margin-top:24px}.LearningTree-module__JRpoqG__studyLinks a{color:#a7cfff;border:1px solid #34465b;border-radius:8px;justify-content:space-between;min-height:44px;margin-top:8px;padding:12px;font-size:14px;display:flex}.LearningTree-module__JRpoqG__progressHelp{color:#a4b5c9;border-top:1px solid #293748;margin-top:24px;padding-top:8px;font-size:13px}.LearningTree-module__JRpoqG__progressHelp summary{cursor:pointer;min-height:44px;padding:14px 0}.LearningTree-module__JRpoqG__progressHelp p{margin:12px 0;line-height:1.7}.LearningTree-module__JRpoqG__empty{text-align:center;border:1px solid #293544;border-radius:16px;padding:48px 24px}.LearningTree-module__JRpoqG__empty h2{margin-bottom:24px;font-size:22px}.LearningTree-module__JRpoqG__page button:focus-visible,.LearningTree-module__JRpoqG__page input:focus-visible,.LearningTree-module__JRpoqG__page a:focus-visible,.LearningTree-module__JRpoqG__page summary:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.LearningTree-module__JRpoqG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.LearningTree-module__JRpoqG__workspace{grid-template-columns:minmax(0,1fr);gap:24px}.LearningTree-module__JRpoqG__detail{padding:24px;position:static}.LearningTree-module__JRpoqG__nodeList{max-height:430px;margin:0;list-style:none}.LearningTree-module__JRpoqG__summary{gap:12px 20px;font-size:13px}}@media (max-width:430px){.LearningTree-module__JRpoqG__toolbar{padding:16px}.LearningTree-module__JRpoqG__filters button{padding:8px;font-size:12px}.LearningTree-module__JRpoqG__listNode{gap:10px;padding:14px 10px}.LearningTree-module__JRpoqG__detail{padding:20px}}
.LegalPage-module__jXgtnq__page{background:var(--colors-bg-primary);flex:1;width:100%}.LegalPage-module__jXgtnq__header,.LegalPage-module__jXgtnq__footer{justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:24px 32px;display:flex}.LegalPage-module__jXgtnq__header{border-bottom:1px solid var(--colors-border-primary)}.LegalPage-module__jXgtnq__brand{color:var(--colors-fg-primary);letter-spacing:-.6px;align-items:center;gap:10px;font-size:19px;font-weight:750;display:inline-flex}.LegalPage-module__jXgtnq__brand img{border-radius:9px;flex-shrink:0}.LegalPage-module__jXgtnq__openApp{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.LegalPage-module__jXgtnq__content{overflow-wrap:anywhere;max-width:780px;margin:0 auto;padding:64px 32px 80px}.LegalPage-module__jXgtnq__content,.LegalPage-module__jXgtnq__content *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.LegalPage-module__jXgtnq__intro{border-bottom:1px solid var(--colors-border-primary);margin-bottom:44px;padding-bottom:32px}.LegalPage-module__jXgtnq__eyebrow{color:var(--colors-fg-link);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.LegalPage-module__jXgtnq__intro h1{letter-spacing:-1.8px;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:650;line-height:1.1}.LegalPage-module__jXgtnq__description,.LegalPage-module__jXgtnq__article{color:#c4cad5;font-size:16px;line-height:1.85}.LegalPage-module__jXgtnq__updated{color:var(--colors-fg-secondary);margin-top:20px;font-size:13px}.LegalPage-module__jXgtnq__article h2{color:var(--colors-fg-primary);letter-spacing:-.4px;margin:36px 0 12px;font-size:21px;font-weight:600;line-height:1.4}.LegalPage-module__jXgtnq__article h3{color:var(--colors-fg-primary);margin:24px 0 8px;font-size:17px;font-weight:600}.LegalPage-module__jXgtnq__article p,.LegalPage-module__jXgtnq__article ul,.LegalPage-module__jXgtnq__article ol{margin-bottom:16px}.LegalPage-module__jXgtnq__article ul,.LegalPage-module__jXgtnq__article ol{padding-left:24px}.LegalPage-module__jXgtnq__article li+li{margin-top:10px}.LegalPage-module__jXgtnq__article strong{color:var(--colors-fg-primary);font-weight:600}.LegalPage-module__jXgtnq__article a,.LegalPage-module__jXgtnq__links a{text-underline-offset:4px;text-decoration:underline}.LegalPage-module__jXgtnq__footer{border-top:1px solid var(--colors-border-primary);color:var(--colors-fg-secondary);flex-wrap:wrap;font-size:13px}.LegalPage-module__jXgtnq__links{flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:13px;display:flex}.LegalPage-module__jXgtnq__links a{min-height:44px;color:var(--colors-fg-secondary);align-items:center;display:inline-flex}.LegalPage-module__jXgtnq__links a:hover{color:var(--colors-fg-primary)}.LegalPage-module__jXgtnq__skipLink{z-index:10;background:var(--colors-bg-tertiary);border-radius:8px;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.LegalPage-module__jXgtnq__skipLink:focus{transform:translateY(0)}@media (max-width:480px){.LegalPage-module__jXgtnq__header,.LegalPage-module__jXgtnq__footer{gap:12px;padding:16px 20px}.LegalPage-module__jXgtnq__content{padding:40px 20px 48px}.LegalPage-module__jXgtnq__brand{gap:7px;font-size:17px}.LegalPage-module__jXgtnq__links{gap:0 18px}}@media print{.LegalPage-module__jXgtnq__page{color:#000;background:#fff}.LegalPage-module__jXgtnq__header,.LegalPage-module__jXgtnq__footer,.LegalPage-module__jXgtnq__skipLink{display:none}.LegalPage-module__jXgtnq__content{max-width:none;padding:0}.LegalPage-module__jXgtnq__content *{color:#000!important}.LegalPage-module__jXgtnq__article h2{break-after:avoid}}
.page-module__xgPmsG__page{flex:1;width:100%}.page-module__xgPmsG__main{max-width:1080px;margin:0 auto;padding:64px 32px 48px}.page-module__xgPmsG__hero{text-align:center;max-width:690px;margin:0 auto 80px}.page-module__xgPmsG__logo{border-radius:24px;margin-bottom:24px}.page-module__xgPmsG__eyebrow{color:var(--colors-fg-link);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600}.page-module__xgPmsG__hero h1{color:var(--colors-fg-primary);letter-spacing:-2.5px;margin-bottom:24px;font-size:clamp(40px,7vw,72px);font-weight:650;line-height:1.05}.page-module__xgPmsG__intro{color:#c4cad5;max-width:550px;margin:0 auto 28px;font-size:18px;line-height:1.8}.page-module__xgPmsG__cta{color:#111827;background:#f9fafb;border-radius:10px;justify-content:center;align-items:center;gap:32px;min-height:52px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.page-module__xgPmsG__cta:hover{color:#111827;background:#dbeafe}.page-module__xgPmsG__signInNote{color:var(--colors-fg-secondary);margin-top:14px;font-size:12px}.page-module__xgPmsG__steps{border-top:1px solid var(--colors-border-primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:32px;display:grid}.page-module__xgPmsG__number{color:var(--colors-fg-link);font-family:var(--typography-fontFamily-mono);font-size:12px}.page-module__xgPmsG__steps h2{letter-spacing:-.4px;margin:12px 0;font-size:18px;font-weight:600}.page-module__xgPmsG__steps p,.page-module__xgPmsG__contact{color:#aeb7c6;font-size:14px;line-height:1.8}.page-module__xgPmsG__contact{text-align:center;margin-top:48px}.page-module__xgPmsG__contact a{text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.page-module__xgPmsG__main{padding:40px 20px 32px}.page-module__xgPmsG__hero{margin-bottom:48px}.page-module__xgPmsG__intro{font-size:16px}.page-module__xgPmsG__steps{grid-template-columns:1fr;gap:28px}}
