.content-desk_desk__8ZTNL{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:16px;align-items:start}@media (max-width:1279px){.content-desk_desk__8ZTNL{grid-template-columns:240px minmax(0,1fr)}.content-desk_desk__8ZTNL>.content-desk_side__HRUVT{grid-column:1/-1}}@media (max-width:767px){.content-desk_desk__8ZTNL{grid-template-columns:minmax(0,1fr)}}.content-desk_desk__8ZTNL.content-desk_two___6IqN{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1023px){.content-desk_desk__8ZTNL.content-desk_two___6IqN{grid-template-columns:minmax(0,1fr)}}.content-desk_field__M1vuE{display:flex;flex-direction:column;gap:4px;padding:8px 24px;font-size:12px;line-height:18px;color:var(--color-ink-meta)}.content-desk_sheet__fFS6t{background:var(--color-sheet);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);min-width:0;overflow:hidden}.content-desk_side__HRUVT{position:sticky;top:24px;padding-bottom:8px}.content-desk_sideTitle__Filzf{padding:20px 24px 4px;font-size:14px;line-height:20px;font-weight:700;color:var(--color-ink)}.content-desk_bar__UhobP{display:flex;align-items:center;gap:4px;height:48px;padding:0 12px 0 24px;border-bottom:1px solid var(--color-line)}.content-desk_crumb__N0Dxt{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--color-ink-meta)}.content-desk_crumb__N0Dxt b{color:var(--color-ink);font-weight:600}.content-desk_iconBtn__EQswU{width:32px;height:32px;flex:none;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-meta);display:inline-flex;align-items:center;justify-content:center}.content-desk_iconBtn__EQswU:hover:not(:disabled){background:var(--color-hover)}.content-desk_change__aQupu:focus-visible,.content-desk_iconBtn__EQswU:focus-visible,.content-desk_rowBtn__afGFi:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.content-desk_iconBtn__EQswU:disabled{color:var(--color-absent)}.content-desk_desktop__REptW{background:var(--color-soft);padding:32px 24px;display:flex;justify-content:center}.content-desk_paper__ODo7_{width:100%;max-width:680px;min-height:480px;background:var(--color-sheet);box-shadow:0 1px 2px rgba(20,26,51,.08),0 4px 16px rgba(20,26,51,.06);padding:32px;display:flex;flex-direction:column;gap:24px;color:var(--color-ink)}.content-desk_block__gEg4q{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 12px}.content-desk_label__P9Mgq{padding-top:4px;font-size:12px;line-height:18px;color:var(--color-ink-faint)}.content-desk_block__gEg4q.content-desk_flag__BxIBv .content-desk_label__P9Mgq{color:var(--color-selection-ink);font-weight:600}.content-desk_body__CiVsJ{min-width:0;font-size:15px;line-height:26px;overflow-wrap:anywhere;white-space:pre-wrap}.content-desk_editable__Pf3Sp{position:relative}.content-desk_editBtn__FxiY5{position:absolute;top:0;right:0;opacity:0}.content-desk_block__gEg4q:focus-within .content-desk_editBtn__FxiY5,.content-desk_block__gEg4q:hover .content-desk_editBtn__FxiY5{opacity:1}.content-desk_editor__WW8Eb{width:100%;min-height:96px;resize:vertical;padding:8px 12px;border:1px solid var(--color-focus-ring);border-radius:var(--radius-control);background:var(--color-sheet);color:var(--color-ink);font:inherit;line-height:26px;outline:none}.content-desk_editRow__A_Bl8{display:flex;gap:8px;margin-top:8px}.content-desk_empty__lMHUR{color:var(--color-ink-faint)}.content-desk_change__aQupu{display:inline;padding:0 4px;border:0;border-radius:4px;background:var(--color-selected);color:inherit;font:inherit;text-align:inherit;cursor:pointer}.content-desk_change__aQupu:hover{background:var(--color-tile-hover)}.content-desk_del__AtBWC{color:var(--color-error);text-decoration:line-through}.content-desk_ins__UkHG4{margin-left:4px;color:var(--color-good);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content-desk_change__aQupu[aria-pressed=false] .content-desk_ins__UkHG4{display:none}.content-desk_change__aQupu[aria-pressed=false] .content-desk_del__AtBWC{color:inherit;text-decoration:none}.content-desk_row__0Z_EK{display:flex;flex-direction:column;gap:4px;padding:12px 24px}.content-desk_key__p9mZq{font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink-meta)}.content-desk_val__D3AhX{font-size:14px;line-height:20px;color:var(--color-ink);min-width:0;overflow-wrap:anywhere}.content-desk_note__G9y9n{padding:0 24px 12px;font-size:13px;line-height:20px;color:var(--color-ink-meta)}.content-desk_divider__HbB9R{border-top:1px solid var(--color-line);margin-top:8px}.content-desk_actions__ghpJd{display:flex;flex-direction:column;gap:8px;padding:16px 24px 8px}.content-desk_figs__SSlz_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 24px 12px}.content-desk_fig__jC7zj{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:16px;color:var(--color-ink-meta)}.content-desk_fig__jC7zj img{width:100%;max-height:160px;object-fit:contain;border-radius:var(--radius-control);background:var(--color-sunken)}.content-desk_queueHead__aKe0l{display:flex;flex-direction:column;gap:8px;padding:16px 16px 8px}.content-desk_select__sYz_N{height:32px;border:0;border-radius:var(--radius-control);background:var(--color-soft);padding:0 12px;color:var(--color-ink);font-size:13px;min-width:0}.content-desk_select__sYz_N:focus-visible{outline:2px solid var(--color-focus-ring)}.content-desk_list__ZPIwa{display:flex;flex-direction:column;padding:4px 8px 8px;max-height:calc(100vh - 280px);overflow-y:auto}.content-desk_rowBtn__afGFi{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px;border:0;border-radius:var(--radius-control);background:transparent;text-align:left;color:var(--color-ink)}.content-desk_rowBtn__afGFi:hover{background:var(--color-hover)}.content-desk_rowBtn__afGFi[aria-current=true]{background:var(--color-selected);color:var(--color-selection-ink)}.content-desk_rowTitle__uoVbO{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:20px;font-weight:600}.content-desk_rowSev__UBDwn{margin-left:auto;font-size:12px;font-weight:600;color:var(--color-error);white-space:nowrap}.content-desk_rowSub__W8tqc{font-size:13px;line-height:20px;color:var(--color-ink-meta);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-desk_cap__Xdmrr{font-size:12px;line-height:16px;color:var(--color-ink-meta);font-variant-numeric:tabular-nums}.content-desk_status__AAAvJ{padding:12px 24px;font-size:13px;line-height:20px;color:var(--color-ink-meta)}.content-desk_statusError__DKJEf{color:var(--color-error)}.FinanceLayout_page__ifWX8{container:income-layout/inline-size;min-width:0;width:100%}.FinanceLayout_overview__FC5tK{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.FinanceLayout_metrics__RogVG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.FinanceLayout_tablePanel__Q0X2E{container:income-table/inline-size;min-width:0}.FinanceLayout_forecastTable__5LuuW,.FinanceLayout_table__QlFCv{display:none}@container income-layout (min-width: 42rem){.FinanceLayout_metrics__RogVG{grid-template-columns:repeat(3,minmax(0,1fr))}}@container income-layout (min-width: 64rem){.FinanceLayout_metrics__RogVG{grid-template-columns:repeat(5,minmax(0,1fr))}}@container income-table (min-width: 46rem){.FinanceLayout_cards__fivgd{display:none}.FinanceLayout_table__QlFCv{display:block}}@container income-layout (min-width: 70rem){.FinanceLayout_overview__FC5tK{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@container income-table (min-width: 30rem){.FinanceLayout_forecastCards__Etldt{display:none}.FinanceLayout_forecastTable__5LuuW{display:block}}.SettingsWorkspace_workspace___W7Hh{container-type:inline-size;width:100%;min-width:0}.SettingsWorkspace_layout__1dO_E{display:grid;gap:1.5rem;align-items:start;min-width:0}.SettingsWorkspace_navigation__Ia1Ov{display:flex;gap:.5rem;flex-wrap:wrap;min-width:0}.SettingsWorkspace_link__K_XyA{display:inline-flex;min-height:var(--ui-control-height);align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--ui-radius);font-size:.875rem;font-weight:500;color:var(--color-ink-meta);background:transparent}.SettingsWorkspace_link__K_XyA:hover{background:var(--color-soft);color:var(--color-ink)}.SettingsWorkspace_link__K_XyA[aria-current=page],.SettingsWorkspace_link__K_XyA[aria-current=page]:hover{background:var(--color-selected);color:var(--color-selection-ink);border-color:transparent;font-weight:700}.SettingsWorkspace_link__K_XyA:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (max-width:640px),(pointer:coarse){.SettingsWorkspace_link__K_XyA{min-height:2.75rem}}.SettingsWorkspace_content__1zIMe{width:100%;max-width:56rem;min-width:0;container-type:inline-size;padding:1rem;border-radius:var(--radius-sheet);background:var(--color-sheet);box-shadow:var(--shadow-sheet)}.SettingsWorkspace_heading__qqx4w{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.SettingsWorkspace_settingsList__wwMMn{min-width:0;margin-inline:-1rem}.SettingsWorkspace_settingRow__tCkB_{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:center;min-height:56px;padding:4px 20px;border-top:1px solid var(--color-line)}.SettingsWorkspace_settingRow__tCkB_:first-child{border-top:0}.SettingsWorkspace_settingLabel___cYv6{color:var(--color-ink-meta);font-size:var(--ui-text-meta-size);line-height:var(--ui-text-meta-line)}.SettingsWorkspace_settingTrigger__5JmH7{display:flex;min-height:44px;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;margin-left:-8px;border:0;border-radius:var(--radius-control);color:var(--color-ink);background:transparent;font-size:var(--ui-text-control-size);line-height:var(--ui-text-control-line);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.SettingsWorkspace_settingTrigger__5JmH7:hover{background:var(--color-hover)}.SettingsWorkspace_settingTrigger__5JmH7:active{background:var(--color-soft)}.SettingsWorkspace_option__QgbTN:focus-visible,.SettingsWorkspace_settingTrigger__5JmH7:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.SettingsWorkspace_settingTrigger__5JmH7 svg{flex-shrink:0;color:var(--color-ink-meta)}.SettingsWorkspace_optionList__AwWxg{min-width:12rem;max-height:min(20rem,60vh);overflow-y:auto;padding:4px}.SettingsWorkspace_option__QgbTN{font-size:var(--ui-text-control-size);line-height:var(--ui-text-control-line);display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:var(--radius-control);padding:8px 12px;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.SettingsWorkspace_option__QgbTN:focus-visible,.SettingsWorkspace_option__QgbTN:hover{background:var(--color-hover)}.SettingsWorkspace_option__QgbTN:active{background:var(--color-soft)}@media (max-width:480px){.SettingsWorkspace_settingRow__tCkB_{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:12px}}.SettingsWorkspace_settingTrigger__5JmH7:disabled{opacity:.6;cursor:wait}.SettingsWorkspace_settingTrigger__5JmH7:disabled:hover{background:transparent}.autocomplete-layout_inputGroup__CzDXm{display:flex!important;flex-direction:row!important;align-items:center;min-width:0;width:100%;height:auto!important;min-height:var(--ui-field-height)!important;padding:0!important;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.autocomplete-layout_inputGroup__CzDXm input{height:auto!important;min-height:0!important;padding-block:var(--ui-field-pad-y)!important;line-height:var(--ui-control-line)!important}.autocomplete-layout_clear__uSDOx{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--ui-control-height);align-self:stretch;border-radius:.25rem;color:var(--color-muted-foreground)}.autocomplete-layout_clear__uSDOx:hover{background:var(--color-accent);color:var(--color-foreground)}.autocomplete-layout_clear__uSDOx:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.autocomplete-layout_trigger__fksdk{position:static!important;inset:auto!important;transform:none!important;translate:none!important;display:inline-flex!important;align-items:center;justify-content:center;align-self:stretch;flex:0 0 var(--ui-control-height)!important;width:var(--ui-control-height)!important;height:auto!important;margin:0!important;padding:0!important}.autocomplete-layout_popover__Xm_aI{width:var(--trigger-width);max-width:calc(100vw - 1.5rem);max-height:min(20rem,var(--available-height,calc(100dvh - 2rem)));overflow-y:auto;overscroll-behavior:contain}@media (pointer:coarse){.autocomplete-layout_clear__uSDOx,.autocomplete-layout_trigger__fksdk{flex-basis:2.75rem!important}.autocomplete-layout_trigger__fksdk{width:2.75rem!important}}.CompactLayout_container__XthGD{container:compact-layout/inline-size;width:100%;max-width:var(--workspace-form-width,56rem);min-width:0}.CompactLayout_fieldsThree__ocSPB,.CompactLayout_fields__oRyXX{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem}.CompactLayout_fieldsThree__ocSPB>*,.CompactLayout_fields__oRyXX>*{min-width:0}.CompactLayout_settingRow__KHKA6{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem}@container compact-layout (min-width: 28rem){.CompactLayout_fieldsThree__ocSPB,.CompactLayout_fields__oRyXX{grid-template-columns:repeat(2,minmax(0,1fr))}.CompactLayout_settingRow__KHKA6{grid-template-columns:minmax(0,1fr) minmax(0,11rem)}}@container compact-layout (min-width: 48rem){.CompactLayout_fieldsThree__ocSPB{grid-template-columns:repeat(3,minmax(0,1fr))}}.field-state_field__vF7cC{background-color:var(--color-card)!important}.field-state_field__vF7cC:focus,.field-state_field__vF7cC:focus-within,.field-state_field__vF7cC[aria-expanded=true],.field-state_field__vF7cC[data-focus-visible=true],.field-state_field__vF7cC[data-focused=true]{background-color:var(--color-card)!important;border-color:var(--color-ring)!important}.field-state_field__vF7cC[aria-invalid=true]{border-color:var(--color-destructive)!important}.field-state_searchInput__x1e3B{background-color:transparent!important}.field-state_input__yBAoP{height:auto!important;min-height:var(--ui-field-height)!important;padding-block:var(--ui-field-pad-y)!important;border-radius:var(--ui-radius)!important;line-height:var(--ui-control-line)!important}.field-state_input__yBAoP[data-density=compact]{min-height:var(--ui-control-height)!important;padding-block:var(--ui-control-pad-y)!important}.field-state_textarea__LbT6n{min-height:var(--ui-field-height)!important;padding-block:var(--ui-field-pad-y)!important;border-radius:var(--ui-radius)!important;line-height:var(--ui-control-line)!important}.LessonSettlementLayout_root__G8H7d{container:lesson-settlement/inline-size;min-width:0}.LessonSettlementLayout_summary__9ajjF{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem 1rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.75rem}.LessonSettlementLayout_identity__pgk01{display:flex;min-width:0;flex-direction:column;gap:.5rem}.LessonSettlementLayout_metrics__vnoEi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.5rem 1rem;font-size:.875rem}.LessonSettlementLayout_metrics__vnoEi>div{min-width:0}.LessonSettlementLayout_metrics__vnoEi dt{color:hsl(var(--muted-foreground))}.LessonSettlementLayout_metrics__vnoEi dd{margin-top:.25rem}.LessonSettlementLayout_table__nKym7{display:none}@container lesson-settlement (min-width: 56.25rem){.LessonSettlementLayout_summary__9ajjF{grid-template-columns:minmax(0,1fr) auto;align-items:start}.LessonSettlementLayout_cards__F57O0{display:none}.LessonSettlementLayout_table__nKym7{display:block}}.inline-status-pills_pill__eN7bL{--status-fill:var(--color-status-neutral);height:1.5rem;padding:0 .5rem;border:0;border-radius:.375rem;background:var(--status-fill);color:var(--color-status-on)!important;font-weight:600!important;transition:background-color var(--ui-motion-control) var(--ease-out)}.inline-status-pills_pill__eN7bL [data-slot],.inline-status-pills_pill__eN7bL svg{color:var(--color-status-on)!important;opacity:1!important}.inline-status-pills_pill__eN7bL[data-tone=success]{--status-fill:var(--color-status-success)}.inline-status-pills_pill__eN7bL[data-tone=warning]{--status-fill:var(--color-status-warning)}.inline-status-pills_pill__eN7bL[data-tone=info]{--status-fill:var(--color-status-info)}.inline-status-pills_pill__eN7bL[data-tone=danger]{--status-fill:var(--color-status-danger)}.inline-status-pills_pill__eN7bL[data-tone=purple]{--status-fill:var(--color-status-purple)}.inline-status-pills_dot__b63o4{width:.5rem;height:.5rem;flex:none;border-radius:9999px;background:var(--status-fill,var(--color-status-neutral))}.inline-status-pills_dot__b63o4[data-tone=success]{--status-fill:var(--color-status-success)}.inline-status-pills_dot__b63o4[data-tone=warning]{--status-fill:var(--color-status-warning)}.inline-status-pills_dot__b63o4[data-tone=info]{--status-fill:var(--color-status-info)}.inline-status-pills_dot__b63o4[data-tone=danger]{--status-fill:var(--color-status-danger)}.inline-status-pills_dot__b63o4[data-tone=purple]{--status-fill:var(--color-status-purple)}@media (forced-colors:active){.inline-status-pills_pill__eN7bL{border:1px solid CanvasText}}.status-tag_trigger___O9Pb:disabled{opacity:.5}.status-tag_value__Y0wFL{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.status-tag_trigger___O9Pb:not(:disabled):hover [data-status-tag],.status-tag_trigger___O9Pb[data-open=true] [data-status-tag]{background:color-mix(in srgb,var(--status-fill) 88%,black)}.status-tag_trigger___O9Pb:not(:disabled):active [data-status-tag]{background:color-mix(in srgb,var(--status-fill) 78%,black)}.AssignmentSolveExperience_root__vB0hN{container:assignment-solve/inline-size;width:100%;max-width:72rem;min-width:0;margin-inline:auto;padding-bottom:24px;color:var(--color-ink)}.AssignmentSolveExperience_header__sZOGn{display:flex;flex-direction:column;gap:4px;min-width:0;margin:4px 0 16px}.AssignmentSolveExperience_title__L6UwV{font-size:clamp(1.25rem,2.4cqi + .85rem,1.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty}.AssignmentSolveExperience_meta__oo2xD{color:var(--color-ink-meta);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.AssignmentSolveExperience_description__07iaT{min-width:0;margin-top:6px;overflow-wrap:anywhere}.AssignmentSolveExperience_descriptionText__eJ_q3{color:var(--color-ink-meta);font-size:14px;line-height:1.7;white-space:pre-line}.AssignmentSolveExperience_resources__zhOpS{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:16px}.AssignmentSolveExperience_link__GwvJF{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;min-height:44px;padding:8px 14px;border:1px solid var(--color-line);border-radius:10px;color:var(--color-action);font-size:14px;font-weight:500;overflow-wrap:anywhere;transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out)}.AssignmentSolveExperience_link__GwvJF svg{width:16px;height:16px;flex-shrink:0}.AssignmentSolveExperience_link__GwvJF:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.AssignmentSolveExperience_workspace__Pc2cD{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0}.AssignmentSolveExperience_rail__hp0uq{display:flex;flex-direction:column;gap:10px;min-width:0}.AssignmentSolveExperience_progressHead__bYmhL{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;min-width:0;font-size:13px;line-height:1.5}.AssignmentSolveExperience_progressCount__OaQo1{color:var(--color-ink-meta);font-variant-numeric:tabular-nums}.AssignmentSolveExperience_progressCount__OaQo1 strong{color:var(--color-ink);font-size:15px;font-weight:600}.AssignmentSolveExperience_saved__JfPGl{display:inline-flex;align-items:center;gap:4px;color:var(--color-ink-meta);font-size:12px}.AssignmentSolveExperience_saved__JfPGl svg{width:14px;height:14px;flex-shrink:0;color:var(--color-good)}.AssignmentSolveExperience_track__zSbWZ{height:6px;overflow:hidden;border-radius:999px;background:var(--color-hover)}.AssignmentSolveExperience_trackFill__xX2s6{display:block;height:100%;border-radius:inherit;background:var(--color-ink);transition:width .24s var(--ease-emphasized)}.AssignmentSolveExperience_navigator__mmICV{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none}.AssignmentSolveExperience_navItem__BF5fZ{position:relative;display:grid;place-items:center;width:100%;min-width:44px;min-height:44px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-sheet);color:var(--color-ink-meta);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out)}.AssignmentSolveExperience_navItem__BF5fZ[data-answered]:after{content:"";position:absolute;bottom:6px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--color-good)}.AssignmentSolveExperience_navItem__BF5fZ[data-answered]{border-color:color-mix(in srgb,var(--color-ink) 22%,transparent);color:var(--color-ink)}.AssignmentSolveExperience_navItem__BF5fZ[aria-current]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-page);font-weight:600}.AssignmentSolveExperience_navItem__BF5fZ[aria-current][data-answered]:after{background:var(--color-page)}.AssignmentSolveExperience_navItem__BF5fZ:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.AssignmentSolveExperience_navItem__BF5fZ:active{transform:scale(.96)}.AssignmentSolveExperience_question__ji2zT{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:var(--student-reading-width,48rem);padding:20px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-sheet);animation:AssignmentSolveExperience_solveEnter__2mODZ .2s var(--ease-emphasized) both}.AssignmentSolveExperience_questionHead__yi67j{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0}.AssignmentSolveExperience_questionTitle__h743T{font-size:15px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;border-radius:6px;scroll-margin-block:16px 96px}.AssignmentSolveExperience_questionTitle__h743T:focus{outline:none}.AssignmentSolveExperience_questionTitle__h743T:focus-visible{outline:2px solid var(--color-action);outline-offset:4px}.AssignmentSolveExperience_questionTotal__RKf0U{color:var(--color-ink-meta);font-weight:500}.AssignmentSolveExperience_chips__luKZI{display:flex;flex-wrap:wrap;gap:6px}.AssignmentSolveExperience_chip__tKdV5{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;background:var(--color-hover);color:var(--color-ink-meta);font-size:12px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.AssignmentSolveExperience_choiceText__o3irz,.AssignmentSolveExperience_figures___XZfR,.AssignmentSolveExperience_prompt__x79eC{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;overflow-wrap:anywhere}.AssignmentSolveExperience_prompt__x79eC{font-size:16px;font-weight:500;line-height:1.75}.AssignmentSolveExperience_choices__BhWB3{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.AssignmentSolveExperience_choice__N9is_{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1.5px solid var(--color-line);border-radius:12px;background:var(--color-sheet);font-size:15px;line-height:1.6;cursor:pointer;transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),transform .12s var(--ease-out)}.AssignmentSolveExperience_choice__N9is_:active{transform:scale(.992)}.AssignmentSolveExperience_choiceInput__OvYEE{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.AssignmentSolveExperience_choiceKey__6ZtSY{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;margin-top:1px;border:1.5px solid var(--color-line);border-radius:8px;color:var(--color-ink-meta);font-size:13px;font-weight:600;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out)}.AssignmentSolveExperience_choiceText__o3irz{flex:1}.AssignmentSolveExperience_choiceInput__OvYEE:focus-visible+.AssignmentSolveExperience_choiceKey__6ZtSY{outline:2px solid var(--color-action);outline-offset:2px}.AssignmentSolveExperience_choice__N9is_:has(.AssignmentSolveExperience_choiceInput__OvYEE:focus-visible){border-color:var(--color-action)}.AssignmentSolveExperience_choice__N9is_[data-selected]{border-color:var(--color-action);background:color-mix(in srgb,var(--color-action) 6%,transparent)}.AssignmentSolveExperience_choice__N9is_[data-selected] .AssignmentSolveExperience_choiceKey__6ZtSY{border-color:var(--color-action);background:var(--color-action);color:var(--color-sheet)}.AssignmentSolveExperience_binaryChoices__mS8YU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.AssignmentSolveExperience_binaryChoice__EAWEA{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:72px;border:1.5px solid var(--color-line);border-radius:12px;background:var(--color-sheet);transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),transform .12s var(--ease-out)}.AssignmentSolveExperience_binaryChoice__EAWEA:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.AssignmentSolveExperience_binaryChoice__EAWEA:active{transform:scale(.985)}.AssignmentSolveExperience_binaryMark__hmJ7L{font-size:24px;font-weight:600;line-height:1.2}.AssignmentSolveExperience_binaryLabel__seOxb{color:var(--color-ink-meta);font-size:13px}.AssignmentSolveExperience_binaryChoice__EAWEA[aria-pressed=true]{border-color:transparent;background:var(--color-selected)}.AssignmentSolveExperience_binaryChoice__EAWEA[aria-pressed=true] .AssignmentSolveExperience_binaryMark__hmJ7L{color:var(--color-selection-ink)}@media (hover:hover) and (pointer:fine){.AssignmentSolveExperience_binaryChoice__EAWEA[aria-pressed=false]:hover,.AssignmentSolveExperience_choice__N9is_:not([data-selected]):hover{background:var(--ui-state-hover)}.AssignmentSolveExperience_navItem__BF5fZ:not([aria-current]):hover{border-color:color-mix(in srgb,var(--color-ink) 35%,transparent);color:var(--color-ink)}.AssignmentSolveExperience_link__GwvJF:hover{border-color:color-mix(in srgb,var(--color-action) 40%,transparent);background:color-mix(in srgb,var(--color-action) 4%,transparent)}}.AssignmentSolveExperience_field__gMHQ5{display:flex;flex-direction:column;gap:6px;min-width:0}.AssignmentSolveExperience_fieldLabel__qp_1Z{color:var(--color-ink-meta);font-size:13px;font-weight:500;line-height:1.5}.AssignmentSolveExperience_answerText__2fVMj{min-height:96px;font-size:16px}.AssignmentSolveExperience_blanks__QqlSs{display:flex;flex-direction:column;gap:10px;min-width:0}.AssignmentSolveExperience_blankRow__TbSL1{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:10px;min-width:0}.AssignmentSolveExperience_blankInput__MvNXs{min-height:44px;font-size:16px}.AssignmentSolveExperience_actions__crsj5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--color-line)}.AssignmentSolveExperience_actions__crsj5>*{min-height:44px}.AssignmentSolveExperience_primaryAction__zzgK5{min-width:8rem}.AssignmentSolveExperience_completion__O_ZTq{display:flex;flex-wrap:wrap;gap:8px}.AssignmentSolveExperience_completion__O_ZTq>*{min-height:44px}.AssignmentSolveExperience_empty__g78KZ{padding-block:16px;color:var(--color-ink-meta);font-size:14px}.AssignmentSolveExperience_confirm__It641{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.6}.AssignmentSolveExperience_confirmCount__ANSaq{color:var(--color-ink);font-variant-numeric:tabular-nums}.AssignmentSolveExperience_confirmWarning__MMuv7{color:var(--color-caution);overflow-wrap:anywhere}.AssignmentSolveExperience_confirmNote__etJoT{color:var(--color-ink-meta);font-size:12px}@container assignment-solve (min-width: 56rem){.AssignmentSolveExperience_workspace__Pc2cD{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);gap:24px}.AssignmentSolveExperience_rail__hp0uq{grid-column:2;grid-row:1}.AssignmentSolveExperience_question__ji2zT{grid-column:1;grid-row:1}.AssignmentSolveExperience_rail__hp0uq{padding-top:4px}}@container assignment-solve (max-width: 30rem){.AssignmentSolveExperience_question__ji2zT{padding:16px 14px;gap:14px;border-radius:14px}.AssignmentSolveExperience_prompt__x79eC{font-size:15.5px}.AssignmentSolveExperience_choice__N9is_{padding:10px 12px;gap:10px}.AssignmentSolveExperience_actions__crsj5>*{flex:1 1 0}.AssignmentSolveExperience_blankRow__TbSL1{grid-template-columns:minmax(0,1fr);gap:4px}.AssignmentSolveExperience_navigator__mmICV{gap:5px}}@keyframes AssignmentSolveExperience_solveEnter__2mODZ{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .AssignmentSolveExperience_root__vB0hN *,html:not([data-motion=full]) .AssignmentSolveExperience_root__vB0hN :after,html:not([data-motion=full]) .AssignmentSolveExperience_root__vB0hN :before{animation:none!important;transition:none!important}html:not([data-motion=full]) :is(.AssignmentSolveExperience_navItem__BF5fZ:active,.AssignmentSolveExperience_choice__N9is_:active,.AssignmentSolveExperience_binaryChoice__EAWEA:active){transform:none}}html[data-motion=reduced] .AssignmentSolveExperience_root__vB0hN *,html[data-motion=reduced] .AssignmentSolveExperience_root__vB0hN :after,html[data-motion=reduced] .AssignmentSolveExperience_root__vB0hN :before{animation:none!important;transition:none!important}html[data-motion=reduced] .AssignmentSolveExperience_binaryChoice__EAWEA:active,html[data-motion=reduced] .AssignmentSolveExperience_choice__N9is_:active,html[data-motion=reduced] .AssignmentSolveExperience_navItem__BF5fZ:active{transform:none}.AssignmentSolveExperience_fileTask__7VZyg{max-width:48rem;padding-top:10px}.AssignmentSolveExperience_fileTask__7VZyg .AssignmentSolveExperience_header__sZOGn{margin:0 0 18px}.AssignmentSolveExperience_fileTask__7VZyg .AssignmentSolveExperience_title__L6UwV{font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:-.035em}.AssignmentSolveExperience_taskContext__JUGae{min-width:0;margin-bottom:22px;border-bottom:1px solid var(--color-line)}.AssignmentSolveExperience_taskContext__JUGae summary{display:flex;min-width:0;align-items:center;gap:12px;min-height:44px;padding:0 2px 12px;font-size:14px;font-weight:500;color:var(--color-ink-meta);cursor:pointer;list-style:none;transition:color .14s ease}.AssignmentSolveExperience_taskContext__JUGae summary::-webkit-details-marker{display:none}.AssignmentSolveExperience_taskContext__JUGae summary>span{min-width:0;flex:1;overflow-wrap:anywhere}.AssignmentSolveExperience_taskContext__JUGae summary>svg{flex-shrink:0;transition:transform .16s var(--ease-out)}.AssignmentSolveExperience_taskContext__JUGae[open] summary>svg{transform:rotate(180deg)}.AssignmentSolveExperience_taskContext__JUGae summary:focus-visible{outline:2px solid var(--color-action);outline-offset:3px;border-radius:6px}.AssignmentSolveExperience_taskContent__qqR91{display:flex;min-width:0;flex-direction:column;gap:12px;padding:0 2px 16px}.AssignmentSolveExperience_taskContent__qqR91 .AssignmentSolveExperience_description__07iaT{margin-top:0}.AssignmentSolveExperience_taskContent__qqR91 .AssignmentSolveExperience_resources__zhOpS{margin-bottom:0}.AssignmentSolveExperience_fileTask__7VZyg .AssignmentSolveExperience_completion__O_ZTq{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-line) 80%,transparent)}.AssignmentSolveExperience_actionSpacer__7rSNx{flex:1}.AssignmentSolveExperience_more__Fb0MI{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:9px;color:var(--color-ink-meta);transition:background-color .14s,color .14s}.AssignmentSolveExperience_submitButton__bHBK0{min-width:96px;min-height:44px;border-radius:9px}.AssignmentSolveExperience_submitButton__bHBK0 svg{transition:transform .15s var(--ease-out)}.AssignmentSolveExperience_confirmFiles__XZHrq{display:grid;gap:8px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.AssignmentSolveExperience_taskContext__JUGae summary:hover{color:var(--color-ink)}.AssignmentSolveExperience_more__Fb0MI:hover{background:var(--color-hover);color:var(--color-ink)}.AssignmentSolveExperience_submitButton__bHBK0:hover:not(:disabled):not(:focus-visible) svg{transform:translate(1px,-1px)}}@media (max-width:480px){.AssignmentSolveExperience_fileTask__7VZyg .AssignmentSolveExperience_title__L6UwV{font-size:1.375rem}.AssignmentSolveExperience_fileTask__7VZyg{padding-top:4px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) :is(.AssignmentSolveExperience_taskContext__JUGae summary,.AssignmentSolveExperience_taskContext__JUGae summary>svg,.AssignmentSolveExperience_submitButton__bHBK0 svg,.AssignmentSolveExperience_more__Fb0MI){transition:none}html:not([data-motion=full]) .AssignmentSolveExperience_submitButton__bHBK0:hover svg{transform:none}}html[data-motion=reduced] :is(.AssignmentSolveExperience_taskContext__JUGae summary,.AssignmentSolveExperience_taskContext__JUGae summary>svg,.AssignmentSolveExperience_submitButton__bHBK0 svg,.AssignmentSolveExperience_more__Fb0MI){transition:none}.AssignmentSolveExperience_taskContext__JUGae summary:focus-visible>svg{transition:none}html[data-motion=reduced] .AssignmentSolveExperience_submitButton__bHBK0:hover svg{transform:none}@media (max-width:63.999rem){.AssignmentSolveExperience_workspace__Pc2cD{padding-bottom:calc(var(--ui-control-height-lg) + 2rem + env(safe-area-inset-bottom, 0px))}.AssignmentSolveExperience_submitAction__TQwEk{position:fixed;left:max(1rem,env(safe-area-inset-left,0px));right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));z-index:40;min-height:2.75rem}}.MaterialLibrary_library__N_rqA{container:material-library/inline-size;width:100%;min-width:0;padding:clamp(.75rem,1.4vw,1.25rem)}.MaterialLibrary_action__B5Ko_{display:inline-flex;align-items:center;min-height:2rem}.MaterialLibrary_materialRow__Ooi0R{min-height:2rem}.MaterialLibrary_materialMeta__7B14r{max-width:45%;overflow-wrap:anywhere}@container material-library (max-width: 36rem){.MaterialLibrary_action__B5Ko_,.MaterialLibrary_materialRow__Ooi0R{min-height:44px}.MaterialLibrary_materialRow__Ooi0R{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem;padding-block:.5rem}.MaterialLibrary_materialMeta__7B14r{grid-column:2;max-width:100%}}@media (pointer:coarse){.MaterialLibrary_action__B5Ko_,.MaterialLibrary_materialRow__Ooi0R{min-height:44px}}.MaterialLibrary_explorer__xKF1Z{min-width:0}.MaterialLibrary_catalogFilterRow__fmlMH{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.MaterialLibrary_searchToolbar__NXmfl{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.MaterialLibrary_searchBox__bGfCp{position:relative;flex:1;min-width:0}.MaterialLibrary_searchInput__6uDJa{box-sizing:border-box;width:100%;height:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid hsl(var(--input));border-radius:var(--ui-radius);background:var(--color-card);padding:0 2.75rem 0 2.5rem;color:hsl(var(--foreground));font-size:.875rem}.MaterialLibrary_searchInput__6uDJa::placeholder{color:hsl(var(--muted-foreground))}.MaterialLibrary_searchInput__6uDJa::-webkit-search-cancel-button{appearance:none}.MaterialLibrary_searchInput__6uDJa:focus-visible{border-color:hsl(var(--ring));outline:2px solid hsl(var(--ring));outline-offset:2px}.MaterialLibrary_searchClear__KfYWq{position:absolute;top:50%;right:.125rem;display:flex;width:var(--ui-control-height);height:var(--ui-control-height);align-items:center;justify-content:center;transform:translateY(-50%);border-radius:var(--ui-radius);color:hsl(var(--muted-foreground))}.MaterialLibrary_searchClear__KfYWq:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.MaterialLibrary_viewSwitch__ipJJS{display:flex;flex-shrink:0;gap:.25rem;padding:.2rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius);background:hsl(var(--card))}.MaterialLibrary_viewSwitch__ipJJS button{min-height:var(--ui-control-height);border:1px solid transparent;background:transparent;padding:.25rem .75rem;border-radius:var(--ui-radius);font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap}.MaterialLibrary_viewSwitch__ipJJS button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.MaterialLibrary_viewSwitch__ipJJS button[aria-pressed=true],.MaterialLibrary_viewSwitch__ipJJS button[aria-pressed=true]:hover{background:var(--color-selected);color:var(--color-selection-ink);font-weight:500}.MaterialLibrary_controls__prH4x{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid hsl(var(--border))}.MaterialLibrary_browseRoots__fZTTF,.MaterialLibrary_orderControls__ZsxT0{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.MaterialLibrary_sortSelect__64Uv_{width:9.25rem}.MaterialLibrary_reset__Gwzon{display:inline-flex;align-items:center;gap:.25rem;min-height:2.25rem;padding:.25rem .5rem;color:hsl(var(--muted-foreground));font-size:var(--ui-text-meta-size);border-radius:var(--ui-radius)}.MaterialLibrary_reset__Gwzon:hover,.MaterialLibrary_rowAction__w4bxn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.MaterialLibrary_results__L3uTQ{margin-top:1rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));overflow:hidden}.MaterialLibrary_resultSummary__Ik30N{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:var(--ui-weight-label)}.MaterialLibrary_columnHead__dSNKr,.MaterialLibrary_resultRow__TNerS{display:grid;grid-template-columns:minmax(12rem,1fr) 6.5rem 5.5rem minmax(8rem,.5fr) 9.5rem 3rem;align-items:center;column-gap:.75rem;padding-inline:1rem}.MaterialLibrary_columnHead__dSNKr{min-height:2.25rem;background:hsl(var(--muted)/.45);color:hsl(var(--muted-foreground));font-size:var(--ui-text-meta-size);border-block:1px solid hsl(var(--border))}.MaterialLibrary_resultRow__TNerS{min-height:3.75rem;border-bottom:1px solid hsl(var(--border)/.6)}.MaterialLibrary_rowLink__llR2e{display:grid;grid-column:1/6;grid-template-columns:subgrid;align-items:center;width:100%;min-width:0;min-height:3.75rem;text-align:left}.MaterialLibrary_resultRow__TNerS:has(.MaterialLibrary_rowLink__llR2e:hover){background:hsl(var(--muted)/.5)}.MaterialLibrary_titleCell__JDHWC{line-height:var(--ui-text-item-line);display:flex;min-width:0;align-items:center;gap:.75rem;font-size:var(--ui-text-item-size);font-weight:var(--ui-weight-label)}.MaterialLibrary_titleCell__JDHWC>span:last-child{overflow-wrap:anywhere}.MaterialLibrary_typeIcon__eCAhl{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--ui-radius);background:transparent;color:hsl(var(--muted-foreground))}.MaterialLibrary_countCell__R2N3T,.MaterialLibrary_kindCell__9kcjQ,.MaterialLibrary_locationCell__UZYi_,.MaterialLibrary_originCell__yQVca{min-width:0;font-size:var(--ui-text-meta-size);color:hsl(var(--muted-foreground))}.MaterialLibrary_originCell__yQVca{width:fit-content;max-width:100%;border-radius:.25rem;padding:.2rem .4rem;background:hsl(var(--muted)/.65)}.MaterialLibrary_kindCell__9kcjQ{font-weight:500;color:hsl(var(--foreground))}.MaterialLibrary_locationCell__UZYi_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MaterialLibrary_countCell__R2N3T{font-variant-numeric:tabular-nums}.MaterialLibrary_rowAction__w4bxn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;border-radius:var(--ui-radius);color:hsl(var(--muted-foreground));font-size:var(--ui-text-meta-size)}.MaterialLibrary_rowAction__w4bxn:disabled{opacity:.4}.MaterialLibrary_rotated__5D4p0{transform:rotate(180deg)}.MaterialLibrary_groupHeading__TL9Ce{display:flex;align-items:baseline;gap:.5rem;padding:.75rem 1rem;background:hsl(var(--muted)/.25);font-size:.875rem;font-weight:var(--ui-weight-label);border-bottom:1px solid hsl(var(--border))}.MaterialLibrary_groupHeading__TL9Ce span{color:hsl(var(--muted-foreground));font-size:var(--ui-text-meta-size);font-weight:400}.MaterialLibrary_bookChapters__F6j9F{padding:1rem 1rem 1rem 3.75rem;background:hsl(var(--muted)/.2);border-bottom:1px solid hsl(var(--border))}.MaterialLibrary_empty__WqDWf{padding:3rem 1rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.MaterialLibrary_empty__WqDWf p+p{margin-top:.25rem}.MaterialLibrary_emptyTitle__w9i3F{color:hsl(var(--foreground));font-size:1rem;font-weight:500}.MaterialLibrary_emptyActions__IKkcD{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.MaterialLibrary_emptyActions__IKkcD button{min-height:2.25rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius);background:hsl(var(--card));padding:.25rem .75rem;color:hsl(var(--foreground))}.MaterialLibrary_emptyActions__IKkcD button:hover{border-color:hsl(var(--primary))}.MaterialLibrary_pagination__5rGxd{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.75rem 1rem;color:hsl(var(--muted-foreground));font-size:var(--ui-text-meta-size)}.MaterialLibrary_pagination__5rGxd button{min-height:2.25rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius);padding:.25rem .75rem}.MaterialLibrary_pagination__5rGxd button:disabled{opacity:.4}.MaterialLibrary_explorer__xKF1Z :is(button,a):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@container material-library (max-width: 64rem){.MaterialLibrary_columnHead__dSNKr,.MaterialLibrary_resultRow__TNerS{grid-template-columns:minmax(10rem,1fr) 6rem 5rem minmax(5rem,.5fr) 3rem}.MaterialLibrary_columnHead__dSNKr>span:nth-child(5),.MaterialLibrary_countCell__R2N3T{display:none}.MaterialLibrary_rowLink__llR2e{grid-column:1/5}}@container material-library (max-width: 44rem){.MaterialLibrary_columnHead__dSNKr{display:none}.MaterialLibrary_resultRow__TNerS{grid-template-columns:minmax(0,1fr) 3rem;column-gap:.5rem;padding-inline:.75rem}.MaterialLibrary_rowLink__llR2e{grid-column:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .5rem;padding-block:.75rem}.MaterialLibrary_titleCell__JDHWC{grid-column:1/-1;font-weight:var(--ui-weight-label)}.MaterialLibrary_kindCell__9kcjQ,.MaterialLibrary_originCell__yQVca{margin-left:2.75rem}.MaterialLibrary_kindCell__9kcjQ{margin-left:0}.MaterialLibrary_locationCell__UZYi_{grid-column:1/-1;padding-left:2.75rem}.MaterialLibrary_rowAction__w4bxn{min-height:44px}.MaterialLibrary_bookChapters__F6j9F{padding:.75rem}.MaterialLibrary_orderControls__ZsxT0{margin-left:auto}}@container material-library (max-width: 30rem){.MaterialLibrary_searchToolbar__NXmfl{align-items:stretch;flex-direction:column;gap:.5rem}.MaterialLibrary_viewSwitch__ipJJS{width:fit-content}.MaterialLibrary_browseRoots__fZTTF,.MaterialLibrary_orderControls__ZsxT0{width:100%}.MaterialLibrary_sortSelect__64Uv_{width:9.25rem}.MaterialLibrary_pagination__5rGxd{justify-content:space-between}.MaterialLibrary_catalogFilterRow__fmlMH{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block:.125rem}.MaterialLibrary_catalogFilterRow__fmlMH>*{flex-shrink:0;white-space:nowrap}}.MaterialLibrary_collectionLink__H_gBZ{grid-column:1/-1}.MaterialLibrary_collectionLink__H_gBZ>svg:last-child{justify-self:center;color:hsl(var(--muted-foreground))}@container material-library (max-width: 44rem){.MaterialLibrary_collectionLink__H_gBZ{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) 2rem}.MaterialLibrary_collectionLink__H_gBZ .MaterialLibrary_titleCell__JDHWC{grid-column:1/3}.MaterialLibrary_collectionLink__H_gBZ>svg:last-child{grid-column:3;grid-row:1/4}.MaterialLibrary_collectionLink__H_gBZ .MaterialLibrary_locationCell__UZYi_{grid-column:1/3}}.MaterialLibrary_hierarchyCollection__cnZgy{border-top:1px solid hsl(var(--border))}.MaterialLibrary_hierarchyHeader__ORcVe{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.5rem;padding:.75rem 1rem;text-align:left}.MaterialLibrary_hierarchyHeader__ORcVe:hover{background:hsl(var(--muted)/.5)}.MaterialLibrary_hierarchyHeader__ORcVe>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.MaterialLibrary_hierarchyTitle__EJDsB{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.9375rem;font-weight:var(--ui-weight-label)}.MaterialLibrary_hierarchyCount__kk_B_{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:var(--ui-text-meta-size)}.MaterialLibrary_expandedChevron__XFIAa{transform:rotate(90deg)}.MaterialLibrary_hierarchyBody__ch2_J{margin:0 1rem 1rem 1.5rem;padding-left:1rem;border-left:1px solid hsl(var(--border))}.MaterialLibrary_chapterHeading___SpM4{display:flex;align-items:baseline;gap:.5rem;padding:.75rem 0 .375rem;font-size:.9375rem;font-weight:var(--ui-weight-label)}.MaterialLibrary_chapterHeading___SpM4>span{color:hsl(var(--muted-foreground));font-size:.8125rem;font-variant-numeric:tabular-nums}.MaterialLibrary_unitOutline__EhLrK{min-width:0}.MaterialLibrary_unitHeading__VxZyk{padding:.75rem 0 .375rem;font-size:.875rem;font-weight:var(--ui-weight-label)}.MaterialLibrary_chapterOutline__ZymZr{padding-left:1rem}.MaterialLibrary_lessonOutline__DvNii{padding-block:.25rem;min-width:0}.MaterialLibrary_lessonOutline__DvNii+.MaterialLibrary_lessonOutline__DvNii{border-top:1px solid hsl(var(--border)/.5);margin-top:.375rem}.MaterialLibrary_lessonHeading__U7YOr{padding:.375rem .375rem .25rem;font-size:.8125rem;font-weight:500;color:hsl(var(--foreground))}.MaterialLibrary_documentOutline__2kkZG{padding-left:.5rem;min-width:0}.MaterialLibrary_documentOutline__2kkZG [data-material-catalog-row]+[data-material-catalog-row]{border-top:1px solid hsl(var(--border)/.3)}@container material-library (max-width: 44rem){.MaterialLibrary_hierarchyHeader__ORcVe{padding-inline:.75rem}.MaterialLibrary_hierarchyBody__ch2_J{margin-left:1rem;margin-right:.5rem;padding-left:.625rem}.MaterialLibrary_chapterOutline__ZymZr{padding-left:.625rem}.MaterialLibrary_documentOutline__2kkZG{padding-left:0}}.MaterialLibrary_bookChapterToggle__xP6Jo{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;width:100%;text-align:left}.MaterialLibrary_bookChapterToggle__xP6Jo>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.MaterialLibrary_bookChapterToggle__xP6Jo .MaterialLibrary_chapterHeading___SpM4{flex:1;min-width:0;overflow-wrap:anywhere;padding:.625rem 0;font-size:.875rem}.MaterialLibrary_groupTabs__LAWec{display:flex;gap:.25rem;width:100%;min-width:0;margin-top:.5rem;padding:.25rem 0;overflow-x:auto;overscroll-behavior-inline:contain;border-bottom:1px solid hsl(var(--border));scrollbar-width:thin}.MaterialLibrary_groupTabs__LAWec button{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;min-height:var(--ui-control-height);padding:.375rem .75rem;border:1px solid transparent;background:transparent;border-radius:var(--ui-radius);color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;white-space:nowrap}.MaterialLibrary_groupTabs__LAWec button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.MaterialLibrary_groupTabs__LAWec button[aria-pressed=true],.MaterialLibrary_groupTabs__LAWec button[aria-pressed=true]:hover{background:var(--color-selected);color:var(--color-selection-ink);border-color:transparent;font-weight:500}.MaterialLibrary_groupTabs__LAWec button span{font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:400}.MaterialLibrary_browseRoots__fZTTF{gap:.25rem}.MaterialLibrary_browseRoots__fZTTF button{min-height:var(--ui-control-height);border:1px solid transparent;background:transparent;padding:.375rem .75rem;border-radius:var(--ui-radius);color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500}.MaterialLibrary_browseRoots__fZTTF button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.MaterialLibrary_browseRoots__fZTTF button[aria-pressed=true],.MaterialLibrary_browseRoots__fZTTF button[aria-pressed=true]:hover{background:var(--color-selected);color:var(--color-selection-ink);border-color:transparent;font-weight:500}.MaterialLibrary_navigationLabel__uiu4P{display:inline-flex;flex-shrink:0;align-items:center;min-height:2.25rem;padding-right:.625rem;font-size:var(--ui-text-meta-size);color:hsl(var(--muted-foreground))}.MaterialLibrary_browseSteps__RrCHK{min-width:0;margin-top:.5rem}.MaterialLibrary_browsePath__SrTMy{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.MaterialLibrary_browsePath__SrTMy>button,.MaterialLibrary_browsePath__SrTMy>span{flex-shrink:0}.MaterialLibrary_browsePath__SrTMy>span{display:inline-flex;align-items:center;gap:.25rem}.MaterialLibrary_browsePath__SrTMy svg{color:hsl(var(--muted-foreground))}.MaterialLibrary_browsePath__SrTMy button{min-height:2rem;padding:.25rem .5rem;border-radius:var(--ui-radius);color:hsl(var(--foreground));font-size:.8125rem;white-space:nowrap}.MaterialLibrary_browsePath__SrTMy button:hover{background:hsl(var(--accent))}.MaterialLibrary_browsePath__SrTMy>span:last-child button{color:hsl(var(--primary));font-weight:var(--ui-weight-label)}.MaterialLibrary_browseBack__kYlcN{display:flex;align-items:center;gap:.5rem;min-width:0}.MaterialLibrary_browseBack__kYlcN>button{flex-shrink:0}.MaterialLibrary_courseNavigation__udp4x{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.MaterialLibrary_backLink__Djm5G{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--ui-radius);font-size:.8125rem}.MaterialLibrary_backLink__Djm5G:hover{background:hsl(var(--accent))}.MaterialLibrary_backLink__Djm5G:focus-visible,.MaterialLibrary_unitRow__JUUYo:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.MaterialLibrary_courseInfo__uk3qK{display:flex;align-items:center;gap:.875rem;padding-block:.5rem}.MaterialLibrary_unitList__vqNSb{min-width:0;border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden;background:hsl(var(--card))}.MaterialLibrary_unitBlock__sBsGd+.MaterialLibrary_unitBlock__sBsGd{border-top:1px solid hsl(var(--border))}.MaterialLibrary_unitRow__JUUYo{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.5rem;padding:.75rem 1rem;text-align:left}.MaterialLibrary_unitRow__JUUYo:hover{background:hsl(var(--muted)/.5)}.MaterialLibrary_unitRow__JUUYo>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.MaterialLibrary_unitRow__JUUYo h3{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.875rem;font-weight:var(--ui-weight-label)}.MaterialLibrary_unitRow__JUUYo>span{color:hsl(var(--muted-foreground));font-size:var(--ui-text-meta-size)}.MaterialLibrary_unitDocuments__JH482{margin:0 1rem .75rem 1.5rem;padding-left:1rem;border-left:1px solid hsl(var(--border))}@media (max-width:640px),(pointer:coarse){.MaterialLibrary_browseRoots__fZTTF button,.MaterialLibrary_groupTabs__LAWec button,.MaterialLibrary_searchClear__KfYWq,.MaterialLibrary_searchInput__6uDJa,.MaterialLibrary_viewSwitch__ipJJS button{min-height:2.75rem}.MaterialLibrary_searchClear__KfYWq,.MaterialLibrary_searchInput__6uDJa{height:2.75rem}.MaterialLibrary_searchClear__KfYWq{width:2.75rem}}@container material-library (max-width: 36rem){.MaterialLibrary_unitRow__JUUYo{flex-wrap:wrap;padding:.75rem}.MaterialLibrary_unitRow__JUUYo>span{flex-basis:100%;padding-left:2.875rem}.MaterialLibrary_unitDocuments__JH482{margin-inline:1rem .5rem;padding-left:.625rem}}.DocEditorMaterialStudio_studio__DEBz_{container:doc-studio/inline-size;display:flex;flex-direction:column;height:var(--studio-height,100dvh);min-width:0;color:hsl(var(--foreground));background:hsl(var(--card))}.DocEditorMaterialStudio_studio__DEBz_>*{flex:none}.DocEditorMaterialStudio_toolbar__V2Jqp{position:sticky;top:calc(-1 * var(--workspace-gutter, 1rem));z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.25rem .75rem;min-height:3rem;border-bottom:1px solid hsl(var(--border));padding:.25rem .75rem;background:hsl(var(--card))}.DocEditorMaterialStudio_actions__nWSv4,.DocEditorMaterialStudio_breadcrumb__5Yted,.DocEditorMaterialStudio_controls__BMO5j,.DocEditorMaterialStudio_tools__7HaW4{display:flex;align-items:center;gap:.5rem}.DocEditorMaterialStudio_breadcrumb__5Yted{font-size:.8125rem;color:hsl(var(--muted-foreground));min-width:0;flex:1 1 10rem}.DocEditorMaterialStudio_breadcrumb__5Yted a,.DocEditorMaterialStudio_breadcrumb__5Yted>button{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;flex-shrink:0;color:hsl(var(--foreground));font-weight:500}.DocEditorMaterialStudio_breadcrumb__5Yted>button{padding:0;border:0;background:none;font:inherit;font-weight:500;cursor:pointer}.DocEditorMaterialStudio_docLabel__HLS2i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.DocEditorMaterialStudio_saveState__Fm_HX{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.75rem;white-space:nowrap}.DocEditorMaterialStudio_dot__htscW{width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.DocEditorMaterialStudio_saveState__Fm_HX[data-state=saved]{color:#047857}.DocEditorMaterialStudio_saveState__Fm_HX[data-state=warning]{color:#b45309}.DocEditorMaterialStudio_saveState__Fm_HX[data-state=pending]{color:#475569}.DocEditorMaterialStudio_saveState__Fm_HX[data-state=new]{color:hsl(var(--muted-foreground))}.DocEditorMaterialStudio_controls__BMO5j,.DocEditorMaterialStudio_tools__7HaW4{flex-wrap:nowrap;min-width:0;gap:.25rem}.DocEditorMaterialStudio_controls__BMO5j{flex:0 0 auto}.DocEditorMaterialStudio_actions__nWSv4{gap:.25rem}.DocEditorMaterialStudio_studio__DEBz_>.DocEditorMaterialStudio_workspace__jheHK{flex:1 1 auto;min-height:0}.DocEditorMaterialStudio_workspace__jheHK{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"document"}.DocEditorMaterialStudio_workspace__jheHK[data-shelf-open=true]{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);grid-template-areas:"document shelf"}.DocEditorMaterialStudio_shelf__bVkdc{grid-area:shelf;position:relative;border-left:1px solid hsl(var(--border));padding:1rem;background:hsl(var(--card));min-width:0;min-height:0;overflow-y:auto}.DocEditorMaterialStudio_shelfTools__DR21X{padding-right:2rem;margin-bottom:.75rem}.DocEditorMaterialStudio_shelf__bVkdc h2{padding-right:2rem}.DocEditorMaterialStudio_shelf__bVkdc[hidden]{display:none}.DocEditorMaterialStudio_shelfClose__lQiWm{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:hsl(var(--muted-foreground))}.DocEditorMaterialStudio_menuTrigger__ci5Sp:hover,.DocEditorMaterialStudio_shelfClose__lQiWm:hover{background:#f1f1ef;color:#37352f}.DocEditorMaterialStudio_menuTrigger__ci5Sp{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;color:#787874}.DocEditorMaterialStudio_barButton__vtlh7{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));cursor:pointer}.DocEditorMaterialStudio_barButton__vtlh7:hover{background:hsl(var(--muted))}.DocEditorMaterialStudio_barButton__vtlh7 svg{color:hsl(var(--muted-foreground))}.DocEditorMaterialStudio_barButtonLabel__QrmQP{white-space:nowrap}.DocEditorMaterialStudio_printSettings__MB2N_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .75rem;width:min(22rem,calc(100vw - 2rem));max-width:100%;min-width:0;padding:.875rem}.DocEditorMaterialStudio_printSettings__MB2N_ label{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.DocEditorMaterialStudio_printSettings__MB2N_ input:not([type=checkbox]),.DocEditorMaterialStudio_printSettings__MB2N_ select{min-height:2.25rem;width:100%;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;color:hsl(var(--foreground));background:hsl(var(--card))}.DocEditorMaterialStudio_printSettings__MB2N_ .DocEditorMaterialStudio_printCheck__pKekG{flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--foreground))}.DocEditorMaterialStudio_printCheck__pKekG input{width:1rem;height:1rem}.DocEditorMaterialStudio_printWide__XACE2{grid-column:1/-1}.DocEditorMaterialStudio_printEnd__m6kSR{display:flex;justify-content:flex-end}.DocEditorMaterialStudio_outputHistory__p9o3E{min-width:0}.DocEditorMaterialStudio_outputHeader__5hKP8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-right:2rem;margin-bottom:.75rem}.DocEditorMaterialStudio_outputHeader__5hKP8 h2{margin:0;padding:0;font-size:.9375rem;font-weight:600}.DocEditorMaterialStudio_outputHistory__p9o3E button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:2rem;min-height:2rem;border:1px solid hsl(var(--border));border-radius:.375rem;color:hsl(var(--foreground));background:hsl(var(--card))}.DocEditorMaterialStudio_outputHistory__p9o3E button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.DocEditorMaterialStudio_outputHistory__p9o3E button:disabled{opacity:.45;cursor:default}.DocEditorMaterialStudio_outputList__J7Jo_{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.DocEditorMaterialStudio_outputRow__j85l0{min-width:0;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.625rem .75rem;background:hsl(var(--card))}.DocEditorMaterialStudio_outputRow__j85l0[data-selected=true]{border-color:hsl(var(--primary))}.DocEditorMaterialStudio_outputTitle__58Kra{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem}.DocEditorMaterialStudio_outputRow__j85l0 p,.DocEditorMaterialStudio_outputRow__j85l0 time{display:block;margin:.25rem 0 0;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.DocEditorMaterialStudio_outputChanged__a3HNm{display:block;margin-top:.375rem;font-size:.75rem;color:#b45309}.DocEditorMaterialStudio_outputEmpty__i0AIt p,.DocEditorMaterialStudio_outputStatus___6K01{display:flex;align-items:center;gap:.375rem;margin:.5rem 0 .75rem;font-size:.8125rem;line-height:1.5;color:hsl(var(--muted-foreground))}.DocEditorMaterialStudio_printColors__HERyW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem;min-width:0;margin:0;border:0;padding:0}.DocEditorMaterialStudio_printColors__HERyW legend{margin-bottom:.375rem;padding:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.DocEditorMaterialStudio_lookPanel__Spwkc{display:grid;gap:12px;width:min(18rem,calc(100vw - 2rem));max-width:100%;padding:8px}.DocEditorMaterialStudio_lookOptions__W1gCD{display:grid;gap:4px}.DocEditorMaterialStudio_lookOption__5o2t5{display:flex;align-items:center;min-height:2rem;border:1px solid transparent;border-radius:.375rem;padding:4px 12px;background:none;color:hsl(var(--foreground));font-size:.875rem;text-align:left;cursor:pointer}.DocEditorMaterialStudio_lookOption__5o2t5:hover:not(:disabled){background:#F6F7F9}.DocEditorMaterialStudio_lookOption__5o2t5[aria-pressed=true]{background:#EEF0FC;color:#3E56E0;font-weight:600}.DocEditorMaterialStudio_lookOption__5o2t5:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.DocEditorMaterialStudio_lookOption__5o2t5:disabled{opacity:.45;cursor:default}.DocEditorMaterialStudio_printSettings__MB2N_ .DocEditorMaterialStudio_printColors__HERyW input[type=color]{padding:.125rem;cursor:pointer}.DocEditorMaterialStudio_document__V61dd{grid-area:document;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;background:#fff}.DocEditorMaterialStudio_document__V61dd>*{flex:none}.DocEditorMaterialStudio_preview__tIOcg{color-scheme:light}.DocEditorMaterialStudio_document__V61dd [hidden]{display:none}.DocEditorMaterialStudio_document__V61dd>.DocEditorMaterialStudio_frame__YTajS:not([hidden]){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.DocEditorMaterialStudio_notice__tKw5n{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid #fde68a;padding:.9rem 1.25rem;background:#fffbeb;color:#78350f;font-size:.8rem}.DocEditorMaterialStudio_notice__tKw5n p{margin:.15rem 0}.DocEditorMaterialStudio_notice__tKw5n>div,.DocEditorMaterialStudio_notice__tKw5n>p{flex:1}.DocEditorMaterialStudio_notice__tKw5n a,.DocEditorMaterialStudio_notice__tKw5n>button{text-decoration:underline}.DocEditorMaterialStudio_print__cfnH1,.DocEditorMaterialStudio_source__3la9Q{padding:1rem;min-width:0}.DocEditorMaterialStudio_dialog__ZfQdi h2,.DocEditorMaterialStudio_print__cfnH1 h2,.DocEditorMaterialStudio_source__3la9Q h2{font-size:1.1rem;font-weight:600}.DocEditorMaterialStudio_dialog__ZfQdi p,.DocEditorMaterialStudio_print__cfnH1 p,.DocEditorMaterialStudio_source__3la9Q p{font-size:.85rem;line-height:1.7;color:#64748b;margin:.6rem 0 1rem}.DocEditorMaterialStudio_source__3la9Q pre{white-space:pre-wrap;word-break:break-word;font-size:.75rem;padding:1.25rem;border:1px solid #e2e8f0;background:#fff;border-radius:.5rem;max-height:70vh;overflow:auto}.DocEditorMaterialStudio_source__3la9Q details{margin:1rem 0}.DocEditorMaterialStudio_source__3la9Q summary{cursor:pointer;font-size:.8rem;padding:.5rem 0}.DocEditorMaterialStudio_print__cfnH1 iframe{width:100%;height:min(70dvh,60rem);min-height:20rem;border:1px solid #e2e8f0;background:#fff}.DocEditorMaterialStudio_loading__LazDi{padding:3rem;text-align:center;color:#64748b}.DocEditorMaterialStudio_dialogBackdrop__Gi_5N{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0f172a55}.DocEditorMaterialStudio_dialog__ZfQdi{max-width:38rem;width:100%;background:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 16px 60px #0f172a30}.DocEditorMaterialStudio_dialog__ZfQdi>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}@container doc-studio (max-width: 56rem){.DocEditorMaterialStudio_workspace__jheHK[data-shelf-open=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"shelf" "document"}.DocEditorMaterialStudio_shelf__bVkdc{max-height:40dvh;border-left:0;border-bottom:1px solid hsl(var(--border))}.DocEditorMaterialStudio_actions__nWSv4>:not(:last-child) .DocEditorMaterialStudio_barButtonLabel__QrmQP,.DocEditorMaterialStudio_tools__7HaW4 .DocEditorMaterialStudio_barButtonLabel__QrmQP{display:none}}@container doc-studio (max-width: 40rem){.DocEditorMaterialStudio_toolbar__V2Jqp{position:relative;top:auto;padding:.25rem .5rem}.DocEditorMaterialStudio_controls__BMO5j{display:contents}.DocEditorMaterialStudio_breadcrumb__5Yted{flex:1 1 0}.DocEditorMaterialStudio_actions__nWSv4{order:1;flex:1 1 100%;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.DocEditorMaterialStudio_tools__7HaW4{order:2;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-.5rem;padding-inline:.5rem}.DocEditorMaterialStudio_tools__7HaW4>*{flex:none}.DocEditorMaterialStudio_print__cfnH1,.DocEditorMaterialStudio_shelf__bVkdc,.DocEditorMaterialStudio_source__3la9Q{padding:.75rem}.DocEditorMaterialStudio_barButtonLabel__QrmQP{display:none}.DocEditorMaterialStudio_actions__nWSv4>button,.DocEditorMaterialStudio_barButton__vtlh7,.DocEditorMaterialStudio_breadcrumb__5Yted a,.DocEditorMaterialStudio_breadcrumb__5Yted>button,.DocEditorMaterialStudio_menuTrigger__ci5Sp,.DocEditorMaterialStudio_notice__tKw5n a,.DocEditorMaterialStudio_notice__tKw5n>button,.DocEditorMaterialStudio_shelfClose__lQiWm,.DocEditorMaterialStudio_tools__7HaW4>button,.DocEditorMaterialStudio_viewTrigger__ztjjf{min-height:44px;min-width:44px}}@media (pointer:coarse){.DocEditorMaterialStudio_actions__nWSv4>button,.DocEditorMaterialStudio_barButton__vtlh7,.DocEditorMaterialStudio_breadcrumb__5Yted a,.DocEditorMaterialStudio_breadcrumb__5Yted>button,.DocEditorMaterialStudio_menuTrigger__ci5Sp,.DocEditorMaterialStudio_notice__tKw5n a,.DocEditorMaterialStudio_notice__tKw5n>button,.DocEditorMaterialStudio_outputHistory__p9o3E button,.DocEditorMaterialStudio_shelfClose__lQiWm,.DocEditorMaterialStudio_tools__7HaW4>button{min-width:44px;min-height:44px}.DocEditorMaterialStudio_printSettings__MB2N_ input:not([type=checkbox]),.DocEditorMaterialStudio_printSettings__MB2N_ select{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.DocEditorMaterialStudio_studio__DEBz_ *{animation:none!important;transition:none!important}}.DocEditorMaterialStudio_languageState__0R3vV{flex:none;color:hsl(var(--muted-foreground));font-size:.75rem}.DocEditorMaterialStudio_viewTrigger__ztjjf{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;border-radius:.375rem}.DocEditorMaterialStudio_viewTrigger__ztjjf:hover{background:hsl(var(--muted))}.DocEditorMaterialStudio_menuValue__kz6_T{margin-inline-start:.75rem;color:hsl(var(--muted-foreground));font-size:.75rem}.DocEditorMaterialStudio_menuList__cFYDA{min-width:14rem}.DocEditorMaterialStudio_menuList__cFYDA [role=menuitem][data-focused]{box-shadow:none;background:hsl(var(--muted))}.DocEditorMaterialStudio_menuList__cFYDA [role=menuitem][data-focus-visible]{outline:2px solid hsl(var(--primary));outline-offset:-2px}@media (hover:hover) and (pointer:fine){.DocEditorMaterialStudio_breadcrumb__5Yted>button:hover{color:hsl(var(--primary))}}.DocEditorMaterialStudio_toolbar__V2Jqp button:not(:disabled):active{transform:scale(.97)}.DocEditorMaterialStudio_toolbar__V2Jqp button:disabled{cursor:default}html[data-studio-input=keyboard] .motion-popover:has(.DocEditorMaterialStudio_menuList__cFYDA){animation:none!important;transition:none!important}.motion-popover:has(.DocEditorMaterialStudio_menuList__cFYDA){transform-origin:right top}@media (prefers-reduced-motion:reduce){.DocEditorMaterialStudio_toolbar__V2Jqp button:not(:disabled):active{transform:none}}@container doc-studio (max-width: 40rem){.DocEditorMaterialStudio_actions__nWSv4>button:last-child .DocEditorMaterialStudio_barButtonLabel__QrmQP{display:inline}}.DocEditorMaterialStudio_presetFields__naonR{min-width:0;margin-bottom:1rem}.DocEditorMaterialStudio_presetFields__naonR legend{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.MaterialContentShelf_shelf__5hcvI{color:hsl(var(--foreground));font-size:.875rem;line-height:1.6;min-width:0}.MaterialContentShelf_shelf__5hcvI h2{font-size:1rem;font-weight:600;margin-bottom:.8rem}.MaterialContentShelf_shelf__5hcvI h3{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.MaterialContentShelf_tabs__m7bDg{display:flex;border-bottom:1px solid hsl(var(--border));margin-bottom:1rem}.MaterialContentShelf_tabs__m7bDg button{flex:1;min-height:var(--ui-control-height);border-radius:var(--ui-radius);padding:.375rem .5rem;border-bottom:2px solid transparent;font-size:.875rem}.MaterialContentShelf_tabs__m7bDg button[aria-selected=true]{color:var(--color-selection-ink);background:var(--color-selected);border-bottom-color:transparent;font-weight:500}.MaterialContentShelf_shelf__5hcvI input:not([type=checkbox]),.MaterialContentShelf_shelf__5hcvI select,.MaterialContentShelf_shelf__5hcvI textarea{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;padding:.5rem;min-width:0;width:100%;color:inherit;font-size:.875rem}.MaterialContentShelf_shelf__5hcvI button:focus-visible,.MaterialContentShelf_shelf__5hcvI input:focus-visible,.MaterialContentShelf_shelf__5hcvI select:focus-visible,.MaterialContentShelf_shelf__5hcvI summary:focus-visible,.MaterialContentShelf_shelf__5hcvI textarea:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.MaterialContentShelf_search__Uwb7O>div{display:flex;gap:.35rem;margin:.3rem 0 .6rem}.MaterialContentShelf_hint__UwNzB{color:hsl(var(--muted-foreground));font-size:.75rem;margin:.6rem 0}.MaterialContentShelf_link__57tSA{color:hsl(var(--primary));text-decoration:underline;font-size:.75rem}.MaterialContentShelf_results__hAw3L{display:flex;flex-direction:column;padding:0;list-style:none;max-height:26rem;overflow-y:auto;margin-top:.5rem}.MaterialContentShelf_results__hAw3L button{display:block;text-align:left;padding:.7rem .6rem;width:100%;border:1px solid transparent;border-bottom:1px solid hsl(var(--border));border-radius:.3rem;overflow-wrap:anywhere}.MaterialContentShelf_results__hAw3L button>span:first-child{display:block;color:hsl(var(--muted-foreground));font-size:.75rem;margin-bottom:.3rem}.MaterialContentShelf_results__hAw3L button:hover,.MaterialContentShelf_results__hAw3L button[aria-pressed=true]{background:hsl(var(--muted));border-color:hsl(var(--border))}.MaterialContentShelf_pager__1Y7Ps{display:flex;justify-content:space-between;margin-top:.5rem}.MaterialContentShelf_selection__hLZtw{padding-top:1rem;margin-top:1rem;border-top:1px solid hsl(var(--border));overflow-wrap:anywhere}.MaterialContentShelf_check__K0opL{display:flex;align-items:start;gap:.4rem;margin:.8rem 0;font-size:.75rem}.MaterialContentShelf_check__K0opL input{margin-top:.3rem}.MaterialContentShelf_field__0znN7{display:flex;flex-direction:column;gap:.3rem;margin:.8rem 0;font-size:.75rem}.MaterialContentShelf_figure__NZ0ou{background:white;border:1px solid hsl(var(--border));margin:1rem 0;border-radius:.3rem;padding:.3rem}.MaterialContentShelf_figure__NZ0ou img{display:block;width:100%;height:auto}.MaterialContentShelf_points__XzVCl{width:100%;border-collapse:collapse;font-size:.75rem;margin:1rem 0}.MaterialContentShelf_points__XzVCl caption{text-align:left;padding:.2rem;font-weight:600}.MaterialContentShelf_points__XzVCl td,.MaterialContentShelf_points__XzVCl th{padding:.15rem}.MaterialContentShelf_points__XzVCl th{text-align:left;width:20%}.MaterialContentShelf_points__XzVCl input{max-width:100%}.MaterialContentShelf_shelf__5hcvI summary{cursor:pointer;margin:.8rem 0;font-size:.75rem}.MaterialContentShelf_recipe__rGYNd{min-height:18rem;font-family:ui-monospace,monospace;font-size:.8125rem;resize:vertical}.MaterialContentShelf_empty__K03aL{padding:1.5rem 0;color:hsl(var(--muted-foreground))}.MaterialContentShelf_error__3TqRT{color:#9f3a27;padding:.65rem;background:#fff5f1;border-radius:.3rem;margin-top:.8rem;font-size:.75rem;overflow-wrap:anywhere}.MaterialContentShelf_error__3TqRT button{display:block;text-decoration:underline;margin-top:.5rem}.MaterialContentShelf_notice__dt8Pa{color:#21624f;padding:.65rem;border:1px solid #c7ded4;border-radius:.3rem;margin-top:.8rem;font-size:.75rem}@container doc-studio (max-width: 40rem){.MaterialContentShelf_link__57tSA,.MaterialContentShelf_pager__1Y7Ps button,.MaterialContentShelf_shelf__5hcvI summary,.MaterialContentShelf_tabs__m7bDg button{min-height:44px}.MaterialContentShelf_link__57tSA{display:inline-flex;align-items:center}.MaterialContentShelf_results__hAw3L{max-height:18rem}.MaterialContentShelf_recipe__rGYNd{min-height:12rem}.MaterialContentShelf_shelf__5hcvI input:not([type=checkbox]),.MaterialContentShelf_shelf__5hcvI select,.MaterialContentShelf_shelf__5hcvI textarea{font-size:1rem;min-height:44px}}@media (pointer:coarse){.MaterialContentShelf_link__57tSA,.MaterialContentShelf_pager__1Y7Ps button,.MaterialContentShelf_shelf__5hcvI summary,.MaterialContentShelf_tabs__m7bDg button{min-height:44px}.MaterialContentShelf_link__57tSA{display:inline-flex;align-items:center}.MaterialContentShelf_shelf__5hcvI input:not([type=checkbox]),.MaterialContentShelf_shelf__5hcvI select,.MaterialContentShelf_shelf__5hcvI textarea{font-size:1rem;min-height:44px}}