/*! tailwindcss v4.3.5 | 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-base);color:var(--lm-color-fg-default);scroll-margin-block-start:4rem;font-weight:650;line-height:1.3}.study-count{font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;color:var(--lm-color-fg-muted);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-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);font-size:var(--lm-font-size-base);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{transition:none}}.study-panel .lab-handoff-state{color:var(--lm-color-fg-muted);font-size:var(--lm-font-size-sm);margin-inline-start:.5rem}.pv{margin-block-start:2.5rem}.pv-choice{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}@media (width<=47.99rem){.pv-choice .lm-segs{inline-size:100%}.pv-choice .lm-seg{white-space:nowrap;flex:auto;padding-inline:.375rem}}html[data-signed-in] .pv:has([value=department]:checked)>[data-view]:not([data-view=department]),html[data-signed-in] .pv:has([value=outline]:checked)>[data-view]:not([data-view=outline]),html[data-signed-in] .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,21rem) minmax(6rem,1fr) 15rem;align-items:center;gap:.75rem 1rem;padding:.5rem .25rem;list-style:none;display:grid}.pv-top>li>details>summary{font-size:var(--lm-font-size-base);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}@media (prefers-reduced-motion:reduce){.pv-top summary:before{transition:none}}.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:.75rem;display:block}.pv-top summary>i:has(svg){background:0 0;block-size:auto}.pv-top ul summary>i:not(:has(svg)){block-size:.5rem}.pv-top summary>:last-child{font-size:var(--lm-font-size-sm);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-sm);grid-template-columns:.8125rem minmax(0,1fr) 15rem;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);row-gap:.375rem}.pv-top summary>:is(i,:last-child){grid-column:2/-1}.pv-k li{grid-template-columns:.8125rem minmax(0,1fr) auto}}.pv>[data-view=department] .pv-top>li>details>summary{padding-block:.5625rem}@media (width>=48.01rem){.pv-view[data-view=department] .pv-top>li>details:not([open])>summary>i{grid-column:3/-1}}.pv-view[data-view=department] .pv-top>li>details:not([open])>summary>:last-child{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
