/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.study-panel{border-radius:var(--lm-radius-card);background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-card);grid-template-columns:minmax(0,1fr);margin-block-start:2.25rem;display:grid}.study-panel>*{padding:1.25rem 1.5rem}.study-panel>*+*{border-block-start:1px solid var(--lm-color-border-default)}.study-place:not(:has(>section:not([hidden]))){display:none}.study-place{align-content:start;gap:1.25rem;display:grid}@media (width>=64rem){.study-panel{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.study-panel>*{grid-column:1/-1}.study-panel:has(.study-place>section:not([hidden]))>.study-saved{grid-column:1}.study-panel>.study-place{border-block-start:0;border-inline-start:1px solid var(--lm-color-border-default);grid-column:2}}.study-heading{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--lm-color-fg-muted);scroll-margin-block-start:4rem;font-weight:600;line-height:1.33}.study-count{font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;color:var(--lm-color-fg-subtle);margin-inline-start:.375rem}.study-saved-list{column-gap:2.5rem;margin-block-start:.5rem}@media (width>=48rem){.study-saved-list{columns:2}}.study-saved-item{break-inside:avoid;border-block-end:1px solid var(--lm-color-border-default);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding-block:.5rem;display:grid}.study-saved-subject{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted);grid-column:1/-1;font-weight:500;line-height:1.3}.study-saved-link{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-base);border-radius:var(--lm-radius-xs);color:var(--lm-color-fg-default);font-weight:600;line-height:1.35}.study-saved-link:hover{color:var(--lm-color-fg-default);text-underline-offset:.18em;text-decoration-line:underline}.study-saved-remove{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);min-block-size:var(--lm-density-control-height);border-radius:var(--lm-radius-xs);color:var(--lm-color-fg-default);cursor:pointer;padding-inline:.25rem}.study-saved-remove:hover{text-underline-offset:.18em;text-decoration-line:underline}:where(.study-saved-link,.study-saved-remove):focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.study-saved-empty{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:.5rem;display:flex}.study-saved-empty>p{flex:18rem}.study-saved-empty .study-first{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-md);background:linear-gradient(170deg, var(--lm-dept-tint), var(--lm-color-bg-surface) 72%);max-inline-size:36rem;transition:border-color var(--lm-motion-duration-base) ease;flex:22rem;padding:.625rem 1rem}.study-first:hover,.study-first:focus-visible{border-color:var(--lm-dept-mark)}.study-first:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.study-first .resume-cell-kind:before{content:"";background:var(--lm-dept-mark);vertical-align:1px;border-radius:50%;block-size:8px;inline-size:8px;margin-inline-end:.4375rem;display:inline-block}.study-first .resume-cell-title{white-space:normal}.study-resume .resume-cell{border-radius:var(--lm-radius-sm);border:0;margin-block-start:.25rem;margin-inline:-.5rem;padding:.375rem .5rem}.study-resume :where(.resume-cell-title,.resume-cell-detail){white-space:normal}.study-tool-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.25rem 1.5rem;margin-block-start:.625rem;display:grid}.study-tool{transition:background-color var(--lm-motion-duration-base) ease;align-items:flex-start;gap:.75rem;margin-inline:-.5rem;padding:.5rem;display:flex}.study-tool-words{gap:.0625rem;min-inline-size:0;display:grid}.study-tool-link{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:600;line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-default);text-decoration-line:none}.study-tool:has(.study-tool-link:hover) .study-tool-link{text-underline-offset:.18em;text-decoration-line:underline}.study-tool-text{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted)}@media (prefers-reduced-motion:reduce){.study-tool,.study-saved-empty .study-first{transition:none}}.pv{margin-block-start:1.75rem}.pv>[data-view=department]>.ll{margin-block-start:.75rem}.pv-choice{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.pv:has([value=department]:checked)>[data-view]:not([data-view=department]),.pv:has([value=outline]:checked)>[data-view]:not([data-view=outline]),.pv:has([value=bench]:checked)>[data-view]:not([data-view=bench]){display:none}@media (prefers-reduced-motion:no-preference){.pv:has(.pv-choice:hover,.pv-choice input:focus)>[data-view]{transition:opacity var(--lm-motion-duration-lattice) var(--lm-motion-easing-standard);@starting-style{opacity:0}}}html[data-signed-in] .pv[data-awaits]:not([data-live]) :is(.pv-top summary>:not(:first-child),.pv-k li>:last-child){visibility:hidden}.pv-card{margin-block-start:.75rem;padding:.25rem 1rem}.pv-top,.pv-top ul{margin:0;padding:0;list-style:none}.pv-top ul:not(.pv-k){padding-inline-start:1.25rem}.pv-top>li+li,.pv-top ul:not(.pv-k)>li{border-block-start:1px solid var(--lm-color-border-default)}.pv-top summary{cursor:pointer;font-size:var(--lm-font-size-sm);color:var(--lm-color-fg-body);grid-template-columns:.75rem minmax(0,1fr) 9rem 16rem;align-items:center;gap:.75rem;padding:.5rem .25rem;list-style:none;display:grid}.pv-top>li>details>summary{font-size:var(--lm-font-size-md);color:var(--lm-color-fg-default);padding-block:.625rem;font-weight:600}.pv-top summary::-webkit-details-marker{display:none}.pv-top summary:before{content:"";border-block-end:1.5px solid var(--lm-color-fg-muted);border-inline-end:1.5px solid var(--lm-color-fg-muted);block-size:.4375rem;inline-size:.4375rem;transition:rotate var(--lm-motion-duration-base) var(--lm-motion-easing-standard);rotate:-45deg}.pv-top details[open]>summary:before{rotate:45deg}.pv-top summary>:first-child{min-inline-size:0}.pv-top summary:hover>:first-child{text-decoration:underline;text-decoration-color:var(--lm-dept-mark)}.pv-top summary:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:2px;border-radius:var(--lm-radius-sm)}.pv-top summary>:last-child:before,.pv-k li>:last-child:before{content:": ";clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pv-top summary>i{border-radius:var(--lm-radius-full);background:var(--lm-track);block-size:.5rem;display:flex;overflow:hidden}.pv-top summary>i>i{flex:0 0 0}.pv-top [data-seg=solid]{background:var(--lm-dept)}.pv-top [data-seg=learning]{background:color-mix(in oklab, var(--lm-dept) 50%, var(--lm-color-bg-surface))}.pv-top [data-seg=fading]{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--lm-dept) 55%, var(--lm-color-bg-surface)) 0 3px, transparent 3px 5px)}.pv-top summary>:last-child{font-size:var(--lm-font-size-xs);color:var(--lm-color-fg-muted);font-variant-numeric:tabular-nums;font-weight:400;position:relative}.pv-top .pv-k{padding:0 0 .5rem 1.5rem}.pv-k li{border-block-start:1px solid var(--lm-color-border-default);font-size:var(--lm-font-size-xs);grid-template-columns:.8125rem minmax(0,1fr) 16rem;align-items:baseline;column-gap:.75rem;padding:.3125rem .25rem;line-height:1.35;display:grid}.pv-k li>i{align-self:center}.pv-k a{color:var(--lm-color-fg-body);text-decoration:none}.pv-k a:hover{text-decoration:underline;text-decoration-color:var(--lm-dept-mark)}.pv-k li>:last-child{color:var(--lm-dept-mark);white-space:nowrap;position:relative}@media (width<=48rem){.pv-top summary{grid-template-columns:.75rem minmax(0,1fr) 5rem;row-gap:.25rem}.pv-top summary>:last-child{grid-column:2/-1}.pv-k li{grid-template-columns:.8125rem minmax(0,1fr) auto}}.progress-in{display:none}html[data-signed-in] .progress-in{display:block}html[data-signed-in] .progress-out-reserved{display:none}.progress-out{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block-start:1rem;display:flex}.progress-out-text{max-inline-size:42rem}.progress-out-acts{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.progress-status:empty{display:none}.progress-status{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted);margin-block-start:.75rem}.progress-section{margin-block-start:1.75rem}.progress-heading{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--lm-color-fg-muted);scroll-margin-block-start:4rem;font-weight:600;line-height:1.33}.progress-line{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-default)}.progress-quiet{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted)}.progress-pair{gap:1rem;margin-block-start:1.75rem;display:grid}@media (width>=56rem){.progress-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.progress-card{padding:1.125rem 1.375rem 1.25rem}.progress-card>.progress-line:first-of-type{margin-block-start:.5rem}.progress-today{border-radius:var(--lm-radius-card);background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-card);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-block-start:.625rem;padding:1rem 1.375rem;display:flex}.progress-today-body{flex:20rem;gap:.125rem;min-block-size:1.5rem;display:grid}:is(.progress-mark,.pv-k i){--progress-color:var(--lm-dept);border:1.5px solid var(--progress-color);background:0 0;border-radius:50%;block-size:.8125rem;inline-size:.8125rem;display:inline-block}:is(.progress-mark,.pv-k i)[data-state=learning]{background:linear-gradient(to top, var(--progress-color) 50%, transparent 50%)}:is(.progress-mark,.pv-k i)[data-state=solid]{background:var(--progress-color);box-shadow:0 0 0 3px var(--progress-color)}@supports (color:color-mix(in lab, red, red)){:is(.progress-mark,.pv-k i)[data-state=solid]{box-shadow:0 0 0 3px color-mix(in oklab, var(--progress-color) 25%, transparent)}}:is(.progress-mark,.pv-k i)[data-state=fading]{background:var(--progress-color)}@supports (color:color-mix(in lab, red, red)){:is(.progress-mark,.pv-k i)[data-state=fading]{background:color-mix(in oklab, var(--progress-color) 55%, var(--lm-color-bg-surface))}}:is(.progress-mark,.pv-k i)[data-state=fading]{border-style:dashed}:is(.progress-mark,.pv-k i)[data-state=later]{border-color:var(--lm-color-fg-subtle);border-style:dashed}.progress-again{margin-block-start:.375rem}.progress-again-row{border-block-end:1px solid var(--lm-color-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-block:.375rem;display:flex}.progress-again-row:last-child{border-block-end:0}.progress-again-name{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-default);border-radius:var(--lm-radius-xs);flex:20rem;text-decoration-line:none}.progress-again-name:hover{text-underline-offset:.18em;text-decoration-line:underline}.progress-again+.progress-quiet{margin-block-start:.375rem}.progress-strip-wrap{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;margin-block:.75rem;display:flex}.progress-strip{grid-template-rows:repeat(7,.5625rem);grid-auto-columns:.5625rem;grid-auto-flow:column;gap:.1875rem;display:grid}.progress-day{background:var(--lm-track);border-radius:2px}.progress-day[data-studied]{background:var(--lm-section-progress)}.progress-section>.progress-line+.progress-line{margin-block-start:.25rem}.progress-story-state{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);align-items:center;gap:.5rem;margin-block-start:.5rem;display:flex}.progress-story-evidence{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-default);gap:.125rem;margin-top:.5rem;display:grid}.progress-story-evidence[hidden]{display:none}.progress-rewards{gap:1rem;display:grid}.progress-rewards[data-loading]{visibility:hidden}.pr-top{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1rem;display:grid}.pr-level{align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:flex}.pr-ring{background:conic-gradient(var(--lm-level-ring) calc(var(--p,0) * 1%), var(--lm-track) 0);border-radius:50%;flex:none;place-items:center;block-size:4rem;inline-size:4rem;display:grid}.pr-ring>span{background:var(--lm-color-bg-surface);block-size:3.125rem;inline-size:3.125rem;color:var(--lm-level-ring);font-size:var(--lm-font-size-xl);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.pr-level-title{color:var(--lm-color-fg-default);font-size:var(--lm-font-size-lg);font-weight:600}.pr-muted{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-xs);font-variant-numeric:tabular-nums}.pr-badges,.pr-subjects{padding:1rem 1.25rem}.pr-badge-list{flex-wrap:wrap;gap:.5rem;margin-block-start:.625rem;display:flex}.pr-badge{border-radius:var(--lm-radius-control);background:var(--lm-color-bg-canvas);color:var(--lm-color-fg-default);font-size:var(--lm-font-size-xs);align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;font-weight:500;display:inline-flex}.pr-badge .lm-medal{block-size:1.875rem;inline-size:1.875rem;font-size:var(--lm-font-size-xs);border-width:1.5px;border-radius:.5625rem}.pr-empty{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm);margin-block-start:.5rem}.pr-subject-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem 1.5rem;margin-block-start:.625rem;display:grid}.pr-subject{font-size:var(--lm-font-size-sm);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;display:grid}.pr-subject-mark{grid-row:1/span 2;align-self:center;block-size:1.75rem;inline-size:1.75rem}.pr-subject b{color:var(--lm-color-fg-default);font-weight:500}.pr-subject em{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-xs);font-variant-numeric:tabular-nums;font-style:normal}.pr-bar{border-radius:var(--lm-radius-control);background:var(--lm-track);grid-column:2/-1;block-size:.375rem;overflow:hidden}.pr-bar>i{block-size:100%;inline-size:calc(var(--p,0) * 1%);border-radius:inherit;background:var(--lm-dept);display:block}@media (width<=47.99rem){.pr-top{grid-template-columns:minmax(0,1fr)}}
