.QuoteSearchLetter-module__6KY5WW__letter{color:#1f2937;overflow-wrap:anywhere;padding:1rem;font-size:.9rem;line-height:1.65}.QuoteSearchLetter-module__6KY5WW__markdownParagraph{margin:.9rem 0 0}.QuoteSearchLetter-module__6KY5WW__markdownParagraph:first-child{margin-top:0}.QuoteSearchLetter-module__6KY5WW__markdownHeading1,.QuoteSearchLetter-module__6KY5WW__markdownHeading2,.QuoteSearchLetter-module__6KY5WW__markdownHeading3{color:#111827;margin:1rem 0 .5rem;line-height:1.3}.QuoteSearchLetter-module__6KY5WW__markdownHeading1{font-size:1.4rem;font-weight:700}.QuoteSearchLetter-module__6KY5WW__markdownHeading2{font-size:1.25rem}.QuoteSearchLetter-module__6KY5WW__markdownHeading3{font-size:1rem}.QuoteSearchLetter-module__6KY5WW__markdownList{margin:.8rem 0 0;padding-left:1.2rem}.QuoteSearchLetter-module__6KY5WW__markdownListItem{margin:.28rem 0}.QuoteSearchLetter-module__6KY5WW__markdownBlockquote{color:#374151;border-left:3px solid #bfdbfe;margin:.9rem 0 0;padding-left:.8rem}.QuoteSearchLetter-module__6KY5WW__markdownCode{background:#f3f4f6;border-radius:.28rem;padding:.08rem .28rem;font-size:.82rem}.QuoteSearchLetter-module__6KY5WW__markdownPre{background:#f3f4f6;border-radius:.52rem;margin:.9rem 0 0;padding:.72rem .8rem;overflow-x:auto}.QuoteSearchLetter-module__6KY5WW__markdownLink{color:#1d4ed8;text-underline-offset:.14em;text-decoration:underline}.QuoteSearchLetter-module__6KY5WW__letter :where(p,li,blockquote,span,strong,em,code){overflow-wrap:anywhere;margin:0}.QuoteSearchLetter-module__6KY5WW__quoteSpan{color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-underline-offset:.16em;overflow-wrap:anywhere;margin:0;-webkit-text-decoration:underline wavy #2563ebe6;text-decoration:underline wavy #2563ebe6;text-decoration-thickness:1.5px;transition:color .15s;display:inline}.QuoteSearchLetter-module__6KY5WW__quoteSpan:hover{color:#1d4ed8}.QuoteSearchLetter-module__6KY5WW__quoteSpan:focus-visible{outline-offset:2px;border-radius:.2rem;outline:2px solid #2563eb8c}.QuoteSearchLetter-module__6KY5WW__quoteSpanActive{color:#1e40af;text-decoration-color:#1e40aff2}.QuoteSearchLetter-module__6KY5WW__emptyState{padding:1rem}.QuoteSearchLetter-module__6KY5WW__emptyText{color:#6b7280;margin:0}
.ImpersonationBanner-module__4-mgmq__banner{color:#713f12;background-color:#fefce8;border-bottom:1px solid #fde047;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:.875rem;display:flex}.ImpersonationBanner-module__4-mgmq__exit{color:#92400e;white-space:nowrap;font-weight:500;text-decoration:none}.ImpersonationBanner-module__4-mgmq__exit:hover{text-decoration:underline}
.WorkspaceHeader-module__7c8rYW__header{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;z-index:40;background-color:#fff;border-bottom:1px solid #e5e7eb;font-size:16px;position:sticky;top:0}.WorkspaceHeader-module__7c8rYW__container{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;max-width:100%;min-height:76px;margin:0 auto;padding:1rem 2rem;display:grid}.WorkspaceHeader-module__7c8rYW__logo{color:inherit;white-space:nowrap;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.WorkspaceHeader-module__7c8rYW__logo:hover .WorkspaceHeader-module__7c8rYW__brand{color:#111827}.WorkspaceHeader-module__7c8rYW__title{color:#111827;letter-spacing:-.01em;margin:0;font-family:inherit;font-size:20px;font-weight:700;line-height:1.2}.WorkspaceHeader-module__7c8rYW__brand{color:#111827;letter-spacing:-.03em;font-family:inherit;font-size:22px;font-weight:800}.WorkspaceHeader-module__7c8rYW__tagline{color:#6b7280;letter-spacing:0;font-family:inherit;font-size:16px;font-weight:400}.WorkspaceHeader-module__7c8rYW__subtitle{color:#9ca3af;letter-spacing:.01em;margin:.125rem 0 0;font-family:inherit;font-size:12px;font-weight:500}.WorkspaceHeader-module__7c8rYW__navLinks{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.WorkspaceHeader-module__7c8rYW__navLink{color:#4b5563;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:650;text-decoration:none}.WorkspaceHeader-module__7c8rYW__navLink:hover,.WorkspaceHeader-module__7c8rYW__navLink:focus-visible{color:#111827;background:#f9fafb;outline:none}.WorkspaceHeader-module__7c8rYW__navLinkActive,.WorkspaceHeader-module__7c8rYW__navLinkActive:hover,.WorkspaceHeader-module__7c8rYW__navLinkActive:focus-visible{color:#2563eb;background:#eff6ff}.WorkspaceHeader-module__7c8rYW__actions,.WorkspaceHeader-module__7c8rYW__rightSection{justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}@media (max-width:900px){.WorkspaceHeader-module__7c8rYW__container{grid-template-columns:1fr auto}.WorkspaceHeader-module__7c8rYW__navLinks,.WorkspaceHeader-module__7c8rYW__actions{display:none}}@media (max-width:640px){.WorkspaceHeader-module__7c8rYW__container{min-height:64px;padding:.75rem 1rem}.WorkspaceHeader-module__7c8rYW__title{font-size:16px}.WorkspaceHeader-module__7c8rYW__brand{font-size:18px}.WorkspaceHeader-module__7c8rYW__tagline{font-size:14px}}
.WorkspaceFooter-module__IeRZ3W__footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;display:flex}.WorkspaceFooter-module__IeRZ3W__link{color:#6b7280;font-size:.6875rem;line-height:1.2;text-decoration:none}.WorkspaceFooter-module__IeRZ3W__link:hover{color:#374151;text-decoration:underline}.WorkspaceFooter-module__IeRZ3W__separator{color:#d1d5db;font-size:.6875rem;line-height:1}
.AppShell-module__cXzela__shell{--paper:#f8fafc;--paper-2:#f9fafb;--paper-3:#f3f4f6;--card:#fff;--card-hi:#f8fafc;--ink:#111827;--ink-2:#374151;--ink-3:#4b5563;--ink-4:#6b7280;--rule:#e5e7eb;--rule-soft:#f3f4f6;--acc-1:#2563eb;--acc-1-soft:#bfdbfe;--acc-2:#92400e;--acc-2-soft:#fffbeb;--acc-3:#991b1b;--display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;color:#111827;background:#f8fafc;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}.AppShell-module__cXzela__shellLocked{flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.AppShell-module__cXzela__main{flex:1;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.AppShell-module__cXzela__mainLocked{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:flex;overflow:hidden}
.Badge-module__wsYXKa__badge{white-space:nowrap;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.Badge-module__wsYXKa__neutral{color:#4b5563;background:#f9fafb}.Badge-module__wsYXKa__success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.Badge-module__wsYXKa__warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.Badge-module__wsYXKa__danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}
.Breadcrumb-module__rgHz7W__breadcrumb{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.Breadcrumb-module__rgHz7W__link{color:#4b5563;text-decoration:none}.Breadcrumb-module__rgHz7W__link:hover{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.Breadcrumb-module__rgHz7W__current{color:#111827}.Breadcrumb-module__rgHz7W__separator{color:#9ca3af}
.Callout-module__hkvQRq__callout{border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.Callout-module__hkvQRq__neutral{background:#fff}.Callout-module__hkvQRq__attention{background:#fffbeb;border-color:#fde68a}.Callout-module__hkvQRq__success{background:#f0fdf4;border-color:#bbf7d0}.Callout-module__hkvQRq__label{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.Callout-module__hkvQRq__title{color:#111827;margin:0;font-size:15px;font-weight:800;line-height:1.3}.Callout-module__hkvQRq__body{color:#4b5563;margin:3px 0 0;font-size:13px}.Callout-module__hkvQRq__action{flex:none}@media (max-width:700px){.Callout-module__hkvQRq__callout{flex-direction:column;align-items:stretch}}
.CalendarDatePicker-module__tdLtLa__picker{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.CalendarDatePicker-module__tdLtLa__picker_flex{width:100%}.CalendarDatePicker-module__tdLtLa__picker_sm{width:100%;max-width:280px}.CalendarDatePicker-module__tdLtLa__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.CalendarDatePicker-module__tdLtLa__monthLabel{color:#111827;font-size:14px;font-weight:800}.CalendarDatePicker-module__tdLtLa__navButton{color:#111827;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.CalendarDatePicker-module__tdLtLa__navButton:hover,.CalendarDatePicker-module__tdLtLa__navButton:focus-visible{background:#f3f4f6;outline:none}.CalendarDatePicker-module__tdLtLa__weekdays,.CalendarDatePicker-module__tdLtLa__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.CalendarDatePicker-module__tdLtLa__weekdays{color:#6b7280;letter-spacing:.04em;text-align:center;text-transform:uppercase;border-bottom:1px solid #f3f4f6;padding:8px 10px 6px;font-size:11px;font-weight:800}.CalendarDatePicker-module__tdLtLa__grid{gap:4px;padding:10px}.CalendarDatePicker-module__tdLtLa__day,.CalendarDatePicker-module__tdLtLa__blankDay{aspect-ratio:1;min-height:34px}.CalendarDatePicker-module__tdLtLa__day{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;display:inline-flex}.CalendarDatePicker-module__tdLtLa__day:hover,.CalendarDatePicker-module__tdLtLa__day:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:none}.CalendarDatePicker-module__tdLtLa__selectedDay,.CalendarDatePicker-module__tdLtLa__selectedDay:hover,.CalendarDatePicker-module__tdLtLa__selectedDay:focus-visible{color:#fff;background:#2563eb;border-color:#2563eb}.CalendarDatePicker-module__tdLtLa__today:not(.CalendarDatePicker-module__tdLtLa__selectedDay){color:#1d4ed8;border-color:#93c5fd}.CalendarDatePicker-module__tdLtLa__picker_sm .CalendarDatePicker-module__tdLtLa__header{padding:8px}.CalendarDatePicker-module__tdLtLa__picker_sm .CalendarDatePicker-module__tdLtLa__monthLabel{font-size:13px}.CalendarDatePicker-module__tdLtLa__picker_sm .CalendarDatePicker-module__tdLtLa__navButton{border-radius:7px;width:26px;height:26px;font-size:15px}.CalendarDatePicker-module__tdLtLa__picker_sm .CalendarDatePicker-module__tdLtLa__weekdays{padding:6px 8px 5px;font-size:10px}.CalendarDatePicker-module__tdLtLa__picker_sm .CalendarDatePicker-module__tdLtLa__grid{gap:3px;padding:8px}.CalendarDatePicker-module__tdLtLa__picker_sm .CalendarDatePicker-module__tdLtLa__day,.CalendarDatePicker-module__tdLtLa__picker_sm .CalendarDatePicker-module__tdLtLa__blankDay{min-height:28px}.CalendarDatePicker-module__tdLtLa__picker_sm .CalendarDatePicker-module__tdLtLa__day{border-radius:7px;font-size:12px}
.Card-module__aCC87W__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;box-shadow:0 1px 2px #1118270a}.Card-module__aCC87W__padded{padding:14px}.Card-module__aCC87W__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.Card-module__aCC87W__label{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.Card-module__aCC87W__title{color:#111827;margin:0;font-size:16px;font-weight:800;line-height:1.3}.Card-module__aCC87W__body{padding:14px}
.DataTable-module__slKPkG__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0 0 .75rem;padding:.75rem .9rem;font-size:.9rem}.DataTable-module__slKPkG__card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #1118270a}.DataTable-module__slKPkG__scrollArea{overflow:auto hidden}.DataTable-module__slKPkG__scrollArea table{border-collapse:collapse;width:100%;min-width:640px;display:table}.DataTable-module__slKPkG__scrollArea thead{display:table-header-group}.DataTable-module__slKPkG__scrollArea tbody{display:table-row-group}.DataTable-module__slKPkG__scrollArea tr{display:table-row}.DataTable-module__slKPkG__scrollArea th,.DataTable-module__slKPkG__scrollArea td{color:#1f2937;text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.55rem .9rem;font-size:.8rem;display:table-cell}.DataTable-module__slKPkG__scrollArea th{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff;font-size:.72rem}.DataTable-module__slKPkG__scrollArea tbody tr:last-child td{border-bottom:0}.DataTable-module__slKPkG__cardRefreshing .DataTable-module__slKPkG__scrollArea{opacity:.5;pointer-events:none;transition:opacity .15s}.DataTable-module__slKPkG__refreshStrip{color:#4b5563;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:.35rem .85rem;font-size:.78rem}.DataTable-module__slKPkG__skeletonBody{flex-direction:column;display:flex}.DataTable-module__slKPkG__skeletonRow{border-bottom:1px solid #f3f4f6;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.DataTable-module__slKPkG__skeletonRow:last-child{border-bottom:0}@keyframes DataTable-module__slKPkG__shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.DataTable-module__slKPkG__skeletonBar{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%) 0 0/1200px 100%;border-radius:.25rem;flex:1;height:.72rem;animation:1.5s ease-in-out infinite DataTable-module__slKPkG__shimmer}.DataTable-module__slKPkG__skeletonBar.DataTable-module__slKPkG__wide{flex:2.5}.DataTable-module__slKPkG__skeletonBar.DataTable-module__slKPkG__narrow{flex:.6}.DataTable-module__slKPkG__skeletonTableRow td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.75rem .9rem}.DataTable-module__slKPkG__skeletonTableRow:last-child td{border-bottom:0}.DataTable-module__slKPkG__skeletonCellBar{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%) 0 0/1200px 100%;border-radius:.25rem;width:72%;height:.72rem;animation:1.5s ease-in-out infinite DataTable-module__slKPkG__shimmer}.DataTable-module__slKPkG__skeletonCellBarWide{width:88%;max-width:22rem}.DataTable-module__slKPkG__skeletonCellBarPill{border-radius:999px;width:4.5rem;height:1.35rem}.DataTable-module__slKPkG__skeletonCellBarAction{border-radius:.375rem;width:1.75rem;height:1.75rem;margin-left:auto}.DataTable-module__slKPkG__emptySlot{padding:1.75rem 1.25rem}.DataTable-module__slKPkG__footer{color:#6b7280;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.82rem;line-height:1.4;display:flex}
.ListToolbar-module__MShqEa__toolbar{margin:0 0 1rem}.ListToolbar-module__MShqEa__toolbarStandalone{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.85rem}.ListToolbar-module__MShqEa__toolbarInset{border-bottom:1px solid #e5e7eb;padding:.75rem 1.1rem}.ListToolbar-module__MShqEa__toolbarUnstyled{margin:0}.ListToolbar-module__MShqEa__searchRow{flex-wrap:nowrap;align-items:flex-end;gap:.65rem;display:flex}.ListToolbar-module__MShqEa__searchRowWithActions{flex-wrap:wrap}.ListToolbar-module__MShqEa__inlineRow{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.ListToolbar-module__MShqEa__filterRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.ListToolbar-module__MShqEa__filterRowSecondary{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.65rem;display:flex}.ListToolbar-module__MShqEa__field{color:#4b5563;flex-direction:column;gap:.3rem;min-width:0;font-size:.75rem;font-weight:600;display:flex}.ListToolbar-module__MShqEa__fieldInline{color:#4b5563;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.ListToolbar-module__MShqEa__input,.ListToolbar-module__MShqEa__select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.45rem;min-height:36px;padding:.45rem .55rem;font-size:.84rem}.ListToolbar-module__MShqEa__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.5L7 9.5L11 5.5' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:14px 14px;padding-right:2.15rem}.ListToolbar-module__MShqEa__input:focus,.ListToolbar-module__MShqEa__select:focus{outline-offset:1px;border-color:#93c5fd;outline:2px solid #bfdbfe}.ListToolbar-module__MShqEa__searchInputWrap{flex:16rem;min-width:12rem;position:relative}.ListToolbar-module__MShqEa__searchIcon{color:#6b7280;pointer-events:none;width:.95rem;height:.95rem;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.ListToolbar-module__MShqEa__searchInput{color:#111827;border:1px solid #d1d5db;border-radius:.45rem;width:100%;padding:.46rem .6rem .46rem 2rem;font-size:.84rem}.ListToolbar-module__MShqEa__searchInput:focus{border-color:#2563eb;outline:none}.ListToolbar-module__MShqEa__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ListToolbar-module__MShqEa__filterToggle{align-items:center;gap:.35rem;display:inline-flex}.ListToolbar-module__MShqEa__filterToggleIcon{flex-shrink:0;transition:transform .2s}.ListToolbar-module__MShqEa__filterToggleIconOpen{transform:rotate(180deg)}.ListToolbar-module__MShqEa__chipList{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ListToolbar-module__MShqEa__chip{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:.15rem;min-width:0;max-width:14rem;padding:.13rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.ListToolbar-module__MShqEa__chipLabel{color:#6b7280;flex-shrink:0}.ListToolbar-module__MShqEa__chipValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ListToolbar-module__MShqEa__chipRemove{flex-shrink:0;margin-left:.05rem}.ListToolbar-module__MShqEa__chip:hover,.ListToolbar-module__MShqEa__chip:focus-visible{border-color:#9ca3af;outline:none}@media (max-width:980px){.ListToolbar-module__MShqEa__filterRow{grid-template-columns:repeat(2,minmax(0,1fr))}}
.Tooltip-module__ZCTTqG__wrapper{align-items:center;display:inline-flex}.Tooltip-module__ZCTTqG__tooltip{z-index:1200;pointer-events:none;color:#f9fafb;white-space:nowrap;background:#111827;border:1px solid #0f172a33;border-radius:.5rem;padding:.4rem .55rem;font-size:.75rem;line-height:1.25;position:fixed;transform:translate(-50%);box-shadow:0 10px 20px #0f172a2e}.Tooltip-module__ZCTTqG__wrapped{white-space:normal;max-width:min(22rem,100vw - 2rem)}.Tooltip-module__ZCTTqG__top{transform:translate(-50%,-100%)}.Tooltip-module__ZCTTqG__bottom{transform:translate(-50%)}
.ListControlsBar-module__eiPU1q__listControlsBar{display:contents}.ListControlsBar-module__eiPU1q__menuGroup{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.ListControlsBar-module__eiPU1q__tagRow{min-height:1.75rem;margin-top:.65rem}.ListControlsBar-module__eiPU1q__searchRow{margin-top:.65rem}.ListControlsBar-module__eiPU1q__filterExtras{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.65rem;display:flex}
.ListOptionMenu-module__xNEw9G__optionButton{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.84rem;display:flex}.ListOptionMenu-module__xNEw9G__optionButton:hover,.ListOptionMenu-module__xNEw9G__optionButton:focus-visible,.ListOptionMenu-module__xNEw9G__optionButtonSelected{background:#eff6ff;outline:none}.ListOptionMenu-module__xNEw9G__optionText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ListOptionMenu-module__xNEw9G__optionLabel{color:#111827;font-weight:600}.ListOptionMenu-module__xNEw9G__optionDetail{color:#6b7280;font-size:.75rem}.ListOptionMenu-module__xNEw9G__checkIcon{color:#2563eb;flex-shrink:0;width:.85rem;height:.85rem}.ListOptionMenu-module__xNEw9G__trigger{text-align:left;justify-content:space-between;min-width:11rem;font-weight:400}.ListOptionMenu-module__xNEw9G__triggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ListOptionMenu-module__xNEw9G__chevron{color:#6b7280;flex-shrink:0;width:.95rem;height:.95rem;transition:transform .15s}.ListOptionMenu-module__xNEw9G__chevronOpen{transform:rotate(180deg)}
.PageHeader-module___bB1JG__header{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.PageHeader-module___bB1JG__headerCompact{flex-shrink:0;margin:0 0 8px}.PageHeader-module___bB1JG__headerCard{background:#ffffffe0;border:1px solid #94a3b873;border-radius:.85rem;align-items:flex-start;margin:0 0 1rem;padding:.85rem 1rem;box-shadow:0 1px 2px #0f172a0a}.PageHeader-module___bB1JG__headerInset{border-bottom:1px solid #e5e7eb;align-items:flex-start;margin:0;padding:1rem 1.1rem}.PageHeader-module___bB1JG__content{min-width:0}.PageHeader-module___bB1JG__title{color:#111827;letter-spacing:0;margin:0;font-size:28px;font-weight:800;line-height:1.2}.PageHeader-module___bB1JG__headerCompact .PageHeader-module___bB1JG__title{font-size:18px;font-weight:700}.PageHeader-module___bB1JG__headerCard .PageHeader-module___bB1JG__title{font-size:1.75rem;font-weight:700}.PageHeader-module___bB1JG__headerInset .PageHeader-module___bB1JG__title{font-size:1.2rem;font-weight:700}.PageHeader-module___bB1JG__description{color:#4b5563;margin:5px 0 0;font-size:14px}.PageHeader-module___bB1JG__headerCard .PageHeader-module___bB1JG__description{color:#334155;margin:.45rem 0 0;font-size:.95rem}.PageHeader-module___bB1JG__headerInset .PageHeader-module___bB1JG__description{color:#6b7280;margin:.25rem 0 0;font-size:.88rem}.PageHeader-module___bB1JG__action{flex:none;align-items:center;gap:10px;display:flex}@media (max-width:760px){.PageHeader-module___bB1JG__header,.PageHeader-module___bB1JG__headerCard{flex-direction:column;align-items:stretch}.PageHeader-module___bB1JG__action{width:100%}}@media (max-width:980px){.PageHeader-module___bB1JG__headerCard{flex-direction:column}}
.SlidePanel-module__Af3glG__overlay{z-index:90;background:#11182757;justify-content:flex-end;display:flex;position:fixed;inset:0}.SlidePanel-module__Af3glG__panel{background:#fff;border-left:1px solid #e5e7eb;grid-template-rows:auto 1fr;width:min(420px,100%);max-width:420px;height:100%;animation:.16s ease-out SlidePanel-module__Af3glG__slidePanelIn;display:grid;box-shadow:-18px 0 48px #1118272e}@keyframes SlidePanel-module__Af3glG__slidePanelIn{0%{opacity:.72;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.SlidePanel-module__Af3glG__header{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:18px;display:grid}.SlidePanel-module__Af3glG__label{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.SlidePanel-module__Af3glG__title{color:#111827;margin:0;font-size:20px;font-weight:800;line-height:1.25}.SlidePanel-module__Af3glG__closeButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex}.SlidePanel-module__Af3glG__closeButton:hover,.SlidePanel-module__Af3glG__closeButton:focus-visible{background:#f9fafb;border-color:#9ca3af;outline:none}.SlidePanel-module__Af3glG__body{min-height:0;padding:18px;overflow:auto}
.SubmenuPicker-module__sOecJa__root{min-width:11rem;position:relative}.SubmenuPicker-module__sOecJa__trigger{min-width:11rem}.SubmenuPicker-module__sOecJa__triggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SubmenuPicker-module__sOecJa__chevron{color:#6b7280;flex-shrink:0;width:.95rem;height:.95rem;transition:transform .15s}.SubmenuPicker-module__sOecJa__chevronOpen{transform:rotate(180deg)}.SubmenuPicker-module__sOecJa__menu{display:flex;overflow:hidden}.SubmenuPicker-module__sOecJa__groupList{border-right:1px solid #e5e7eb;min-width:8.5rem;padding:.35rem 0}.SubmenuPicker-module__sOecJa__groupButton,.SubmenuPicker-module__sOecJa__optionButton{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;font-size:.84rem;display:flex}.SubmenuPicker-module__sOecJa__groupButton{padding:.5rem .75rem;font-weight:600}.SubmenuPicker-module__sOecJa__groupButton:hover,.SubmenuPicker-module__sOecJa__groupButton:focus-visible,.SubmenuPicker-module__sOecJa__groupButtonActive{background:#f3f4f6;outline:none}.SubmenuPicker-module__sOecJa__groupChevron{color:#9ca3af;flex-shrink:0;width:.85rem;height:.85rem}.SubmenuPicker-module__sOecJa__optionPanel{min-width:14rem;max-width:18rem;padding:.35rem 0}.SubmenuPicker-module__sOecJa__optionButton{padding:.5rem .75rem}.SubmenuPicker-module__sOecJa__optionButton:hover,.SubmenuPicker-module__sOecJa__optionButton:focus-visible,.SubmenuPicker-module__sOecJa__optionButtonSelected{background:#eff6ff;outline:none}.SubmenuPicker-module__sOecJa__optionText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.SubmenuPicker-module__sOecJa__optionLabel{color:#111827;font-weight:600}.SubmenuPicker-module__sOecJa__optionDetail{color:#6b7280;font-size:.75rem}.SubmenuPicker-module__sOecJa__optionPanelHint{color:#6b7280;padding:.65rem .75rem;font-size:.78rem}.SubmenuPicker-module__sOecJa__customPanel{flex-direction:column;gap:.65rem;min-width:14rem;padding:.75rem;display:flex}.SubmenuPicker-module__sOecJa__customPanelActions{justify-content:flex-end;padding-top:.15rem;display:flex}
.SummaryStats-module__awNDka__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.SummaryStats-module__awNDka__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:12px;box-shadow:0 1px 2px #1118270a}.SummaryStats-module__awNDka__span2{grid-column:span 2}.SummaryStats-module__awNDka__span3{grid-column:span 3}.SummaryStats-module__awNDka__span4{grid-column:span 4}.SummaryStats-module__awNDka__label{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.SummaryStats-module__awNDka__secondaryLabel{color:#6b7280;margin-top:6px;font-size:12px;font-style:italic;font-weight:400}.SummaryStats-module__awNDka__value{color:#111827;margin-top:4px;font-size:20px;font-weight:800;line-height:1.2}.SummaryStats-module__awNDka__value em{color:#111827;font-style:normal}.SummaryStats-module__awNDka__description{color:#4b5563;margin-top:3px;font-size:12px;line-height:1.35}.SummaryStats-module__awNDka__descriptionClamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SummaryStats-module__awNDka__link{color:#2563eb;text-underline-offset:2px;margin-top:7px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.SummaryStats-module__awNDka__linkButton{appearance:none;color:#2563eb;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.SummaryStats-module__awNDka__linkButton:hover,.SummaryStats-module__awNDka__linkButton:focus-visible{color:#1d4ed8;outline:none}.SummaryStats-module__awNDka__progressBar{background:#e5e7eb;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.SummaryStats-module__awNDka__progressBar i{background:#2563eb;height:100%;display:block}@keyframes SummaryStats-module__awNDka__shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.SummaryStats-module__awNDka__skeleton{flex-direction:column;gap:0;min-height:8.25rem;display:flex}.SummaryStats-module__awNDka__skeletonBar{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%) 0 0/1200px 100%;border-radius:4px;animation:1.5s ease-in-out infinite SummaryStats-module__awNDka__shimmer}.SummaryStats-module__awNDka__skeletonLabel{width:48%;height:9px}.SummaryStats-module__awNDka__skeletonValue{width:60%;height:20px;margin-top:7px}.SummaryStats-module__awNDka__skeletonDescription{width:80%;height:9px;margin-top:6px}@media (max-width:900px){.SummaryStats-module__awNDka__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.SummaryStats-module__awNDka__span2,.SummaryStats-module__awNDka__span3,.SummaryStats-module__awNDka__span4{grid-column:span 2}}@media (max-width:560px){.SummaryStats-module__awNDka__grid{grid-template-columns:1fr}.SummaryStats-module__awNDka__span2,.SummaryStats-module__awNDka__span3,.SummaryStats-module__awNDka__span4{grid-column:auto}}
.TableEmptyState-module__x7abkG__root{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:760px;margin:0 auto;display:grid}.TableEmptyState-module__x7abkG__icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.TableEmptyState-module__x7abkG__text{min-width:0}.TableEmptyState-module__x7abkG__title{color:#111827;margin:0;font-size:18px;font-weight:800;line-height:1.25}.TableEmptyState-module__x7abkG__description{color:#4b5563;margin:4px 0 0;font-size:13px;line-height:1.45}.TableEmptyState-module__x7abkG__actionSlot{flex-shrink:0}@media (max-width:720px){.TableEmptyState-module__x7abkG__root{grid-template-columns:1fr;justify-items:start}}
.UserMenu-module__OXHpzW__container{align-items:center;gap:.5rem;display:flex;position:relative}.UserMenu-module__OXHpzW__userButtonLoading{cursor:default;pointer-events:none;min-width:7rem}.UserMenu-module__OXHpzW__skeletonBlock{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite UserMenu-module__OXHpzW__userMenuSkeletonShimmer}.UserMenu-module__OXHpzW__skeletonAvatar{border-radius:9999px;flex-shrink:0;width:2rem;height:2rem}.UserMenu-module__OXHpzW__skeletonName{border-radius:4px;flex-shrink:0;width:5rem;height:.875rem}.UserMenu-module__OXHpzW__skeletonChevron{border-radius:4px;flex-shrink:0;width:1rem;height:1rem}@keyframes UserMenu-module__OXHpzW__userMenuSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.UserMenu-module__OXHpzW__loginButton,.UserMenu-module__OXHpzW__signupButton{cursor:pointer;border:1px solid #0000;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.UserMenu-module__OXHpzW__loginButton{color:#374151;background-color:#0000;border-color:#d1d5db}.UserMenu-module__OXHpzW__loginButton:hover{background-color:#f3f4f6}.UserMenu-module__OXHpzW__signupButton{color:#fff;background-color:#2563eb}.UserMenu-module__OXHpzW__signupButton:hover{background-color:#1d4ed8}.UserMenu-module__OXHpzW__userButton{cursor:pointer;background-color:#0000;border:none;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;width:auto;max-width:min(14rem,40vw);padding:.375rem .5rem;transition:background-color .2s;display:flex}.UserMenu-module__OXHpzW__userButton:hover{background-color:#f3f4f6}.UserMenu-module__OXHpzW__avatar{background-color:#e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}.UserMenu-module__OXHpzW__avatarImage{object-fit:cover;width:100%;height:100%}.UserMenu-module__OXHpzW__avatarInitials{color:#374151;font-size:.875rem;font-weight:600}.UserMenu-module__OXHpzW__userEmail{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.875rem;overflow:hidden}.UserMenu-module__OXHpzW__chevron{color:#6b7280;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.UserMenu-module__OXHpzW__chevronOpen{transform:rotate(180deg)}.UserMenu-module__OXHpzW__dropdown{z-index:50;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:16rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.UserMenu-module__OXHpzW__dropdownHeader{background-color:#f9fafb;padding:.75rem 1rem}.UserMenu-module__OXHpzW__userInfo{flex-direction:column;gap:.25rem;display:flex}.UserMenu-module__OXHpzW__userName{color:#111827;font-size:.875rem;font-weight:600}.UserMenu-module__OXHpzW__userEmailSmall{color:#6b7280;font-size:.75rem}.UserMenu-module__OXHpzW__dropdownDivider{background-color:#e5e7eb;height:1px}.UserMenu-module__OXHpzW__dropdownItem{cursor:pointer;color:#374151;text-align:left;background-color:#0000;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex}.UserMenu-module__OXHpzW__dropdownItem:hover{background-color:#f3f4f6}.UserMenu-module__OXHpzW__dropdownIcon{color:#6b7280;width:1.25rem;height:1.25rem}.UserMenu-module__OXHpzW__modeSection{flex-direction:column;gap:.55rem;padding:.75rem 1rem;display:flex}.UserMenu-module__OXHpzW__modeHeader{align-items:center;gap:.25rem;display:flex}.UserMenu-module__OXHpzW__modeTitle{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:.75rem;font-weight:700}.UserMenu-module__OXHpzW__modeToggle{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.2rem;display:grid}.UserMenu-module__OXHpzW__modeOption{color:#4b5563;text-align:center;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:.4rem;padding:.4rem .45rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.UserMenu-module__OXHpzW__modeOption:hover{background-color:#f3f4f6}.UserMenu-module__OXHpzW__modeOptionActive{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}@media (max-width:640px){.UserMenu-module__OXHpzW__userEmail{display:none}.UserMenu-module__OXHpzW__dropdown{min-width:14rem}}
.StepContainer-module__FEa9Eq__container{max-width:72rem;margin:0 auto;padding:2rem}.StepContainer-module__FEa9Eq__containerFullWidth{width:100%;max-width:none;padding:1rem 0}.StepContainer-module__FEa9Eq__stepIndicator{justify-content:center;align-items:center;margin-bottom:3rem;display:flex}.StepContainer-module__FEa9Eq__stepCircle{color:#6b7280;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.StepContainer-module__FEa9Eq__stepCircle.StepContainer-module__FEa9Eq__active{color:#fff;background-color:#2563eb}.StepContainer-module__FEa9Eq__stepCircle.StepContainer-module__FEa9Eq__completed{color:#fff;background-color:#22c55e}.StepContainer-module__FEa9Eq__checkIcon{width:1.25rem;height:1.25rem}.StepContainer-module__FEa9Eq__stepLine{background-color:#e5e7eb;width:4rem;height:2px;margin:0 .5rem;transition:all .2s}.StepContainer-module__FEa9Eq__stepLine.StepContainer-module__FEa9Eq__completed{background-color:#22c55e}.StepContainer-module__FEa9Eq__content{background-color:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.StepContainer-module__FEa9Eq__titleContainer{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.StepContainer-module__FEa9Eq__title{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.StepContainer-module__FEa9Eq__timerContainer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.StepContainer-module__FEa9Eq__loadingBadge{color:#fff;background-color:#fb923c;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.StepContainer-module__FEa9Eq__reviewButton{color:#78350f;cursor:pointer;background-color:#fbbf24;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.StepContainer-module__FEa9Eq__reviewButton:hover{background-color:#f59e0b}.StepContainer-module__FEa9Eq__verifiedBadge{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.StepContainer-module__FEa9Eq__verifiedBadge:hover{background-color:#16a34a}.StepContainer-module__FEa9Eq__issueCount{opacity:.9;font-weight:400}.StepContainer-module__FEa9Eq__badgeIcon{flex-shrink:0;width:1rem;height:1rem}.StepContainer-module__FEa9Eq__loadingIcon{color:#fff;width:1rem;height:1rem}.StepContainer-module__FEa9Eq__loadingCircle{color:#fff}.StepContainer-module__FEa9Eq__loadingText{font-weight:500}.StepContainer-module__FEa9Eq__timer{color:#fff;font-family:var(--font-geist-mono), monospace;background-color:#2563eb;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.StepContainer-module__FEa9Eq__timerIcon{width:1rem;height:1rem}.StepContainer-module__FEa9Eq__timerText{font-family:var(--font-geist-mono), monospace}.StepContainer-module__FEa9Eq__body{margin-bottom:2rem}.StepContainer-module__FEa9Eq__actions{justify-content:flex-end;gap:1rem;display:flex}.StepContainer-module__FEa9Eq__buttonPrimary,.StepContainer-module__FEa9Eq__buttonSecondary{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.StepContainer-module__FEa9Eq__buttonPrimary{color:#fff;background-color:#2563eb}.StepContainer-module__FEa9Eq__buttonPrimary:hover:not(:disabled){background-color:#1d4ed8}.StepContainer-module__FEa9Eq__buttonPrimary:disabled{cursor:not-allowed;background-color:#9ca3af}.StepContainer-module__FEa9Eq__buttonSecondary{color:#6b7280;background-color:#fff;border:1px solid #e5e7eb}.StepContainer-module__FEa9Eq__buttonSecondary:hover:not(:disabled){color:#111827;background-color:#f9fafb}.StepContainer-module__FEa9Eq__buttonSecondary:disabled{opacity:.5;cursor:not-allowed}
.SkeletonLoader-module__oZ0GSG__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite SkeletonLoader-module__oZ0GSG__loading}@keyframes SkeletonLoader-module__oZ0GSG__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.SkeletonLoader-module__oZ0GSG__rectangular{border-radius:4px}.SkeletonLoader-module__oZ0GSG__circular{border-radius:50%}.SkeletonLoader-module__oZ0GSG__textLine{border-radius:4px}
.FeedbackModal-module__EAAdFa__overlay{z-index:1000;background-color:#00000080;position:fixed;inset:0}.FeedbackModal-module__EAAdFa__modalWrapper{z-index:1001;width:90%;max-width:500px;max-height:90vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.FeedbackModal-module__EAAdFa__modal{background-color:#fff;border-radius:.5rem;flex-direction:column;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.FeedbackModal-module__EAAdFa__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.FeedbackModal-module__EAAdFa__title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.FeedbackModal-module__EAAdFa__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.25rem;transition:color .2s}.FeedbackModal-module__EAAdFa__closeButton:hover{color:#111827}.FeedbackModal-module__EAAdFa__closeIcon{width:1.5rem;height:1.5rem}.FeedbackModal-module__EAAdFa__content{padding:1.5rem}.FeedbackModal-module__EAAdFa__label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.FeedbackModal-module__EAAdFa__textarea{resize:vertical;border:1px solid #d1d5db;border-radius:.375rem;width:100%;min-height:120px;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.FeedbackModal-module__EAAdFa__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.FeedbackModal-module__EAAdFa__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.FeedbackModal-module__EAAdFa__cancelButton{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s}.FeedbackModal-module__EAAdFa__cancelButton:hover{background-color:#f9fafb;border-color:#9ca3af}.FeedbackModal-module__EAAdFa__submitButton{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.FeedbackModal-module__EAAdFa__submitButton:hover{background-color:#2563eb}.FeedbackModal-module__EAAdFa__thankYouMessage{justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.5rem 0;display:flex}.FeedbackModal-module__EAAdFa__thankYouIcon{color:#22c55e;flex-shrink:0;width:1.5rem;height:1.5rem}.FeedbackModal-module__EAAdFa__thankYouText{color:#22c55e;font-size:1rem;font-weight:500}.FeedbackModal-module__EAAdFa__textarea:disabled{cursor:not-allowed;opacity:.7;background-color:#f9fafb}
.AnalysisFeedback-module__wCRZQq__container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.AnalysisFeedback-module__wCRZQq__loading{text-align:center;color:#6b7280;font-size:.875rem}.AnalysisFeedback-module__wCRZQq__label{color:#374151;font-size:.875rem;font-weight:500}.AnalysisFeedback-module__wCRZQq__buttons{gap:.5rem;display:flex}.AnalysisFeedback-module__wCRZQq__button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.AnalysisFeedback-module__wCRZQq__button:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.AnalysisFeedback-module__wCRZQq__button:disabled{opacity:.6;cursor:not-allowed}.AnalysisFeedback-module__wCRZQq__button.AnalysisFeedback-module__wCRZQq__active{color:#3b82f6;background-color:#eff6ff;border-color:#3b82f6}.AnalysisFeedback-module__wCRZQq__likeButton.AnalysisFeedback-module__wCRZQq__active{color:#22c55e;background-color:#f0fdf4;border-color:#22c55e}.AnalysisFeedback-module__wCRZQq__dislikeButton.AnalysisFeedback-module__wCRZQq__active{color:#ef4444;background-color:#fef2f2;border-color:#ef4444}.AnalysisFeedback-module__wCRZQq__icon{width:1.25rem;height:1.25rem}.AnalysisFeedback-module__wCRZQq__buttonText{font-size:.875rem}
.AnalysisDetails-module__vg8jNW__container{padding:1rem 0}.AnalysisDetails-module__vg8jNW__containerCompact{padding:.35rem 0}.AnalysisDetails-module__vg8jNW__contextBanner{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.AnalysisDetails-module__vg8jNW__contextIcon{color:#2563eb;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.AnalysisDetails-module__vg8jNW__contextTitle{color:#1e40af;margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.AnalysisDetails-module__vg8jNW__contextDescription{color:#1d4ed8;margin:0;font-size:.8125rem;line-height:1.5}.AnalysisDetails-module__vg8jNW__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.AnalysisDetails-module__vg8jNW__loadingIcon{color:#2563eb;width:3rem;height:3rem}.AnalysisDetails-module__vg8jNW__loadingCircle{stroke-dasharray:0 62.832}.AnalysisDetails-module__vg8jNW__loadingText{color:#6b7280;margin:0;font-size:.9375rem}.AnalysisDetails-module__vg8jNW__noData{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.AnalysisDetails-module__vg8jNW__noDataIcon{color:#9ca3af;width:4rem;height:4rem;margin-bottom:1rem}.AnalysisDetails-module__vg8jNW__noDataText{margin:0;font-size:1rem}.AnalysisDetails-module__vg8jNW__overallStatus{background-color:#f9fafb;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.AnalysisDetails-module__vg8jNW__overallStatusCompact{margin-bottom:.75rem;padding:.75rem}.AnalysisDetails-module__vg8jNW__overallStatusCompact .AnalysisDetails-module__vg8jNW__statusBadge{padding:.45rem .6rem;font-size:.78rem}.AnalysisDetails-module__vg8jNW__overallStatusCompact .AnalysisDetails-module__vg8jNW__overallScore{font-size:.82rem}.AnalysisDetails-module__vg8jNW__statusBadge{border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.AnalysisDetails-module__vg8jNW__statusBadge[data-status=PASS]{color:#166534;background-color:#dcfce7}.AnalysisDetails-module__vg8jNW__statusBadge[data-status=FAIL]{color:#991b1b;background-color:#fee2e2}.AnalysisDetails-module__vg8jNW__statusIcon{width:1.25rem;height:1.25rem}.AnalysisDetails-module__vg8jNW__overallScore{color:#374151;font-size:.9375rem;font-weight:600}.AnalysisDetails-module__vg8jNW__section{margin-bottom:3rem}.AnalysisDetails-module__vg8jNW__sectionCompact{margin-bottom:1.25rem}.AnalysisDetails-module__vg8jNW__sectionTitle{color:#111827;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.AnalysisDetails-module__vg8jNW__sectionNote{color:#6b7280;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.AnalysisDetails-module__vg8jNW__noteDetails{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.45rem;margin:0 0 .65rem;overflow:hidden}.AnalysisDetails-module__vg8jNW__noteSummary{cursor:pointer;color:#4b5563;padding:.45rem .6rem;font-size:.75rem;font-weight:600}.AnalysisDetails-module__vg8jNW__noteBody{color:#4b5563;padding:0 .6rem .6rem;font-size:.74rem;line-height:1.45}.AnalysisDetails-module__vg8jNW__statCards{gap:.75rem;margin-bottom:1.5rem;display:flex}.AnalysisDetails-module__vg8jNW__statCardsCompact{gap:.45rem;margin-bottom:.75rem}.AnalysisDetails-module__vg8jNW__statCard{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;align-items:center;min-width:5rem;padding:.625rem 1.25rem;display:flex}.AnalysisDetails-module__vg8jNW__statCardsCompact .AnalysisDetails-module__vg8jNW__statCard{flex:1;min-width:0;padding:.45rem .65rem}.AnalysisDetails-module__vg8jNW__statCardsCompact .AnalysisDetails-module__vg8jNW__statCardValue{font-size:1.05rem}.AnalysisDetails-module__vg8jNW__statCardsCompact .AnalysisDetails-module__vg8jNW__statCardLabel{font-size:.62rem}.AnalysisDetails-module__vg8jNW__statCardValue{color:#111827;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.AnalysisDetails-module__vg8jNW__statCardLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-top:.125rem;font-size:.6875rem;font-weight:500}.AnalysisDetails-module__vg8jNW__subsectionTitle{color:#374151;margin-bottom:1rem;font-size:1rem;font-weight:600}.AnalysisDetails-module__vg8jNW__sectionCompact .AnalysisDetails-module__vg8jNW__subsectionTitle{margin-bottom:.5rem;font-size:.88rem}.AnalysisDetails-module__vg8jNW__itemsList{flex-direction:column;gap:1rem;display:flex}.AnalysisDetails-module__vg8jNW__sectionCompact .AnalysisDetails-module__vg8jNW__itemsList{gap:.55rem}.AnalysisDetails-module__vg8jNW__reviewItem{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem 1.5rem}.AnalysisDetails-module__vg8jNW__reviewItemCompact .AnalysisDetails-module__vg8jNW__reviewItem{padding:.65rem .75rem}.AnalysisDetails-module__vg8jNW__reviewItemCompact .AnalysisDetails-module__vg8jNW__itemHeader{margin-bottom:.45rem}.AnalysisDetails-module__vg8jNW__reviewItemCompact .AnalysisDetails-module__vg8jNW__badge,.AnalysisDetails-module__vg8jNW__reviewItemCompact .AnalysisDetails-module__vg8jNW__badgeSuccess,.AnalysisDetails-module__vg8jNW__reviewItemCompact .AnalysisDetails-module__vg8jNW__badgeWarning{padding:.2rem .45rem;font-size:.62rem}.AnalysisDetails-module__vg8jNW__reviewItemCompact .AnalysisDetails-module__vg8jNW__location{font-size:.68rem}.AnalysisDetails-module__vg8jNW__reviewItemCompact .AnalysisDetails-module__vg8jNW__quote,.AnalysisDetails-module__vg8jNW__reviewItemCompact .AnalysisDetails-module__vg8jNW__claimText{margin:.4rem 0;padding:.5rem .6rem;font-size:.84rem}.AnalysisDetails-module__vg8jNW__reviewItemCompact .AnalysisDetails-module__vg8jNW__reviewReason{margin-top:.45rem;font-size:.78rem;line-height:1.45}.AnalysisDetails-module__vg8jNW__moreItemsText{color:#6b7280;margin:.15rem 0 0;font-size:.72rem}.AnalysisDetails-module__vg8jNW__itemHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.AnalysisDetails-module__vg8jNW__badge{color:#fff;text-transform:uppercase;letter-spacing:.025em;background-color:#2563eb;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.AnalysisDetails-module__vg8jNW__badgeSuccess{color:#fff;background-color:#22c55e;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.AnalysisDetails-module__vg8jNW__badgeWarning{color:#fff;background-color:#ea580c;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.AnalysisDetails-module__vg8jNW__location{color:#6b7280;font-size:.75rem;font-style:italic}.AnalysisDetails-module__vg8jNW__quote{color:#374151;background-color:#fff;border-left:4px solid #2563eb;margin:.75rem 0;padding:1rem;font-style:italic;line-height:1.6}.AnalysisDetails-module__vg8jNW__claimText{color:#374151;background-color:#fff;border-left:4px solid #2563eb;margin:.75rem 0;padding:1rem;line-height:1.6}.AnalysisDetails-module__vg8jNW__itemMeta{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.AnalysisDetails-module__vg8jNW__source{color:#4b5563;font-size:.875rem}.AnalysisDetails-module__vg8jNW__reviewReason{color:#6b7280;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.AnalysisDetails-module__vg8jNW__successMessage{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;font-weight:500;display:flex}.AnalysisDetails-module__vg8jNW__successIcon{flex-shrink:0;width:1.5rem;height:1.5rem}.AnalysisDetails-module__vg8jNW__details{border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;overflow:hidden}.AnalysisDetails-module__vg8jNW__sectionCompact .AnalysisDetails-module__vg8jNW__details{margin-top:.75rem}.AnalysisDetails-module__vg8jNW__sectionCompact .AnalysisDetails-module__vg8jNW__detailsSummary{padding:.55rem .7rem;font-size:.76rem}.AnalysisDetails-module__vg8jNW__sectionCompact .AnalysisDetails-module__vg8jNW__allItemsList{gap:.55rem;padding:.65rem}.AnalysisDetails-module__vg8jNW__sectionCompact .AnalysisDetails-module__vg8jNW__allItem{padding:.6rem}.AnalysisDetails-module__vg8jNW__detailsSummary{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;background-color:#f9fafb;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s}.AnalysisDetails-module__vg8jNW__detailsSummary:hover{background-color:#f3f4f6}.AnalysisDetails-module__vg8jNW__allItemsList{background-color:#fff;flex-direction:column;gap:1rem;padding:1rem;display:flex}.AnalysisDetails-module__vg8jNW__allItem{border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.AnalysisDetails-module__vg8jNW__issuesSection{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-top:2rem;padding:1.5rem}.AnalysisDetails-module__vg8jNW__issuesList{flex-direction:column;gap:1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.AnalysisDetails-module__vg8jNW__issueItem{background-color:#fff;border:1px solid #fecaca;border-radius:.375rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.AnalysisDetails-module__vg8jNW__issueContent{flex-direction:column;flex:1;gap:.75rem;display:flex}.AnalysisDetails-module__vg8jNW__issueHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.AnalysisDetails-module__vg8jNW__issueHeaderLeft{align-items:center;gap:.75rem;display:flex}.AnalysisDetails-module__vg8jNW__severityBadge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;display:inline-block}.AnalysisDetails-module__vg8jNW__severityBadge[data-severity=critical]{color:#fff;background-color:#dc2626;box-shadow:0 1px 2px #dc26264d}.AnalysisDetails-module__vg8jNW__severityBadge[data-severity=major]{color:#fff;background-color:#ea580c;box-shadow:0 1px 2px #ea580c4d}.AnalysisDetails-module__vg8jNW__severityBadge[data-severity=minor]{color:#fff;background-color:#d97706;box-shadow:0 1px 2px #d977064d}.AnalysisDetails-module__vg8jNW__issueType{color:#374151;text-transform:uppercase;letter-spacing:.025em;background-color:#f3f4f6;border-radius:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.AnalysisDetails-module__vg8jNW__issueLocation{color:#9ca3af;font-size:.8125rem;font-style:italic}.AnalysisDetails-module__vg8jNW__issueText{color:#1f2937;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.AnalysisDetails-module__vg8jNW__issueReason{color:#78350f;background-color:#fefce8;border:1px solid #fde047;border-radius:.375rem;align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.875rem;line-height:1.5;display:flex}.AnalysisDetails-module__vg8jNW__issueIcon{color:#dc2626;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.AnalysisDetails-module__vg8jNW__coherenceSection{margin-top:2rem}.AnalysisDetails-module__vg8jNW__coherenceSectionCompact{margin-top:.85rem}.AnalysisDetails-module__vg8jNW__coherenceSectionCompact .AnalysisDetails-module__vg8jNW__coherenceSectionTitle{margin-bottom:.5rem;font-size:.9rem}.AnalysisDetails-module__vg8jNW__coherenceSectionCompact .AnalysisDetails-module__vg8jNW__coherenceIssuesList{gap:.55rem}.AnalysisDetails-module__vg8jNW__coherenceSectionCompact .AnalysisDetails-module__vg8jNW__coherenceIssueItem{padding:.65rem .75rem}.AnalysisDetails-module__vg8jNW__coherenceSectionCompact .AnalysisDetails-module__vg8jNW__coherenceIssueItem:hover{box-shadow:none}.AnalysisDetails-module__vg8jNW__coherenceSectionCompact .AnalysisDetails-module__vg8jNW__severityBadge{padding:.22rem .5rem;font-size:.64rem}.AnalysisDetails-module__vg8jNW__coherenceSectionCompact .AnalysisDetails-module__vg8jNW__issueType{padding:.2rem .45rem;font-size:.64rem}.AnalysisDetails-module__vg8jNW__coherenceSectionCompact .AnalysisDetails-module__vg8jNW__issueDescription{margin:.45rem 0;font-size:.82rem;line-height:1.45}.AnalysisDetails-module__vg8jNW__coherenceSectionCompact .AnalysisDetails-module__vg8jNW__issueLocation{margin-top:.45rem;font-size:.74rem}.AnalysisDetails-module__vg8jNW__coherenceSectionTitle{color:#1f2937;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.AnalysisDetails-module__vg8jNW__coherenceIssuesList{flex-direction:column;gap:1rem;display:flex}.AnalysisDetails-module__vg8jNW__coherenceIssueItem{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;transition:box-shadow .2s}.AnalysisDetails-module__vg8jNW__coherenceIssueItem:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AnalysisDetails-module__vg8jNW__severityCritical{color:#fff;background-color:#dc2626}.AnalysisDetails-module__vg8jNW__severityMajor{color:#fff;background-color:#ea580c}.AnalysisDetails-module__vg8jNW__severityMinor{color:#fff;background-color:#d97706}.AnalysisDetails-module__vg8jNW__issueDescription{color:#1f2937;margin:.75rem 0;font-size:.9375rem;line-height:1.6}.AnalysisDetails-module__vg8jNW__issueLocation{color:#6b7280;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;display:flex}.AnalysisDetails-module__vg8jNW__locationIcon{flex-shrink:0;width:1rem;height:1rem}.AnalysisDetails-module__vg8jNW__statValueError{color:#dc2626;font-weight:600}.AnalysisDetails-module__vg8jNW__issueSummaryBox{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin:1.5rem 0;padding:1.25rem}.AnalysisDetails-module__vg8jNW__issueSummaryBoxCompact{margin:.75rem 0;padding:.7rem}.AnalysisDetails-module__vg8jNW__issueSummaryRow{flex-wrap:wrap;gap:2rem;margin-bottom:1rem;display:flex}.AnalysisDetails-module__vg8jNW__issueSummaryRowCompact{gap:.75rem;margin-bottom:.45rem}.AnalysisDetails-module__vg8jNW__issueSummaryRowCompact .AnalysisDetails-module__vg8jNW__summaryItem{gap:.3rem}.AnalysisDetails-module__vg8jNW__issueSummaryRowCompact .AnalysisDetails-module__vg8jNW__summaryLabel{font-size:.75rem}.AnalysisDetails-module__vg8jNW__issueSummaryRowCompact .AnalysisDetails-module__vg8jNW__summaryNumber{font-size:1.1rem}.AnalysisDetails-module__vg8jNW__summaryItem{align-items:baseline;gap:.5rem;display:flex}.AnalysisDetails-module__vg8jNW__summaryLabel{color:#4b5563;font-size:.9375rem;font-weight:500}.AnalysisDetails-module__vg8jNW__summaryNumber{color:#111827;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.AnalysisDetails-module__vg8jNW__analysisInsights{border-top:1px solid #e5e7eb;flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.AnalysisDetails-module__vg8jNW__analysisInsightsCompact{gap:.45rem;padding-top:.55rem}.AnalysisDetails-module__vg8jNW__analysisInsightsCompact .AnalysisDetails-module__vg8jNW__insightLabel{font-size:.78rem}.AnalysisDetails-module__vg8jNW__analysisInsightsCompact .AnalysisDetails-module__vg8jNW__insightText{font-size:.78rem;line-height:1.35}.AnalysisDetails-module__vg8jNW__insightItem{flex-direction:column;gap:.25rem;display:flex}.AnalysisDetails-module__vg8jNW__insightLabel{color:#374151;font-size:.875rem;font-weight:600}.AnalysisDetails-module__vg8jNW__insightText{color:#4b5563;font-size:.875rem;line-height:1.5}.AnalysisDetails-module__vg8jNW__issueHeaderRow{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.AnalysisDetails-module__vg8jNW__issueTags{align-items:center;gap:.5rem;display:flex}
.StandardFeedbackSidebar-module__JgBuwG__sidebar{background-color:#f3f4f6;flex-shrink:0;width:20rem;height:100%;padding:1rem;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.StandardFeedbackSidebar-module__JgBuwG__title{color:#1f2937;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.StandardFeedbackSidebar-module__JgBuwG__emptyMessage{color:#6b7280;font-style:italic}.StandardFeedbackSidebar-module__JgBuwG__explainer{padding:1rem 0}.StandardFeedbackSidebar-module__JgBuwG__explainerText{color:#374151;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.StandardFeedbackSidebar-module__JgBuwG__explainerHint{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;font-size:.8125rem;font-style:italic}.StandardFeedbackSidebar-module__JgBuwG__section{margin-bottom:1rem}.StandardFeedbackSidebar-module__JgBuwG__sectionTitle{color:#374151;margin-bottom:.5rem;font-weight:600}.StandardFeedbackSidebar-module__JgBuwG__commentList{flex-direction:column;gap:.5rem;display:flex}.StandardFeedbackSidebar-module__JgBuwG__commentButton{text-align:left;cursor:pointer;background-color:#fff;border:none;border-radius:.25rem;width:100%;padding:.5rem;font-size:.875rem;transition:background-color .2s;box-shadow:0 1px 2px #0000000d}.StandardFeedbackSidebar-module__JgBuwG__commentButton:hover{background-color:#eff6ff}.StandardFeedbackSidebar-module__JgBuwG__shortcuts{border-top:1px solid #d1d5db;margin-top:1.5rem;padding-top:1rem}.StandardFeedbackSidebar-module__JgBuwG__shortcutsTitle{color:#374151;margin-bottom:.5rem;font-weight:600}.StandardFeedbackSidebar-module__JgBuwG__shortcutsList{color:#4b5563;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.StandardFeedbackSidebar-module__JgBuwG__shortcutsList p{margin:0}
.WorkspacePageShell-module__i3LEua__page{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.WorkspacePageShell-module__i3LEua__pageImmersive{background:#f9fafb;flex-direction:column;height:100vh;display:flex;overflow:hidden}.WorkspacePageShell-module__i3LEua__pageGrid{background-color:#f8fbff;background-image:linear-gradient(#3b82f61f 1px,#0000 1px),linear-gradient(90deg,#3b82f61f 1px,#0000 1px),linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81f 1px,#0000 1px);background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;background-size:1.25rem 1.25rem,1.25rem 1.25rem,6.25rem 6.25rem,6.25rem 6.25rem}.WorkspacePageShell-module__i3LEua__content{flex:1;width:100%;margin:0 auto;padding:1rem 1.25rem 1.5rem}.WorkspacePageShell-module__i3LEua__maxWidth1280{max-width:1280px}.WorkspacePageShell-module__i3LEua__maxWidth1400{max-width:1400px}.WorkspacePageShell-module__i3LEua__maxWidth1440{max-width:1440px}.WorkspacePageShell-module__i3LEua__maxWidthFull{max-width:none}.WorkspacePageShell-module__i3LEua__mainImmersive{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.WorkspacePageShell-module__i3LEua__card{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;overflow:hidden}.WorkspacePageShell-module__i3LEua__card>header:last-child{border-bottom:0}
.StudentGradingResponseBadge-module__K-wIEW__badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#000;font-size:12px;font-weight:700}.StudentGradingResponseBadge-module__K-wIEW__inline{border-radius:6px;width:fit-content;padding:6px 12px}.StudentGradingResponseBadge-module__K-wIEW__banner{flex-shrink:0;width:100%;padding:10px 16px}
.EvaluationWorkspace-module__ZY-Xda__shell{--workspace-sticky-top:0px;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;flex:1;align-items:stretch;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.EvaluationWorkspace-module__ZY-Xda__shellWorkspaceOnly{min-height:0}.EvaluationWorkspace-module__ZY-Xda__leftSidebar,.EvaluationWorkspace-module__ZY-Xda__rightSidebar{background-color:#fff;align-self:stretch;height:100%;min-height:0;max-height:100%;transition:width .25s ease-out,opacity .25s ease-out;overflow:hidden}.EvaluationWorkspace-module__ZY-Xda__leftSidebar{border-right:1px solid #e5e7eb}.EvaluationWorkspace-module__ZY-Xda__rightSidebar{border-left:1px solid #e5e7eb}.EvaluationWorkspace-module__ZY-Xda__leftSidebar.EvaluationWorkspace-module__ZY-Xda__sidebarOpen{opacity:1;width:20rem}.EvaluationWorkspace-module__ZY-Xda__rightSidebar.EvaluationWorkspace-module__ZY-Xda__sidebarOpen{opacity:1;width:30rem}.EvaluationWorkspace-module__ZY-Xda__sidebarClosed{opacity:0;width:0}.EvaluationWorkspace-module__ZY-Xda__rail{border-right:1px solid #e5e7eb;border-radius:.45rem;flex-shrink:0;align-self:stretch;align-items:stretch;width:2.65rem;height:100%;min-height:0;max-height:100%;margin:0 .15rem;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex;overflow:hidden}.EvaluationWorkspace-module__ZY-Xda__railOpen{background-color:#eff6ff;border-color:#bfdbfe}.EvaluationWorkspace-module__ZY-Xda__railClosed{background-color:#f3f4f6;border-color:#e5e7eb}.EvaluationWorkspace-module__ZY-Xda__rail:last-of-type{border-left:1px solid #e5e7eb;border-right:none}.EvaluationWorkspace-module__ZY-Xda__railButton{color:#4b5563;cursor:pointer;background-color:#0000;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:.55rem .2rem;transition:background-color .2s ease-out,color .2s ease-out;display:flex}.EvaluationWorkspace-module__ZY-Xda__railOpen .EvaluationWorkspace-module__ZY-Xda__railButton{color:#2563eb}.EvaluationWorkspace-module__ZY-Xda__railClosed .EvaluationWorkspace-module__ZY-Xda__railButton{color:#6b7280}.EvaluationWorkspace-module__ZY-Xda__railButton:hover{color:#111827;background-color:#e5e7eb}.EvaluationWorkspace-module__ZY-Xda__railLabel{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.72rem;font-weight:700;line-height:1.1;transform:rotate(180deg)}.EvaluationWorkspace-module__ZY-Xda__railIcon{width:.875rem;height:.875rem}.EvaluationWorkspace-module__ZY-Xda__centerPane{background-color:#f9fafb;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.EvaluationWorkspace-module__ZY-Xda__centerPaneWorkspaceOnly{min-height:0}.EvaluationWorkspace-module__ZY-Xda__workspaceHeader{z-index:16;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.9rem;padding:.55rem .8rem;display:flex;box-shadow:0 1px #e5e7eb}.EvaluationWorkspace-module__ZY-Xda__titleGroup{flex:16rem;align-items:center;gap:.5rem;min-width:0;display:flex}.EvaluationWorkspace-module__ZY-Xda__headerBackButton{color:#4b5563;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.EvaluationWorkspace-module__ZY-Xda__headerBackButton:hover{color:#1f2937;background-color:#f9fafb;border-color:#9ca3af}.EvaluationWorkspace-module__ZY-Xda__headerBackIcon{width:.95rem;height:.95rem}.EvaluationWorkspace-module__ZY-Xda__titleContent{flex:auto;min-width:0}.EvaluationWorkspace-module__ZY-Xda__paperTitle{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:min(35rem,100%);margin:0;font-size:.95rem;font-weight:700;line-height:1.3;display:block;overflow:hidden}.EvaluationWorkspace-module__ZY-Xda__workspaceLabel{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0;font-size:.7rem}.EvaluationWorkspace-module__ZY-Xda__letterHeaderBar{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__headerActions{flex-wrap:wrap;flex:22rem;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.EvaluationWorkspace-module__ZY-Xda__modeToggle{background-color:#fff;border:1px solid #d1d5db;border-radius:.45rem;align-items:center;display:inline-flex;overflow:hidden}.EvaluationWorkspace-module__ZY-Xda__modeButton{color:#4b5563;cursor:pointer;background-color:#0000;border:none;padding:.4rem .7rem;font-size:.75rem;font-weight:600;transition:background-color .2s ease-out,color .2s ease-out}.EvaluationWorkspace-module__ZY-Xda__modeButton:hover{background-color:#f3f4f6}.EvaluationWorkspace-module__ZY-Xda__modeButtonActive{color:#fff;background-color:#1e40af}.EvaluationWorkspace-module__ZY-Xda__headerActionPrimary{cursor:pointer;border-radius:.42rem;align-items:center;gap:.4rem;padding:.38rem .62rem;font-size:.78rem;font-weight:600;transition:filter .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.EvaluationWorkspace-module__ZY-Xda__headerActionSecondary{cursor:pointer;color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.42rem;align-items:center;gap:.4rem;padding:.38rem .62rem;font-size:.78rem;font-weight:600;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.EvaluationWorkspace-module__ZY-Xda__headerActionPrimary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.EvaluationWorkspace-module__ZY-Xda__headerActionPrimary:disabled{opacity:.65;cursor:not-allowed}.EvaluationWorkspace-module__ZY-Xda__headerActionIcon{flex-shrink:0;width:.9rem;height:.9rem}.EvaluationWorkspace-module__ZY-Xda__headerActionPrimary:hover:not(:disabled){filter:brightness(.96)}.EvaluationWorkspace-module__ZY-Xda__headerActionSecondary:hover{background-color:#f9fafb;border-color:#9ca3af}.EvaluationWorkspace-module__ZY-Xda__headerActionSecondary:disabled{opacity:.65;cursor:not-allowed}.EvaluationWorkspace-module__ZY-Xda__spinningIcon{animation:1s linear infinite EvaluationWorkspace-module__ZY-Xda__spin}.EvaluationWorkspace-module__ZY-Xda__gradeBadge{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.42rem;align-items:baseline;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.EvaluationWorkspace-module__ZY-Xda__gradeLabel{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.72rem;font-weight:600}.EvaluationWorkspace-module__ZY-Xda__gradeValue{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.EvaluationWorkspace-module__ZY-Xda__timerBadge{color:#fff;font-size:.8rem;font-family:var(--font-geist-mono), monospace;white-space:nowrap;background-color:#000;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .6rem;display:inline-flex}.EvaluationWorkspace-module__ZY-Xda__timerIcon{width:.9rem;height:.9rem}.EvaluationWorkspace-module__ZY-Xda__declarationPanel{background:#fff;border-bottom:1px solid #e5e7eb;gap:.6rem;padding:.75rem .8rem;display:grid}.EvaluationWorkspace-module__ZY-Xda__declarationHeader{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__declarationTitle{color:#111827;margin:0;font-size:.88rem;font-weight:700}.EvaluationWorkspace-module__ZY-Xda__declarationSubtitle{color:#64748b;margin:.2rem 0 0;font-size:.76rem}.EvaluationWorkspace-module__ZY-Xda__declarationStateBadge{text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .52rem;font-size:.68rem;font-weight:700}.EvaluationWorkspace-module__ZY-Xda__declarationStateDraft{color:#1f2937;background-color:#e5e7eb}.EvaluationWorkspace-module__ZY-Xda__declarationStateNeedsReview{color:#92400e;background-color:#fef3c7}.EvaluationWorkspace-module__ZY-Xda__declarationStateFinalized{color:#166534;background-color:#dcfce7}.EvaluationWorkspace-module__ZY-Xda__declarationStateSuperseded{color:#312e81;background-color:#e0e7ff}.EvaluationWorkspace-module__ZY-Xda__declarationStateArchived{color:#334155;background-color:#e2e8f0}.EvaluationWorkspace-module__ZY-Xda__declarationMeta{color:#475569;flex-wrap:wrap;gap:.7rem;font-size:.76rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__declarationLabel{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;margin:0;font-size:.73rem;font-weight:600}.EvaluationWorkspace-module__ZY-Xda__declarationNotes{resize:vertical;border:1px solid #d1d5db;border-radius:.45rem;width:100%;padding:.45rem .55rem;font-size:.8rem;line-height:1.4}.EvaluationWorkspace-module__ZY-Xda__declarationCheckboxRow{color:#1f2937;align-items:center;gap:.45rem;font-size:.79rem;display:inline-flex}.EvaluationWorkspace-module__ZY-Xda__declarationActions{flex-wrap:wrap;gap:.45rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__declarationError{color:#dc2626;margin:0;font-size:.78rem}.EvaluationWorkspace-module__ZY-Xda__declarationHint{color:#475569;margin:0;font-size:.78rem}.EvaluationWorkspace-module__ZY-Xda__declarationReadOnlyNotice{color:#475569;margin:0;font-size:.79rem}@container (max-width:940px){.EvaluationWorkspace-module__ZY-Xda__workspaceHeader{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.55rem;min-height:auto}.EvaluationWorkspace-module__ZY-Xda__titleGroup{flex:none;width:100%}.EvaluationWorkspace-module__ZY-Xda__headerActions{flex:none;justify-content:flex-start;width:100%}.EvaluationWorkspace-module__ZY-Xda__workspaceLabel{display:none}}@container (max-width:720px){.EvaluationWorkspace-module__ZY-Xda__paperTitle{font-size:.88rem}.EvaluationWorkspace-module__ZY-Xda__headerActionPrimary,.EvaluationWorkspace-module__ZY-Xda__headerActionSecondary{padding:.34rem .5rem;font-size:.74rem}.EvaluationWorkspace-module__ZY-Xda__gradeBadge,.EvaluationWorkspace-module__ZY-Xda__timerBadge{padding:.33rem .48rem}.EvaluationWorkspace-module__ZY-Xda__gradeLabel{display:none}.EvaluationWorkspace-module__ZY-Xda__declarationMeta{flex-direction:column;gap:.25rem}}.EvaluationWorkspace-module__ZY-Xda__letterContainer{flex:1;min-height:0;padding:.65rem .75rem;overflow:hidden auto}.EvaluationWorkspace-module__ZY-Xda__rightSidebarContent{background-color:#f9fafb;flex-direction:column;gap:.75rem;height:100%;padding:.75rem;display:flex;overflow-y:auto}.EvaluationWorkspace-module__ZY-Xda__rightTabs{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#fffffff5;border:1px solid #e5e7eb;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid;position:sticky;top:0}.EvaluationWorkspace-module__ZY-Xda__rightTab{color:#4b5563;cursor:pointer;text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.4rem;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .45rem;font-size:.72rem;font-weight:600;transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out;display:inline-flex}.EvaluationWorkspace-module__ZY-Xda__rightTab:hover{border-color:#60a5fa}.EvaluationWorkspace-module__ZY-Xda__rightTabActive{color:#1e40af;background-color:#eff6ff;border-color:#2563eb}.EvaluationWorkspace-module__ZY-Xda__rightTabCount{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;font-size:.66rem;font-weight:700;display:inline-flex}.EvaluationWorkspace-module__ZY-Xda__rightTabLoadingIcon{width:.8rem;height:.8rem;animation:1s linear infinite EvaluationWorkspace-module__ZY-Xda__spin}.EvaluationWorkspace-module__ZY-Xda__rightPanelBody{flex-direction:column;gap:.75rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__panelHeading{color:#111827;margin:0;font-size:.9rem;font-weight:700}.EvaluationWorkspace-module__ZY-Xda__sectionGroup,.EvaluationWorkspace-module__ZY-Xda__analysisGroup{flex-direction:column;gap:.75rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__analysisActionButton{color:#1e40af;cursor:pointer;background-color:#eff6ff;border:1px solid #3b82f6;border-radius:.42rem;padding:.5rem .65rem;font-size:.78rem;font-weight:600;transition:background-color .2s ease-out,border-color .2s ease-out}.EvaluationWorkspace-module__ZY-Xda__analysisActionButton:hover:not(:disabled){background-color:#dbeafe;border-color:#2563eb}.EvaluationWorkspace-module__ZY-Xda__analysisActionButton:disabled{opacity:.65;cursor:not-allowed}.EvaluationWorkspace-module__ZY-Xda__regeneratePromptMeta{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:.45rem;flex-direction:column;gap:.35rem;margin-top:.75rem;padding:.65rem .75rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__regeneratePromptMetaHeading{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;font-size:.68rem;font-weight:600}.EvaluationWorkspace-module__ZY-Xda__regeneratePromptMetaName{color:#0f172a;margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.EvaluationWorkspace-module__ZY-Xda__regeneratePromptMetaVersion{color:#334155;margin:0;font-size:.75rem}.EvaluationWorkspace-module__ZY-Xda__regeneratePromptMetaVersionLabel{font-weight:600}.EvaluationWorkspace-module__ZY-Xda__regeneratePromptMetaHash{color:#64748b;word-break:break-all;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;display:block}.EvaluationWorkspace-module__ZY-Xda__regeneratePromptMetaLink{color:#2563eb;font-size:.75rem;font-weight:600;text-decoration:none}.EvaluationWorkspace-module__ZY-Xda__regeneratePromptMetaLink:hover{text-decoration:underline}.EvaluationWorkspace-module__ZY-Xda__gradingActions{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__sidebarGradeActionButton,.EvaluationWorkspace-module__ZY-Xda__sidebarRegenerateButton{justify-content:center;width:100%}.EvaluationWorkspace-module__ZY-Xda__sectionList{flex-direction:column;gap:.45rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__gradingSkeleton{flex-direction:column;gap:.75rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__sectionSkeletonRow{border-radius:.45rem}.EvaluationWorkspace-module__ZY-Xda__sectionButton{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;transition:border-color .2s ease-out,background-color .2s ease-out;display:flex}.EvaluationWorkspace-module__ZY-Xda__sectionButton:hover{border-color:#3b82f6}.EvaluationWorkspace-module__ZY-Xda__sectionButtonActive{background-color:#eff6ff;border-color:#2563eb}.EvaluationWorkspace-module__ZY-Xda__sectionButtonLabel{color:#1f2937;font-size:.82rem;font-weight:500}.EvaluationWorkspace-module__ZY-Xda__sectionButtonScore{color:#4b5563;font-size:.75rem;font-weight:600}.EvaluationWorkspace-module__ZY-Xda__sectionButtonScoreActive{color:#1e40af;background-color:#dbeafe;border-radius:9999px;padding:.1rem .4rem}.EvaluationWorkspace-module__ZY-Xda__sectionEditor{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__editorRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__editorLabel{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:600}.EvaluationWorkspace-module__ZY-Xda__scoreInput{color:#111827;border:1px solid #d1d5db;border-radius:.4rem;width:4.5rem;padding:.35rem .45rem;font-size:.82rem}.EvaluationWorkspace-module__ZY-Xda__feedbackTextarea,.EvaluationWorkspace-module__ZY-Xda__readonlyTextarea{resize:vertical;border:1px solid #d1d5db;border-radius:.4rem;width:100%;padding:.45rem .55rem;font-size:.8rem;line-height:1.4}.EvaluationWorkspace-module__ZY-Xda__readonlyTextarea{color:#4b5563;background-color:#f9fafb}.EvaluationWorkspace-module__ZY-Xda__emptyPanelState{color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;border-radius:.45rem;padding:.65rem .7rem;font-size:.79rem}.EvaluationWorkspace-module__ZY-Xda__loadingCard{color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;border-radius:.45rem;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.8rem;display:flex}.EvaluationWorkspace-module__ZY-Xda__loadingIcon{width:.95rem;height:.95rem;animation:1s linear infinite EvaluationWorkspace-module__ZY-Xda__spin}.EvaluationWorkspace-module__ZY-Xda__analysisDetails{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-height:calc(100vh - 17rem);padding:.4rem .6rem;overflow:auto}.EvaluationWorkspace-module__ZY-Xda__modalOverlay{z-index:60;background-color:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.EvaluationWorkspace-module__ZY-Xda__modalCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.65rem;width:min(36rem,100%);padding:1rem;display:flex;box-shadow:0 24px 48px #0f172a33}.EvaluationWorkspace-module__ZY-Xda__modalTitle{color:#111827;margin:0;font-size:1rem;font-weight:700}.EvaluationWorkspace-module__ZY-Xda__modalText{color:#4b5563;margin:0;font-size:.84rem;line-height:1.5}.EvaluationWorkspace-module__ZY-Xda__modalLabel{letter-spacing:.04em;text-transform:uppercase;color:#4b5563;font-size:.74rem;font-weight:600}.EvaluationWorkspace-module__ZY-Xda__commitTextarea{resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.6rem .7rem;font-size:.84rem;line-height:1.4}.EvaluationWorkspace-module__ZY-Xda__commitTextarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.EvaluationWorkspace-module__ZY-Xda__characterCount{color:#6b7280;margin:-.1rem 0 0;font-size:.74rem}.EvaluationWorkspace-module__ZY-Xda__modalError{color:#dc2626;margin:0;font-size:.78rem;font-weight:500}.EvaluationWorkspace-module__ZY-Xda__modalActions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@keyframes EvaluationWorkspace-module__ZY-Xda__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1160px){.EvaluationWorkspace-module__ZY-Xda__shell{flex-direction:column;align-items:stretch;min-height:0}.EvaluationWorkspace-module__ZY-Xda__leftSidebar,.EvaluationWorkspace-module__ZY-Xda__rightSidebar{width:100%;height:auto;max-height:20rem;position:static}.EvaluationWorkspace-module__ZY-Xda__sidebarClosed{width:100%;max-height:0}.EvaluationWorkspace-module__ZY-Xda__rail{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;border-right:none;border-radius:0;width:100%;height:2.25rem;max-height:none;margin:0;position:static}.EvaluationWorkspace-module__ZY-Xda__rail:last-of-type{border-left:none}.EvaluationWorkspace-module__ZY-Xda__railButton{flex-direction:row;gap:.4rem}.EvaluationWorkspace-module__ZY-Xda__railLabel{writing-mode:horizontal-tb;font-size:.72rem;transform:none}.EvaluationWorkspace-module__ZY-Xda__centerPane{min-height:28rem}.EvaluationWorkspace-module__ZY-Xda__workspaceHeader{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.55rem;min-height:auto;position:static}.EvaluationWorkspace-module__ZY-Xda__titleGroup{flex:none}.EvaluationWorkspace-module__ZY-Xda__headerActions{flex:none;justify-content:flex-start;width:100%}.EvaluationWorkspace-module__ZY-Xda__rightTabs{grid-template-columns:1fr}.EvaluationWorkspace-module__ZY-Xda__analysisDetails{max-height:20rem}}
.ChatAssistantTypingLoader-module__H_JFmG__loader{align-items:center;gap:6px;min-height:24px;padding:2px 0;display:flex}.ChatAssistantTypingLoader-module__H_JFmG__dot{background:#e5e7eb;border-radius:999px;width:8px;height:8px;animation:.7s infinite ChatAssistantTypingLoader-module__H_JFmG__chatTypingBounce}.ChatAssistantTypingLoader-module__H_JFmG__dot:nth-child(2){animation-delay:70ms}.ChatAssistantTypingLoader-module__H_JFmG__dot:nth-child(3){animation-delay:.14s}@keyframes ChatAssistantTypingLoader-module__H_JFmG__chatTypingBounce{0%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(0)}28%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(-7px)}57%{transform:translateY(0)}57%,to{transform:translateY(0)}}
.ErrorAlert-module__UxS6hG__errorContainer{border-left-width:4px;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem;animation:.3s ease-out ErrorAlert-module__UxS6hG__slideIn;position:relative;box-shadow:0 1px 3px #0000001a}@keyframes ErrorAlert-module__UxS6hG__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ErrorAlert-module__UxS6hG__errorContent{align-items:flex-start;gap:.75rem;padding-right:2rem;display:flex}.ErrorAlert-module__UxS6hG__errorIcon{flex-shrink:0;margin-top:.125rem}.ErrorAlert-module__UxS6hG__errorTextContainer{flex:1;min-width:0}.ErrorAlert-module__UxS6hG__errorTitle{color:inherit;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.ErrorAlert-module__UxS6hG__errorMessage{color:#000c;margin:0;font-size:.875rem;line-height:1.5}.ErrorAlert-module__UxS6hG__errorCode{font-size:.875rem;font-weight:700;font-family:var(--font-geist-mono), monospace;color:#0009;margin:.5rem 0 0}.ErrorAlert-module__UxS6hG__dismissButton{cursor:pointer;color:#00000080;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:all .2s;position:absolute;top:.75rem;right:.75rem}.ErrorAlert-module__UxS6hG__dismissButton:hover{color:#000000b3;background:#0000000d}.ErrorAlert-module__UxS6hG__dismissButton:focus{outline-offset:2px;outline:2px solid}.ErrorAlert-module__UxS6hG__dismissIcon{width:1.25rem;height:1.25rem;display:block}
.ChatSpeechBubble-module___4F59q__bubble{white-space:pre-wrap;border-radius:10px;width:fit-content;max-width:85%;padding:8px 10px;font-size:12px;line-height:1.45}.ChatSpeechBubble-module___4F59q__assistant{background:#fff;border:1px solid #e5e7eb;justify-self:start}.ChatSpeechBubble-module___4F59q__user{background:#eff6ff;border:1px solid #bfdbfe;justify-self:end}
.PromptDetailView-module__5RlVWa__container{flex-direction:column;gap:1rem;display:flex}.PromptDetailView-module__5RlVWa__summaryStrip{border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.PromptDetailView-module__5RlVWa__summaryGrid{grid-template-columns:30.6rem 1fr;gap:.75rem 1rem;margin-bottom:.75rem;display:grid}.PromptDetailView-module__5RlVWa__summaryItem{min-width:0}.PromptDetailView-module__5RlVWa__summaryLabel{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.PromptDetailView-module__5RlVWa__summaryValue{color:#111827;font-size:.875rem;display:block}.PromptDetailView-module__5RlVWa__summaryValueCode{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PromptDetailView-module__5RlVWa__variablesRow{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.PromptDetailView-module__5RlVWa__variablesLabel{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-top:.375rem;font-size:.6875rem;font-weight:600}.PromptDetailView-module__5RlVWa__tagList{flex-wrap:wrap;gap:.5rem;display:flex}.PromptDetailView-module__5RlVWa__tag{color:#2563eb;background-color:#eff6ff;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-block}.PromptDetailView-module__5RlVWa__primaryContent{padding-top:.25rem}.PromptDetailView-module__5RlVWa__messageAccordion{flex-direction:column;gap:.75rem;display:flex}.PromptDetailView-module__5RlVWa__promptDetails{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem}.PromptDetailView-module__5RlVWa__promptSummary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 2rem .875rem .875rem;list-style:none;display:flex;position:relative}.PromptDetailView-module__5RlVWa__promptSummary::-webkit-details-marker{display:none}.PromptDetailView-module__5RlVWa__promptSummaryLeft{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.PromptDetailView-module__5RlVWa__messageType{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.PromptDetailView-module__5RlVWa__messageVars{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.PromptDetailView-module__5RlVWa__varLabel{color:#6b7280;font-size:.75rem;font-weight:500}.PromptDetailView-module__5RlVWa__varTag{color:#92400e;font-size:.75rem;font-family:var(--font-geist-mono), monospace;background-color:#fef3c7;border-radius:.25rem;padding:.25rem .5rem;font-weight:600;display:inline-block}.PromptDetailView-module__5RlVWa__chevronUp,.PromptDetailView-module__5RlVWa__chevronDown{color:#6b7280;pointer-events:none;transition:opacity .2s;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.PromptDetailView-module__5RlVWa__chevronDown{opacity:0}.PromptDetailView-module__5RlVWa__promptDetails[open]>.PromptDetailView-module__5RlVWa__promptSummary{border-bottom:1px solid #e5e7eb}.PromptDetailView-module__5RlVWa__promptDetails[open]>.PromptDetailView-module__5RlVWa__promptSummary>.PromptDetailView-module__5RlVWa__chevronUp{opacity:0}.PromptDetailView-module__5RlVWa__promptDetails[open]>.PromptDetailView-module__5RlVWa__promptSummary>.PromptDetailView-module__5RlVWa__chevronDown{opacity:1}.PromptDetailView-module__5RlVWa__messagePanel{background-color:#f9fafb;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;padding:.875rem}.PromptDetailView-module__5RlVWa__advancedDetails{border-top:1px solid #e5e7eb;padding-top:.5rem}.PromptDetailView-module__5RlVWa__advancedSummary{cursor:pointer;color:#4b5563;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:500}.PromptDetailView-module__5RlVWa__advancedSummary:hover{color:#2563eb}.PromptDetailView-module__5RlVWa__advancedContent{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:1rem;margin-top:.75rem;padding:1rem;display:flex}.PromptDetailView-module__5RlVWa__advancedSection{min-width:0}.PromptDetailView-module__5RlVWa__advancedSectionTitle{color:#374151;margin:0 0 .625rem;font-size:.875rem;font-weight:600}.PromptDetailView-module__5RlVWa__metadataGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;display:grid}.PromptDetailView-module__5RlVWa__metadataItem{flex-direction:column;gap:.25rem;display:flex}.PromptDetailView-module__5RlVWa__metadataLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.PromptDetailView-module__5RlVWa__metadataValue{color:#111827;font-size:.8125rem;font-family:var(--font-geist-mono), monospace;word-break:break-all}.PromptDetailView-module__5RlVWa__schemaItem{margin-bottom:.875rem}.PromptDetailView-module__5RlVWa__schemaItem:last-child{margin-bottom:0}.PromptDetailView-module__5RlVWa__schemaLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.PromptDetailView-module__5RlVWa__schemaValue{color:#111827;font-size:.875rem;line-height:1.5;display:block}.PromptDetailView-module__5RlVWa__propertiesList{flex-direction:column;gap:.625rem;margin-top:.625rem;display:flex}.PromptDetailView-module__5RlVWa__propertyCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem}.PromptDetailView-module__5RlVWa__propertyHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.PromptDetailView-module__5RlVWa__propertyName{color:#111827;font-size:.875rem;font-weight:600;font-family:var(--font-geist-mono), monospace}.PromptDetailView-module__5RlVWa__propertyType{color:#6b7280;font-size:.75rem;font-family:var(--font-geist-mono), monospace;background-color:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem}.PromptDetailView-module__5RlVWa__propertyDescription{color:#374151;font-size:.875rem;line-height:1.5}.PromptDetailView-module__5RlVWa__propertyEnum{border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.75rem}.PromptDetailView-module__5RlVWa__enumLabel{color:#6b7280;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.PromptDetailView-module__5RlVWa__details{cursor:pointer}.PromptDetailView-module__5RlVWa__summary{color:#2563eb;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:500}.PromptDetailView-module__5RlVWa__summary:hover{color:#1d4ed8}.PromptDetailView-module__5RlVWa__structuredSchema{flex-direction:column;gap:.75rem;display:flex}.PromptDetailView-module__5RlVWa__formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.PromptDetailView-module__5RlVWa__formFieldCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:0;padding:.875rem;display:flex;overflow:hidden}.PromptDetailView-module__5RlVWa__formLabelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.PromptDetailView-module__5RlVWa__formLabel{color:#111827;font-size:.875rem;font-weight:600;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere}.PromptDetailView-module__5RlVWa__formTypeBadge{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;background-color:#f3f4f6;border-radius:.25rem;padding:.2rem .45rem;font-size:.6875rem;font-weight:600}.PromptDetailView-module__5RlVWa__formDescription{color:#6b7280;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.PromptDetailView-module__5RlVWa__formControl{color:#374151;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;width:100%;max-width:100%;min-height:2.25rem;padding:.5rem .625rem;font-size:.875rem}.PromptDetailView-module__5RlVWa__switchRow{align-items:center;min-height:2.25rem;display:flex}.PromptDetailView-module__5RlVWa__switch{width:2.75rem;height:1.5rem;display:inline-block;position:relative}.PromptDetailView-module__5RlVWa__switch input{opacity:0;width:0;height:0}.PromptDetailView-module__5RlVWa__switchSlider{cursor:not-allowed;background-color:#d1d5db;border-radius:999px;transition:all .2s;position:absolute;inset:0}.PromptDetailView-module__5RlVWa__switchSlider:before{content:"";background-color:#fff;border-radius:999px;width:1.125rem;height:1.125rem;position:absolute;bottom:.1875rem;left:.1875rem}.PromptDetailView-module__5RlVWa__nestedGroup{border-top:1px dashed #e5e7eb;min-width:0;margin-top:.375rem;padding-top:.625rem}.PromptDetailView-module__5RlVWa__nestedGroupTitle{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.PromptDetailView-module__5RlVWa__formNestingLimit{color:#9ca3af;font-size:.75rem;font-style:italic}.PromptDetailView-module__5RlVWa__formFieldCardStandard{grid-column:span 1}.PromptDetailView-module__5RlVWa__formFieldCardArray{grid-column:1/-1}@media (max-width:1100px){.PromptDetailView-module__5RlVWa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.PromptDetailView-module__5RlVWa__formGrid{grid-template-columns:1fr}.PromptDetailView-module__5RlVWa__formFieldCardStandard,.PromptDetailView-module__5RlVWa__formFieldCardArray{grid-column:1/-1}}.PromptDetailView-module__5RlVWa__schemaNode{min-width:0}.PromptDetailView-module__5RlVWa__schemaChildren{flex-direction:column;gap:.5rem;display:flex}.PromptDetailView-module__5RlVWa__schemaNodeNameGroup{align-items:center;gap:.5rem;display:flex}.PromptDetailView-module__5RlVWa__requiredBadge{color:#166534;text-transform:uppercase;letter-spacing:.04em;background-color:#dcfce7;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.PromptDetailView-module__5RlVWa__requiredFieldTag{color:#92400e;background-color:#fef3c7;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.PromptDetailView-module__5RlVWa__schemaNodeMeta{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.PromptDetailView-module__5RlVWa__schemaNodeMetaLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.PromptDetailView-module__5RlVWa__schemaNestedGroup{border-top:1px solid #e5e7eb;flex-direction:column;gap:.625rem;margin-top:.875rem;padding-top:.75rem;display:flex}.PromptDetailView-module__5RlVWa__schemaNoAdditional{color:#111827;font-size:.8125rem}.PromptDetailView-module__5RlVWa__schemaEmptyState{color:#6b7280;font-size:.8125rem}.PromptDetailView-module__5RlVWa__rawContent{color:#d1d5db;font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;word-wrap:break-word;background-color:#111827;border-radius:.375rem;max-height:20rem;margin-top:.5rem;padding:1rem;font-size:.75rem;line-height:1.5;overflow:auto}.PromptDetailView-module__5RlVWa__messageContent{color:#111827;word-wrap:break-word;font-size:.875rem;line-height:1.75}.PromptDetailView-module__5RlVWa__paragraph{margin-bottom:.75rem;line-height:1.7}.PromptDetailView-module__5RlVWa__sectionHeader{color:#2563eb;border-bottom:1px solid #e5e7eb;margin-top:1rem;margin-bottom:.5rem;padding-bottom:.375rem;font-size:.9375rem;font-weight:600}.PromptDetailView-module__5RlVWa__sectionHeader:first-child{margin-top:0}.PromptDetailView-module__5RlVWa__highlightedVar{color:#92400e;font-family:var(--font-geist-mono), monospace;background-color:#fef3c7;border-radius:.25rem;padding:.125rem .25rem;font-weight:600}@media (max-width:640px){.PromptDetailView-module__5RlVWa__summaryGrid{grid-template-columns:1fr}.PromptDetailView-module__5RlVWa__variablesRow{flex-direction:column;gap:.5rem}.PromptDetailView-module__5RlVWa__variablesLabel{margin-top:0}.PromptDetailView-module__5RlVWa__promptSummary{padding-right:1.75rem}}
.CitationExcerptBlock-module__8L7A8G__block{background:#f9fafb;border:1px solid #e5e7eb;border-left:3px solid #9ca3af;border-radius:8px;gap:6px;padding:9px 12px 9px 14px;display:grid}.CitationExcerptBlock-module__8L7A8G__topRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.CitationExcerptBlock-module__8L7A8G__pageBadge{color:#6b7280;letter-spacing:.01em;flex:1;align-items:center;gap:4px;width:fit-content;min-width:0;font-size:11px;font-weight:600;display:inline-flex}.CitationExcerptBlock-module__8L7A8G__dismissButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:-2px -4px -2px 0;display:inline-flex}.CitationExcerptBlock-module__8L7A8G__dismissButton:hover:not(:disabled){color:#4b5563;background:#f3f4f6}.CitationExcerptBlock-module__8L7A8G__dismissButton:disabled{cursor:not-allowed;opacity:.5}.CitationExcerptBlock-module__8L7A8G__excerpt{color:#374151;margin:0;font-size:12px;line-height:1.5}.CitationExcerptBlock-module__8L7A8G__compact .CitationExcerptBlock-module__8L7A8G__excerpt{font-size:11px;line-height:1.45}.CitationExcerptBlock-module__8L7A8G__compact{padding:8px 10px 8px 12px}.CitationExcerptBlock-module__8L7A8G__embedded{background:#f9fafb;width:100%;margin:0}.CitationExcerptBlock-module__8L7A8G__embedded .CitationExcerptBlock-module__8L7A8G__excerpt{max-height:64px;overflow-y:auto}
.ShortcutsModal-module__3B9lQa__overlay{z-index:50;background-color:#1f2937bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ShortcutsModal-module__3B9lQa__modal{background-color:#fff;border-radius:.5rem;width:90%;max-width:32rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ShortcutsModal-module__3B9lQa__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ShortcutsModal-module__3B9lQa__title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.ShortcutsModal-module__3B9lQa__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.25rem;transition:color .2s}.ShortcutsModal-module__3B9lQa__closeButton:hover{color:#374151}.ShortcutsModal-module__3B9lQa__closeIcon{width:1.5rem;height:1.5rem}.ShortcutsModal-module__3B9lQa__content{padding:1.5rem}.ShortcutsModal-module__3B9lQa__section{margin-bottom:2rem}.ShortcutsModal-module__3B9lQa__section:last-child{margin-bottom:0}.ShortcutsModal-module__3B9lQa__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.875rem;font-weight:600}.ShortcutsModal-module__3B9lQa__shortcutList{flex-direction:column;gap:.75rem;display:flex}.ShortcutsModal-module__3B9lQa__shortcutItem{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ShortcutsModal-module__3B9lQa__keys{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ShortcutsModal-module__3B9lQa__key{color:#374151;text-align:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.25rem;min-width:1.75rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:600;display:inline-block;box-shadow:0 1px 2px #0000000d}.ShortcutsModal-module__3B9lQa__plus{color:#6b7280;font-size:.875rem}.ShortcutsModal-module__3B9lQa__or{color:#9ca3af;margin:0 .5rem;font-size:.75rem}.ShortcutsModal-module__3B9lQa__description{color:#374151;text-align:right;flex:1;font-size:.875rem}
.StudentChatUserMessage-module__8SQg9q__citationMessage{gap:10px;width:100%;display:grid}.StudentChatUserMessage-module__8SQg9q__question{color:#111827;border-top:1px solid #e5e7eb;margin:0;padding-top:8px;font-size:13px;line-height:1.45}.StudentChatUserMessage-module__8SQg9q__plain{white-space:pre-wrap;margin:0}
.Notification-module__apnM6q__notification{z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:flex-start;gap:.75rem;max-width:400px;padding:1rem;display:flex;position:fixed;top:1rem;right:1rem;overflow:visible;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Notification-module__apnM6q__particlesContainer{pointer-events:none;z-index:1001;position:absolute;top:calc(60% - 32px);left:16px}.Notification-module__apnM6q__particle{clip-path:polygon(50% 0%,0% 100%,100% 100%);will-change:transform, opacity;position:absolute;box-shadow:0 0 4px,0 0 6px}.Notification-module__apnM6q__content{flex:1;align-items:flex-start;gap:.75rem;display:flex}.Notification-module__apnM6q__iconWrapper{flex-shrink:0;margin-top:.125rem}.Notification-module__apnM6q__iconWrapper svg{color:#3b82f6;width:1.25rem;height:1.25rem}.Notification-module__apnM6q__text{flex-direction:column;flex:1;gap:.5rem;display:flex}.Notification-module__apnM6q__text strong{color:#111827;letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.5}.Notification-module__apnM6q__text span{color:#374151;letter-spacing:-.005em;font-size:.875rem;line-height:1.6}.Notification-module__apnM6q__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;flex-shrink:0;padding:.25rem;transition:color .2s}.Notification-module__apnM6q__closeButton:hover{color:#111827}.Notification-module__apnM6q__closeIcon{width:1rem;height:1rem}
.PdfViewerControls-module__cOnKiq__controlsBar{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .8rem;display:flex}.PdfViewerControls-module__cOnKiq__controlsGroup{align-items:center;gap:.4rem;display:inline-flex}.PdfViewerControls-module__cOnKiq__controlButton{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.34rem .54rem;font-size:.75rem;font-weight:700;transition:background-color .15s,border-color .15s}.PdfViewerControls-module__cOnKiq__controlButton:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.PdfViewerControls-module__cOnKiq__controlButton:disabled{cursor:not-allowed;opacity:.55}.PdfViewerControls-module__cOnKiq__controlButtonActive{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.PdfViewerControls-module__cOnKiq__scaleValue{color:#374151;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.45rem;min-width:3.2rem;padding:.32rem .5rem;font-size:.75rem;font-weight:700}.PdfViewerControls-module__cOnKiq__pageLabel{color:#4b5563;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.PdfViewerControls-module__cOnKiq__pageInput{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:.42rem;width:4rem;padding:.28rem .42rem;font-size:.75rem;font-weight:600}.PdfViewerControls-module__cOnKiq__pageInput:disabled{cursor:not-allowed;opacity:.6}.PdfViewerControls-module__cOnKiq__pageTotal{color:#4b5563;min-width:2.6rem;font-size:.76rem;font-weight:700}.PdfViewerControls-module__cOnKiq__panModeEnabled{cursor:grab;-webkit-user-select:none;user-select:none}.PdfViewerControls-module__cOnKiq__panModeDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}
.ExistingAnalysisChoiceModal-module__p9Ltsq__overlay{z-index:60;background:#1118279e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ExistingAnalysisChoiceModal-module__p9Ltsq__modal{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:min(30rem,100%);padding:1.25rem;box-shadow:0 24px 48px #0f172a3d}.ExistingAnalysisChoiceModal-module__p9Ltsq__title{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.ExistingAnalysisChoiceModal-module__p9Ltsq__body{color:#374151;margin:.75rem 0 0;font-size:.95rem;line-height:1.45}.ExistingAnalysisChoiceModal-module__p9Ltsq__actions{gap:.75rem;margin-top:1rem;display:flex}.ExistingAnalysisChoiceModal-module__p9Ltsq__openButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.625rem;padding:.6rem .95rem;font-weight:600}.ExistingAnalysisChoiceModal-module__p9Ltsq__openButton:disabled{opacity:.7;cursor:default}.ExistingAnalysisChoiceModal-module__p9Ltsq__rerunButton{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.625rem;padding:.6rem .95rem;font-weight:600}.ExistingAnalysisChoiceModal-module__p9Ltsq__rerunButton:disabled{opacity:.7;cursor:default}
.StudentSourcePdfViewer-module__df1pCW__viewerHost{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.StudentSourcePdfViewer-module__df1pCW__viewerBody{flex:1;width:100%;min-height:0;position:relative}.StudentSourcePdfViewer-module__df1pCW__viewerBody .rpv-core__viewer{height:100%}.StudentSourcePdfViewer-module__df1pCW__viewerBody .rpv-core__inner-pages{overflow:auto}.StudentSourcePdfViewer-module__df1pCW__viewerHost .rpv-highlight__target{z-index:3}.StudentSourcePdfViewer-module__df1pCW__highlightTarget{z-index:4;position:absolute;transform:translate(-50%,8px)}.StudentSourcePdfViewer-module__df1pCW__highlightTargetButton{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #1118272e}.StudentSourcePdfViewer-module__df1pCW__highlightTargetButton:hover{background:#1f2937}
.page-module__v4EFBq__page{flex-direction:column;min-height:100dvh;display:flex}.page-module__v4EFBq__workspacePage{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.page-module__v4EFBq__workspaceTopChrome{flex-shrink:0}.page-module__v4EFBq__container{flex:1;display:flex;position:relative}.page-module__v4EFBq__containerWorkspace{min-height:0;overflow:hidden}.page-module__v4EFBq__mainContent{flex:1;width:100%;max-width:none;margin:0;padding:1.25rem 1.5rem 2rem}.page-module__v4EFBq__mainContentWorkspace{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.page-module__v4EFBq__workspaceStage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-module__v4EFBq__submitContainer{justify-content:flex-end;margin-top:1rem;display:flex}.page-module__v4EFBq__loadingState{text-align:center;color:#6b7280;padding:2rem}
.StudentStudyPaneError-module__4D8oCW__root{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:0;padding:24px;display:flex}.StudentStudyPaneError-module__4D8oCW__message{color:#6b7280;max-width:280px;margin:0;font-size:14px;line-height:1.5}.StudentStudyPaneError-module__4D8oCW__retryButton{padding:6px 12px;font-size:13px}
.page-module__DoL9xG__page{background:#f8fafc;min-height:100vh}.page-module__DoL9xG__stateShell{justify-content:center;align-items:center;min-height:calc(100vh - 5rem);padding:1.5rem;display:flex}.page-module__DoL9xG__stateCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.9rem;width:min(34rem,100%);padding:2rem;box-shadow:0 1px 3px #0f172a14}.page-module__DoL9xG__stateTitle{color:#111827;margin:0;font-size:1.4rem;line-height:1.2}.page-module__DoL9xG__stateDescription{color:#374151;margin:.7rem 0 0}.page-module__DoL9xG__stateHint{color:#6b7280;margin:.6rem 0 0;font-size:.92rem}.page-module__DoL9xG__primaryButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.55rem;margin-top:1.2rem;padding:.62rem .95rem;font-size:.9rem;font-weight:600;transition:background-color .15s}.page-module__DoL9xG__primaryButton:hover{background:#1d4ed8}@media (max-width:720px){.page-module__DoL9xG__stateCard{padding:1.35rem}.page-module__DoL9xG__stateTitle{font-size:1.2rem}}
.StudentStudySetupCallout-module__M22BDG__callout{border-radius:10px;gap:8px;padding:12px 14px;display:grid}.StudentStudySetupCallout-module__M22BDG__ready{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.StudentStudySetupCallout-module__M22BDG__blocked{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.StudentStudySetupCallout-module__M22BDG__summary{margin:0;font-size:14px;line-height:1.45}.StudentStudySetupCallout-module__M22BDG__missingList{gap:4px;margin:0;padding-left:1.1rem;display:grid}.StudentStudySetupCallout-module__M22BDG__actionLink{color:inherit;width:fit-content;font-size:13px;font-weight:700;text-decoration:underline}
.StudentWorkspace-module__FMFZga__workspace{min-width:0;max-width:1200px;margin:0 auto;padding:24px}.StudentWorkspace-module__FMFZga__workspaceStudy{box-sizing:border-box;flex-direction:column;flex:1;align-self:stretch;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:8px 12px 12px;display:flex;overflow:hidden}.StudentWorkspace-module__FMFZga__studyPage,.StudentWorkspace-module__FMFZga__studyBody{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.StudentWorkspace-module__FMFZga__stateCard{color:#6b7280;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.StudentWorkspace-module__FMFZga__assignmentList{gap:12px;display:grid}.StudentWorkspace-module__FMFZga__assignmentCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 1px 2px #1118270a}.StudentWorkspace-module__FMFZga__assignmentCardBody{gap:6px;min-width:0;display:grid}.StudentWorkspace-module__FMFZga__courseLabel{color:#6b7280;font-size:13px}.StudentWorkspace-module__FMFZga__assignmentTitle{color:#111827;margin:0;font-size:18px;font-weight:700}.StudentWorkspace-module__FMFZga__assignmentSummary{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.StudentWorkspace-module__FMFZga__assignmentMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:760px){.StudentWorkspace-module__FMFZga__workspace{padding:16px}.StudentWorkspace-module__FMFZga__assignmentCard{flex-direction:column;align-items:stretch}}
.AgenticWorkspaceLayout-module__q9u1jG__layout{flex:1;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.AgenticWorkspaceLayout-module__q9u1jG__layoutSessionsCollapsed{grid-template-columns:auto minmax(0,1fr)}.AgenticWorkspaceLayout-module__q9u1jG__layoutSessionsOpen{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.AgenticWorkspaceLayout-module__q9u1jG__sessionsColumn,.AgenticWorkspaceLayout-module__q9u1jG__chatColumn{flex-direction:column;min-width:0;min-height:0;display:flex}.AgenticWorkspaceLayout-module__q9u1jG__sessionsColumn{background:#fff;border-right:1px solid #e5e7eb}.AgenticWorkspaceLayout-module__q9u1jG__sessionsRail{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;align-items:center;width:2.75rem;padding:10px 6px;display:flex}.AgenticWorkspaceLayout-module__q9u1jG__sessionsRailButton{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.AgenticWorkspaceLayout-module__q9u1jG__chatColumn{background:#fff}.AgenticWorkspaceLayout-module__q9u1jG__chatBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AgenticWorkspaceLayout-module__q9u1jG__sessionsHeader{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 12px 12px 16px;display:flex}.AgenticWorkspaceLayout-module__q9u1jG__sessionsHeaderMain{min-width:0}.AgenticWorkspaceLayout-module__q9u1jG__sessionsHeaderMain h2{margin:0 0 4px;font-size:16px;font-weight:600}.AgenticWorkspaceLayout-module__q9u1jG__sessionsHeaderMain p{color:var(--ink-3,#4b5563);margin:0;font-size:13px;line-height:1.45}.AgenticWorkspaceLayout-module__q9u1jG__sessionsCollapseButton{flex-shrink:0;min-width:32px;min-height:32px;padding:0}@media (max-width:767px){.AgenticWorkspaceLayout-module__q9u1jG__layoutSessionsOpen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.AgenticWorkspaceLayout-module__q9u1jG__sessionsColumn{max-height:220px}.AgenticWorkspaceLayout-module__q9u1jG__sessionsRail{border-bottom:1px solid #e5e7eb;border-right:0;flex-direction:row;align-items:flex-start;width:100%;padding:8px 12px}.AgenticWorkspaceLayout-module__q9u1jG__layoutSessionsCollapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}
.OnboardingChatSessionsList-module__ZyhEga__panel{flex-direction:column;flex:1;min-height:0;display:flex}.OnboardingChatSessionsList-module__ZyhEga__list{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.OnboardingChatSessionsList-module__ZyhEga__sessionButton{color:inherit;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:10px 12px;display:block}.OnboardingChatSessionsList-module__ZyhEga__sessionButtonActive{background:#f3f4f6;border-color:#d1d5db}.OnboardingChatSessionsList-module__ZyhEga__sessionTitle{margin:0;font-size:13px;font-weight:600;line-height:1.35;display:block}.OnboardingChatSessionsList-module__ZyhEga__sessionMeta{color:var(--ink-3,#4b5563);margin-top:3px;font-size:12px;line-height:1.35;display:block}.OnboardingChatSessionsList-module__ZyhEga__loading,.OnboardingChatSessionsList-module__ZyhEga__empty{color:var(--ink-3,#4b5563);flex:1;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}
.thread-module__vtdnXW__threadRoot{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.thread-module__vtdnXW__threadViewport{overscroll-behavior:contain;flex:1;width:100%;min-height:0;overflow:hidden auto}.thread-module__vtdnXW__threadViewportInner{flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:14px;display:flex}.thread-module__vtdnXW__emptyState{color:var(--ink-3);padding:8px 0 16px}.thread-module__vtdnXW__emptyTitle{color:var(--ink-1);margin:0 0 6px;font-size:15px;font-weight:600}.thread-module__vtdnXW__emptyPrompt{margin:0 0 12px;font-size:14px;line-height:1.5}.thread-module__vtdnXW__emptyCarryover{color:var(--ink-2);margin:0 0 8px;font-size:13px;line-height:1.45}.thread-module__vtdnXW__compactedContextDetails{color:var(--ink-2);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:4px;padding:10px 12px;font-size:13px;line-height:1.45}.thread-module__vtdnXW__compactedContextSummary{color:var(--ink-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:flex}.thread-module__vtdnXW__compactedContextSummary::-webkit-details-marker{display:none}.thread-module__vtdnXW__compactedContextChevron{flex-shrink:0;transition:transform .15s}.thread-module__vtdnXW__compactedContextDetails[open] .thread-module__vtdnXW__compactedContextChevron{transform:rotate(180deg)}.thread-module__vtdnXW__compactedContextBody{white-space:pre-wrap;margin:10px 0 0}.thread-module__vtdnXW__starterList{flex-wrap:wrap;gap:8px;display:flex}.thread-module__vtdnXW__starterButton{color:var(--ink-1);cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:7px 12px;font-size:13px;line-height:1.3}.thread-module__vtdnXW__starterButton:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.thread-module__vtdnXW__starterButton:disabled{cursor:not-allowed;opacity:.55}.thread-module__vtdnXW__userMessage,.thread-module__vtdnXW__assistantMessage{flex-direction:column;gap:8px;max-width:100%;display:flex}.thread-module__vtdnXW__assistantMessage{align-self:stretch}.thread-module__vtdnXW__userMessage{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px 12px 4px;align-self:flex-end;padding:10px 12px}.thread-module__vtdnXW__messageText{color:var(--ink-1);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.thread-module__vtdnXW__composerShell{border-top:1px solid #e5e7eb;flex-shrink:0;width:100%}.thread-module__vtdnXW__contextLimitBanner{background:#eff6ff;border-top:1px solid #bfdbfe;flex-direction:column;gap:8px;width:100%;max-width:720px;margin:0 auto;padding:12px 14px;display:flex}.thread-module__vtdnXW__contextLimitText{color:var(--ink-1);margin:0;font-size:14px;font-weight:600;line-height:1.4}.thread-module__vtdnXW__contextLimitHint{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.thread-module__vtdnXW__contextLimitButton{color:#1d4ed8;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.thread-module__vtdnXW__contextLimitButton:hover:not(:disabled){background:#dbeafe}.thread-module__vtdnXW__contextLimitButton:disabled{cursor:wait;opacity:.7}.thread-module__vtdnXW__composer{align-items:flex-end;gap:8px;width:100%;max-width:720px;margin:0 auto;padding:12px;display:flex}.thread-module__vtdnXW__composerInput{font:inherit;resize:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex:1;min-height:40px;max-height:120px;padding:10px 12px;font-size:14px}.thread-module__vtdnXW__composerInput:focus{border-color:#2563eb;outline:none}.thread-module__vtdnXW__sendButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.thread-module__vtdnXW__sendButton:disabled{cursor:not-allowed;opacity:.5}.thread-module__vtdnXW__actionBar{gap:4px;display:flex}.thread-module__vtdnXW__iconButton{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.thread-module__vtdnXW__toolCall{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.thread-module__vtdnXW__toolCallDetails{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.thread-module__vtdnXW__toolCallSummary,.thread-module__vtdnXW__toolCallSummaryStatic{color:var(--ink-3,#4b5563);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.thread-module__vtdnXW__toolCallSummary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.thread-module__vtdnXW__toolCallSummary::-webkit-details-marker{display:none}.thread-module__vtdnXW__toolCallSummaryChevron{flex-shrink:0;transition:transform .15s}.thread-module__vtdnXW__toolCallDetails[open] .thread-module__vtdnXW__toolCallSummaryChevron{transform:rotate(180deg)}.thread-module__vtdnXW__toolCallBody{margin-top:8px}.thread-module__vtdnXW__toolApprovalActions{gap:8px;margin-top:10px;display:flex}.thread-module__vtdnXW__approveButton,.thread-module__vtdnXW__denyButton{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.thread-module__vtdnXW__approveButton{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.thread-module__vtdnXW__denyButton{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.thread-module__vtdnXW__toolResultPanel{border-radius:8px;margin-top:10px;padding:10px}.thread-module__vtdnXW__toolResultPanelSuccess{background:#f0fdf4;border:1px solid #bbf7d0}.thread-module__vtdnXW__toolResultPanelError{background:#fef2f2;border:1px solid #fecaca}.thread-module__vtdnXW__toolResultHeadline{color:var(--ink-1);margin:0;font-size:13px;font-weight:600;line-height:1.4}.thread-module__vtdnXW__toolResultFields{gap:6px;margin:8px 0 0;display:grid}.thread-module__vtdnXW__toolResultFieldRow{grid-template-columns:minmax(72px,auto) 1fr;gap:2px 10px;display:grid}.thread-module__vtdnXW__toolResultFieldLabel{color:var(--ink-3);margin:0;font-size:12px;font-weight:500}.thread-module__vtdnXW__toolResultFieldValue{color:var(--ink-1);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.thread-module__vtdnXW__toolResultDetails{margin-top:8px}.thread-module__vtdnXW__toolResultDetailsSummary{color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12px;list-style:none;display:inline-flex}.thread-module__vtdnXW__toolResultDetailsSummary::-webkit-details-marker{display:none}.thread-module__vtdnXW__toolResultDetailsChevron{flex-shrink:0;transition:transform .15s}.thread-module__vtdnXW__toolResultDetails[open] .thread-module__vtdnXW__toolResultDetailsChevron{transform:rotate(180deg)}.thread-module__vtdnXW__toolResultJson{color:var(--ink-2);white-space:pre-wrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;max-height:180px;margin:8px 0 0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}
