.AuditPageHeader-module__bInMzW__card{background:#ffffffe0;border:1px solid #94a3b873;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.AuditPageHeader-module__bInMzW__content{flex:1;min-width:0}.AuditPageHeader-module__bInMzW__title{color:#111827;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.AuditPageHeader-module__bInMzW__description{color:#334155;margin:.45rem 0 0;font-size:.95rem;line-height:1.4}.AuditPageHeader-module__bInMzW__actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}@media (max-width:980px){.AuditPageHeader-module__bInMzW__card{flex-direction:column}.AuditPageHeader-module__bInMzW__actions{width:100%}}
.WorkspaceHeader-module__7c8rYW__header{z-index:40;background-color:#fff;border-bottom:1px solid #e5e7eb;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-size:1.25rem;font-weight:700;line-height:1.2}.WorkspaceHeader-module__7c8rYW__brand{color:#111827;letter-spacing:-.03em;font-size:1.375rem;font-weight:800}.WorkspaceHeader-module__7c8rYW__tagline{color:#6b7280;letter-spacing:0;font-size:1rem;font-weight:400}.WorkspaceHeader-module__7c8rYW__subtitle{color:#9ca3af;letter-spacing:.01em;margin:.125rem 0 0;font-size:.75rem;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:1rem}.WorkspaceHeader-module__7c8rYW__brand{font-size:1.125rem}.WorkspaceHeader-module__7c8rYW__tagline{font-size:.875rem}}
.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;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}
.ConfirmModal-module__e9A0lq__overlay{z-index:90;background:#11182757;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ConfirmModal-module__e9A0lq__card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;gap:.75rem;width:100%;max-width:400px;padding:1.4rem;animation:.14s ease-out ConfirmModal-module__e9A0lq__confirmModalIn;display:grid;box-shadow:0 8px 32px #11182724}@keyframes ConfirmModal-module__e9A0lq__confirmModalIn{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ConfirmModal-module__e9A0lq__title{color:#111827;margin:0;font-size:.96rem;font-weight:800}.ConfirmModal-module__e9A0lq__body{color:#374151;margin:0;font-size:.84rem;line-height:1.5}.ConfirmModal-module__e9A0lq__actions{justify-content:flex-end;gap:.55rem;padding-top:.2rem;display:flex}.ConfirmModal-module__e9A0lq__cancelButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;gap:.42rem;min-height:2.15rem;padding:.5rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.ConfirmModal-module__e9A0lq__cancelButton:hover{background:#f9fafb}.ConfirmModal-module__e9A0lq__confirmButton{cursor:pointer;border-radius:.5rem;align-items:center;gap:.42rem;min-height:2.15rem;padding:.5rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.ConfirmModal-module__e9A0lq__confirmButton[data-variant=danger]{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.ConfirmModal-module__e9A0lq__confirmButton[data-variant=danger]:hover{background:#991b1b;border-color:#991b1b}.ConfirmModal-module__e9A0lq__confirmButton[data-variant=primary]{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8}.ConfirmModal-module__e9A0lq__confirmButton[data-variant=primary]:hover{background:#1e40af;border-color:#1e40af}.ConfirmModal-module__e9A0lq__cancelButton:disabled,.ConfirmModal-module__e9A0lq__confirmButton:disabled{cursor:not-allowed;opacity:.6}
.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}
.Button-module__BFIuKa__button{cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.Button-module__BFIuKa__button:focus-visible{outline-offset:2px;outline:2px solid #bfdbfe}.Button-module__BFIuKa__primary{color:#fff;background:#2563eb;border-color:#2563eb}.Button-module__BFIuKa__primary:hover{background:#1d4ed8;border-color:#1d4ed8}.Button-module__BFIuKa__secondary{color:#111827;background:#fff}.Button-module__BFIuKa__secondary:hover{background:#f9fafb;border-color:#9ca3af}.Button-module__BFIuKa__ghost{color:#374151;background:0 0;border-color:#0000}.Button-module__BFIuKa__ghost:hover{color:#111827;background:#f9fafb}.Button-module__BFIuKa__fullWidth{width:100%}.Button-module__BFIuKa__button:disabled,.Button-module__BFIuKa__disabled{cursor:not-allowed;opacity:.6}
.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__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__emptySlot{padding:1.75rem 1.25rem}.DataTable-module__slKPkG__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}
.PageHeader-module___bB1JG__header{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.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__description{color:#4b5563;margin:5px 0 0;font-size:14px}.PageHeader-module___bB1JG__action{flex:none;gap:10px;display:flex}@media (max-width:760px){.PageHeader-module___bB1JG__header{flex-direction:column;align-items:stretch}.PageHeader-module___bB1JG__action{width:100%}}
.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;overflow:auto}
.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}}
.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}
.UserMenu-module__OXHpzW__container{align-items:center;gap:.5rem;display:flex;position:relative}.UserMenu-module__OXHpzW__loading{color:#6b7280;padding:.5rem 1rem;font-size:.875rem}.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;align-items:center;gap:.5rem;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;max-width:200px;font-size:.875rem;overflow:hidden}.UserMenu-module__OXHpzW__chevron{color:#6b7280;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}}
.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}}
.PromptStep-module__9TPvHq__container{flex-direction:column;display:flex}.PromptStep-module__9TPvHq__promptSelector{width:100%}.PromptStep-module__9TPvHq__promptView{background-color:#fafbfc;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem}.PromptStep-module__9TPvHq__promptViewTitle{color:#111827;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;display:flex}.PromptStep-module__9TPvHq__promptViewHeader{justify-content:space-between;align-items:center;display:flex}.PromptStep-module__9TPvHq__infoWrapper{align-items:center;display:inline-flex;position:relative}.PromptStep-module__9TPvHq__infoButton{appearance:none;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.PromptStep-module__9TPvHq__infoButton:hover{color:#2563eb;border-color:#93c5fd}.PromptStep-module__9TPvHq__infoTooltip{color:#f3f4f6;z-index:20;background-color:#111827;border-radius:.5rem;width:min(20rem,80vw);padding:.625rem .75rem;font-size:.75rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 10px 15px -3px #0003}.PromptStep-module__9TPvHq__syncIndicator{opacity:.5;font-size:.8em}.PromptStep-module__9TPvHq__skeletonContainer{min-height:440px;padding:1rem 0}.PromptStep-module__9TPvHq__error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:1rem}.PromptStep-module__9TPvHq__error p{margin:0;font-size:.875rem}
.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}
.UploadStep-module__RhDg6a__container{flex-direction:column;gap:1.5rem;display:flex}.UploadStep-module__RhDg6a__modeToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.UploadStep-module__RhDg6a__modeButton{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.65rem .75rem;font-weight:600}.UploadStep-module__RhDg6a__modeButton:hover:not(:disabled){background:#f3f4f6}.UploadStep-module__RhDg6a__modeButtonActive{color:#1e40af;background:#eff6ff;border-color:#2563eb}.UploadStep-module__RhDg6a__modeButton:disabled{cursor:not-allowed;opacity:.6}.UploadStep-module__RhDg6a__uploadArea{flex-direction:column;gap:1rem;display:flex}.UploadStep-module__RhDg6a__label{color:#111827;font-size:.95rem;font-weight:600}.UploadStep-module__RhDg6a__fileInput{cursor:pointer;background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:.5rem;padding:.75rem;transition:all .2s}.UploadStep-module__RhDg6a__fileInput:hover:not(:disabled){background-color:#eff6ff;border-color:#2563eb}.UploadStep-module__RhDg6a__fileInput:disabled{opacity:.5;cursor:not-allowed}.UploadStep-module__RhDg6a__fileInfo{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;display:flex}.UploadStep-module__RhDg6a__fileIcon{color:#2563eb;flex-shrink:0;width:2rem;height:2rem}.UploadStep-module__RhDg6a__fileDetails{flex:1}.UploadStep-module__RhDg6a__fileName{color:#111827;margin:0 0 .25rem;font-weight:500}.UploadStep-module__RhDg6a__fileSize{color:#6b7280;margin:0;font-size:.875rem}.UploadStep-module__RhDg6a__clearButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;transition:background-color .15s,color .15s;display:flex}.UploadStep-module__RhDg6a__clearButton:hover:not(:disabled){color:#1e40af;background-color:#dbeafe}.UploadStep-module__RhDg6a__clearButton:disabled{opacity:.4;cursor:not-allowed}.UploadStep-module__RhDg6a__bulkSummary{color:#4b5563;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.UploadStep-module__RhDg6a__bulkList{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.UploadStep-module__RhDg6a__bulkListItem{border-bottom:1px solid #f3f4f6;justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.UploadStep-module__RhDg6a__bulkListItem:last-child{border-bottom:none}.UploadStep-module__RhDg6a__bulkFileName{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.UploadStep-module__RhDg6a__bulkFileSize{color:#6b7280;flex-shrink:0;font-size:.8rem}.UploadStep-module__RhDg6a__moreFilesText{color:#4b5563;background:#f9fafb;margin:0;padding:.6rem .75rem;font-size:.8rem}.UploadStep-module__RhDg6a__clearBulkButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.4rem;align-self:flex-start;padding:.45rem .65rem;font-size:.8rem}.UploadStep-module__RhDg6a__clearBulkButton:hover:not(:disabled){background:#f9fafb}.UploadStep-module__RhDg6a__clearBulkButton:disabled{opacity:.6;cursor:not-allowed}.UploadStep-module__RhDg6a__loadingContainer{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;display:flex}.UploadStep-module__RhDg6a__spinner{color:#2563eb;width:3rem;height:3rem;animation:1s linear infinite UploadStep-module__RhDg6a__spin}@keyframes UploadStep-module__RhDg6a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UploadStep-module__RhDg6a__spinnerCircle{opacity:.25}.UploadStep-module__RhDg6a__spinnerPath{opacity:.75}.UploadStep-module__RhDg6a__loadingText{text-align:center}.UploadStep-module__RhDg6a__loadingTitle{color:#111827;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.UploadStep-module__RhDg6a__loadingMessage{color:#6b7280;margin:0;font-size:.875rem}.UploadStep-module__RhDg6a__batchProgress{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.UploadStep-module__RhDg6a__batchHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.UploadStep-module__RhDg6a__batchTitle{color:#111827;margin:0;font-size:1rem}.UploadStep-module__RhDg6a__batchMeta{color:#6b7280;word-break:break-all;margin:.2rem 0 0;font-size:.78rem}.UploadStep-module__RhDg6a__batchStatus{color:#1e40af;background:#eff6ff;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:600}.UploadStep-module__RhDg6a__batchStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.UploadStep-module__RhDg6a__batchStat{color:#6b7280;border:1px solid #f3f4f6;border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.45rem .5rem;font-size:.75rem;display:flex}.UploadStep-module__RhDg6a__batchStat strong{color:#111827;font-size:.9rem}.UploadStep-module__RhDg6a__batchError{color:#b91c1c;margin:0;font-size:.82rem}.UploadStep-module__RhDg6a__batchActions{flex-wrap:wrap;gap:.5rem;display:flex}.UploadStep-module__RhDg6a__secondaryActionButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.4rem;padding:.4rem .6rem;font-size:.8rem}.UploadStep-module__RhDg6a__secondaryActionButton:hover:not(:disabled){background:#f9fafb}.UploadStep-module__RhDg6a__secondaryActionButton:disabled{opacity:.6;cursor:not-allowed}.UploadStep-module__RhDg6a__batchItemsList{border-top:1px solid #f3f4f6;flex-direction:column;gap:.45rem;padding-top:.65rem;display:flex}.UploadStep-module__RhDg6a__batchItemRow{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.UploadStep-module__RhDg6a__batchItemFileName{color:#1f2937;margin:0;font-size:.83rem}.UploadStep-module__RhDg6a__batchItemError{color:#b91c1c;margin:.18rem 0 0;font-size:.75rem}.UploadStep-module__RhDg6a__batchItemStatus{color:#4b5563;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;font-size:.72rem}@media (max-width:640px){.UploadStep-module__RhDg6a__modeToggle{grid-template-columns:1fr}.UploadStep-module__RhDg6a__batchStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.FeedbackLetter-module__81umaa__emptyState{text-align:center;padding:3rem 0}.FeedbackLetter-module__81umaa__loadingState{padding:.25rem 0}.FeedbackLetter-module__81umaa__loadingCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:.6rem;max-width:clamp(48rem,94%,78rem);margin-inline:auto;padding:1rem}.FeedbackLetter-module__81umaa__emptyStateText{color:#6b7280;font-size:1.125rem}.FeedbackLetter-module__81umaa__contentWrapper{position:relative}.FeedbackLetter-module__81umaa__textContainer{white-space:normal;color:#1f2937;background-color:#f9fafb;border-radius:.5rem;position:relative}.FeedbackLetter-module__81umaa__textContainerGuided{font-family:var(--font-geist-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.003em;max-width:clamp(48rem,94%,78rem);margin-inline:auto;padding-inline:clamp(.2rem,.7vw,.8rem);font-size:.94rem;line-height:1.56}.FeedbackLetter-module__81umaa__textContainer p{margin:0 0 .65rem}:is(.FeedbackLetter-module__81umaa__textContainer h1,.FeedbackLetter-module__81umaa__textContainer h2,.FeedbackLetter-module__81umaa__textContainer h3,.FeedbackLetter-module__81umaa__textContainer h4){margin:.8rem 0 .45rem;line-height:1.25}.FeedbackLetter-module__81umaa__textContainer hr{margin:.75rem 0}.FeedbackLetter-module__81umaa__markdownParagraph{margin:0 0 .72rem}.FeedbackLetter-module__81umaa__markdownHeading1,.FeedbackLetter-module__81umaa__markdownHeading2,.FeedbackLetter-module__81umaa__markdownHeading3,.FeedbackLetter-module__81umaa__markdownHeading4{color:#111827;margin:.8rem 0 .45rem;line-height:1.25}.FeedbackLetter-module__81umaa__markdownHeading1{font-size:1.24rem}.FeedbackLetter-module__81umaa__markdownHeading2{font-size:1.12rem}.FeedbackLetter-module__81umaa__markdownHeading3{font-size:1rem}.FeedbackLetter-module__81umaa__markdownHeading4{font-size:.94rem}.FeedbackLetter-module__81umaa__markdownUnorderedList,.FeedbackLetter-module__81umaa__markdownOrderedList{margin:.55rem 0 .75rem;padding-inline-start:1.25rem;list-style-position:outside}.FeedbackLetter-module__81umaa__markdownUnorderedList{list-style-type:disc}.FeedbackLetter-module__81umaa__markdownOrderedList{list-style-type:decimal}.FeedbackLetter-module__81umaa__markdownUnorderedList .FeedbackLetter-module__81umaa__markdownUnorderedList{list-style-type:circle}.FeedbackLetter-module__81umaa__markdownUnorderedList .FeedbackLetter-module__81umaa__markdownUnorderedList .FeedbackLetter-module__81umaa__markdownUnorderedList{list-style-type:square}.FeedbackLetter-module__81umaa__markdownOrderedList .FeedbackLetter-module__81umaa__markdownOrderedList{list-style-type:lower-alpha}.FeedbackLetter-module__81umaa__markdownOrderedList .FeedbackLetter-module__81umaa__markdownOrderedList .FeedbackLetter-module__81umaa__markdownOrderedList{list-style-type:lower-roman}.FeedbackLetter-module__81umaa__markdownListItem{margin:.2rem 0;padding-left:.1rem;display:list-item}.FeedbackLetter-module__81umaa__markdownListItem::marker{color:#4b5563}.FeedbackLetter-module__81umaa__markdownListItem p{margin:.2rem 0}.FeedbackLetter-module__81umaa__markdownBlockquote{color:#374151;border-left:3px solid #bfdbfe;margin:.75rem 0;padding-left:.7rem}.FeedbackLetter-module__81umaa__markdownCode{background:#f3f4f6;border-radius:.28rem;padding:.08rem .26rem;font-size:.82rem}.FeedbackLetter-module__81umaa__markdownPre{background:#f3f4f6;border-radius:.5rem;margin:.75rem 0;padding:.65rem .75rem;overflow-x:auto}.FeedbackLetter-module__81umaa__markdownLink{color:#1d4ed8;text-underline-offset:.14em;text-decoration:underline}.FeedbackLetter-module__81umaa__markdownDivider{border:0;border-top:1px solid #d1d5db;margin:.8rem 0}.FeedbackLetter-module__81umaa__textContainerEditing{flex-direction:column;min-height:calc(100vh - 14rem);padding-inline:clamp(.25rem,1.4vw,1.5rem);display:flex}.FeedbackLetter-module__81umaa__editActions{align-items:center;gap:.5rem;display:inline-flex}.FeedbackLetter-module__81umaa__editButton,.FeedbackLetter-module__81umaa__saveButton,.FeedbackLetter-module__81umaa__cancelButton{cursor:pointer;border-radius:.375rem;padding:.38rem .65rem;font-size:.8rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.FeedbackLetter-module__81umaa__editButton,.FeedbackLetter-module__81umaa__cancelButton{color:#1f2937;background-color:#fff;border:1px solid #d1d5db}.FeedbackLetter-module__81umaa__editButton:hover,.FeedbackLetter-module__81umaa__cancelButton:hover{background-color:#f9fafb;border-color:#9ca3af}.FeedbackLetter-module__81umaa__saveButton{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.FeedbackLetter-module__81umaa__saveButton:hover:not(:disabled){background-color:#1d4ed8}.FeedbackLetter-module__81umaa__saveButton:disabled,.FeedbackLetter-module__81umaa__cancelButton:disabled{opacity:.65;cursor:not-allowed}.FeedbackLetter-module__81umaa__editorTextarea{width:100%;max-width:clamp(42rem,82vw,72rem);font-family:var(--font-geist-mono),monospace;color:#111827;resize:vertical;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;flex:auto;min-height:clamp(28rem,70vh,56rem);margin-inline:auto;padding:.75rem;font-size:.88rem;line-height:1.45}.FeedbackLetter-module__81umaa__editorTextarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.FeedbackLetter-module__81umaa__modalOverlay{z-index:60;background-color:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.FeedbackLetter-module__81umaa__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}.FeedbackLetter-module__81umaa__modalTitle{color:#111827;margin:0;font-size:1rem;font-weight:700}.FeedbackLetter-module__81umaa__modalText{color:#4b5563;margin:0;font-size:.84rem;line-height:1.5}.FeedbackLetter-module__81umaa__modalLabel{letter-spacing:.04em;text-transform:uppercase;color:#4b5563;font-size:.74rem;font-weight:600}.FeedbackLetter-module__81umaa__commitTextarea{resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.6rem .7rem;font-size:.84rem;line-height:1.4}.FeedbackLetter-module__81umaa__commitTextarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.FeedbackLetter-module__81umaa__characterCount{color:#6b7280;margin:-.1rem 0 0;font-size:.74rem}.FeedbackLetter-module__81umaa__modalError{color:#dc2626;margin:0;font-size:.78rem;font-weight:500}.FeedbackLetter-module__81umaa__modalActions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}
.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}
.EvaluationWorkspace-module__ZY-Xda__shell{--workspace-sticky-top:5rem;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;align-items:flex-start;width:100%;min-height:44rem;display:flex;overflow:visible}.EvaluationWorkspace-module__ZY-Xda__shellWorkspaceOnly{min-height:calc(100vh - 7rem)}.EvaluationWorkspace-module__ZY-Xda__leftSidebar,.EvaluationWorkspace-module__ZY-Xda__rightSidebar{top:var(--workspace-sticky-top);height:calc(100vh - var(--workspace-sticky-top) - 1rem);max-height:calc(100vh - var(--workspace-sticky-top) - 1rem);background-color:#fff;align-self:flex-start;transition:width .25s ease-out,opacity .25s ease-out;position:sticky;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{width:2.65rem;top:var(--workspace-sticky-top);height:calc(100vh - var(--workspace-sticky-top) - 1rem);max-height:calc(100vh - var(--workspace-sticky-top) - 1rem);border-right:1px solid #e5e7eb;border-radius:.45rem;flex-shrink:0;align-self:flex-start;align-items:stretch;margin:0 .15rem;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex;position:sticky;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;min-height:44rem;display:flex;container-type:inline-size}.EvaluationWorkspace-module__ZY-Xda__centerPaneWorkspaceOnly{min-height:calc(100vh - 7rem)}.EvaluationWorkspace-module__ZY-Xda__workspaceHeader{min-height:2.9rem;top:calc(var(--workspace-sticky-top) - 1px);z-index:16;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .8rem;display:flex;position:sticky;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;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: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__gradingActions{justify-content:flex-end;display:flex}.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}}
.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}
.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}
.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}
.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}
.page-module__v4EFBq__container{display:flex;position:relative}.page-module__v4EFBq__mainContent{flex:1;width:100%;max-width:none;margin:0;padding:1.25rem 1.5rem 2rem}.page-module__v4EFBq__mainContentWorkspace{padding:0}.page-module__v4EFBq__submitContainer{justify-content:flex-end;margin-top:1rem;display:flex}.page-module__v4EFBq__loadingState{text-align:center;color:#6b7280;padding:2rem}
.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}}
.CourseAssistantWorkspace-module__EDABIW__workspace{max-width:1400px;margin:0 auto;padding:24px}.CourseAssistantWorkspace-module__EDABIW__stateCard{border:1px solid var(--border-default,#e5e7eb);color:var(--text-secondary,#6b7280);border-radius:8px;padding:2rem}.CourseAssistantWorkspace-module__EDABIW__onboardingStatsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.CourseAssistantWorkspace-module__EDABIW__onboardingCell{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;min-height:132px;padding:12px;box-shadow:0 1px 2px #1118270a}.CourseAssistantWorkspace-module__EDABIW__onboardingCellSpan2{grid-column:span 2}.CourseAssistantWorkspace-module__EDABIW__onboardingCellEmpty{background:#fff}.CourseAssistantWorkspace-module__EDABIW__onboardingLabel{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.CourseAssistantWorkspace-module__EDABIW__onboardingTitle{color:#111827;margin-top:8px;font-size:20px;font-weight:800;line-height:1.2}.CourseAssistantWorkspace-module__EDABIW__onboardingDescription{color:#4b5563;max-width:42rem;margin:6px 0 0;font-size:12px;line-height:1.35}.CourseAssistantWorkspace-module__EDABIW__onboardingLink{color:#2563eb;text-underline-offset:2px;margin-top:10px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.CourseAssistantWorkspace-module__EDABIW__onboardingLink:hover,.CourseAssistantWorkspace-module__EDABIW__onboardingLink:focus-visible{color:#1d4ed8}.CourseAssistantWorkspace-module__EDABIW__overviewSplit{grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.CourseAssistantWorkspace-module__EDABIW__timelineNotebook{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:0;overflow:hidden;box-shadow:0 1px 2px #1118270a}.CourseAssistantWorkspace-module__EDABIW__coursesSection{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.CourseAssistantWorkspace-module__EDABIW__coursesSectionHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.CourseAssistantWorkspace-module__EDABIW__coursesSectionHeader h2{color:#111827;margin:0;font-size:14px;font-weight:700}.CourseAssistantWorkspace-module__EDABIW__courseRow{color:inherit;background:#fff;border-bottom:1px solid #f3f4f6;grid-template-columns:1fr auto;align-items:center;padding:10px 14px;text-decoration:none;transition:background .12s;display:grid}.CourseAssistantWorkspace-module__EDABIW__courseRow:last-child{border-bottom:none}.CourseAssistantWorkspace-module__EDABIW__courseRow:hover{background:#f8fafc}.CourseAssistantWorkspace-module__EDABIW__courseInfo{flex-direction:column;gap:2px;display:flex}.CourseAssistantWorkspace-module__EDABIW__courseName{color:#111827;font-size:14px;font-weight:600}.CourseAssistantWorkspace-module__EDABIW__courseMeta{color:#6b7280;font-size:12px}.CourseAssistantWorkspace-module__EDABIW__courseArrow{color:#9ca3af;font-size:1rem}.CourseAssistantWorkspace-module__EDABIW__emptyState{color:#6b7280;background:#fff;padding:14px;font-size:13px}.CourseAssistantWorkspace-module__EDABIW__skeletonLine{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite CourseAssistantWorkspace-module__EDABIW__skeletonShimmer}@keyframes CourseAssistantWorkspace-module__EDABIW__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CourseAssistantWorkspace-module__EDABIW__skeletonHeader{margin-bottom:20px}.CourseAssistantWorkspace-module__EDABIW__skeletonBreadcrumb{width:180px;height:14px;margin-bottom:12px}.CourseAssistantWorkspace-module__EDABIW__skeletonTitle{width:320px;max-width:100%;height:28px;margin-bottom:8px}.CourseAssistantWorkspace-module__EDABIW__skeletonSubtitle{width:380px;max-width:100%;height:16px}.CourseAssistantWorkspace-module__EDABIW__skeletonStatsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.CourseAssistantWorkspace-module__EDABIW__skeletonCell{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;min-height:132px;padding:12px;display:flex}.CourseAssistantWorkspace-module__EDABIW__skeletonCellSpan2{grid-column:span 2}.CourseAssistantWorkspace-module__EDABIW__skeletonCellLabel{width:70px;height:11px}.CourseAssistantWorkspace-module__EDABIW__skeletonCellTitle{width:120px;height:22px}.CourseAssistantWorkspace-module__EDABIW__skeletonCellDesc{width:90%;height:12px}.CourseAssistantWorkspace-module__EDABIW__skeletonSplit{grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.CourseAssistantWorkspace-module__EDABIW__skeletonTimeline{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;min-height:240px;padding:16px;display:flex}.CourseAssistantWorkspace-module__EDABIW__skeletonTimelineRow{border-radius:8px;height:44px}.CourseAssistantWorkspace-module__EDABIW__skeletonCoursesPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.CourseAssistantWorkspace-module__EDABIW__skeletonCoursesPanelHeader{border-bottom:1px solid #e5e7eb;border-radius:0;height:40px}.CourseAssistantWorkspace-module__EDABIW__skeletonCourseRow{border-bottom:1px solid #f3f4f6;border-radius:0;height:48px}
.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}
.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%)}
.AssignmentSettings-module__4ox1KW__workspace{max-width:1180px;margin:0 auto;padding:24px}.AssignmentSettings-module__4ox1KW__form{gap:16px;display:grid}.AssignmentSettings-module__4ox1KW__section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:20px;display:grid;box-shadow:0 1px 2px #1118270a}.AssignmentSettings-module__4ox1KW__sectionKicker{color:#6b7280;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.AssignmentSettings-module__4ox1KW__sectionTitle{color:#111827;font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.AssignmentSettings-module__4ox1KW__sectionHelp{color:#4b5563;margin:8px 0 0;font-size:14px;line-height:1.45}.AssignmentSettings-module__4ox1KW__fields{gap:14px;display:grid}.AssignmentSettings-module__4ox1KW__fieldGrid{grid-template-columns:minmax(0,1fr) 160px;gap:14px;display:grid}.AssignmentSettings-module__4ox1KW__field{gap:6px;display:grid}.AssignmentSettings-module__4ox1KW__label{color:#374151;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.AssignmentSettings-module__4ox1KW__input,.AssignmentSettings-module__4ox1KW__select,.AssignmentSettings-module__4ox1KW__textarea{color:#111827;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:42px;padding:9px 11px;font-size:15px}.AssignmentSettings-module__4ox1KW__textarea{resize:vertical;min-height:110px;line-height:1.5}.AssignmentSettings-module__4ox1KW__input:focus,.AssignmentSettings-module__4ox1KW__select:focus,.AssignmentSettings-module__4ox1KW__textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #dbeafe}.AssignmentSettings-module__4ox1KW__toggleList,.AssignmentSettings-module__4ox1KW__statusList{gap:10px;display:grid}.AssignmentSettings-module__4ox1KW__choice,.AssignmentSettings-module__4ox1KW__toggle{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.AssignmentSettings-module__4ox1KW__choice:hover,.AssignmentSettings-module__4ox1KW__toggle:hover{background:#f8fafc;border-color:#d1d5db}.AssignmentSettings-module__4ox1KW__choice input,.AssignmentSettings-module__4ox1KW__toggle input{margin-top:3px}.AssignmentSettings-module__4ox1KW__choiceTitle,.AssignmentSettings-module__4ox1KW__toggleTitle{color:#111827;font-size:15px;font-weight:800;line-height:1.3;display:block}.AssignmentSettings-module__4ox1KW__choiceText,.AssignmentSettings-module__4ox1KW__toggleText{color:#4b5563;margin-top:3px;font-size:14px;line-height:1.4;display:block}.AssignmentSettings-module__4ox1KW__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.AssignmentSettings-module__4ox1KW__saveStatus{color:#4b5563;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:750}.AssignmentSettings-module__4ox1KW__saveStatus_saved{color:#166534;background:#dcfce7}.AssignmentSettings-module__4ox1KW__saveStatus_saving{color:#1d4ed8;background:#eff6ff}.AssignmentSettings-module__4ox1KW__saveStatus_error{color:#991b1b;background:#fee2e2}.AssignmentSettings-module__4ox1KW__stateCard{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:960px;margin:48px auto;padding:28px 32px;font-size:15px}@media (max-width:840px){.AssignmentSettings-module__4ox1KW__section,.AssignmentSettings-module__4ox1KW__fieldGrid{grid-template-columns:1fr}}@media (max-width:560px){.AssignmentSettings-module__4ox1KW__workspace{padding:18px 14px}.AssignmentSettings-module__4ox1KW__actions{flex-direction:column-reverse;align-items:stretch}}
.page-module__30dPDG__page{background:#f8fafc;min-height:100vh}.page-module__30dPDG__content{max-width:1440px;margin:0 auto;padding:1rem 1.25rem 1.5rem}.page-module__30dPDG__card{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;overflow:hidden}.page-module__30dPDG__header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.page-module__30dPDG__title{color:#111827;margin:0;font-size:1.2rem;font-weight:700}.page-module__30dPDG__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.88rem}.page-module__30dPDG__navRow{flex-wrap:wrap;gap:.45rem;display:flex}.page-module__30dPDG__navLink{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.48rem;padding:.5rem .82rem;font-size:.82rem;font-weight:600;text-decoration:none}.page-module__30dPDG__navLink:hover{background:#f9fafb}.page-module__30dPDG__navLinkActive{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.page-module__30dPDG__filters{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.75rem 1.1rem;display:flex}.page-module__30dPDG__filterGroup{flex-direction:column;gap:.25rem;min-width:14rem;display:flex}.page-module__30dPDG__label{color:#6b7280;font-size:.75rem;font-weight:600}.page-module__30dPDG__input{color:#111827;border:1px solid #d1d5db;border-radius:.45rem;padding:.46rem .58rem;font-size:.84rem}.page-module__30dPDG__button,.page-module__30dPDG__secondaryButton,.page-module__30dPDG__backButton{cursor:pointer;border:1px solid #0000;border-radius:.48rem;padding:.5rem .82rem;font-size:.82rem;font-weight:600}.page-module__30dPDG__button{color:#fff;background:#111827}.page-module__30dPDG__secondaryButton,.page-module__30dPDG__backButton{color:#111827;background:#fff;border-color:#d1d5db}.page-module__30dPDG__secondaryButton:hover,.page-module__30dPDG__backButton:hover{background:#f9fafb}.page-module__30dPDG__statsRow{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:.45rem;padding:.75rem 1.1rem;display:flex}.page-module__30dPDG__statBadge{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;align-items:center;padding:.13rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.page-module__30dPDG__errorBanner{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:.45rem;margin:.7rem 1.1rem 0;padding:.55rem .65rem;font-size:.82rem}.page-module__30dPDG__state{color:#6b7280;padding:1rem 1.1rem;font-size:.88rem}.page-module__30dPDG__tableWrap{overflow-x:auto}.page-module__30dPDG__table{border-collapse:collapse;width:100%}.page-module__30dPDG__table th,.page-module__30dPDG__table td{text-align:left;vertical-align:top;color:#1f2937;border-bottom:1px solid #f1f5f9;padding:.6rem 1.1rem;font-size:.82rem}.page-module__30dPDG__table th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f8fafc;font-size:.74rem}.page-module__30dPDG__mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.page-module__30dPDG__linkButton{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.45rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__30dPDG__linkButton:hover{background:#f9fafb}.page-module__30dPDG__detailGrid{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;padding:1rem 1.1rem;display:grid}.page-module__30dPDG__detailItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.55rem;padding:.6rem .7rem}.page-module__30dPDG__detailLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem}.page-module__30dPDG__detailValue{color:#111827;margin:.2rem 0 0;font-size:.88rem;font-weight:600}.page-module__30dPDG__sectionTitle{color:#374151;margin:.8rem 1.1rem .25rem;font-size:.82rem;font-weight:700}.page-module__30dPDG__longText{color:#111827;white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.55rem;margin:.8rem 1.1rem;padding:.8rem;font-size:.84rem;line-height:1.5}.page-module__30dPDG__rawPayload{color:#e2e8f0;background:#0f172a;border:1px solid #e5e7eb;border-radius:.55rem;margin:.8rem 1.1rem 1rem;padding:.8rem;font-size:.76rem;line-height:1.5;overflow-x:auto}.page-module__30dPDG__loadingPage{background:#f8fafc;place-items:center;min-height:100vh;display:grid}.page-module__30dPDG__loadingText{color:#6b7280;font-size:.9rem;font-weight:600}.page-module__30dPDG__unauthorizedCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.8rem;max-width:460px;margin:2rem auto;padding:1.2rem}.page-module__30dPDG__unauthorizedIcon{color:#b91c1c;width:1.2rem;height:1.2rem}.page-module__30dPDG__unauthorizedTitle{color:#111827;margin:.45rem 0 0;font-size:1rem}.page-module__30dPDG__unauthorizedSubtitle{color:#6b7280;margin:.25rem 0 .9rem;font-size:.84rem}
.page-module__mTdVQW__page{background:#f8fafc;min-height:100vh}.page-module__mTdVQW__content{max-width:1280px;margin:0 auto;padding:1rem 1.25rem 1.5rem}.page-module__mTdVQW__card{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;overflow:hidden}.page-module__mTdVQW__header{border-bottom:1px solid #e5e7eb;padding:1rem 1.1rem}.page-module__mTdVQW__title{color:#111827;margin:0;font-size:1.2rem;font-weight:700}.page-module__mTdVQW__subtitle{color:#6b7280;margin:.3rem 0 0;font-size:.88rem}.page-module__mTdVQW__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;padding:.95rem 1.1rem 1.1rem;display:grid}.page-module__mTdVQW__linkCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.65rem;padding:.75rem .8rem;text-decoration:none;display:block}.page-module__mTdVQW__linkCard:hover{background:#fff;border-color:#cbd5e1}.page-module__mTdVQW__linkTitle{color:#111827;margin:0;font-size:.92rem;font-weight:700}.page-module__mTdVQW__linkDescription{color:#4b5563;margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.page-module__mTdVQW__linkMeta{color:#1d4ed8;margin-top:.55rem;font-size:.76rem;font-weight:600;display:inline-flex}.page-module__mTdVQW__loadingPage{background:#f8fafc;place-items:center;min-height:100vh;display:grid}.page-module__mTdVQW__loadingText{color:#6b7280;font-size:.9rem;font-weight:600}.page-module__mTdVQW__unauthorizedCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.8rem;max-width:460px;margin:2rem auto;padding:1.2rem}.page-module__mTdVQW__unauthorizedIcon{color:#b91c1c;width:1.2rem;height:1.2rem}.page-module__mTdVQW__unauthorizedTitle{color:#111827;margin:.45rem 0 0;font-size:1rem}.page-module__mTdVQW__unauthorizedSubtitle{color:#6b7280;margin:.25rem 0 .9rem;font-size:.84rem}.page-module__mTdVQW__backButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .82rem;font-size:.82rem;font-weight:600}.page-module__mTdVQW__backButton:hover{background:#f9fafb}
.page-module__8ZWC7q__page{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;min-height:100vh}.page-module__8ZWC7q__content{max-width:1280px;margin:0 auto;padding:1.5rem}.page-module__8ZWC7q__secondaryButton{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:.5rem;padding:.625rem .9rem;font-size:.9rem;font-weight:600;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a2e}.page-module__8ZWC7q__secondaryButton:hover{background:#1e293b;box-shadow:0 2px 6px #0f172a33}.page-module__8ZWC7q__emptyText{color:#4b5563;margin:0;font-size:.9rem}.page-module__8ZWC7q__table{border-collapse:collapse;width:100%;min-width:860px}.page-module__8ZWC7q__table th,.page-module__8ZWC7q__table td{text-align:left;color:#111827;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.75rem;font-size:.88rem}.page-module__8ZWC7q__table th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:.77rem}.page-module__8ZWC7q__headerLabelWithInfo{align-items:center;gap:.32rem;display:inline-flex}.page-module__8ZWC7q__infoIcon{color:#64748b;text-transform:none;cursor:help;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.page-module__8ZWC7q__paperColumn{width:35rem;max-width:35rem}.page-module__8ZWC7q__paperTitle{color:#111827;overflow-wrap:anywhere;word-break:break-word;font-weight:600}.page-module__8ZWC7q__paperMeta{color:#64748b;overflow-wrap:anywhere;word-break:break-word;margin-top:.2rem;font-size:.8rem}.page-module__8ZWC7q__paperLinkButton{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0}.page-module__8ZWC7q__paperLinkButton:hover .page-module__8ZWC7q__paperTitle{color:#1d4ed8;text-decoration:underline}.page-module__8ZWC7q__paperLinkButton:hover .page-module__8ZWC7q__paperMeta{color:#475569}.page-module__8ZWC7q__stateBadge{text-transform:uppercase;color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:.2rem .52rem;font-size:.72rem;font-weight:700}@media (max-width:980px){.page-module__8ZWC7q__content{padding:1rem}}
