.training-module-workspace{width:100%;min-width:0}.training-module-workspace h1{font-size:1.25rem;line-height:1.4;font-weight:600;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.training-module-header svg{width:1.25rem;height:1.25rem}.training-module-workspace .hub-content{min-width:0;overscroll-behavior-y:contain}.training-module-workspace [role=tab]{min-width:0;white-space:normal;overflow-wrap:anywhere}@media (max-width: 767px){.training-module-workspace :is(button,input,select,[role=combobox]){min-height:44px}.training-module-workspace :is(input,select,textarea,[role=combobox]){font-size:16px}.training-module-workspace .hub-content{overflow-x:hidden}}.search-filter-panel-toolbar{display:flex;min-width:0;align-items:center;gap:.5rem}.search-filter-panel-trigger,.training-record-filters-trigger{min-height:44px!important;height:auto;max-width:100%;gap:.5rem;white-space:normal}.search-filter-panel-count{flex-shrink:0;border-radius:999px;padding:.1rem .45rem;background:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:600}:is(.search-filter-panel-dialog,.training-record-filters-dialog)[data-slot=dialog-content]{display:flex!important;flex-direction:column;gap:0!important;position:fixed;inset:0!important;margin:auto!important;transform:none!important;width:min(720px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;height:fit-content!important;min-height:0!important;max-height:min(760px,calc(100dvh - 32px))!important;padding:0!important;overflow:hidden!important;border-radius:.75rem}:is(.search-filter-panel-header,.training-record-filters-header){flex:0 0 auto!important;min-width:0;padding:1.15rem 4rem 1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border);gap:.45rem}:is(.search-filter-panel-header,.training-record-filters-header)>*{flex-shrink:0;height:auto!important;white-space:normal;overflow-wrap:anywhere;line-height:1.5}:is(.search-filter-panel-body,.training-record-filters-body){flex:1 1 auto!important;min-height:0!important;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:1.25rem}.search-filter-panel-controls{display:flex;flex-direction:column;gap:1rem;min-width:0}.search-filter-panel-controls>*{min-width:0;max-width:100%}.search-filter-panel-controls :is(.flex,.inline-flex){flex-wrap:wrap}.search-filter-panel-controls :is(input:not([type=checkbox]):not([type=radio]),select,[role=combobox]){min-width:0!important;width:100%!important;max-width:100%!important;min-height:44px!important;height:auto!important;font-size:16px;border:1px solid var(--border);border-radius:.4rem;background:var(--background);color:var(--foreground)}.search-filter-panel-controls :is(button,[role=button]){min-height:44px;max-width:100%;white-space:normal}.search-filter-panel-controls [role=combobox]{display:flex!important;flex-wrap:nowrap;justify-content:space-between;text-align:left}.search-filter-panel-controls [data-slot=select-value]{min-width:0;flex:1;white-space:normal;overflow-wrap:break-word;text-align:left}.search-filter-panel-controls label{white-space:normal;overflow-wrap:break-word}:is(.search-filter-panel-footer,.training-record-filters-footer){flex:0 0 auto!important;flex-direction:row!important;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background)}:is(.search-filter-panel-footer,.training-record-filters-footer) button{min-height:44px!important;height:auto}:is(.search-filter-panel-dialog,.training-record-filters-dialog)>[data-slot=dialog-close]{top:.8rem;right:.8rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center}:is(.search-filter-panel-dialog,.training-record-filters-dialog) :is(button,input,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.training-record-filters-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem}.training-record-filters-fields>*{min-width:0;display:flex;flex-direction:column;gap:.4rem}.training-record-filters-fields :is(input,select){width:100%;min-width:0;min-height:44px!important;height:auto;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);color:var(--foreground);font-size:16px}@media (max-width: 639px){:is(.search-filter-panel-dialog,.training-record-filters-dialog)[data-slot=dialog-content]{inset:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important}.training-record-filters-fields{grid-template-columns:minmax(0,1fr)!important}:is(.search-filter-panel-body,.training-record-filters-body){padding:1rem}:is(.search-filter-panel-footer,.training-record-filters-footer){padding-inline:1rem}.training-record-filters-footer button{flex:1 1 auto}.search-filter-panel-footer button{width:100%}}.course-library-search-panel{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--card)}.course-library-search-heading,.course-library-results-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.course-library-tools{display:flex;align-items:center;gap:6px}.course-library-search-field{display:flex;align-items:center;gap:8px;margin-top:12px;padding-left:12px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.course-library-search-field:focus-within{outline:2px solid var(--ring);outline-offset:2px}.course-library-search-field>svg{flex-shrink:0}.course-library-search-field input{flex:1;width:100%;min-width:0;border:0;box-shadow:none;background:transparent;padding-left:0;padding-right:4px;height:44px;font-size:15px}.course-library-search-field input:focus-visible{outline:none;box-shadow:none}.course-library-search-field input::-webkit-search-cancel-button{display:none}.course-library-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:12px}.course-library-filter{display:grid;gap:4px;min-width:0;flex:1 1 180px}.course-library-filter>span{font-size:11px;font-weight:600;color:var(--muted-foreground)}.course-library-filter select{width:100%;min-width:0;max-width:100%;height:38px;border:1px solid var(--border);border-radius:6px;padding:0 8px;font-size:13px;background:var(--background);color:var(--foreground)}.course-library-results-row{margin-top:10px;font-size:12px;color:var(--muted-foreground)}.course-library-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.course-library-card-list-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.course-library-card[data-slot=card]{min-width:0;overflow:hidden;padding:0!important;gap:0}.course-library-linked-documents summary{cursor:pointer;font-size:12px;color:var(--muted-foreground);padding:10px 0}.course-library-card-content[data-slot=card-content]{display:flex;flex-direction:column;gap:10px;padding:14px!important;height:100%}.course-library-card-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.course-library-cover{width:48px;height:56px;flex-shrink:0;overflow:hidden;border-radius:7px;background:var(--muted);display:flex;align-items:center;justify-content:center}.course-library-cover img{width:100%;height:100%;object-fit:cover}.course-library-card-identity h3{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.course-library-card-identity h3 button{display:block;width:100%;min-width:0;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:inherit;font-weight:inherit}.course-library-card-identity h3 button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.course-library-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.course-library-metadata [data-slot=badge]{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:400;border-radius:5px;padding:3px 7px}.course-library-description{font-size:12px;line-height:1.5;color:var(--muted-foreground);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-library-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:1px solid var(--border);padding-top:10px;margin-top:auto}.course-library-card-actions .course-library-action{width:100%;min-width:0;height:auto;min-height:36px;padding:7px 6px;gap:5px;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.course-library-action svg{flex-shrink:0}.course-library-card-list .course-library-card-actions{display:flex;flex-wrap:wrap}.course-library-card-list .course-library-action{width:auto;min-width:110px}.course-library-detail{max-width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px)!important;overflow-y:auto}.course-library-detail :is(h2,p,button,a){min-width:0;overflow-wrap:anywhere;white-space:normal}.course-library-menu{max-width:calc(100vw - 24px);max-height:min(420px,calc(100dvh - 40px));overflow-y:auto}.course-library-menu [role=menuitem]{white-space:normal;overflow-wrap:anywhere}@media (max-width: 1023px){.course-library-page [data-slot=tabs-list]{display:none!important}}@media (min-width: 640px){.course-library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.course-library-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1600px){.course-library-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.course-library-page :is(button,input,select,[role=combobox],a[data-slot=button]),.course-library-menu [role=menuitem],.course-library-detail :is(button,a[data-slot=button]){min-height:44px!important}.course-library-search-field input,.course-library-filter select{font-size:16px}.course-library-search-field>button{min-width:44px;flex-shrink:0}.course-library-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.course-library-filter-row .course-library-filter:first-child{grid-column:1 / -1}.course-library-filter-row [aria-label="Course layout"]{height:auto;justify-self:end}.course-library-filter-row [aria-label="Course layout"] button{min-width:44px}.course-library-linked-documents summary{min-height:44px}.course-library-card-list .course-library-card-actions{display:grid}.course-library-card-list .course-library-action{width:100%;min-width:0}.course-library-cover{width:44px;height:52px}}.training-assignment-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.training-assignment-dialog [data-slot=dialog-header]{flex-shrink:0;padding-right:2rem;text-align:left}.training-assignment-body{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:1px}.training-assignment-fields{display:grid;gap:1rem;align-content:start;min-width:0}.training-assignment-single-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.training-assignment-fields>div,.training-assignment-recipients{min-width:0}.training-assignment-dialog [data-slot=dialog-footer]{flex-shrink:0}.training-assignment-dialog [data-slot=dialog-close]{min-width:44px;min-height:44px;display:grid;place-items:center;top:.5rem;right:.5rem}.training-assignment-dialog button:not([data-slot=checkbox]),.training-assignment-dialog input,.training-assignment-dialog [data-slot=select-trigger]{min-height:44px}.training-assignment-dialog [data-slot=select-trigger]{height:auto;width:100%}.training-assignment-dialog [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;text-align:left}.training-worker-picker{min-width:0}.training-worker-selection{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:.35rem;font-size:.875rem;overflow-wrap:anywhere}.training-worker-selection>span{flex:1;min-width:0}.training-worker-command{height:auto;border:1px solid var(--border)}.training-worker-search{position:relative}.training-worker-search [data-slot=command-input-wrapper]{height:48px;padding-right:3rem}.training-worker-search input{font-size:16px}.training-worker-search>button{position:absolute;right:2px;top:2px;width:44px;height:44px}.training-worker-count{padding:.5rem .75rem;font-size:.75rem;color:var(--muted-foreground);border-bottom:1px solid var(--border)}.training-worker-list[data-slot=command-list]{height:clamp(200px,40dvh,420px);max-height:none;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.25rem}.training-worker-row{display:flex;gap:.65rem;align-items:center;padding:.5rem .65rem;min-height:52px;min-width:0;cursor:pointer;border-radius:.25rem}.training-worker-row:hover{background:var(--accent);color:var(--accent-foreground)}.training-worker-row-checked{background:color-mix(in srgb,var(--primary) 9%,transparent)}.training-worker-identity{display:flex;flex-direction:column;min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere}.training-worker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:150px;padding:1rem;text-align:center;font-size:.875rem}.training-worker-bulk-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;padding:.35rem .75rem;border-bottom:1px solid var(--border);font-size:.75rem}.training-worker-select-all{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.training-worker-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.training-worker-row:has([data-disabled]){cursor:default;opacity:.6}.training-recipient-source{display:grid;gap:.45rem}.training-recipient-source-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.training-recipient-source-controls button{min-width:0}.talent-training-recipient-labels{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.talent-training-recipient-labels [data-slot=badge]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.talent-training-access-note,.talent-training-access-warning{margin:.25rem 0 .5rem;font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.talent-training-access-note{color:var(--muted-foreground)}.talent-training-access-warning{color:hsl(var(--amber-foreground, 38 92% 50%));font-weight:600}.talent-training-filter-row{display:flex;align-items:end;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.talent-training-pool-filter{display:grid;gap:.2rem;width:min(100%,280px);font-size:.75rem;color:var(--muted-foreground)}.talent-training-pool-filter select{min-height:44px;width:100%;border:1px solid var(--border);border-radius:.375rem;background:var(--background);padding:.5rem .65rem;color:var(--foreground);font-size:.875rem}@media (min-width:640px){.training-assignment-dialog[data-slot=dialog-content]{max-width:960px;max-height:92dvh}.training-assignment-single-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.training-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.training-assignment-dialog[data-slot=dialog-content]{height:100dvh}.training-assignment-body{flex:1}.training-worker-list[data-slot=command-list]{height:clamp(220px,38dvh,360px)}.training-assignment-single-body .training-assignment-recipients{grid-row:1}}.training-assignment-dialog [data-slot=checkbox]{min-height:16px;height:16px;width:16px;flex-shrink:0}.practical-assessment-workspace{--practical-outline: color-mix(in srgb, var(--border) 88%, var(--foreground))}.practical-assessment-workspace .practical-assessment-heading{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.practical-assessment-workspace :is(input,textarea,button,[role=combobox]){font-size:14px}.practical-assessment-workspace .practical-assessment-outline{border-color:var(--practical-outline)}@media (max-width: 639px){.practical-assessment-workspace [data-slot=tabs-list]{height:auto;flex-wrap:wrap}.practical-assessment-workspace [data-slot=tabs-trigger]{min-height:44px;flex:1 1 42%}}.practical-assessment-workspace[data-slot=dialog-content]{display:flex!important;flex-direction:column;width:calc(100vw - 32px)!important;max-width:min(960px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.practical-assessment-workspace[data-slot=dialog-content]>*{flex-shrink:0}.practical-assessment-workspace.practical-assessment-create[data-slot=dialog-content]{max-width:min(640px,calc(100vw - 32px))!important}.practical-assessment-workspace [data-slot=card]{padding-block:0;gap:0}.practical-assessment-workspace :is([role=combobox],input,textarea){width:100%;min-width:0;max-width:100%}.practical-assessment-workspace [role=combobox]{display:grid;grid-template-columns:minmax(0,1fr) 16px;height:auto;min-height:44px;align-items:center;text-align:left;white-space:normal}.practical-assessment-workspace [role=combobox] [data-slot=select-value]{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.practical-assessment-workspace :is(p,label,strong,h2,h3){min-width:0;overflow-wrap:anywhere}@media (max-width: 767px){.practical-assessment-workspace[data-slot=dialog-content]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:16px}.practical-assessment-workspace :is(button:not([role=checkbox]),input,select,[role=combobox]){min-height:44px!important}.practical-assessment-workspace :is(input,textarea,[role=combobox]){font-size:16px}}.practical-assessment-workspace [role=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px!important;flex-shrink:0}.practical-assessment-workspace label[for*=-criterion-]{display:flex;min-height:44px;align-items:center}.practical-assessment-workspace [role=checkbox][id*=-criterion-]{margin-top:12px}.practical-assessment-workspace [data-slot=dialog-header]{text-align:left;min-height:min-content;flex-shrink:0}.practical-assessment-workspace [data-slot=dialog-header]>*{flex-shrink:0}.practical-assessment-workspace [data-slot=dialog-title]{min-height:26px;height:auto}.cc-sidebar{--cc-sidebar-surface: #111827;--cc-sidebar-surface-raised: #182235;--cc-sidebar-text: #f8fafc;--cc-sidebar-muted: #cbd5e1;--cc-sidebar-icon: #94a3b8;--cc-sidebar-divider: rgb(148 163 184 / .2);--cc-sidebar-hover: rgb(255 255 255 / .075);--cc-sidebar-active: #b22234;--cc-sidebar-current: #e66b7c;color:var(--cc-sidebar-text);color-scheme:dark}.cc-sidebar[data-sidebar=sidebar],.cc-sidebar [data-sidebar=sidebar]{background-color:var(--cc-sidebar-surface);color:var(--cc-sidebar-text);border-color:var(--cc-sidebar-divider)}.cc-sidebar [data-sidebar=header],.cc-sidebar [data-sidebar=footer]{flex:0 0 auto;min-width:0}.cc-sidebar [data-sidebar=content]{min-width:0;min-height:0;flex:1 1 auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#475569 transparent}.cc-sidebar [data-sidebar=content]::-webkit-scrollbar,.cc-sidebar .cc-sidebar-children::-webkit-scrollbar{width:5px;height:5px}.cc-sidebar [data-sidebar=content]::-webkit-scrollbar-thumb,.cc-sidebar .cc-sidebar-children::-webkit-scrollbar-thumb{background:#475569;border-radius:999px}.cc-sidebar [data-sidebar=content]::-webkit-scrollbar-thumb:hover,.cc-sidebar .cc-sidebar-children::-webkit-scrollbar-thumb:hover{background:#64748b}.cc-sidebar [data-sidebar=content]::-webkit-scrollbar-track,.cc-sidebar .cc-sidebar-children::-webkit-scrollbar-track{background:transparent}.cc-sidebar [data-sidebar=footer]{border-top:1px solid var(--cc-sidebar-divider)}@supports (padding: env(safe-area-inset-bottom)){.cc-sidebar[data-mobile=true] [data-sidebar=footer]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}}.cc-sidebar :is(.cc-sidebar-close,.cc-sidebar-module-link,.cc-sidebar-module-toggle,.cc-sidebar-system-map,.cc-sidebar-pin>:is(button,a,[role=button]),.cc-sidebar-pin-remove,.cc-sidebar-child-row,.cc-sidebar-child-pin,.cc-sidebar-subgroup-toggle,.cc-sidebar-reorder){transition-property:background-color,border-color,color,outline-color,opacity;transition-duration:.12s;transition-timing-function:ease}.cc-sidebar :is(button,a[href],input,[role=button]):focus-visible{outline:2px solid var(--cc-sidebar-current);outline-offset:2px}.cc-sidebar .cc-sidebar-brand{display:flex;min-width:0;min-height:64px;height:64px;align-items:center;gap:.625rem;padding:.5rem .75rem;border-bottom:1px solid var(--cc-sidebar-divider)}html[data-mobile-density=compact] .cc-sidebar .cc-sidebar-brand{min-height:64px;height:64px}.cc-sidebar .cc-sidebar-brand img{width:32px;height:32px;flex:0 0 32px;object-fit:contain}.cc-sidebar .cc-sidebar-brand :is(h1,h2,h3,p,span){min-width:0;color:inherit}.cc-sidebar .cc-sidebar-close{display:inline-flex;width:32px;min-width:32px;height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cc-sidebar-muted)}.cc-sidebar .cc-sidebar-close:hover{border-color:var(--cc-sidebar-divider);background-color:var(--cc-sidebar-hover);color:var(--cc-sidebar-text)}.cc-sidebar .cc-sidebar-search{position:relative;min-width:0;padding:0}.cc-sidebar .cc-sidebar-search input{width:100%;min-width:0;min-height:36px;border:1px solid var(--cc-sidebar-divider);border-radius:6px;background-color:#ffffff0b;color:var(--cc-sidebar-text);box-shadow:none}.cc-sidebar .cc-sidebar-search input::placeholder{color:#94a3b8;opacity:.9}.cc-sidebar .cc-sidebar-search input:hover{border-color:#cbd5e159}.cc-sidebar .cc-sidebar-search input:focus{border-color:var(--cc-sidebar-current);background-color:#ffffff12;outline:none}.cc-sidebar .cc-sidebar-search :is(svg,button){color:var(--cc-sidebar-icon)}.cc-sidebar .cc-sidebar-search button:hover{color:var(--cc-sidebar-text)}.cc-sidebar .cc-sidebar-caption{display:flex;min-width:0;align-items:center;min-height:24px;padding:.25rem .75rem;color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.cc-sidebar .cc-sidebar-pinned{min-width:0;padding:.25rem .75rem .5rem;border-bottom:1px solid var(--cc-sidebar-divider)}.cc-sidebar .cc-sidebar-pinned>:is(.cc-sidebar-pinned-grid,.grid,[role=list],ul){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;min-width:0}.cc-sidebar .cc-sidebar-pin{position:relative;display:block;min-width:0;align-items:stretch;border:1px solid transparent;border-radius:6px}.cc-sidebar .cc-sidebar-pin[data-active=true]{border-color:var(--cc-sidebar-divider);background-color:var(--cc-sidebar-hover)}.cc-sidebar .cc-sidebar-pin[data-active=true]>button:first-child{color:var(--cc-sidebar-text)}.cc-sidebar .cc-sidebar-pin>:is(button,a,[role=button]):not(.cc-sidebar-pin-remove){display:flex;width:100%;min-width:0;min-height:36px;align-items:center;gap:.375rem;padding:.375rem 1.125rem .375rem .375rem;border:0;border-radius:5px;background:transparent;color:var(--cc-sidebar-muted);font-size:.75rem;line-height:1.2;text-align:left}.cc-sidebar .cc-sidebar-pin>:is(button,a,[role=button]):not(.cc-sidebar-pin-remove):hover{background-color:var(--cc-sidebar-hover);color:var(--cc-sidebar-text)}.cc-sidebar .cc-sidebar-pin>:is(button,a,[role=button]):not(.cc-sidebar-pin-remove)>span{min-width:0;overflow:visible;color:inherit;overflow-wrap:anywhere;text-overflow:clip;text-wrap:pretty;white-space:normal}.cc-sidebar .cc-sidebar-pin>:is(button,a,[role=button]):not(.cc-sidebar-pin-remove)>svg{flex:0 0 auto;color:var(--cc-sidebar-icon)}.cc-sidebar .cc-sidebar-pin-remove{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);display:inline-flex;width:20px;min-width:20px;min-height:32px;align-self:center;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--cc-sidebar-icon);opacity:0}.cc-sidebar .cc-sidebar-pin:hover .cc-sidebar-pin-remove,.cc-sidebar .cc-sidebar-pin:focus-within .cc-sidebar-pin-remove,.cc-sidebar .cc-sidebar-pin-remove[aria-pressed=true]{opacity:1}.cc-sidebar .cc-sidebar-pin-remove:hover{background-color:#b2223438;color:var(--cc-sidebar-current)}.cc-sidebar .cc-sidebar-system-map{display:flex;width:100%;min-width:0;min-height:36px;align-items:center;gap:.625rem;margin:0;padding:.375rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cc-sidebar-muted);font-size:.8125rem;font-weight:600;line-height:1.2;text-align:left}.cc-sidebar .cc-sidebar-system-map>svg{flex:0 0 auto;color:var(--cc-sidebar-icon)}.cc-sidebar .cc-sidebar-system-map p{display:none}.cc-sidebar .cc-sidebar-system-map:hover{border-color:var(--cc-sidebar-divider);background-color:var(--cc-sidebar-hover);color:var(--cc-sidebar-text)}.cc-sidebar .cc-sidebar-system-map[data-active=true],.cc-sidebar .cc-sidebar-system-map[aria-current=page]{border-color:transparent;background-color:var(--cc-sidebar-active);color:#fff}.cc-sidebar .cc-sidebar-system-map[data-active=true]>svg,.cc-sidebar .cc-sidebar-system-map[aria-current=page]>svg{color:var(--cc-sidebar-current)}.cc-sidebar .cc-sidebar-module-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;min-width:0;align-items:center;gap:.125rem;margin:.125rem 0}.cc-sidebar .cc-sidebar-module-row:not(:has(.cc-sidebar-module-toggle)){grid-template-columns:minmax(0,1fr)}.cc-sidebar .cc-sidebar-module-link{display:flex;width:100%;min-width:0;min-height:36px;align-items:center;gap:.625rem;padding:.375rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cc-sidebar-muted);font-size:.8125rem;font-weight:600;line-height:1.2;text-align:left}.cc-sidebar .cc-sidebar-module-link:hover{background-color:var(--cc-sidebar-hover);color:var(--cc-sidebar-text)}.cc-sidebar .cc-sidebar-module-icon{flex:0 0 auto;width:16px;height:16px;color:var(--cc-sidebar-icon)}.cc-sidebar .cc-sidebar-module-label{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-wrap:pretty;white-space:normal}.cc-sidebar .cc-sidebar-module-toggle{display:inline-flex;width:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cc-sidebar-icon)}.cc-sidebar .cc-sidebar-module-toggle:hover{border-color:var(--cc-sidebar-divider);background-color:var(--cc-sidebar-hover);color:var(--cc-sidebar-text)}.cc-sidebar .cc-sidebar-module-toggle>svg{flex:0 0 auto;width:14px;height:14px}.cc-sidebar .cc-sidebar-module-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.cc-sidebar .cc-sidebar-module-row[data-active=true] .cc-sidebar-module-link,.cc-sidebar .cc-sidebar-module-link[aria-current=page]{border-color:transparent;background-color:var(--cc-sidebar-active);color:#fff}.cc-sidebar .cc-sidebar-module-row[data-active=true] .cc-sidebar-module-icon,.cc-sidebar .cc-sidebar-module-link[aria-current=page] .cc-sidebar-module-icon,.cc-sidebar .cc-sidebar-module-row[data-active=true] .cc-sidebar-module-toggle{color:var(--cc-sidebar-current)}.cc-sidebar .cc-sidebar-notification{flex:0 0 auto;background-color:var(--cc-sidebar-current);color:#111827}.cc-sidebar .cc-sidebar-module-row .cc-sidebar-notification{width:6px;height:6px;border-radius:999px}.cc-sidebar .cc-sidebar-child-row .cc-sidebar-notification{border-radius:4px;padding:1px 4px;font-size:10px;line-height:1.2}.cc-sidebar .cc-sidebar-children{min-width:0;padding:0 .5rem .25rem;scrollbar-width:thin;scrollbar-color:#475569 transparent}.cc-sidebar .cc-sidebar-children>ul{min-width:0}.cc-sidebar .cc-sidebar-child-row{min-width:0;min-height:32px;height:auto;padding:.25rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cc-sidebar-muted);line-height:1.25;overflow:visible}html[data-mobile-density=compact] .cc-sidebar .cc-sidebar-child-row{min-height:32px;height:auto}.cc-sidebar .cc-sidebar-child-row:hover{background-color:var(--cc-sidebar-hover);color:var(--cc-sidebar-text)}.cc-sidebar .cc-sidebar-child-row[data-active=true]{background-color:var(--cc-sidebar-active);color:#fff}.cc-sidebar .cc-sidebar-child-row>svg{flex:0 0 auto;color:var(--cc-sidebar-icon)}.cc-sidebar .cc-sidebar-child-row[data-active=true]>svg{color:var(--cc-sidebar-current)}.cc-sidebar .cc-sidebar-child-row>span:last-child,.cc-sidebar .cc-sidebar-child-row>span.flex-1{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-wrap:pretty;white-space:normal}.cc-sidebar .cc-sidebar-child-pin{display:inline-flex;width:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--cc-sidebar-icon);opacity:0}.cc-sidebar [data-sidebar=menu-item]:hover .cc-sidebar-child-pin,.cc-sidebar [data-sidebar=menu-item]:focus-within .cc-sidebar-child-pin,.cc-sidebar .cc-sidebar-child-pin[aria-pressed=true]{opacity:1}.cc-sidebar .cc-sidebar-child-pin:hover{background-color:#b2223438;color:var(--cc-sidebar-current)}.cc-sidebar .cc-sidebar-subgroup-toggle{display:flex;width:100%;min-width:0;min-height:28px;align-items:center;gap:.375rem;padding:.25rem .5rem;border:0;border-radius:6px;background:transparent;color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.025em;line-height:1.2;text-align:left}.cc-sidebar .cc-sidebar-subgroup-toggle:hover{background-color:var(--cc-sidebar-hover);color:var(--cc-sidebar-text)}.cc-sidebar .cc-sidebar-subgroup-toggle>svg{flex:0 0 auto;color:var(--cc-sidebar-icon)}.cc-sidebar .cc-sidebar-subgroup-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.cc-sidebar .cc-sidebar-reorder{display:inline-flex;width:auto;min-width:32px;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:.25rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cc-sidebar-icon);font-size:11px}.cc-sidebar .cc-sidebar-reorder:hover,.cc-sidebar .cc-sidebar-reorder[aria-pressed=true]{border-color:var(--cc-sidebar-divider);background-color:var(--cc-sidebar-hover);color:var(--cc-sidebar-current)}[data-slot=sidebar][data-collapsible=icon] .cc-sidebar [data-sidebar=content]{scrollbar-gutter:stable}[data-slot=sidebar][data-collapsible=icon] .cc-sidebar [data-sidebar=menu-button]{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cc-sidebar-muted)}[data-slot=sidebar][data-collapsible=icon] .cc-sidebar [data-sidebar=menu-button]>svg{color:var(--cc-sidebar-icon)}[data-slot=sidebar][data-collapsible=icon] .cc-sidebar [data-sidebar=menu-button]:hover{border-color:var(--cc-sidebar-divider);background-color:var(--cc-sidebar-hover);color:var(--cc-sidebar-text)}[data-slot=sidebar][data-collapsible=icon] .cc-sidebar [data-sidebar=menu-button][data-active=true]{border-color:transparent;background-color:var(--cc-sidebar-active);color:#fff}[data-slot=sidebar][data-collapsible=icon] .cc-sidebar [data-sidebar=menu-button][data-active=true]>svg{color:var(--cc-sidebar-current)}@media (max-width: 767px){.cc-sidebar[data-mobile=true][data-slot=sheet-content]{width:min(90vw,360px)!important;max-width:min(90vw,360px)!important;overflow:hidden}.cc-sidebar[data-mobile=true][role=dialog]{width:min(90vw,360px)!important;max-width:min(90vw,360px)!important}.cc-sidebar[data-mobile=true]>.flex{min-height:0;overflow:hidden}.cc-sidebar[data-mobile=true] .cc-sidebar-brand,html[data-mobile-density=compact] .cc-sidebar[data-mobile=true] .cc-sidebar-brand{min-height:64px;height:64px;padding-inline:1rem}.cc-sidebar[data-mobile=true] .cc-sidebar-close{width:44px;min-width:44px;min-height:44px}.cc-sidebar[data-mobile=true] .cc-sidebar-search{padding:0}.cc-sidebar[data-mobile=true] .cc-sidebar-search input{min-height:44px}.cc-sidebar[data-mobile=true] .cc-sidebar-caption{min-height:28px;padding-inline:1rem}.cc-sidebar[data-mobile=true] .cc-sidebar-pinned{padding:.375rem 1rem .625rem}.cc-sidebar[data-mobile=true] .cc-sidebar-pinned>:is(.cc-sidebar-pinned-grid,.grid,[role=list],ul){grid-template-columns:repeat(2,minmax(0,1fr))!important}.cc-sidebar[data-mobile=true] .cc-sidebar-pin{display:grid;grid-template-columns:minmax(0,1fr) 44px}.cc-sidebar[data-mobile=true] .cc-sidebar-pin>:is(button,a,[role=button]):not(.cc-sidebar-pin-remove),.cc-sidebar[data-mobile=true] .cc-sidebar-pin-remove{min-height:44px}.cc-sidebar[data-mobile=true] .cc-sidebar-pin>button:first-child{width:auto;padding-inline:.5rem .25rem}.cc-sidebar[data-mobile=true] .cc-sidebar-pin-remove{position:static;transform:none;width:44px;min-width:44px;opacity:1}.cc-sidebar[data-mobile=true] .cc-sidebar-system-map{width:100%;min-height:44px;margin-inline:0;padding-inline:.625rem}.cc-sidebar[data-mobile=true] .cc-sidebar-module-row{grid-template-columns:minmax(0,1fr) 44px;margin-inline:0;gap:.25rem}.cc-sidebar[data-mobile=true] .cc-sidebar-module-link{min-height:44px;padding-inline:.625rem}.cc-sidebar[data-mobile=true] .cc-sidebar-module-toggle{width:44px;min-width:44px;min-height:44px}.cc-sidebar[data-mobile=true] .cc-sidebar-children{padding-inline:.75rem}.cc-sidebar[data-mobile=true] .cc-sidebar-child-row,html[data-mobile-density=compact] .cc-sidebar[data-mobile=true] .cc-sidebar-child-row{min-height:44px;padding:.5rem .625rem}.cc-sidebar[data-mobile=true] .cc-sidebar-child-pin{width:44px;min-width:44px;min-height:44px;opacity:1}.cc-sidebar[data-mobile=true] .cc-sidebar-subgroup-toggle{min-height:44px;padding-inline:.625rem}.cc-sidebar[data-mobile=true] .cc-sidebar-reorder{width:44px;min-width:44px;min-height:44px}}@media (prefers-reduced-motion: reduce){.cc-sidebar :is(.cc-sidebar-close,.cc-sidebar-module-link,.cc-sidebar-module-toggle,.cc-sidebar-system-map,.cc-sidebar-pin>:is(button,a,[role=button]),.cc-sidebar-pin-remove,.cc-sidebar-child-row,.cc-sidebar-child-pin,.cc-sidebar-subgroup-toggle,.cc-sidebar-reorder){transition:none}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.estimate-line-mobile-label{display:none}@media (max-width: 767px){.estimate-deficiency-quote-editor [data-estimate-line-header]{display:none!important}.estimate-deficiency-quote-editor [data-estimate-line-row]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:1px solid var(--border);border-radius:8px;padding:12px!important;align-items:center;min-width:0}.estimate-deficiency-quote-editor [data-line-field=drag]{grid-row:1;grid-column:1;justify-self:start}.estimate-deficiency-quote-editor [data-line-field=remove]{grid-row:1;grid-column:2;justify-self:end}.estimate-deficiency-quote-editor [data-line-field=description]{grid-row:2;grid-column:1 / -1;min-width:0}.estimate-deficiency-quote-editor [data-line-field=quantity]{grid-row:3;grid-column:1;min-width:0}.estimate-deficiency-quote-editor [data-line-field=price]{grid-row:3;grid-column:2;min-width:0}.estimate-deficiency-quote-editor [data-line-field=tax]{grid-row:4;grid-column:1;justify-content:flex-start}.estimate-deficiency-quote-editor [data-line-field=amount]{grid-row:4;grid-column:2;min-width:0}.estimate-deficiency-quote-editor .estimate-line-mobile-label{display:block;margin-bottom:4px;font-size:12px;color:var(--muted-foreground)}.estimate-deficiency-quote-editor [data-line-field] input,.estimate-deficiency-quote-editor [data-line-field] button,.estimate-deficiency-quote-editor button[data-line-field]{min-height:44px!important}.estimate-deficiency-quote-editor [data-line-field=description] input{width:100%!important}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("./asset-U6PRYMIZ.woff2") format("woff2"),url("./asset-CYEKBG2K.woff") format("woff"),url("./asset-JKX5W2C4.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("./asset-5QL5CMTE.woff2") format("woff2"),url("./asset-WZ3QSGD3.woff") format("woff"),url("./asset-ZTS3R3HK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("./asset-KX5MEWCF.woff2") format("woff2"),url("./asset-3LKEU76G.woff") format("woff"),url("./asset-A7XRTZ5Q.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("./asset-2QVFK6NQ.woff2") format("woff2"),url("./asset-T4SWXBMT.woff") format("woff"),url("./asset-WGHVTYOR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("./asset-2PEIFJSJ.woff2") format("woff2"),url("./asset-PQMHCIK6.woff") format("woff"),url("./asset-5U4OPH2X.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("./asset-YP5VVQRP.woff2") format("woff2"),url("./asset-2GA4IZIN.woff") format("woff"),url("./asset-W5FBVCZM.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("./asset-N4V3DX7S.woff2") format("woff2"),url("./asset-4P4C7HJH.woff") format("woff"),url("./asset-ODMLBJJQ.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("./asset-RELBIK7M.woff2") format("woff2"),url("./asset-SASNQFN2.woff") format("woff"),url("./asset-I43T2HSR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("./asset-ARRPAO67.woff2") format("woff2"),url("./asset-P5I74A2A.woff") format("woff"),url("./asset-W74P5G27.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("./asset-K4WTGH3J.woff2") format("woff2"),url("./asset-6EBV3DK5.woff") format("woff"),url("./asset-VB447A4D.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("./asset-6KGCHLFN.woff2") format("woff2"),url("./asset-KKK3USB2.woff") format("woff"),url("./asset-SON4MRCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url("./asset-RRNVJFFW.woff2") format("woff2"),url("./asset-X5M5EMOD.woff") format("woff"),url("./asset-STQ6RXC7.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url("./asset-HMPFTM52.woff2") format("woff2"),url("./asset-PSN4QKYX.woff") format("woff"),url("./asset-WTBAZBGY.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url("./asset-XIQ62X4E.woff2") format("woff2"),url("./asset-OQCII6EP.woff") format("woff"),url("./asset-2TL3USAE.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("./asset-APUWIHLP.woff2") format("woff2"),url("./asset-A5IFOEBS.woff") format("woff"),url("./asset-72OLXYNA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("./asset-5LRUTBFT.woff2") format("woff2"),url("./asset-4HRHTS65.woff") format("woff"),url("./asset-7K6AASVL.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("./asset-LELKET5D.woff2") format("woff2"),url("./asset-K5ZHAIS6.woff") format("woff"),url("./asset-222HN3GT.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("./asset-WQRQ47UD.woff2") format("woff2"),url("./asset-TLFPAHDE.woff") format("woff"),url("./asset-UFCO6WCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("./asset-CDMV7U5C.woff2") format("woff2"),url("./asset-PKMWZHNC.woff") format("woff"),url("./asset-7PGNVPQK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("./asset-VBYJ4NRC.woff2") format("woff2"),url("./asset-MJMFSK64.woff") format("woff"),url("./asset-3F5K6SQ6.ttf") format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.position-practical-workspace{--position-practical-outline: color-mix(in srgb, var(--border) 88%, var(--foreground))}.position-practical-workspace .position-practical-heading{font-size:clamp(18px,1.45vw,20px);line-height:1.3;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.position-practical-workspace :is(p,label,strong,h2,h3,span){min-width:0;overflow-wrap:anywhere}.position-practical-workspace .position-practical-outline{border-color:var(--position-practical-outline)}.position-practical-workspace .position-practical-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}.position-practical-workspace .position-practical-response[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.position-practical-workspace .position-practical-response-row{display:flex!important;flex-wrap:nowrap}.position-practical-workspace .position-practical-response-row>button{flex:1 1 0;min-width:44px;min-height:44px!important}.position-practical-workspace[data-slot=dialog-content]{display:flex!important;flex-direction:column;width:calc(100vw - 32px)!important;max-width:min(1120px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.position-practical-workspace[data-slot=dialog-content]>*{flex-shrink:0}.position-practical-workspace.position-practical-start[data-slot=dialog-content]{max-width:min(880px,calc(100vw - 32px))!important}.position-practical-workspace :is(input,textarea,[role=combobox]){width:100%;min-width:0;max-width:100%}.position-practical-workspace [role=combobox]{display:grid;grid-template-columns:minmax(0,1fr) 16px;min-height:44px;height:auto;align-items:center;text-align:left;white-space:normal}.position-practical-workspace [role=combobox]>span{white-space:normal;overflow-wrap:anywhere}.position-practical-workspace [data-slot=dialog-header]{text-align:left;flex-shrink:0}.position-practical-workspace [data-slot=dialog-title]{min-height:26px;height:auto}.position-practical-workspace [role=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px!important;flex-shrink:0}.position-practical-workspace [data-slot=dialog-close]{width:44px;height:44px;top:8px;right:8px}.position-practical-workspace [data-slot=dialog-header]{padding-right:32px}.position-practical-source-disclosure{min-width:0;max-width:100%}.position-practical-source-disclosure>summary{padding-block:10px;line-height:24px;overflow-wrap:anywhere}.position-practical-source-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.position-practical-source-disclosure[open]>summary{margin-bottom:4px}.position-practical-task-text{min-width:0}@media (max-width: 767px){.position-practical-workspace[data-slot=dialog-content]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:16px}.position-practical-workspace .position-practical-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.position-practical-workspace :is(button,input,select,[role=combobox]){min-height:44px!important}.position-practical-workspace :is(input,textarea,[role=combobox]){font-size:16px}}@media (max-width: 430px){.position-practical-workspace .position-practical-metadata{grid-template-columns:1fr}}.position-evidence-workspace{width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem}.position-evidence-workspace h3{font-size:1rem;font-weight:650;overflow-wrap:anywhere}.position-evidence-workspace h4{font-size:.9rem;font-weight:650;white-space:normal;overflow-wrap:anywhere}.evidence-toolbar,.evidence-person-panel{min-width:0;border:1px solid var(--border);border-radius:.65rem;padding:.85rem}.evidence-search{display:flex;align-items:center;gap:.5rem;min-width:0}.evidence-search input{flex:1;min-width:0;border:0;box-shadow:none;background:transparent}.evidence-filters,.evidence-view-controls,.evidence-export,.evidence-modes,.evidence-summary,.evidence-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.evidence-filters{margin-top:.65rem}.evidence-select{min-height:40px;width:100%;background:var(--background);color:var(--foreground);border:1px solid var(--border);padding:.5rem 2rem .5rem .65rem;border-radius:.45rem;font-size:.85rem;text-overflow:ellipsis}.evidence-filters .evidence-select{width:auto;max-width:100%;flex:1 1 200px}.evidence-summary{padding:.65rem .9rem;background:var(--muted);border-radius:.5rem;font-size:.85rem;column-gap:1.25rem}.evidence-view-controls{justify-content:space-between}.evidence-export{flex:1;justify-content:flex-end}.evidence-export>span{max-width:420px;overflow-wrap:anywhere}.evidence-people{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:1rem}.evidence-people-rail{display:flex;flex-direction:column;gap:.4rem;align-self:start;max-height:70vh;overflow-y:auto}.evidence-people-rail>button{flex-shrink:0}.evidence-person{border:1px solid var(--border);border-radius:.5rem;padding:.65rem .75rem;text-align:left;display:flex;flex-direction:column;gap:.15rem;color:var(--foreground);background:var(--background);overflow-wrap:anywhere}.evidence-person.selected{border-color:var(--primary);background:var(--muted)}.evidence-person span,.evidence-person small{font-size:.75rem;color:var(--muted-foreground)}.evidence-person-records{min-width:0;display:flex;flex-direction:column;gap:1rem}.evidence-person-panel header{padding-bottom:.5rem;border-bottom:1px solid var(--border)}.evidence-person-panel header p{font-size:.8rem;color:var(--muted-foreground)}.evidence-requirement{display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.evidence-requirement-body{min-width:0;flex:1 1 260px;display:flex;flex-direction:column;gap:.3rem}.evidence-row-actions{align-self:center;flex:0 1 260px}.evidence-badge{white-space:normal;overflow-wrap:anywhere;align-self:flex-start;max-width:100%;height:auto}.evidence-met{color:#166534;background:#22c55e14;border-color:#22c55e59}.evidence-action{color:#92400e;background:#f59e0b14;border-color:#f59e0b59}.dark .evidence-met{color:#86efac}.dark .evidence-action{color:#fcd34d}.evidence-file-link{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.4rem .6rem;border:1px solid var(--border);border-radius:.4rem;color:var(--primary);font-size:.8rem}.evidence-other{padding-top:1rem}.evidence-matrix-scroll{max-width:100%;max-height:65vh;overflow:auto;border:1px solid var(--border);border-radius:.5rem}.evidence-matrix-scroll .evidence-matrix{display:table!important;overflow:visible!important;border-collapse:separate;border-spacing:0;min-width:0;width:max-content}.evidence-matrix th,.evidence-matrix td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:.6rem;width:220px;min-width:220px;max-width:220px;vertical-align:top;font-size:.85rem;white-space:normal;overflow-wrap:anywhere;background:var(--background)}.evidence-matrix thead th{position:sticky;top:0;z-index:2;background:var(--muted)}.evidence-matrix th:first-child{position:sticky;left:0;z-index:1;width:200px;min-width:200px;max-width:200px;text-align:left}.evidence-matrix thead th:first-child{z-index:3}.evidence-matrix th small,.evidence-cell small{display:block;font-size:.7rem;color:var(--muted-foreground);margin-top:.3rem}.evidence-cell{display:flex;flex-direction:column;width:100%;text-align:left;min-height:44px}.position-evidence-dialog{width:min(96vw,960px)!important;max-height:90dvh;overflow-y:auto}.position-evidence-dialog button,.position-evidence-workspace button,.position-evidence-dialog .evidence-file-link{min-height:40px}@media (max-width:767px){.evidence-people{grid-template-columns:minmax(0,1fr)}.evidence-people-rail{max-height:180px}.evidence-person{min-height:44px}.evidence-requirement-body{flex-basis:100%}.evidence-row-actions{flex:1 1 100%}.evidence-modes{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-modes button{min-width:0;padding:.5rem}.evidence-export{justify-content:flex-start}.evidence-export>span{flex-basis:100%}.position-evidence-workspace button,.position-evidence-workspace .evidence-select,.position-evidence-dialog button,.position-evidence-dialog input,.position-evidence-dialog select,.evidence-file-link{min-height:44px!important}.evidence-matrix th:first-child{width:140px;min-width:140px;max-width:140px}.evidence-toolbar,.evidence-person-panel{padding:.65rem}.position-evidence-dialog{max-width:96vw!important;max-height:94dvh;width:96vw!important;padding:1rem}}.training-records-workspace [data-testid=training-matrix-scroll] table{display:table;overflow:visible;white-space:normal}.training-records-workspace[data-slot=dialog-content]{inset:8px!important;transform:none!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;margin:0;overflow-y:auto}.training-records-workspace .training-course-filter{display:grid;grid-template-columns:minmax(0,1fr) 16px;height:auto;min-height:36px;align-items:flex-start;white-space:normal}.training-records-workspace .training-course-filter [data-slot=select-value]{display:block;min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset;-webkit-box-orient:initial;text-align:left}.training-records-workspace .training-course-filter svg{margin-top:2px}@media (max-width: 767px){.training-records-workspace :is(button,input,select,[role=combobox]),.training-records-workspace .training-certificate-link,.training-record-action-popover :is(button,input),.training-record-select [role=option]{min-height:44px!important}.training-records-workspace :is(input,select,[role=combobox]),.training-record-action-popover input{font-size:16px}.training-records-workspace [role=combobox]{display:grid;grid-template-columns:minmax(0,1fr) 16px;height:auto;align-items:center}.training-records-workspace [role=combobox] [data-slot=select-value]{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;text-align:left}.training-records-workspace .training-certificate-link{align-items:center;padding:0 8px;border-radius:6px}.training-records-workspace [aria-label="Training record view"]{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.training-records-workspace [aria-label="Training record view"] button{min-width:0;padding-left:6px;padding-right:6px}.training-records-workspace [data-testid=training-matrix-scroll] th[scope=row],.training-records-workspace [data-testid=training-matrix-scroll] thead th:first-child{width:140px;min-width:140px;max-width:140px;padding-left:8px;padding-right:8px}.training-records-workspace [aria-label^="Manage "]{min-width:44px;display:inline-flex;align-items:center;justify-content:center}.training-records-workspace [data-testid=training-explorer] :is(button,span,p,h3){min-width:0;overflow-wrap:anywhere}.training-record-action-popover{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.training-record-action-popover :is(p,button){overflow-wrap:anywhere}}.training-records-workspace h1{font-size:1.25rem;line-height:1.4;font-weight:600;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.training-records-header>div>div:last-child{min-width:0;flex-wrap:wrap}.training-records-workspace :is(.evidence-requirement,.evidence-person:not(.selected),.evidence-person-panel,.evidence-summary,.evidence-matrix-scroll,[data-slot=card]){border-color:color-mix(in srgb,var(--foreground) 25%,var(--border))}.training-records-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:.5rem}.training-records-tabs [role=tab]{width:100%;min-width:0;min-height:44px;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--foreground) 25%,var(--border));font-size:.875rem;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.training-records-tabs [role=tab][data-state=active]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.training-records-workspace :is(button,a,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.training-records-workspace [aria-label="Record perspective"]>button{min-width:0;min-height:44px;white-space:normal}.training-records-workspace .evidence-modes>button{min-width:0;white-space:normal;padding-inline:.5rem}.training-records-area-workspace{min-width:0;display:grid;gap:1rem}.training-records-area-nav{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.training-records-area-nav>button{min-width:0;min-height:56px;height:auto;max-height:none;justify-content:flex-start;gap:.5rem;white-space:normal;text-align:left;font-size:.875rem;padding:.65rem .8rem;flex-shrink:0}.training-records-area-nav>button>span{min-width:0;overflow-wrap:anywhere}.training-records-review-count{flex-shrink:0;padding:.1rem .4rem;border-radius:999px;background:var(--background);color:var(--foreground);font-size:.75rem}.training-records-context{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(190px,320px);gap:.75rem;align-items:center;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--foreground) 25%,var(--border));border-radius:.65rem;background:var(--card)}.training-records-context>:first-child{min-width:0;overflow-wrap:anywhere}.training-records-view-control{min-width:0;display:grid;gap:.25rem;grid-column:-2}.training-records-view-control select,.training-records-mobile-area select{width:100%;min-width:0;min-height:44px;height:auto;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--foreground) 25%,var(--border));border-radius:.4rem;background:var(--background);color:var(--foreground);font:inherit;font-size:.875rem}.training-records-mobile-area{min-width:0}.training-records-mobile-area label{display:block;margin-bottom:.35rem;font-size:.875rem}.training-records-active-view{min-width:0}.training-records-active-view>:first-child{margin-top:0}.training-records-active-view :is(th,td){overflow-wrap:anywhere}@media (max-width: 1023px){.training-records-context{grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.training-records-view-control{grid-column:1 / -1}}@media (max-width: 479px){.training-records-context{grid-template-columns:minmax(0,1fr)}.training-records-context>button{width:100%;white-space:normal}}.credential-workspace .credential-source-label{letter-spacing:.02em}.credential-workspace .credential-table-scroll{overscroll-behavior-inline:contain}.credential-workspace .credential-worker-name{overflow-wrap:anywhere}.credential-workspace .credential-summary-grid>[data-slot=card]{padding-block:0;gap:0}.credential-workspace .credential-summary-grid [data-slot=card-content]{padding:.6rem .75rem}.credential-review-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 24px);overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.credential-review-dialog>*{flex-shrink:0}.credential-review-dialog [data-slot=dialog-header]{flex-shrink:0;min-height:max-content;padding-right:2rem}.credential-review-dialog [data-slot=dialog-close]{width:44px;height:44px;display:grid;place-items:center;top:.25rem;right:.25rem}@media (max-width: 767px){.credential-workspace :is(.credential-mobile-control,button,input,[role=combobox]){min-height:44px}.credential-workspace .credential-filter-grid{grid-template-columns:minmax(0,1fr)}.credential-workspace .credential-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-workspace .credential-summary-grid>:last-child:nth-child(odd){grid-column:1 / -1}.credential-workspace .credential-card-actions{align-items:stretch}}
