.AcceptError-module-scss-module__6dioqq__container{flex-direction:column;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}.AcceptError-module-scss-module__6dioqq__header{text-align:center}.AcceptError-module-scss-module__6dioqq__eyebrow{color:#dc2626;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.75rem;font-weight:600}.AcceptError-module-scss-module__6dioqq__title{color:#111827;margin:0;font-size:clamp(1.5rem,1.33333rem + .0520833vw,2rem);font-weight:700;line-height:1.25}.AcceptError-module-scss-module__6dioqq__message{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0;padding:clamp(12px,10.6667px + .416667vw,16px);font-size:1rem;line-height:1.5}.AcceptError-module-scss-module__6dioqq__email{word-break:break-word;font-weight:600}.AcceptError-module-scss-module__6dioqq__hint{color:#6b7280;text-align:center;margin:0;font-size:.875rem;line-height:1.5}.AcceptError-module-scss-module__6dioqq__actions{flex-direction:column;align-items:stretch;gap:clamp(8px,6.66667px + .416667vw,12px);margin-top:clamp(4px,2.66667px + .416667vw,8px);display:flex}.AcceptError-module-scss-module__6dioqq__primaryAction{color:#fff;background-color:#2563eb;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:12px clamp(12px,10.6667px + .416667vw,16px);font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.AcceptError-module-scss-module__6dioqq__primaryAction:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.AcceptError-module-scss-module__6dioqq__primaryAction:hover{background-color:#1e40af}.AcceptError-module-scss-module__6dioqq__secondaryAction{color:#2563eb;background-color:#0000;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:12px clamp(12px,10.6667px + .416667vw,16px);font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.AcceptError-module-scss-module__6dioqq__secondaryAction:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.AcceptError-module-scss-module__6dioqq__secondaryAction:hover{background-color:#f9fafb;border-color:#d1d5db}
.Accordion-module-scss-module__l1UqZq__accordion{background-color:#e5e7eb;border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.Accordion-module-scss-module__l1UqZq__item{background-color:#fff}.Accordion-module-scss-module__l1UqZq__trigger{cursor:pointer;color:#111827;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);font-size:1rem;font-weight:500;transition:background-color .15s;display:flex}.Accordion-module-scss-module__l1UqZq__trigger:hover{background-color:#f9fafb}.Accordion-module-scss-module__l1UqZq__chevron{color:#6b7280;flex-shrink:0;width:20px;height:20px;transition:transform .2s}.Accordion-module-scss-module__l1UqZq__chevronOpen{transform:rotate(180deg)}.Accordion-module-scss-module__l1UqZq__content{transition:max-height .2s;overflow:hidden}.Accordion-module-scss-module__l1UqZq__contentInner{padding:0 clamp(16px,13.3333px + .833333vw,24px) clamp(16px,13.3333px + .833333vw,24px)}
.DataTable-module-scss-module__QtilbW__container{width:100%}.DataTable-module-scss-module__QtilbW__tableWrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.DataTable-module-scss-module__QtilbW__tableWrapper::-webkit-scrollbar{height:8px}.DataTable-module-scss-module__QtilbW__tableWrapper::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}.DataTable-module-scss-module__QtilbW__tableWrapper::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.DataTable-module-scss-module__QtilbW__tableWrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.DataTable-module-scss-module__QtilbW__table{border-collapse:collapse;border-spacing:0;color:#111827;width:100%;min-width:600px;font-size:.875rem;line-height:1.5}.DataTable-module-scss-module__QtilbW__table.DataTable-module-scss-module__QtilbW__bordered,.DataTable-module-scss-module__QtilbW__table.DataTable-module-scss-module__QtilbW__bordered .DataTable-module-scss-module__QtilbW__th,.DataTable-module-scss-module__QtilbW__table.DataTable-module-scss-module__QtilbW__bordered .DataTable-module-scss-module__QtilbW__td{border:1px solid #e5e7eb}.DataTable-module-scss-module__QtilbW__table.DataTable-module-scss-module__QtilbW__compact .DataTable-module-scss-module__QtilbW__th,.DataTable-module-scss-module__QtilbW__table.DataTable-module-scss-module__QtilbW__compact .DataTable-module-scss-module__QtilbW__td{padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px)}.DataTable-module-scss-module__QtilbW__table.DataTable-module-scss-module__QtilbW__striped .DataTable-module-scss-module__QtilbW__tbody .DataTable-module-scss-module__QtilbW__tr:nth-child(2n){background-color:#f9fafb}.DataTable-module-scss-module__QtilbW__thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.DataTable-module-scss-module__QtilbW__th{text-align:left;color:#111827;white-space:nowrap;vertical-align:middle;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-weight:600}.DataTable-module-scss-module__QtilbW__th.DataTable-module-scss-module__QtilbW__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.DataTable-module-scss-module__QtilbW__th.DataTable-module-scss-module__QtilbW__sorted{color:#2563eb}.DataTable-module-scss-module__QtilbW__sortButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.DataTable-module-scss-module__QtilbW__sortButton:disabled{cursor:not-allowed}.DataTable-module-scss-module__QtilbW__sortButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.DataTable-module-scss-module__QtilbW__sortButton{text-align:left;width:100%;color:inherit;border-radius:4px;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);margin:calc(-1*clamp(4px,2.66667px + .416667vw,8px));padding:clamp(4px,2.66667px + .416667vw,8px);font-weight:600;transition:background-color .15s;display:inline-flex}.DataTable-module-scss-module__QtilbW__sortButton:hover{background-color:#f3f4f6}.DataTable-module-scss-module__QtilbW__sortIcon{opacity:.4;flex-shrink:0;transition:opacity .15s}.DataTable-module-scss-module__QtilbW__sortButton:hover .DataTable-module-scss-module__QtilbW__sortIcon{opacity:.7}.DataTable-module-scss-module__QtilbW__sortIcon.DataTable-module-scss-module__QtilbW__sortAsc,.DataTable-module-scss-module__QtilbW__sortIcon.DataTable-module-scss-module__QtilbW__sortDesc{opacity:1;color:#2563eb}.DataTable-module-scss-module__QtilbW__filterRow{background-color:#fff;border-bottom:1px solid #e5e7eb}.DataTable-module-scss-module__QtilbW__filterCell{padding:clamp(4px,2.66667px + .416667vw,8px) clamp(12px,10.6667px + .416667vw,16px)}.DataTable-module-scss-module__QtilbW__filterInput{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.DataTable-module-scss-module__QtilbW__filterInput:focus-visible{outline-offset:0;outline:2px solid #2563eb}.DataTable-module-scss-module__QtilbW__filterInput:focus{border-color:#2563eb;outline:none}.DataTable-module-scss-module__QtilbW__filterInput::placeholder{color:#9ca3af}.DataTable-module-scss-module__QtilbW__tbody{background-color:#fff}.DataTable-module-scss-module__QtilbW__tr{border-bottom:1px solid #e5e7eb;transition:background-color .15s}.DataTable-module-scss-module__QtilbW__tr:last-child{border-bottom:none}.DataTable-module-scss-module__QtilbW__tr.DataTable-module-scss-module__QtilbW__clickable{cursor:pointer}.DataTable-module-scss-module__QtilbW__tr.DataTable-module-scss-module__QtilbW__clickable:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.DataTable-module-scss-module__QtilbW__tr.DataTable-module-scss-module__QtilbW__clickable:hover{background-color:#f9fafb}.DataTable-module-scss-module__QtilbW__tr.DataTable-module-scss-module__QtilbW__clickable:active{background-color:#f3f4f6}.DataTable-module-scss-module__QtilbW__td{vertical-align:middle;color:#111827;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px)}.DataTable-module-scss-module__QtilbW__emptyCell{text-align:center;padding:clamp(32px,26.6667px + 1.66667vw,48px) clamp(12px,10.6667px + .416667vw,16px)}.DataTable-module-scss-module__QtilbW__emptyState{flex-direction:column;align-items:center;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}.DataTable-module-scss-module__QtilbW__emptyIcon{color:#9ca3af}.DataTable-module-scss-module__QtilbW__emptyMessage{color:#6b7280;margin:0;font-size:1rem}.DataTable-module-scss-module__QtilbW__skeleton{background:linear-gradient(90deg,#f9fafb 25%,#f3f4f6 50%,#f9fafb 75%) 0 0/200% 100%;border-radius:4px;height:1em;animation:1.5s infinite DataTable-module-scss-module__QtilbW__shimmer}@keyframes DataTable-module-scss-module__QtilbW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.DataTable-module-scss-module__QtilbW__pagination{border-top:1px solid #e5e7eb;flex-direction:column;gap:clamp(12px,10.6667px + .416667vw,16px);padding:clamp(12px,10.6667px + .416667vw,16px) 0;display:flex}@media (min-width:768px){.DataTable-module-scss-module__QtilbW__pagination{flex-direction:row;justify-content:space-between;align-items:center}}.DataTable-module-scss-module__QtilbW__paginationInfo{color:#6b7280;font-size:.875rem}.DataTable-module-scss-module__QtilbW__paginationControls{flex-wrap:wrap;align-items:center;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}.DataTable-module-scss-module__QtilbW__pageSize{align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.DataTable-module-scss-module__QtilbW__pageSizeLabel{color:#6b7280;font-size:.875rem}.DataTable-module-scss-module__QtilbW__pageSizeSelect{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-family:inherit;font-size:.875rem;transition:border-color .15s}.DataTable-module-scss-module__QtilbW__pageSizeSelect:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.DataTable-module-scss-module__QtilbW__pageSizeSelect:hover{border-color:#9ca3af}.DataTable-module-scss-module__QtilbW__pageNav{align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.DataTable-module-scss-module__QtilbW__pageButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.DataTable-module-scss-module__QtilbW__pageButton:disabled{cursor:not-allowed}.DataTable-module-scss-module__QtilbW__pageButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.DataTable-module-scss-module__QtilbW__pageButton{color:#6b7280;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 clamp(4px,2.66667px + .416667vw,8px);font-size:.875rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.DataTable-module-scss-module__QtilbW__pageButton:hover:not(:disabled){color:#111827;background-color:#f9fafb;border-color:#9ca3af}.DataTable-module-scss-module__QtilbW__pageButton:disabled{opacity:.5;cursor:not-allowed}.DataTable-module-scss-module__QtilbW__pageButton.DataTable-module-scss-module__QtilbW__active{color:#fff;background-color:#2563eb;border-color:#2563eb}.DataTable-module-scss-module__QtilbW__pageButton.DataTable-module-scss-module__QtilbW__active:hover{background-color:#1e40af;border-color:#1e40af}.DataTable-module-scss-module__QtilbW__pageNumber{font-weight:500}.DataTable-module-scss-module__QtilbW__ellipsis{color:#9ca3af;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.875rem;display:inline-flex}
.TasksList-module-scss-module__Er7pzq__statusBadge{text-transform:capitalize;border-radius:9999px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:500;display:inline-block}.TasksList-module-scss-module__Er7pzq__statusPending{color:#b45309;background-color:#fde68a}.TasksList-module-scss-module__Er7pzq__statusIn_progress{color:#1e40af;background-color:#bfdbfe}.TasksList-module-scss-module__Er7pzq__statusCompleted{color:#15803d;background-color:#bbf7d0}
.TaskForm-module-scss-module__g-Khlq__container{background-color:#fff;border-radius:8px;width:100%;max-width:600px;padding:clamp(16px,13.3333px + .833333vw,24px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.TaskForm-module-scss-module__g-Khlq__title{color:#111827;margin:0 0 clamp(16px,13.3333px + .833333vw,24px);font-size:clamp(1.25rem,1.16667rem + .0260417vw,1.5rem);font-weight:700;line-height:1.25}.TaskForm-module-scss-module__g-Khlq__form{flex-direction:column;gap:clamp(16px,13.3333px + .833333vw,24px);display:flex}.TaskForm-module-scss-module__g-Khlq__formError{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;line-height:1.5}.TaskForm-module-scss-module__g-Khlq__fields{flex-direction:column;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}.TaskForm-module-scss-module__g-Khlq__requirementsField{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.TaskForm-module-scss-module__g-Khlq__requirementsField .TaskForm-module-scss-module__g-Khlq__enrichActions{justify-content:flex-end;display:flex}.TaskForm-module-scss-module__g-Khlq__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:clamp(8px,6.66667px + .416667vw,12px);padding-top:clamp(12px,10.6667px + .416667vw,16px);display:flex}@media (max-width:480px){.TaskForm-module-scss-module__g-Khlq__actions{flex-direction:column-reverse}.TaskForm-module-scss-module__g-Khlq__actions>*{width:100%}}
.DeleteTaskModal-module-scss-module__5GElIW__content{flex-direction:column;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}.DeleteTaskModal-module-scss-module__5GElIW__error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;line-height:1.5}.DeleteTaskModal-module-scss-module__5GElIW__message{color:#111827;margin:0;font-size:1rem;line-height:1.625}.DeleteTaskModal-module-scss-module__5GElIW__message strong{font-weight:600}.DeleteTaskModal-module-scss-module__5GElIW__warning{color:#6b7280;margin:0;font-size:.875rem;line-height:1.625}
.ContextPanel-module-scss-module__c6i_uq__panel{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:clamp(8px,6.66667px + .416667vw,12px);overflow:hidden}.ContextPanel-module-scss-module__c6i_uq__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);transition:background-color .15s;display:flex}.ContextPanel-module-scss-module__c6i_uq__header:hover{background-color:#f9fafb}.ContextPanel-module-scss-module__c6i_uq__header:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ContextPanel-module-scss-module__c6i_uq__title{color:#111827;margin:0;font-size:1rem;font-weight:600}.ContextPanel-module-scss-module__c6i_uq__toggle{color:#6b7280;font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);line-height:1}.ContextPanel-module-scss-module__c6i_uq__content{min-width:0;padding:0 clamp(16px,13.3333px + .833333vw,24px) clamp(16px,13.3333px + .833333vw,24px);overflow-x:hidden}.ContextPanel-module-scss-module__c6i_uq__empty{color:#9ca3af;margin:0;font-size:.875rem}.ContextPanel-module-scss-module__c6i_uq__section+.ContextPanel-module-scss-module__c6i_uq__section{border-top:1px solid #f9fafb;margin-top:clamp(16px,13.3333px + .833333vw,24px);padding-top:clamp(16px,13.3333px + .833333vw,24px)}.ContextPanel-module-scss-module__c6i_uq__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:600}.ContextPanel-module-scss-module__c6i_uq__list{margin:0;padding:0;list-style:none}.ContextPanel-module-scss-module__c6i_uq__item{color:#111827;word-break:break-word;overflow-wrap:break-word;padding:clamp(4px,2.66667px + .416667vw,8px) 0;font-size:.875rem;line-height:1.5}.ContextPanel-module-scss-module__c6i_uq__item+.ContextPanel-module-scss-module__c6i_uq__item{border-top:1px solid #f9fafb}.ContextPanel-module-scss-module__c6i_uq__itemText{word-break:break-word;overflow-wrap:break-word;display:inline}.ContextPanel-module-scss-module__c6i_uq__lockedBadge{color:#15803d;background-color:#f0fdf4;border-radius:3px;margin-left:clamp(4px,2.66667px + .416667vw,8px);padding:2px clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;font-weight:600;display:inline-block}.ContextPanel-module-scss-module__c6i_uq__rationale{color:#9ca3af;margin-top:clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;font-style:italic;display:block}.ContextPanel-module-scss-module__c6i_uq__qaList{margin:0;padding:0}.ContextPanel-module-scss-module__c6i_uq__qaItem{padding:clamp(8px,6.66667px + .416667vw,12px) 0}.ContextPanel-module-scss-module__c6i_uq__qaItem+.ContextPanel-module-scss-module__c6i_uq__qaItem{border-top:1px solid #f9fafb}.ContextPanel-module-scss-module__c6i_uq__question{color:#111827;margin-bottom:clamp(4px,2.66667px + .416667vw,8px);font-size:.875rem;font-weight:600}.ContextPanel-module-scss-module__c6i_uq__answer{color:#6b7280;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.875rem;line-height:1.5}
.UserContextDisplay-module-scss-module__FNVt7a__container{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:clamp(8px,6.66667px + .416667vw,12px);padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px)}.UserContextDisplay-module-scss-module__FNVt7a__header{align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);margin-bottom:clamp(8px,6.66667px + .416667vw,12px);display:flex}.UserContextDisplay-module-scss-module__FNVt7a__label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.UserContextDisplay-module-scss-module__FNVt7a__claudeBadge{color:#1e40af;background-color:#eff6ff;border-radius:3px;padding:2px clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;font-weight:600;display:inline-block}.UserContextDisplay-module-scss-module__FNVt7a__text{color:#111827;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.875rem;line-height:1.6}
.ContextDevelopmentPanel-module-scss-module__RJSGOG__panel{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:clamp(8px,6.66667px + .416667vw,12px);overflow:hidden}.ContextDevelopmentPanel-module-scss-module__RJSGOG__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);transition:background-color .15s;display:flex}.ContextDevelopmentPanel-module-scss-module__RJSGOG__header:hover{background-color:#f9fafb}.ContextDevelopmentPanel-module-scss-module__RJSGOG__header:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ContextDevelopmentPanel-module-scss-module__RJSGOG__title{color:#111827;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);margin:0;font-size:1rem;font-weight:600;display:flex}.ContextDevelopmentPanel-module-scss-module__RJSGOG__count{color:#f9fafb;background-color:#2563eb;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;font-weight:600;display:inline-flex}.ContextDevelopmentPanel-module-scss-module__RJSGOG__toggle{color:#6b7280;font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);line-height:1}.ContextDevelopmentPanel-module-scss-module__RJSGOG__content{min-width:0;padding:0 clamp(16px,13.3333px + .833333vw,24px) clamp(16px,13.3333px + .833333vw,24px);overflow-x:hidden}.ContextDevelopmentPanel-module-scss-module__RJSGOG__section+.ContextDevelopmentPanel-module-scss-module__RJSGOG__section{border-top:1px solid #f9fafb;margin-top:clamp(16px,13.3333px + .833333vw,24px);padding-top:clamp(16px,13.3333px + .833333vw,24px)}.ContextDevelopmentPanel-module-scss-module__RJSGOG__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:600}.ContextDevelopmentPanel-module-scss-module__RJSGOG__entry{padding:clamp(8px,6.66667px + .416667vw,12px) 0}.ContextDevelopmentPanel-module-scss-module__RJSGOG__entry+.ContextDevelopmentPanel-module-scss-module__RJSGOG__entry{border-top:1px solid #f9fafb}.ContextDevelopmentPanel-module-scss-module__RJSGOG__timestamp{color:#9ca3af;margin-bottom:clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;display:block}.ContextDevelopmentPanel-module-scss-module__RJSGOG__typeBadge{color:#1e40af;background-color:#eff6ff;border-radius:3px;margin-bottom:clamp(4px,2.66667px + .416667vw,8px);padding:1px clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;font-weight:600;display:inline-block}.ContextDevelopmentPanel-module-scss-module__RJSGOG__entryText{color:#111827;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.875rem;line-height:1.5}.ContextDevelopmentPanel-module-scss-module__RJSGOG__decisionText{color:#111827;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.ContextDevelopmentPanel-module-scss-module__RJSGOG__rationale{color:#9ca3af;margin:clamp(4px,2.66667px + .416667vw,8px) 0 0;font-size:.75rem;font-style:italic}.ContextDevelopmentPanel-module-scss-module__RJSGOG__qaList{margin:0;padding:0}.ContextDevelopmentPanel-module-scss-module__RJSGOG__qaItem{padding:clamp(8px,6.66667px + .416667vw,12px) 0}.ContextDevelopmentPanel-module-scss-module__RJSGOG__qaItem+.ContextDevelopmentPanel-module-scss-module__RJSGOG__qaItem{border-top:1px solid #f9fafb}.ContextDevelopmentPanel-module-scss-module__RJSGOG__question{color:#111827;margin-bottom:clamp(4px,2.66667px + .416667vw,8px);font-size:.875rem;font-weight:600}.ContextDevelopmentPanel-module-scss-module__RJSGOG__answer{color:#6b7280;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.875rem;line-height:1.5}
.PlanPanel-module-scss-module__hpYrSq__panel{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:clamp(8px,6.66667px + .416667vw,12px);overflow:hidden}.PlanPanel-module-scss-module__hpYrSq__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);transition:background-color .15s;display:flex}.PlanPanel-module-scss-module__hpYrSq__header:hover{background-color:#f9fafb}.PlanPanel-module-scss-module__hpYrSq__header:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.PlanPanel-module-scss-module__hpYrSq__title{color:#111827;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);margin:0;font-size:1rem;font-weight:600;display:flex}.PlanPanel-module-scss-module__hpYrSq__count{color:#f9fafb;background-color:#2563eb;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;font-weight:600;display:inline-flex}.PlanPanel-module-scss-module__hpYrSq__toggle{color:#6b7280;font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);line-height:1}.PlanPanel-module-scss-module__hpYrSq__content{padding:0 clamp(16px,13.3333px + .833333vw,24px) clamp(16px,13.3333px + .833333vw,24px)}.PlanPanel-module-scss-module__hpYrSq__empty{color:#9ca3af;margin:0;font-size:.875rem}.PlanPanel-module-scss-module__hpYrSq__step{padding:clamp(12px,10.6667px + .416667vw,16px) 0}.PlanPanel-module-scss-module__hpYrSq__step+.PlanPanel-module-scss-module__hpYrSq__step{border-top:1px solid #f9fafb}.PlanPanel-module-scss-module__hpYrSq__stepHeader{align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);margin-bottom:clamp(4px,2.66667px + .416667vw,8px);display:flex}.PlanPanel-module-scss-module__hpYrSq__stepNumber{color:#9ca3af;font-size:.875rem;font-weight:600}.PlanPanel-module-scss-module__hpYrSq__stepTitle{color:#111827;font-size:.875rem;font-weight:600}.PlanPanel-module-scss-module__hpYrSq__stepDescription{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.PlanPanel-module-scss-module__hpYrSq__scope{color:#1e40af;background-color:#eff6ff;border-radius:3px;padding:1px clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;font-weight:600;display:inline-block}.PlanPanel-module-scss-module__hpYrSq__editStep{align-items:flex-start;gap:clamp(8px,6.66667px + .416667vw,12px);padding:clamp(8px,6.66667px + .416667vw,12px) 0;display:flex}.PlanPanel-module-scss-module__hpYrSq__editStep+.PlanPanel-module-scss-module__hpYrSq__editStep{border-top:1px solid #f9fafb}.PlanPanel-module-scss-module__hpYrSq__editInputs{flex-direction:column;flex:1;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.PlanPanel-module-scss-module__hpYrSq__titleInput{color:#111827;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:4px;width:100%;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:600}.PlanPanel-module-scss-module__hpYrSq__titleInput:focus{border-color:#2563eb;outline:none}.PlanPanel-module-scss-module__hpYrSq__titleInput:focus-visible{outline-offset:0;outline:2px solid #2563eb}.PlanPanel-module-scss-module__hpYrSq__descriptionInput{color:#6b7280;resize:vertical;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:4px;width:100%;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem}.PlanPanel-module-scss-module__hpYrSq__descriptionInput:focus{border-color:#2563eb;outline:none}.PlanPanel-module-scss-module__hpYrSq__descriptionInput:focus-visible{outline-offset:0;outline:2px solid #2563eb}.PlanPanel-module-scss-module__hpYrSq__removeButton{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #f3f4f6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:clamp(4px,2.66667px + .416667vw,8px);font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);transition:color .15s,border-color .15s;display:flex}.PlanPanel-module-scss-module__hpYrSq__removeButton:hover{color:#ef4444;border-color:#ef4444}.PlanPanel-module-scss-module__hpYrSq__removeButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.PlanPanel-module-scss-module__hpYrSq__addButton{color:#2563eb;cursor:pointer;background:0 0;border:1px dashed #2563eb;border-radius:4px;margin-top:clamp(8px,6.66667px + .416667vw,12px);padding:clamp(4px,2.66667px + .416667vw,8px) clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-block}.PlanPanel-module-scss-module__hpYrSq__addButton:hover{background-color:#eff6ff}.PlanPanel-module-scss-module__hpYrSq__addButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}
.QAChecklist-module-scss-module__qALgLq__panel{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:clamp(8px,6.66667px + .416667vw,12px);overflow:hidden}.QAChecklist-module-scss-module__qALgLq__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);transition:background-color .15s;display:flex}.QAChecklist-module-scss-module__qALgLq__header:hover{background-color:#f9fafb}.QAChecklist-module-scss-module__qALgLq__header:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.QAChecklist-module-scss-module__qALgLq__title{color:#111827;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);margin:0;font-size:1rem;font-weight:600;display:flex}.QAChecklist-module-scss-module__qALgLq__summary{color:#6b7280;font-size:.875rem;font-weight:400}.QAChecklist-module-scss-module__qALgLq__failCount{color:#991b1b;margin-left:clamp(4px,2.66667px + .416667vw,8px);font-weight:600}.QAChecklist-module-scss-module__qALgLq__toggle{color:#6b7280;font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);line-height:1}.QAChecklist-module-scss-module__qALgLq__content{min-width:0;padding:0 clamp(16px,13.3333px + .833333vw,24px) clamp(16px,13.3333px + .833333vw,24px);overflow-x:hidden}.QAChecklist-module-scss-module__qALgLq__empty{color:#9ca3af;margin:0;font-size:.875rem}.QAChecklist-module-scss-module__qALgLq__section+.QAChecklist-module-scss-module__qALgLq__section{border-top:1px solid #f9fafb;margin-top:clamp(16px,13.3333px + .833333vw,24px);padding-top:clamp(16px,13.3333px + .833333vw,24px)}.QAChecklist-module-scss-module__qALgLq__sectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:600}.QAChecklist-module-scss-module__qALgLq__table{border-collapse:collapse;width:100%;font-size:.875rem}.QAChecklist-module-scss-module__qALgLq__table th{text-align:left;color:#6b7280;border-bottom:1px solid #f3f4f6;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-weight:600}.QAChecklist-module-scss-module__qALgLq__table td{border-bottom:1px solid #f9fafb;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px)}.QAChecklist-module-scss-module__qALgLq__checkName{color:#111827;word-break:break-word;overflow-wrap:break-word;font-weight:500}.QAChecklist-module-scss-module__qALgLq__notes{color:#9ca3af;word-break:break-word;overflow-wrap:break-word;font-size:.75rem}.QAChecklist-module-scss-module__qALgLq__userList{margin:0;padding:0;list-style:none}.QAChecklist-module-scss-module__qALgLq__userItem{padding:clamp(8px,6.66667px + .416667vw,12px) 0}.QAChecklist-module-scss-module__qALgLq__userItem+.QAChecklist-module-scss-module__qALgLq__userItem{border-top:1px solid #f9fafb}.QAChecklist-module-scss-module__qALgLq__userItemHeader{justify-content:space-between;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);display:flex}.QAChecklist-module-scss-module__qALgLq__userItemRight{align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.QAChecklist-module-scss-module__qALgLq__actions{gap:clamp(4px,2.66667px + .416667vw,8px);margin-top:clamp(4px,2.66667px + .416667vw,8px);display:flex}.QAChecklist-module-scss-module__qALgLq__passButton,.QAChecklist-module-scss-module__qALgLq__failButton,.QAChecklist-module-scss-module__qALgLq__skipButton{cursor:pointer;border:1px solid;border-radius:3px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.75rem;font-weight:600;transition:background-color .15s}.QAChecklist-module-scss-module__qALgLq__passButton:focus-visible,.QAChecklist-module-scss-module__qALgLq__failButton:focus-visible,.QAChecklist-module-scss-module__qALgLq__skipButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.QAChecklist-module-scss-module__qALgLq__passButton{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.QAChecklist-module-scss-module__qALgLq__passButton:hover{background-color:#dcfce7}.QAChecklist-module-scss-module__qALgLq__failButton{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.QAChecklist-module-scss-module__qALgLq__failButton:hover{background-color:#fee2e2}.QAChecklist-module-scss-module__qALgLq__skipButton{color:#9ca3af;background-color:#f9fafb;border-color:#f3f4f6}.QAChecklist-module-scss-module__qALgLq__skipButton:hover{background-color:#f3f4f6}.QAChecklist-module-scss-module__qALgLq__itemNotes{color:#9ca3af;margin-top:clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;display:block}.QAChecklist-module-scss-module__qALgLq__roundBadge{color:#9ca3af;vertical-align:middle;background-color:#f3f4f6;border-radius:3px;margin-left:clamp(4px,2.66667px + .416667vw,8px);padding:0 4px;font-size:.75rem;font-weight:600;display:inline-block}.QAChecklist-module-scss-module__qALgLq__instructions{color:#6b7280;word-break:break-word;overflow-wrap:break-word;margin:clamp(4px,2.66667px + .416667vw,8px) 0 0;font-size:.75rem;font-style:italic;line-height:1.4}.QAChecklist-module-scss-module__qALgLq__description{color:#9ca3af;word-break:break-word;overflow-wrap:break-word;margin:clamp(4px,2.66667px + .416667vw,8px) 0 0;font-size:.75rem;line-height:1.4}.QAChecklist-module-scss-module__qALgLq__itemActions{gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.QAChecklist-module-scss-module__qALgLq__editButton,.QAChecklist-module-scss-module__qALgLq__deleteButton{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;transition:background-color .15s}.QAChecklist-module-scss-module__qALgLq__editButton:focus-visible,.QAChecklist-module-scss-module__qALgLq__deleteButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.QAChecklist-module-scss-module__qALgLq__editButton{color:#6b7280}.QAChecklist-module-scss-module__qALgLq__editButton:hover{background-color:#f3f4f6}.QAChecklist-module-scss-module__qALgLq__deleteButton{color:#991b1b}.QAChecklist-module-scss-module__qALgLq__deleteButton:hover{background-color:#fef2f2}.QAChecklist-module-scss-module__qALgLq__addSection{border-top:1px solid #f9fafb;margin-top:clamp(12px,10.6667px + .416667vw,16px);padding-top:clamp(12px,10.6667px + .416667vw,16px)}.QAChecklist-module-scss-module__qALgLq__addButton{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:1px dashed #f3f4f6;border-radius:3px;width:100%;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:500;transition:border-color .15s,color .15s}.QAChecklist-module-scss-module__qALgLq__addButton:hover{color:#111827;border-color:#e5e7eb}.QAChecklist-module-scss-module__qALgLq__addButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.QAChecklist-module-scss-module__qALgLq__addForm,.QAChecklist-module-scss-module__qALgLq__editForm{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.QAChecklist-module-scss-module__qALgLq__formInput{color:#111827;background-color:#fff;border:1px solid #f3f4f6;border-radius:3px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem}.QAChecklist-module-scss-module__qALgLq__formInput::placeholder{color:#9ca3af}.QAChecklist-module-scss-module__qALgLq__formInput:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.QAChecklist-module-scss-module__qALgLq__formTextarea{color:#111827;resize:vertical;background-color:#fff;border:1px solid #f3f4f6;border-radius:3px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-family:inherit;font-size:.875rem}.QAChecklist-module-scss-module__qALgLq__formTextarea::placeholder{color:#9ca3af}.QAChecklist-module-scss-module__qALgLq__formTextarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.QAChecklist-module-scss-module__qALgLq__formSelect{color:#111827;background-color:#fff;border:1px solid #f3f4f6;border-radius:3px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem}.QAChecklist-module-scss-module__qALgLq__formSelect:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.QAChecklist-module-scss-module__qALgLq__formActions{justify-content:flex-end;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.QAChecklist-module-scss-module__qALgLq__notesPrompt{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);margin-top:clamp(4px,2.66667px + .416667vw,8px);display:flex}.QAChecklist-module-scss-module__qALgLq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Input-module-scss-module__fJVeTG__fieldWrapper,.Input-module-scss-module__fJVeTG__wrapper{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.Input-module-scss-module__fJVeTG__label{color:#111827;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.Input-module-scss-module__fJVeTG__label.Input-module-scss-module__fJVeTG__required:after{content:" *";color:#ef4444}.Input-module-scss-module__fJVeTG__label.Input-module-scss-module__fJVeTG__disabled{opacity:.5;cursor:not-allowed}.Input-module-scss-module__fJVeTG__inputBase,.Input-module-scss-module__fJVeTG__input{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.Input-module-scss-module__fJVeTG__inputBase:focus-visible,.Input-module-scss-module__fJVeTG__input:focus-visible{outline-offset:0;outline:2px solid #2563eb}.Input-module-scss-module__fJVeTG__inputBase:focus,.Input-module-scss-module__fJVeTG__input:focus{border-color:#2563eb;outline:none}.Input-module-scss-module__fJVeTG__inputBase::placeholder,.Input-module-scss-module__fJVeTG__input::placeholder{color:#9ca3af}.Input-module-scss-module__fJVeTG__inputBase:disabled,.Input-module-scss-module__fJVeTG__input:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.Input-module-scss-module__fJVeTG__inputBase.Input-module-scss-module__fJVeTG__error,.Input-module-scss-module__fJVeTG__error.Input-module-scss-module__fJVeTG__input,.Input-module-scss-module__fJVeTG__inputBase.Input-module-scss-module__fJVeTG__error:focus,.Input-module-scss-module__fJVeTG__error.Input-module-scss-module__fJVeTG__input:focus{border-color:#ef4444}.Input-module-scss-module__fJVeTG__inputBase.Input-module-scss-module__fJVeTG__success,.Input-module-scss-module__fJVeTG__success.Input-module-scss-module__fJVeTG__input,.Input-module-scss-module__fJVeTG__inputBase.Input-module-scss-module__fJVeTG__success:focus,.Input-module-scss-module__fJVeTG__success.Input-module-scss-module__fJVeTG__input:focus{border-color:#22c55e}.Input-module-scss-module__fJVeTG__helperText{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.Input-module-scss-module__fJVeTG__helperText.Input-module-scss-module__fJVeTG__error{color:#ef4444}.Input-module-scss-module__fJVeTG__helperText.Input-module-scss-module__fJVeTG__success{color:#15803d}.Input-module-scss-module__fJVeTG__sizeSmall{padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem}.Input-module-scss-module__fJVeTG__sizeLarge{padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem)}.Input-module-scss-module__fJVeTG__fullWidth{width:100%}.Input-module-scss-module__fJVeTG__input[type=number]{appearance:textfield}.Input-module-scss-module__fJVeTG__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.Input-module-scss-module__fJVeTG__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.Input-module-scss-module__fJVeTG__input[type=search]::-webkit-search-cancel-button{appearance:none}
.Textarea-module-scss-module__M3KsYW__fieldWrapper,.Textarea-module-scss-module__M3KsYW__wrapper{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.Textarea-module-scss-module__M3KsYW__label{color:#111827;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.Textarea-module-scss-module__M3KsYW__label.Textarea-module-scss-module__M3KsYW__required:after{content:" *";color:#ef4444}.Textarea-module-scss-module__M3KsYW__label.Textarea-module-scss-module__M3KsYW__disabled{opacity:.5;cursor:not-allowed}.Textarea-module-scss-module__M3KsYW__inputBase,.Textarea-module-scss-module__M3KsYW__textarea{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.Textarea-module-scss-module__M3KsYW__inputBase:focus-visible,.Textarea-module-scss-module__M3KsYW__textarea:focus-visible{outline-offset:0;outline:2px solid #2563eb}.Textarea-module-scss-module__M3KsYW__inputBase:focus,.Textarea-module-scss-module__M3KsYW__textarea:focus{border-color:#2563eb;outline:none}.Textarea-module-scss-module__M3KsYW__inputBase::placeholder,.Textarea-module-scss-module__M3KsYW__textarea::placeholder{color:#9ca3af}.Textarea-module-scss-module__M3KsYW__inputBase:disabled,.Textarea-module-scss-module__M3KsYW__textarea:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.Textarea-module-scss-module__M3KsYW__inputBase.Textarea-module-scss-module__M3KsYW__error,.Textarea-module-scss-module__M3KsYW__error.Textarea-module-scss-module__M3KsYW__textarea,.Textarea-module-scss-module__M3KsYW__inputBase.Textarea-module-scss-module__M3KsYW__error:focus,.Textarea-module-scss-module__M3KsYW__error.Textarea-module-scss-module__M3KsYW__textarea:focus{border-color:#ef4444}.Textarea-module-scss-module__M3KsYW__inputBase.Textarea-module-scss-module__M3KsYW__success,.Textarea-module-scss-module__M3KsYW__success.Textarea-module-scss-module__M3KsYW__textarea,.Textarea-module-scss-module__M3KsYW__inputBase.Textarea-module-scss-module__M3KsYW__success:focus,.Textarea-module-scss-module__M3KsYW__success.Textarea-module-scss-module__M3KsYW__textarea:focus{border-color:#22c55e}.Textarea-module-scss-module__M3KsYW__helperText{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.Textarea-module-scss-module__M3KsYW__helperText.Textarea-module-scss-module__M3KsYW__error{color:#ef4444}.Textarea-module-scss-module__M3KsYW__helperText.Textarea-module-scss-module__M3KsYW__success{color:#15803d}.Textarea-module-scss-module__M3KsYW__sizeSmall{padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem}.Textarea-module-scss-module__M3KsYW__sizeLarge{padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem)}.Textarea-module-scss-module__M3KsYW__fullWidth{width:100%}.Textarea-module-scss-module__M3KsYW__textarea{resize:vertical;min-height:100px;overflow-y:auto}.Textarea-module-scss-module__M3KsYW__sizeSmall{min-height:80px}.Textarea-module-scss-module__M3KsYW__sizeLarge{min-height:120px}.Textarea-module-scss-module__M3KsYW__resizeNone{resize:none}.Textarea-module-scss-module__M3KsYW__resizeBoth{resize:both}.Textarea-module-scss-module__M3KsYW__resizeHorizontal{resize:horizontal}.Textarea-module-scss-module__M3KsYW__resizeVertical{resize:vertical}
.Select-module-scss-module__unkdla__fieldWrapper,.Select-module-scss-module__unkdla__wrapper{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.Select-module-scss-module__unkdla__label{color:#111827;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.Select-module-scss-module__unkdla__label.Select-module-scss-module__unkdla__required:after{content:" *";color:#ef4444}.Select-module-scss-module__unkdla__label.Select-module-scss-module__unkdla__disabled{opacity:.5;cursor:not-allowed}.Select-module-scss-module__unkdla__inputBase,.Select-module-scss-module__unkdla__select{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.Select-module-scss-module__unkdla__inputBase:focus-visible,.Select-module-scss-module__unkdla__select:focus-visible{outline-offset:0;outline:2px solid #2563eb}.Select-module-scss-module__unkdla__inputBase:focus,.Select-module-scss-module__unkdla__select:focus{border-color:#2563eb;outline:none}.Select-module-scss-module__unkdla__inputBase::placeholder,.Select-module-scss-module__unkdla__select::placeholder{color:#9ca3af}.Select-module-scss-module__unkdla__inputBase:disabled,.Select-module-scss-module__unkdla__select:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.Select-module-scss-module__unkdla__inputBase.Select-module-scss-module__unkdla__error,.Select-module-scss-module__unkdla__error.Select-module-scss-module__unkdla__select,.Select-module-scss-module__unkdla__inputBase.Select-module-scss-module__unkdla__error:focus,.Select-module-scss-module__unkdla__error.Select-module-scss-module__unkdla__select:focus{border-color:#ef4444}.Select-module-scss-module__unkdla__inputBase.Select-module-scss-module__unkdla__success,.Select-module-scss-module__unkdla__success.Select-module-scss-module__unkdla__select,.Select-module-scss-module__unkdla__inputBase.Select-module-scss-module__unkdla__success:focus,.Select-module-scss-module__unkdla__success.Select-module-scss-module__unkdla__select:focus{border-color:#22c55e}.Select-module-scss-module__unkdla__helperText{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.Select-module-scss-module__unkdla__helperText.Select-module-scss-module__unkdla__error{color:#ef4444}.Select-module-scss-module__unkdla__helperText.Select-module-scss-module__unkdla__success{color:#15803d}.Select-module-scss-module__unkdla__sizeSmall{padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem}.Select-module-scss-module__unkdla__sizeLarge{padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem)}.Select-module-scss-module__unkdla__fullWidth{width:100%}.Select-module-scss-module__unkdla__selectWrapper{width:100%;display:inline-block;position:relative}.Select-module-scss-module__unkdla__select{appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding-right:clamp(32px,26.6667px + 1.66667vw,48px);overflow:hidden}.Select-module-scss-module__unkdla__select:disabled{cursor:not-allowed}.Select-module-scss-module__unkdla__icon{pointer-events:none;color:#6b7280;transition:color .15s;position:absolute;top:50%;right:clamp(8px,6.66667px + .416667vw,12px);transform:translateY(-50%)}.Select-module-scss-module__unkdla__select:focus+.Select-module-scss-module__unkdla__icon{color:#2563eb}.Select-module-scss-module__unkdla__select:disabled+.Select-module-scss-module__unkdla__icon{opacity:.5}.Select-module-scss-module__unkdla__sizeSmall{padding-right:clamp(24px,21.3333px + .833333vw,32px)}.Select-module-scss-module__unkdla__sizeLarge{padding-right:clamp(48px,42.6667px + 1.66667vw,64px)}
.Button-module-scss-module__tEhFda__button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.Button-module-scss-module__tEhFda__button:disabled{cursor:not-allowed}.Button-module-scss-module__tEhFda__button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Button-module-scss-module__tEhFda__button{text-align:center;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);font-family:inherit;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.Button-module-scss-module__tEhFda__button:disabled,.Button-module-scss-module__tEhFda__button.Button-module-scss-module__tEhFda__loading{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module-scss-module__tEhFda__sizeSmall{min-height:32px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem}.Button-module-scss-module__tEhFda__sizeMedium{min-height:40px;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-size:1rem}.Button-module-scss-module__tEhFda__sizeLarge{min-height:48px;padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem)}.Button-module-scss-module__tEhFda__variantPrimary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.Button-module-scss-module__tEhFda__variantPrimary:hover:not(:disabled){background-color:#1e40af;border-color:#1e40af}.Button-module-scss-module__tEhFda__variantPrimary:active:not(:disabled){background-color:#1e3a8a;border-color:#1e3a8a}.Button-module-scss-module__tEhFda__variantSecondary{color:#111827;background-color:#fff;border:1px solid #e5e7eb}.Button-module-scss-module__tEhFda__variantSecondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.Button-module-scss-module__tEhFda__variantSecondary:active:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.Button-module-scss-module__tEhFda__variantDanger{color:#fff;background-color:#ef4444;border:1px solid #ef4444}.Button-module-scss-module__tEhFda__variantDanger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.Button-module-scss-module__tEhFda__variantDanger:active:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.Button-module-scss-module__tEhFda__variantGhost{color:#111827;background-color:#0000;border:1px solid #0000}.Button-module-scss-module__tEhFda__variantGhost:hover:not(:disabled){background-color:#f9fafb}.Button-module-scss-module__tEhFda__variantGhost:active:not(:disabled){background-color:#f3f4f6}.Button-module-scss-module__tEhFda__fullWidth{width:100%}.Button-module-scss-module__tEhFda__loading{position:relative}.Button-module-scss-module__tEhFda__spinner{justify-content:center;align-items:center;display:flex;position:absolute}.Button-module-scss-module__tEhFda__spinnerIcon{width:1em;height:1em;animation:.75s linear infinite Button-module-scss-module__tEhFda__spin}@keyframes Button-module-scss-module__tEhFda__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button-module-scss-module__tEhFda__contentHidden{visibility:hidden}.Button-module-scss-module__tEhFda__startIcon,.Button-module-scss-module__tEhFda__endIcon{flex-shrink:0;align-items:center;display:inline-flex}
.Checkbox-module-scss-module__jJnika__wrapper{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.Checkbox-module-scss-module__jJnika__container{cursor:pointer;align-items:flex-start;gap:clamp(8px,6.66667px + .416667vw,12px);display:inline-flex}.Checkbox-module-scss-module__jJnika__container.Checkbox-module-scss-module__jJnika__disabled{cursor:not-allowed}.Checkbox-module-scss-module__jJnika__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Checkbox-module-scss-module__jJnika__checkbox{background-color:#fff;border:2px solid #e5e7eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.Checkbox-module-scss-module__jJnika__input:focus-visible+.Checkbox-module-scss-module__jJnika__checkbox{outline-offset:2px;outline:2px solid #2563eb}.Checkbox-module-scss-module__jJnika__container:hover:not(.Checkbox-module-scss-module__jJnika__disabled) .Checkbox-module-scss-module__jJnika__checkbox{border-color:#9ca3af}.Checkbox-module-scss-module__jJnika__input:checked+.Checkbox-module-scss-module__jJnika__checkbox{background-color:#2563eb;border-color:#2563eb}.Checkbox-module-scss-module__jJnika__container:hover:not(.Checkbox-module-scss-module__jJnika__disabled) .Checkbox-module-scss-module__jJnika__input:checked+.Checkbox-module-scss-module__jJnika__checkbox{background-color:#1e40af;border-color:#1e40af}.Checkbox-module-scss-module__jJnika__input[data-indeterminate=true]+.Checkbox-module-scss-module__jJnika__checkbox{background-color:#2563eb;border-color:#2563eb}.Checkbox-module-scss-module__jJnika__input:disabled+.Checkbox-module-scss-module__jJnika__checkbox{opacity:.5;background-color:#f9fafb}.Checkbox-module-scss-module__jJnika__checkbox.Checkbox-module-scss-module__jJnika__error{border-color:#ef4444}.Checkbox-module-scss-module__jJnika__input:checked+.Checkbox-module-scss-module__jJnika__checkbox.Checkbox-module-scss-module__jJnika__error{background-color:#ef4444;border-color:#ef4444}.Checkbox-module-scss-module__jJnika__checkIcon{color:#fff;opacity:0;transition:opacity .15s,transform .15s;transform:scale(.5)}.Checkbox-module-scss-module__jJnika__input:checked+.Checkbox-module-scss-module__jJnika__checkbox .Checkbox-module-scss-module__jJnika__checkIcon{opacity:1;transform:scale(1)}.Checkbox-module-scss-module__jJnika__indeterminateIcon{color:#fff;opacity:0;transition:opacity .15s,transform .15s;transform:scale(.5)}.Checkbox-module-scss-module__jJnika__input[data-indeterminate=true]+.Checkbox-module-scss-module__jJnika__checkbox .Checkbox-module-scss-module__jJnika__indeterminateIcon{opacity:1;transform:scale(1)}.Checkbox-module-scss-module__jJnika__label{color:#111827;-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1.5}.Checkbox-module-scss-module__jJnika__container.Checkbox-module-scss-module__jJnika__disabled .Checkbox-module-scss-module__jJnika__label{opacity:.5}.Checkbox-module-scss-module__jJnika__label.Checkbox-module-scss-module__jJnika__required:after{content:" *";color:#ef4444}.Checkbox-module-scss-module__jJnika__helperText{color:#6b7280;margin:0;padding-left:calc(18px + clamp(8px,6.66667px + .416667vw,12px));font-size:.875rem;line-height:1.5}.Checkbox-module-scss-module__jJnika__helperText.Checkbox-module-scss-module__jJnika__error{color:#ef4444}.Checkbox-module-scss-module__jJnika__sizeSmall .Checkbox-module-scss-module__jJnika__checkbox{width:16px;height:16px}.Checkbox-module-scss-module__jJnika__sizeSmall .Checkbox-module-scss-module__jJnika__label{font-size:.875rem}.Checkbox-module-scss-module__jJnika__sizeSmall .Checkbox-module-scss-module__jJnika__helperText{padding-left:calc(16px + clamp(8px,6.66667px + .416667vw,12px))}.Checkbox-module-scss-module__jJnika__sizeLarge .Checkbox-module-scss-module__jJnika__checkbox{width:22px;height:22px}.Checkbox-module-scss-module__jJnika__sizeLarge .Checkbox-module-scss-module__jJnika__label{font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem)}.Checkbox-module-scss-module__jJnika__sizeLarge .Checkbox-module-scss-module__jJnika__helperText{padding-left:calc(22px + clamp(8px,6.66667px + .416667vw,12px))}
.KeyValueEditor-module-scss-module__MbiGWa__wrapper{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.KeyValueEditor-module-scss-module__MbiGWa__label{color:#111827;font-size:.875rem;font-weight:500}.KeyValueEditor-module-scss-module__MbiGWa__rows{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.KeyValueEditor-module-scss-module__MbiGWa__row{align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.KeyValueEditor-module-scss-module__MbiGWa__keyInput,.KeyValueEditor-module-scss-module__MbiGWa__valueInput{color:#111827;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;flex:1;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem}.KeyValueEditor-module-scss-module__MbiGWa__keyInput:focus,.KeyValueEditor-module-scss-module__MbiGWa__valueInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #dbeafe}.KeyValueEditor-module-scss-module__MbiGWa__keyInput:disabled,.KeyValueEditor-module-scss-module__MbiGWa__valueInput:disabled{opacity:.5;cursor:not-allowed}.KeyValueEditor-module-scss-module__MbiGWa__keyInput{max-width:40%}.KeyValueEditor-module-scss-module__MbiGWa__removeButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.KeyValueEditor-module-scss-module__MbiGWa__removeButton:disabled{cursor:not-allowed}.KeyValueEditor-module-scss-module__MbiGWa__removeButton{color:#ef4444;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:background-color .15s;display:inline-flex}.KeyValueEditor-module-scss-module__MbiGWa__removeButton:hover:not(:disabled){background-color:#fef2f2}.KeyValueEditor-module-scss-module__MbiGWa__removeButton:disabled{opacity:.4;cursor:not-allowed}.KeyValueEditor-module-scss-module__MbiGWa__removeButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.KeyValueEditor-module-scss-module__MbiGWa__addButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.KeyValueEditor-module-scss-module__MbiGWa__addButton:disabled{cursor:not-allowed}.KeyValueEditor-module-scss-module__MbiGWa__addButton{color:#2563eb;border-radius:4px;align-self:flex-start;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.KeyValueEditor-module-scss-module__MbiGWa__addButton:hover:not(:disabled){background-color:#eff6ff}.KeyValueEditor-module-scss-module__MbiGWa__addButton:disabled{opacity:.4;cursor:not-allowed}.KeyValueEditor-module-scss-module__MbiGWa__addButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}
.ExternalRefsEditor-module-scss-module__CatZqG__wrapper{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.ExternalRefsEditor-module-scss-module__CatZqG__label{color:#111827;font-size:.875rem;font-weight:500}.ExternalRefsEditor-module-scss-module__CatZqG__rows{flex-direction:column;gap:clamp(8px,6.66667px + .416667vw,12px);display:flex}.ExternalRefsEditor-module-scss-module__CatZqG__row{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;align-items:flex-start;gap:clamp(4px,2.66667px + .416667vw,8px);padding:clamp(8px,6.66667px + .416667vw,12px);display:flex}.ExternalRefsEditor-module-scss-module__CatZqG__fields{flex-direction:column;flex:1;gap:clamp(4px,2.66667px + .416667vw,8px);min-width:0;display:flex}.ExternalRefsEditor-module-scss-module__CatZqG__fieldRow{gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.ExternalRefsEditor-module-scss-module__CatZqG__serviceInput,.ExternalRefsEditor-module-scss-module__CatZqG__urlInput,.ExternalRefsEditor-module-scss-module__CatZqG__notesInput{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem}.ExternalRefsEditor-module-scss-module__CatZqG__serviceInput:focus,.ExternalRefsEditor-module-scss-module__CatZqG__urlInput:focus,.ExternalRefsEditor-module-scss-module__CatZqG__notesInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #dbeafe}.ExternalRefsEditor-module-scss-module__CatZqG__serviceInput:disabled,.ExternalRefsEditor-module-scss-module__CatZqG__urlInput:disabled,.ExternalRefsEditor-module-scss-module__CatZqG__notesInput:disabled{opacity:.5;cursor:not-allowed}.ExternalRefsEditor-module-scss-module__CatZqG__serviceInput{flex:1;font-weight:500}.ExternalRefsEditor-module-scss-module__CatZqG__urlInput{flex:2;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.ExternalRefsEditor-module-scss-module__CatZqG__notesInput{color:#6b7280;width:100%;font-size:.75rem}.ExternalRefsEditor-module-scss-module__CatZqG__removeButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.ExternalRefsEditor-module-scss-module__CatZqG__removeButton:disabled{cursor:not-allowed}.ExternalRefsEditor-module-scss-module__CatZqG__removeButton{color:#ef4444;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:1rem;transition:background-color .15s;display:inline-flex}.ExternalRefsEditor-module-scss-module__CatZqG__removeButton:hover:not(:disabled){background-color:#fef2f2}.ExternalRefsEditor-module-scss-module__CatZqG__removeButton:disabled{opacity:.4;cursor:not-allowed}.ExternalRefsEditor-module-scss-module__CatZqG__removeButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ExternalRefsEditor-module-scss-module__CatZqG__addButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.ExternalRefsEditor-module-scss-module__CatZqG__addButton:disabled{cursor:not-allowed}.ExternalRefsEditor-module-scss-module__CatZqG__addButton{color:#2563eb;border-radius:4px;align-self:flex-start;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.ExternalRefsEditor-module-scss-module__CatZqG__addButton:hover:not(:disabled){background-color:#eff6ff}.ExternalRefsEditor-module-scss-module__CatZqG__addButton:disabled{opacity:.4;cursor:not-allowed}.ExternalRefsEditor-module-scss-module__CatZqG__addButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}
.Modal-module-scss-module__lxn1za__overlay{z-index:500;background-color:#00000080;justify-content:center;align-items:center;padding:clamp(12px,10.6667px + .416667vw,16px);animation:.15s ease-out Modal-module-scss-module__lxn1za__fadeIn;display:flex;position:fixed;inset:0}@media (max-width:639px){.Modal-module-scss-module__lxn1za__overlay{align-items:stretch;padding:0}}.Modal-module-scss-module__lxn1za__container:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Modal-module-scss-module__lxn1za__container{background-color:#fff;border-radius:4px;flex-direction:column;width:100%;max-height:calc(100vh + -2*clamp(24px,21.3333px + .833333vw,32px));animation:.15s ease-out Modal-module-scss-module__lxn1za__slideIn;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width:639px){.Modal-module-scss-module__lxn1za__container{border-radius:0;max-height:100vh}}.Modal-module-scss-module__lxn1za__container:focus{outline:none}.Modal-module-scss-module__lxn1za__sizeSmall{max-width:400px}@media (max-width:639px){.Modal-module-scss-module__lxn1za__sizeSmall{max-width:100%}}.Modal-module-scss-module__lxn1za__sizeMedium{max-width:500px}@media (max-width:639px){.Modal-module-scss-module__lxn1za__sizeMedium{max-width:100%}}.Modal-module-scss-module__lxn1za__sizeLarge{max-width:700px}@media (max-width:639px){.Modal-module-scss-module__lxn1za__sizeLarge{max-width:100%}}.Modal-module-scss-module__lxn1za__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(12px,10.6667px + .416667vw,16px);padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);display:flex}.Modal-module-scss-module__lxn1za__title{color:#111827;margin:0;font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);font-weight:600;line-height:1.25}.Modal-module-scss-module__lxn1za__closeButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.Modal-module-scss-module__lxn1za__closeButton:disabled{cursor:not-allowed}.Modal-module-scss-module__lxn1za__closeButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Modal-module-scss-module__lxn1za__closeButton{color:#6b7280;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;margin:calc(-1*clamp(4px,2.66667px + .416667vw,8px));transition:background-color .15s,color .15s;display:flex}.Modal-module-scss-module__lxn1za__closeButton:hover{color:#111827;background-color:#f9fafb}.Modal-module-scss-module__lxn1za__closeButton:active{background-color:#f3f4f6}.Modal-module-scss-module__lxn1za__body{color:#111827;flex:1;padding:clamp(16px,13.3333px + .833333vw,24px);font-size:1rem;line-height:1.625;overflow-y:auto}.Modal-module-scss-module__lxn1za__footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);display:flex}@keyframes Modal-module-scss-module__lxn1za__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module-scss-module__lxn1za__slideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}
.RouteError-module-scss-module__M7W8qW__container{justify-content:center;align-items:center;min-height:400px;padding:clamp(24px,21.3333px + .833333vw,32px);display:flex}.RouteError-module-scss-module__M7W8qW__content{text-align:center;max-width:480px}.RouteError-module-scss-module__M7W8qW__title{color:#111827;margin:0 0 clamp(8px,6.66667px + .416667vw,12px);font-size:clamp(1.25rem,1.16667rem + .0260417vw,1.5rem);font-weight:600;line-height:1.25}.RouteError-module-scss-module__M7W8qW__message{color:#6b7280;margin:0 0 clamp(12px,10.6667px + .416667vw,16px);font-size:1rem;line-height:1.625}.RouteError-module-scss-module__M7W8qW__digest{color:#9ca3af;margin:0 0 clamp(16px,13.3333px + .833333vw,24px);font-family:monospace;font-size:.875rem}.RouteError-module-scss-module__M7W8qW__actions{justify-content:center;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);display:flex}
.Toast-module-scss-module__2hQmEG__toast{border-radius:4px;align-items:flex-start;gap:clamp(8px,6.66667px + .416667vw,12px);width:360px;max-width:calc(100vw + -2*clamp(16px,13.3333px + .833333vw,24px));padding:clamp(12px,10.6667px + .416667vw,16px);animation:.2s ease-out Toast-module-scss-module__2hQmEG__slideIn;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.Toast-module-scss-module__2hQmEG__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.Toast-module-scss-module__2hQmEG__content{flex:1;min-width:0}.Toast-module-scss-module__2hQmEG__title{margin-bottom:clamp(4px,2.66667px + .416667vw,8px);font-size:.875rem;font-weight:600;line-height:1.25}.Toast-module-scss-module__2hQmEG__message{word-wrap:break-word;font-size:.875rem;line-height:1.5}.Toast-module-scss-module__2hQmEG__closeButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.Toast-module-scss-module__2hQmEG__closeButton:disabled{cursor:not-allowed}.Toast-module-scss-module__2hQmEG__closeButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Toast-module-scss-module__2hQmEG__closeButton{opacity:.7;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin:-4px -4px -4px 0;transition:opacity .15s,background-color .15s;display:flex}.Toast-module-scss-module__2hQmEG__closeButton:hover{opacity:1;background-color:#0000001a}.Toast-module-scss-module__2hQmEG__variantSuccess{background-color:#f0fdf4;border:1px solid #bbf7d0}.Toast-module-scss-module__2hQmEG__variantSuccess .Toast-module-scss-module__2hQmEG__icon{color:#16a34a}.Toast-module-scss-module__2hQmEG__variantSuccess .Toast-module-scss-module__2hQmEG__title{color:#166534}.Toast-module-scss-module__2hQmEG__variantSuccess .Toast-module-scss-module__2hQmEG__message,.Toast-module-scss-module__2hQmEG__variantSuccess .Toast-module-scss-module__2hQmEG__closeButton{color:#15803d}.Toast-module-scss-module__2hQmEG__variantError{background-color:#fef2f2;border:1px solid #fecaca}.Toast-module-scss-module__2hQmEG__variantError .Toast-module-scss-module__2hQmEG__icon{color:#dc2626}.Toast-module-scss-module__2hQmEG__variantError .Toast-module-scss-module__2hQmEG__title{color:#991b1b}.Toast-module-scss-module__2hQmEG__variantError .Toast-module-scss-module__2hQmEG__message,.Toast-module-scss-module__2hQmEG__variantError .Toast-module-scss-module__2hQmEG__closeButton{color:#b91c1c}.Toast-module-scss-module__2hQmEG__variantWarning{background-color:#fffbeb;border:1px solid #fde68a}.Toast-module-scss-module__2hQmEG__variantWarning .Toast-module-scss-module__2hQmEG__icon{color:#d97706}.Toast-module-scss-module__2hQmEG__variantWarning .Toast-module-scss-module__2hQmEG__title{color:#92400e}.Toast-module-scss-module__2hQmEG__variantWarning .Toast-module-scss-module__2hQmEG__message,.Toast-module-scss-module__2hQmEG__variantWarning .Toast-module-scss-module__2hQmEG__closeButton{color:#b45309}.Toast-module-scss-module__2hQmEG__variantInfo{background-color:#eff6ff;border:1px solid #bfdbfe}.Toast-module-scss-module__2hQmEG__variantInfo .Toast-module-scss-module__2hQmEG__icon{color:#1d4ed8}.Toast-module-scss-module__2hQmEG__variantInfo .Toast-module-scss-module__2hQmEG__title{color:#1e3a8a}.Toast-module-scss-module__2hQmEG__variantInfo .Toast-module-scss-module__2hQmEG__message,.Toast-module-scss-module__2hQmEG__variantInfo .Toast-module-scss-module__2hQmEG__closeButton{color:#1e40af}@keyframes Toast-module-scss-module__2hQmEG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}
.ToastProvider-module-scss-module__G0Kh1G__container{z-index:700;pointer-events:none;flex-direction:column;gap:clamp(8px,6.66667px + .416667vw,12px);max-height:calc(100vh + -2*clamp(16px,13.3333px + .833333vw,24px));display:flex;position:fixed;overflow:hidden}.ToastProvider-module-scss-module__G0Kh1G__container>*{pointer-events:auto}.ToastProvider-module-scss-module__G0Kh1G__positionTopRight{align-items:flex-end;top:clamp(16px,13.3333px + .833333vw,24px);right:clamp(16px,13.3333px + .833333vw,24px)}@media (max-width:639px){.ToastProvider-module-scss-module__G0Kh1G__positionTopRight{align-items:stretch;top:clamp(12px,10.6667px + .416667vw,16px);left:clamp(12px,10.6667px + .416667vw,16px);right:clamp(12px,10.6667px + .416667vw,16px)}}.ToastProvider-module-scss-module__G0Kh1G__positionTopLeft{align-items:flex-start;top:clamp(16px,13.3333px + .833333vw,24px);left:clamp(16px,13.3333px + .833333vw,24px)}@media (max-width:639px){.ToastProvider-module-scss-module__G0Kh1G__positionTopLeft{align-items:stretch;top:clamp(12px,10.6667px + .416667vw,16px);left:clamp(12px,10.6667px + .416667vw,16px);right:clamp(12px,10.6667px + .416667vw,16px)}}.ToastProvider-module-scss-module__G0Kh1G__positionBottomRight{flex-direction:column-reverse;align-items:flex-end;bottom:clamp(16px,13.3333px + .833333vw,24px);right:clamp(16px,13.3333px + .833333vw,24px)}@media (max-width:639px){.ToastProvider-module-scss-module__G0Kh1G__positionBottomRight{align-items:stretch;bottom:clamp(12px,10.6667px + .416667vw,16px);left:clamp(12px,10.6667px + .416667vw,16px);right:clamp(12px,10.6667px + .416667vw,16px)}}.ToastProvider-module-scss-module__G0Kh1G__positionBottomLeft{flex-direction:column-reverse;align-items:flex-start;bottom:clamp(16px,13.3333px + .833333vw,24px);left:clamp(16px,13.3333px + .833333vw,24px)}@media (max-width:639px){.ToastProvider-module-scss-module__G0Kh1G__positionBottomLeft{align-items:stretch;bottom:clamp(12px,10.6667px + .416667vw,16px);left:clamp(12px,10.6667px + .416667vw,16px);right:clamp(12px,10.6667px + .416667vw,16px)}}
.ClaudeFileForm-module-scss-module__naqrMa__container{background-color:#fff;border-radius:8px;width:100%;max-width:700px;padding:clamp(16px,13.3333px + .833333vw,24px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ClaudeFileForm-module-scss-module__naqrMa__title{color:#111827;margin:0 0 clamp(16px,13.3333px + .833333vw,24px);font-size:clamp(1.25rem,1.16667rem + .0260417vw,1.5rem);font-weight:700;line-height:1.25}.ClaudeFileForm-module-scss-module__naqrMa__form{flex-direction:column;gap:clamp(16px,13.3333px + .833333vw,24px);display:flex}.ClaudeFileForm-module-scss-module__naqrMa__formError{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;line-height:1.5}.ClaudeFileForm-module-scss-module__naqrMa__fields{flex-direction:column;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}.ClaudeFileForm-module-scss-module__naqrMa__syncPath{color:#6b7280;word-break:break-all;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-family:monospace;font-size:.875rem}.ClaudeFileForm-module-scss-module__naqrMa__scopeSection{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.ClaudeFileForm-module-scss-module__naqrMa__scopeHelper{color:#6b7280;margin:0;font-size:.75rem;line-height:1.5}.ClaudeFileForm-module-scss-module__naqrMa__contentTextarea{font-family:monospace;font-size:.875rem;line-height:1.625}.ClaudeFileForm-module-scss-module__naqrMa__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:clamp(8px,6.66667px + .416667vw,12px);padding-top:clamp(12px,10.6667px + .416667vw,16px);display:flex}@media (max-width:480px){.ClaudeFileForm-module-scss-module__naqrMa__actions{flex-direction:column-reverse}.ClaudeFileForm-module-scss-module__naqrMa__actions>*{width:100%}}
.CheckpointForm-module-scss-module__68m_HG__container{background-color:#fff;border-radius:8px;width:100%;max-width:600px;padding:clamp(16px,13.3333px + .833333vw,24px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.CheckpointForm-module-scss-module__68m_HG__title{color:#111827;margin:0 0 clamp(16px,13.3333px + .833333vw,24px);font-size:clamp(1.25rem,1.16667rem + .0260417vw,1.5rem);font-weight:700;line-height:1.25}.CheckpointForm-module-scss-module__68m_HG__form{flex-direction:column;gap:clamp(16px,13.3333px + .833333vw,24px);display:flex}.CheckpointForm-module-scss-module__68m_HG__formError{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;line-height:1.5}.CheckpointForm-module-scss-module__68m_HG__fields{flex-direction:column;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}.CheckpointForm-module-scss-module__68m_HG__charCounter{text-align:right;color:#9ca3af;margin-top:clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;display:block}.CheckpointForm-module-scss-module__68m_HG__charCounterLimit{color:#ef4444}.CheckpointForm-module-scss-module__68m_HG__dateField{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.CheckpointForm-module-scss-module__68m_HG__dateQuickSelect{flex-wrap:wrap;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.CheckpointForm-module-scss-module__68m_HG__datePresetButton{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.75rem;font-weight:500;transition:all .15s}.CheckpointForm-module-scss-module__68m_HG__datePresetButton:hover:not(:disabled){color:#1e40af;background:#bfdbfe}.CheckpointForm-module-scss-module__68m_HG__datePresetButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.CheckpointForm-module-scss-module__68m_HG__datePresetButton:disabled{opacity:.5;cursor:not-allowed}.CheckpointForm-module-scss-module__68m_HG__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:clamp(8px,6.66667px + .416667vw,12px);padding-top:clamp(12px,10.6667px + .416667vw,16px);display:flex}@media (max-width:480px){.CheckpointForm-module-scss-module__68m_HG__actions{flex-direction:column-reverse}.CheckpointForm-module-scss-module__68m_HG__actions>*{width:100%}}
.DeleteClaudeFileModal-module-scss-module__zANzDa__content{flex-direction:column;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}.DeleteClaudeFileModal-module-scss-module__zANzDa__error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;line-height:1.5}.DeleteClaudeFileModal-module-scss-module__zANzDa__message{color:#111827;margin:0;font-size:1rem;line-height:1.625}.DeleteClaudeFileModal-module-scss-module__zANzDa__message strong{font-weight:600}.DeleteClaudeFileModal-module-scss-module__zANzDa__warning{color:#6b7280;margin:0;font-size:.875rem;line-height:1.625}
.UserContextEditor-module-scss-module__9eZA-a__userContextSection{flex-direction:column;gap:clamp(8px,6.66667px + .416667vw,12px);display:flex}.UserContextEditor-module-scss-module__9eZA-a__userContextHeader{justify-content:space-between;align-items:center;display:flex}.UserContextEditor-module-scss-module__9eZA-a__userContextLabel{color:#111827;font-size:.875rem;font-weight:600}.UserContextEditor-module-scss-module__9eZA-a__contextCard{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex-direction:column;gap:clamp(8px,6.66667px + .416667vw,12px);margin:0;padding:clamp(12px,10.6667px + .416667vw,16px);display:flex}.UserContextEditor-module-scss-module__9eZA-a__contextLegend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.UserContextEditor-module-scss-module__9eZA-a__contextCardHeader{align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.UserContextEditor-module-scss-module__9eZA-a__contextCardHeader .UserContextEditor-module-scss-module__9eZA-a__contextNumber{flex:1}.UserContextEditor-module-scss-module__9eZA-a__contextNumber{color:#1e40af;font-size:.875rem;font-weight:600}.UserContextEditor-module-scss-module__9eZA-a__requirementsSection{flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.UserContextEditor-module-scss-module__9eZA-a__requirementsLabel{color:#6b7280;font-size:.75rem;font-weight:500}.UserContextEditor-module-scss-module__9eZA-a__requirementRow{align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.UserContextEditor-module-scss-module__9eZA-a__removeRequirement{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);transition:all .15s;display:flex}.UserContextEditor-module-scss-module__9eZA-a__removeRequirement:hover{color:#ef4444;background-color:#fef2f2;border-color:#fecaca}.UserContextEditor-module-scss-module__9eZA-a__removeRequirement:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.UserContextEditor-module-scss-module__9eZA-a__imageUploadSection{border:2px dashed #0000;border-radius:6px;flex-direction:column;gap:clamp(4px,2.66667px + .416667vw,8px);padding:clamp(4px,2.66667px + .416667vw,8px);transition:border-color .15s,background-color .15s;display:flex}.UserContextEditor-module-scss-module__9eZA-a__imageUploadSectionDragOver{background-color:#eff6ff;border-color:#2563eb}.UserContextEditor-module-scss-module__9eZA-a__imageUploadLabel{color:#6b7280;font-size:.75rem;font-weight:500}.UserContextEditor-module-scss-module__9eZA-a__imageGrid{flex-wrap:wrap;gap:clamp(8px,6.66667px + .416667vw,12px);display:flex}.UserContextEditor-module-scss-module__9eZA-a__imageThumbnail{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;width:120px;height:120px;position:relative;overflow:hidden}.UserContextEditor-module-scss-module__9eZA-a__imageThumbnail:hover .UserContextEditor-module-scss-module__9eZA-a__imageRemoveButton{opacity:1}.UserContextEditor-module-scss-module__9eZA-a__thumbnailImage{object-fit:cover;width:100%;height:100%}.UserContextEditor-module-scss-module__9eZA-a__thumbnailPlaceholder{background-color:#f9fafb;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.UserContextEditor-module-scss-module__9eZA-a__thumbnailPlaceholderText{color:#9ca3af;font-size:.75rem}.UserContextEditor-module-scss-module__9eZA-a__imageRemoveButton{color:#fff;cursor:pointer;opacity:0;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,background-color .15s;display:flex;position:absolute;top:4px;right:4px}.UserContextEditor-module-scss-module__9eZA-a__imageRemoveButton:hover{background-color:#ef4444}.UserContextEditor-module-scss-module__9eZA-a__imageRemoveButton:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #2563eb}.UserContextEditor-module-scss-module__9eZA-a__hiddenFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.UserContextEditor-module-scss-module__9eZA-a__uploadProgress{color:#2563eb;padding:clamp(4px,2.66667px + .416667vw,8px) 0;font-size:.875rem;font-weight:500}.UserContextEditor-module-scss-module__9eZA-a__uploadError{color:#ef4444;padding:clamp(4px,2.66667px + .416667vw,8px) 0;font-size:.875rem}.UserContextEditor-module-scss-module__9eZA-a__dragHandle{color:#9ca3af;cursor:grab;touch-action:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s,background-color .15s;display:flex}.UserContextEditor-module-scss-module__9eZA-a__dragHandle:hover{color:#6b7280;background-color:#f3f4f6}.UserContextEditor-module-scss-module__9eZA-a__dragHandle:active{cursor:grabbing}.UserContextEditor-module-scss-module__9eZA-a__dragHandle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.UserContextEditor-module-scss-module__9eZA-a__dragHandleSmall{}.UserContextEditor-module-scss-module__9eZA-a__contextCardDragging{opacity:.5;z-index:10;box-shadow:0 4px 12px #00000026}.UserContextEditor-module-scss-module__9eZA-a__requirementRowDragging{opacity:.5;background-color:#f9fafb;border-radius:4px}@media (prefers-reduced-motion:reduce){.UserContextEditor-module-scss-module__9eZA-a__dragHandle,.UserContextEditor-module-scss-module__9eZA-a__contextCardDragging,.UserContextEditor-module-scss-module__9eZA-a__requirementRowDragging{transition:none}}
.FileContent-module-scss-module__zUGHQa__empty{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;padding:clamp(24px,21.3333px + .833333vw,32px);display:flex}.FileContent-module-scss-module__zUGHQa__emptyIcon{color:#9ca3af;margin-bottom:clamp(12px,10.6667px + .416667vw,16px)}.FileContent-module-scss-module__zUGHQa__emptyTitle{color:#6b7280;margin:0 0 clamp(4px,2.66667px + .416667vw,8px);font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);font-weight:500;line-height:1.25}.FileContent-module-scss-module__zUGHQa__emptyDescription{color:#9ca3af;max-width:280px;margin:0;font-size:.875rem;line-height:1.5}.FileContent-module-scss-module__zUGHQa__content{flex-direction:column;height:100%;display:flex;overflow:hidden}.FileContent-module-scss-module__zUGHQa__header{border-bottom:1px solid #e5e7eb;padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px)}.FileContent-module-scss-module__zUGHQa__headerTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(12px,10.6667px + .416667vw,16px);margin-bottom:clamp(12px,10.6667px + .416667vw,16px);display:flex}.FileContent-module-scss-module__zUGHQa__headerInfo{flex-wrap:wrap;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);min-width:0;display:flex}.FileContent-module-scss-module__zUGHQa__fileName{color:#111827;margin:0;font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);font-weight:600;line-height:1.25}.FileContent-module-scss-module__zUGHQa__headerActions{flex-shrink:0;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}.FileContent-module-scss-module__zUGHQa__actionLink:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FileContent-module-scss-module__zUGHQa__actionLink{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;min-height:32px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}@media (max-width:767px){.FileContent-module-scss-module__zUGHQa__actionLink{min-height:44px}}.FileContent-module-scss-module__zUGHQa__actionLink:hover{background-color:#f9fafb;border-color:#9ca3af;text-decoration:none}.FileContent-module-scss-module__zUGHQa__actionLinkPrimary{color:#fff;background-color:#2563eb;border-color:#2563eb}.FileContent-module-scss-module__zUGHQa__actionLinkPrimary:hover{background-color:#1e40af;border-color:#1e40af}.FileContent-module-scss-module__zUGHQa__typeBadge{text-transform:capitalize;white-space:nowrap;border-radius:9999px;padding:2px clamp(8px,6.66667px + .416667vw,12px);font-size:.75rem;font-weight:500;display:inline-block}.FileContent-module-scss-module__zUGHQa__typeCommand{color:#1e40af;background-color:#bfdbfe}.FileContent-module-scss-module__zUGHQa__typeAgent{color:#15803d;background-color:#bbf7d0}.FileContent-module-scss-module__zUGHQa__typeSkill{color:#b45309;background-color:#fde68a}.FileContent-module-scss-module__zUGHQa__typeRule{color:#b91c1c;background-color:#fecaca}.FileContent-module-scss-module__zUGHQa__typeHook{color:#111827;background-color:#e5e7eb}.FileContent-module-scss-module__zUGHQa__typeTemplate{color:#1e3a8a;background-color:#dbeafe}.FileContent-module-scss-module__zUGHQa__typeClaude_md{color:#f9fafb;background-color:#1e40af}.FileContent-module-scss-module__zUGHQa__typeSettings{color:#f9fafb;background-color:#4b5563}.FileContent-module-scss-module__zUGHQa__meta{flex-wrap:wrap;gap:clamp(8px,6.66667px + .416667vw,12px) clamp(16px,13.3333px + .833333vw,24px);display:flex}.FileContent-module-scss-module__zUGHQa__metaItem{flex-direction:column;gap:2px;display:flex}.FileContent-module-scss-module__zUGHQa__metaLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.FileContent-module-scss-module__zUGHQa__metaValue{color:#111827;font-size:.875rem}.FileContent-module-scss-module__zUGHQa__metaCode{color:#6b7280;background-color:#f3f4f6;border-radius:3px;padding:1px clamp(4px,2.66667px + .416667vw,8px);font-family:monospace;font-size:.75rem}.FileContent-module-scss-module__zUGHQa__body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.FileContent-module-scss-module__zUGHQa__bodyHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);padding:clamp(8px,6.66667px + .416667vw,12px) clamp(16px,13.3333px + .833333vw,24px);display:flex}.FileContent-module-scss-module__zUGHQa__breadcrumb{color:#6b7280;font-family:monospace;font-size:.75rem}.FileContent-module-scss-module__zUGHQa__breadcrumbSep{color:#9ca3af;padding:0 2px}.FileContent-module-scss-module__zUGHQa__copyButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.FileContent-module-scss-module__zUGHQa__copyButton:disabled{cursor:not-allowed}.FileContent-module-scss-module__zUGHQa__copyButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FileContent-module-scss-module__zUGHQa__copyButton{color:#6b7280;white-space:nowrap;border-radius:4px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s}@media (max-width:767px){.FileContent-module-scss-module__zUGHQa__copyButton{min-height:44px}}.FileContent-module-scss-module__zUGHQa__copyButton:hover{background-color:#f9fafb}.FileContent-module-scss-module__zUGHQa__copySuccess{color:#22c55e}.FileContent-module-scss-module__zUGHQa__copyFailed{color:#ef4444}.FileContent-module-scss-module__zUGHQa__pre{color:#111827;white-space:pre-wrap;word-break:break-word;margin:0;padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);font-family:monospace;font-size:.875rem;line-height:1.625}.FileContent-module-scss-module__zUGHQa__editHeaderInfo{flex-direction:column;flex:1;gap:clamp(8px,6.66667px + .416667vw,12px);min-width:0;display:flex}.FileContent-module-scss-module__zUGHQa__editField{flex-direction:column;gap:2px;display:flex}.FileContent-module-scss-module__zUGHQa__editLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.FileContent-module-scss-module__zUGHQa__editInput:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FileContent-module-scss-module__zUGHQa__editInput{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s}.FileContent-module-scss-module__zUGHQa__editInput:hover:not(:disabled){border-color:#9ca3af}.FileContent-module-scss-module__zUGHQa__editInput:focus{border-color:#2563eb;outline:none}.FileContent-module-scss-module__zUGHQa__editInput:disabled{opacity:.6;cursor:not-allowed}.FileContent-module-scss-module__zUGHQa__editTextarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FileContent-module-scss-module__zUGHQa__editTextarea{color:#111827;resize:none;white-space:pre-wrap;word-break:break-word;background-color:#fff;border:none;border-top:1px solid #e5e7eb;flex:1 1 0;width:100%;height:100%;min-height:300px;padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);font-family:monospace;font-size:.875rem;line-height:1.625}.FileContent-module-scss-module__zUGHQa__editTextarea:focus{outline:none}.FileContent-module-scss-module__zUGHQa__editTextarea:disabled{opacity:.6;cursor:not-allowed}.FileContent-module-scss-module__zUGHQa__saveButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FileContent-module-scss-module__zUGHQa__saveButton{color:#fff;cursor:pointer;background-color:#2563eb;border:1px solid #2563eb;border-radius:4px;justify-content:center;align-items:center;min-height:32px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:500;line-height:1.25;transition:background-color .15s,border-color .15s;display:inline-flex}@media (max-width:767px){.FileContent-module-scss-module__zUGHQa__saveButton{min-height:44px}}.FileContent-module-scss-module__zUGHQa__saveButton:hover:not(:disabled){background-color:#1e40af;border-color:#1e40af}.FileContent-module-scss-module__zUGHQa__saveButton:disabled{opacity:.6;cursor:not-allowed}.FileContent-module-scss-module__zUGHQa__cancelButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FileContent-module-scss-module__zUGHQa__cancelButton{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;min-height:32px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:500;line-height:1.25;transition:background-color .15s,border-color .15s;display:inline-flex}@media (max-width:767px){.FileContent-module-scss-module__zUGHQa__cancelButton{min-height:44px}}.FileContent-module-scss-module__zUGHQa__cancelButton:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.FileContent-module-scss-module__zUGHQa__cancelButton:disabled{opacity:.6;cursor:not-allowed}.FileContent-module-scss-module__zUGHQa__deleteButton{color:#ef4444;border-color:#fecaca}.FileContent-module-scss-module__zUGHQa__deleteButton:hover{color:#b91c1c;background-color:#fecaca;border-color:#ef4444}.FileContent-module-scss-module__zUGHQa__syntaxHeading{color:#1e40af;font-weight:600}.FileContent-module-scss-module__zUGHQa__syntaxCode{color:#4b5563;background-color:#f3f4f6;border-radius:2px}.FileContent-module-scss-module__zUGHQa__syntaxFrontmatter{color:#9ca3af;font-style:italic}.FileContent-module-scss-module__zUGHQa__syntaxBold{font-weight:600}.FileContent-module-scss-module__zUGHQa__syntaxItalic{font-style:italic}.FileContent-module-scss-module__zUGHQa__syntaxLink{color:#2563eb}.FileContent-module-scss-module__zUGHQa__syntaxComment{color:#9ca3af;font-style:italic}.FileContent-module-scss-module__zUGHQa__syntaxString{color:#15803d}.FileContent-module-scss-module__zUGHQa__syntaxKeyword{color:#1e40af}.FileContent-module-scss-module__zUGHQa__syntaxNumber{color:#b45309}.FileContent-module-scss-module__zUGHQa__syntaxListMarker{color:#4b5563;font-weight:600}
.NotificationBanner-module-scss-module__CN2T9W__banner{background-color:#eff6ff;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:clamp(12px,10.6667px + .416667vw,16px);padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);display:flex}@media (max-width:639px){.NotificationBanner-module-scss-module__CN2T9W__banner{flex-direction:column;align-items:flex-start;gap:clamp(8px,6.66667px + .416667vw,12px)}}@media (min-width:768px){.NotificationBanner-module-scss-module__CN2T9W__banner{padding-left:calc(240px + clamp(12px,10.6667px + .416667vw,16px))}}.NotificationBanner-module-scss-module__CN2T9W__message{color:#1e40af;margin:0;font-size:.875rem;line-height:1.4}.NotificationBanner-module-scss-module__CN2T9W__actions{flex-shrink:0;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);display:flex}
.DeleteCheckpointModal-module-scss-module__BjILtW__content{flex-direction:column;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}.DeleteCheckpointModal-module-scss-module__BjILtW__error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;line-height:1.5}.DeleteCheckpointModal-module-scss-module__BjILtW__message{color:#111827;margin:0;font-size:1rem;line-height:1.625}.DeleteCheckpointModal-module-scss-module__BjILtW__message strong{font-weight:600}.DeleteCheckpointModal-module-scss-module__BjILtW__warning{color:#6b7280;margin:0;font-size:.875rem;line-height:1.625}
.FileTree-module-scss-module__AuKfZq__fileTree{flex-direction:column;height:100%;display:flex;overflow:hidden}.FileTree-module-scss-module__AuKfZq__treeHeader{border-bottom:1px solid #e5e7eb;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px)}.FileTree-module-scss-module__AuKfZq__treeTitle{color:#111827;margin:0;font-family:monospace;font-size:.875rem;font-weight:600;line-height:1.5}.FileTree-module-scss-module__AuKfZq__treeBody{flex:1;margin:0;padding:clamp(8px,6.66667px + .416667vw,12px) 0;list-style:none;overflow-y:auto}.FileTree-module-scss-module__AuKfZq__group:not(:last-child){margin-bottom:clamp(4px,2.66667px + .416667vw,8px)}.FileTree-module-scss-module__AuKfZq__groupHeader{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.FileTree-module-scss-module__AuKfZq__groupHeader:disabled{cursor:not-allowed}.FileTree-module-scss-module__AuKfZq__groupHeader:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FileTree-module-scss-module__AuKfZq__groupHeader{color:#6b7280;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);width:100%;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}@media (max-width:767px){.FileTree-module-scss-module__AuKfZq__groupHeader{min-height:44px}}.FileTree-module-scss-module__AuKfZq__groupHeader:hover{color:#111827;background-color:#f3f4f6}.FileTree-module-scss-module__AuKfZq__groupLabel{text-align:left;flex:1}.FileTree-module-scss-module__AuKfZq__groupCount{color:#9ca3af;text-align:right;min-width:20px;font-size:.75rem;font-weight:400}.FileTree-module-scss-module__AuKfZq__groupContent{margin:0;padding:0 0 0 clamp(4px,2.66667px + .416667vw,8px);list-style:none}.FileTree-module-scss-module__AuKfZq__chevron{color:#9ca3af;flex-shrink:0;transition:transform .15s}.FileTree-module-scss-module__AuKfZq__chevronExpanded{transform:rotate(90deg)}.FileTree-module-scss-module__AuKfZq__subgroup{margin-left:clamp(8px,6.66667px + .416667vw,12px)}.FileTree-module-scss-module__AuKfZq__subgroupHeader{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.FileTree-module-scss-module__AuKfZq__subgroupHeader:disabled{cursor:not-allowed}.FileTree-module-scss-module__AuKfZq__subgroupHeader:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FileTree-module-scss-module__AuKfZq__subgroupHeader{color:#9ca3af;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);width:100%;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}@media (max-width:767px){.FileTree-module-scss-module__AuKfZq__subgroupHeader{min-height:44px}}.FileTree-module-scss-module__AuKfZq__subgroupHeader:hover{color:#6b7280;background-color:#f3f4f6}.FileTree-module-scss-module__AuKfZq__subgroupLabel{text-align:left;flex:1}.FileTree-module-scss-module__AuKfZq__subgroupContent{margin:0;padding:0 0 0 clamp(4px,2.66667px + .416667vw,8px);list-style:none}.FileTree-module-scss-module__AuKfZq__treeItem{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.FileTree-module-scss-module__AuKfZq__treeItem:disabled{cursor:not-allowed}.FileTree-module-scss-module__AuKfZq__treeItem:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FileTree-module-scss-module__AuKfZq__treeItem{color:#6b7280;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:0;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);width:100%;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(12px,10.6667px + .416667vw,16px) clamp(4px,2.66667px + .416667vw,8px) clamp(24px,21.3333px + .833333vw,32px);font-size:.875rem;transition:background-color .15s,color .15s;display:flex;overflow:hidden}@media (max-width:767px){.FileTree-module-scss-module__AuKfZq__treeItem{min-height:44px}}.FileTree-module-scss-module__AuKfZq__treeItem:hover{color:#111827;background-color:#f3f4f6}.FileTree-module-scss-module__AuKfZq__treeItemNested{padding-left:clamp(32px,26.6667px + 1.66667vw,48px)}.FileTree-module-scss-module__AuKfZq__treeItemActive{color:#2563eb;background-color:#eff6ff;font-weight:500}.FileTree-module-scss-module__AuKfZq__treeItemActive:hover{color:#1e40af;background-color:#dbeafe}.FileTree-module-scss-module__AuKfZq__itemName{text-overflow:ellipsis;display:block;overflow:hidden}.FileTree-module-scss-module__AuKfZq__scopeBadge{color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;flex-shrink:0;padding:1px clamp(4px,2.66667px + .416667vw,8px);font-size:.75rem;font-weight:500;line-height:1.25}
.Sidebar-module-scss-module__j_pN4a__overlay{z-index:400;opacity:0;visibility:hidden;background-color:#00000080;transition:opacity .2s,visibility .2s;position:fixed;inset:0}@media (min-width:768px){.Sidebar-module-scss-module__j_pN4a__overlay{display:none}}.Sidebar-module-scss-module__j_pN4a__overlayVisible{opacity:1;visibility:visible}.Sidebar-module-scss-module__j_pN4a__sidebar{z-index:300;background-color:#f9fafb;border-right:1px solid #e5e7eb;flex-direction:column;width:240px;height:calc(100vh + -1*clamp(3.5rem,3.33333rem + .0520833vw,4rem) - 56px);padding:clamp(12px,10.6667px + .416667vw,16px);transition:transform .2s;display:flex;position:fixed;top:clamp(3.5rem,3.33333rem + .0520833vw,4rem);left:0;transform:translate(-100%)}@media (min-width:768px){.Sidebar-module-scss-module__j_pN4a__sidebar{transform:translate(0)}}.Sidebar-module-scss-module__j_pN4a__sidebarOpen{transform:translate(0)}.Sidebar-module-scss-module__j_pN4a__repoSelector{margin-bottom:clamp(16px,13.3333px + .833333vw,24px);position:relative}.Sidebar-module-scss-module__j_pN4a__dropdownTrigger{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.Sidebar-module-scss-module__j_pN4a__dropdownTrigger:disabled{cursor:not-allowed}.Sidebar-module-scss-module__j_pN4a__dropdownTrigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Sidebar-module-scss-module__j_pN4a__dropdownTrigger{border-radius:6px;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);width:100%;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);transition:background-color .15s;display:flex}.Sidebar-module-scss-module__j_pN4a__dropdownTrigger:hover{background-color:#f3f4f6}.Sidebar-module-scss-module__j_pN4a__repoIcon{color:#6b7280;justify-content:center;align-items:center;display:flex}.Sidebar-module-scss-module__j_pN4a__repoName{text-align:left;color:#111827;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}.Sidebar-module-scss-module__j_pN4a__dropdownArrow{color:#9ca3af;justify-content:center;align-items:center;transition:transform .15s;display:flex}.Sidebar-module-scss-module__j_pN4a__dropdownPanel{z-index:100;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:clamp(4px,2.66667px + .416667vw,8px) 0 0;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.Sidebar-module-scss-module__j_pN4a__dropdownList{max-height:240px;margin:0;padding:clamp(4px,2.66667px + .416667vw,8px) 0;list-style:none;overflow-y:auto}.Sidebar-module-scss-module__j_pN4a__dropdownItem{color:#111827;cursor:pointer;justify-content:flex-start;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;transition:background-color .1s;display:flex}.Sidebar-module-scss-module__j_pN4a__dropdownItem:hover,.Sidebar-module-scss-module__j_pN4a__dropdownItem:focus{background-color:#f3f4f6;outline:none}.Sidebar-module-scss-module__j_pN4a__dropdownItemActive{color:#2563eb;font-weight:500}.Sidebar-module-scss-module__j_pN4a__checkbox{color:#9ca3af;flex-shrink:0;align-items:center;display:flex}.Sidebar-module-scss-module__j_pN4a__checkboxChecked{color:#2563eb}.Sidebar-module-scss-module__j_pN4a__dropdownItemLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Sidebar-module-scss-module__j_pN4a__dropdownDivider{background-color:#e5e7eb;height:1px;margin:clamp(4px,2.66667px + .416667vw,8px) 0}.Sidebar-module-scss-module__j_pN4a__dropdownManage{padding:0}.Sidebar-module-scss-module__j_pN4a__dropdownManageLink{color:#6b7280;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;text-decoration:none;transition:background-color .1s,color .1s;display:block}.Sidebar-module-scss-module__j_pN4a__dropdownManageLink:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Sidebar-module-scss-module__j_pN4a__dropdownManageLink:hover{color:#111827;background-color:#f3f4f6;text-decoration:none}.Sidebar-module-scss-module__j_pN4a__nav{flex:1;overflow-y:auto}.Sidebar-module-scss-module__j_pN4a__navList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module-scss-module__j_pN4a__navLink{color:#6b7280;border-radius:6px;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.Sidebar-module-scss-module__j_pN4a__navLink:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Sidebar-module-scss-module__j_pN4a__navLink:hover{color:#111827;background-color:#f3f4f6;text-decoration:none}.Sidebar-module-scss-module__j_pN4a__navLink:active{background-color:#e5e7eb}.Sidebar-module-scss-module__j_pN4a__sidebarFooter{border-top:1px solid #e5e7eb;padding-top:clamp(12px,10.6667px + .416667vw,16px)}.Sidebar-module-scss-module__j_pN4a__signOutButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.Sidebar-module-scss-module__j_pN4a__signOutButton:disabled{cursor:not-allowed}.Sidebar-module-scss-module__j_pN4a__signOutButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Sidebar-module-scss-module__j_pN4a__signOutButton{color:#6b7280;text-align:left;border-radius:6px;width:100%;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:block}.Sidebar-module-scss-module__j_pN4a__signOutButton:hover{color:#111827;background-color:#f3f4f6}.Sidebar-module-scss-module__j_pN4a__signOutButton:disabled{opacity:.5;cursor:not-allowed}
.SyncStatus-module-scss-module__t_gfMa__syncStatus{border-bottom:1px solid #e5e7eb}.SyncStatus-module-scss-module__t_gfMa__header{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.SyncStatus-module-scss-module__t_gfMa__header:disabled{cursor:not-allowed}.SyncStatus-module-scss-module__t_gfMa__header:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.SyncStatus-module-scss-module__t_gfMa__header{color:#6b7280;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);width:100%;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}@media (max-width:767px){.SyncStatus-module-scss-module__t_gfMa__header{min-height:44px}}.SyncStatus-module-scss-module__t_gfMa__header:hover{color:#111827;background-color:#f3f4f6}.SyncStatus-module-scss-module__t_gfMa__headerLabel{text-align:left;flex:1}.SyncStatus-module-scss-module__t_gfMa__headerCount{color:#9ca3af;text-align:right;min-width:20px;font-size:.75rem;font-weight:400}.SyncStatus-module-scss-module__t_gfMa__chevron{color:#9ca3af;flex-shrink:0;transition:transform .15s}.SyncStatus-module-scss-module__t_gfMa__chevronExpanded{transform:rotate(90deg)}.SyncStatus-module-scss-module__t_gfMa__tableWrap{padding:0 clamp(8px,6.66667px + .416667vw,12px) clamp(8px,6.66667px + .416667vw,12px);overflow-x:auto}.SyncStatus-module-scss-module__t_gfMa__table{border-collapse:collapse;width:100%;font-size:.75rem}.SyncStatus-module-scss-module__t_gfMa__table thead tr{border-bottom:1px solid #e5e7eb}.SyncStatus-module-scss-module__t_gfMa__thName,.SyncStatus-module-scss-module__t_gfMa__thStatus,.SyncStatus-module-scss-module__t_gfMa__thDate{color:#9ca3af;text-align:left;white-space:nowrap;padding:clamp(4px,2.66667px + .416667vw,8px);font-weight:500}.SyncStatus-module-scss-module__t_gfMa__thStatus,.SyncStatus-module-scss-module__t_gfMa__thDate{text-align:right}.SyncStatus-module-scss-module__t_gfMa__row{border-bottom:1px solid #e5e7eb;transition:background-color .15s}.SyncStatus-module-scss-module__t_gfMa__row:last-child{border-bottom:none}.SyncStatus-module-scss-module__t_gfMa__rowStale{cursor:pointer}.SyncStatus-module-scss-module__t_gfMa__rowStale:hover{background-color:#f3f4f6}.SyncStatus-module-scss-module__t_gfMa__rowStale:focus-visible{outline-offset:-2px;border-radius:2px;outline:2px solid #2563eb}.SyncStatus-module-scss-module__t_gfMa__cellName{white-space:nowrap;text-overflow:ellipsis;color:#111827;align-items:center;gap:clamp(4px,2.66667px + .416667vw,8px);padding:clamp(4px,2.66667px + .416667vw,8px);display:flex;overflow:hidden}.SyncStatus-module-scss-module__t_gfMa__cellStatus{text-align:right;white-space:nowrap;padding:clamp(4px,2.66667px + .416667vw,8px)}.SyncStatus-module-scss-module__t_gfMa__cellDate{text-align:right;white-space:nowrap;color:#9ca3af;padding:clamp(4px,2.66667px + .416667vw,8px)}.SyncStatus-module-scss-module__t_gfMa__statusSynced{color:#22c55e}.SyncStatus-module-scss-module__t_gfMa__statusStale{color:#f59e0b}.SyncStatus-module-scss-module__t_gfMa__statusNever{color:#9ca3af}.SyncStatus-module-scss-module__t_gfMa__dotSynced{color:#22c55e;flex-shrink:0}.SyncStatus-module-scss-module__t_gfMa__dotStale{color:#f59e0b;flex-shrink:0}.SyncStatus-module-scss-module__t_gfMa__dotNever{color:#9ca3af;flex-shrink:0}.SyncStatus-module-scss-module__t_gfMa__hintCell{background-color:#fffbeb;border-top:1px solid #fef3c7;padding:clamp(4px,2.66667px + .416667vw,8px)}.SyncStatus-module-scss-module__t_gfMa__hintCopy{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.SyncStatus-module-scss-module__t_gfMa__hintCopy:disabled{cursor:not-allowed}.SyncStatus-module-scss-module__t_gfMa__hintCopy:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.SyncStatus-module-scss-module__t_gfMa__hintCopy{text-align:left;border-radius:3px;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);width:100%;transition:opacity .15s;display:flex}.SyncStatus-module-scss-module__t_gfMa__hintCopy:hover{opacity:.8}.SyncStatus-module-scss-module__t_gfMa__hintCode{color:#111827;word-break:break-all;flex:1;font-family:monospace;font-size:.75rem;line-height:1.625}.SyncStatus-module-scss-module__t_gfMa__hintAction{color:#2563eb;flex-shrink:0;font-size:.75rem;font-weight:500}
.WorktreeConflictBanner-module-scss-module__rv8YeW__banner{color:#78350f;background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:clamp(12px,10.6667px + .416667vw,16px);padding:clamp(12px,10.6667px + .416667vw,16px) clamp(16px,13.3333px + .833333vw,24px);display:flex}@media (max-width:639px){.WorktreeConflictBanner-module-scss-module__rv8YeW__banner{flex-direction:column;align-items:stretch;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px)}}.WorktreeConflictBanner-module-scss-module__rv8YeW__body{flex:1;min-width:0}.WorktreeConflictBanner-module-scss-module__rv8YeW__title{color:#78350f;margin:0 0 clamp(4px,2.66667px + .416667vw,8px);font-size:.875rem;font-weight:500}.WorktreeConflictBanner-module-scss-module__rv8YeW__worktreeName{color:#92400e;background-color:#fef3c7;border-radius:3px;padding:0 clamp(4px,2.66667px + .416667vw,8px);font-family:monospace;font-size:.75rem;display:inline-block}.WorktreeConflictBanner-module-scss-module__rv8YeW__hint{color:#92400e;margin:0;font-size:.875rem;line-height:1.5}.WorktreeConflictBanner-module-scss-module__rv8YeW__actions{flex-shrink:0;align-items:flex-start;gap:clamp(8px,6.66667px + .416667vw,12px);display:flex}@media (max-width:639px){.WorktreeConflictBanner-module-scss-module__rv8YeW__actions{align-items:stretch}}
.QAStatusBadge-module-scss-module__YalDyq__badge{border-radius:3px;padding:2px clamp(8px,6.66667px + .416667vw,12px);font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.QAStatusBadge-module-scss-module__YalDyq__pass{color:#15803d;background-color:#f0fdf4}.QAStatusBadge-module-scss-module__YalDyq__fail{color:#991b1b;background-color:#fef2f2}.QAStatusBadge-module-scss-module__YalDyq__pending{color:#92400e;background-color:#fffbeb}.QAStatusBadge-module-scss-module__YalDyq__skipped{color:#9ca3af;background-color:#f9fafb}
.page-module-scss-module__X78tvW__page{background-color:#f9fafb;justify-content:center;min-height:100vh;padding:clamp(24px,21.3333px + .833333vw,32px);display:flex}.page-module-scss-module__X78tvW__container{width:100%;max-width:1200px}.page-module-scss-module__X78tvW__header{margin-bottom:clamp(24px,21.3333px + .833333vw,32px)}.page-module-scss-module__X78tvW__headerContent{justify-content:space-between;align-items:flex-start;gap:clamp(12px,10.6667px + .416667vw,16px);display:flex}@media (max-width:600px){.page-module-scss-module__X78tvW__headerContent{flex-direction:column;align-items:stretch}}.page-module-scss-module__X78tvW__repoFilter{flex-shrink:0;min-width:200px}.page-module-scss-module__X78tvW__title{color:#111827;margin:0 0 clamp(4px,2.66667px + .416667vw,8px);font-size:clamp(1.5rem,1.33333rem + .0520833vw,2rem);font-weight:700;line-height:1.25}.page-module-scss-module__X78tvW__subtitle{color:#6b7280;margin:0;font-size:1rem;line-height:1.5}.page-module-scss-module__X78tvW__accordionTitle{align-items:center;gap:clamp(12px,10.6667px + .416667vw,16px);width:100%;display:flex}.page-module-scss-module__X78tvW__repoName{color:#111827;flex-shrink:0;font-size:clamp(1.125rem,1.08333rem + .0130208vw,1.25rem);font-weight:600}.page-module-scss-module__X78tvW__actionSummary{align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);min-width:0;margin-left:auto;display:flex}.page-module-scss-module__X78tvW__summaryText{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:.875rem;font-weight:400;overflow:hidden}.page-module-scss-module__X78tvW__actionState{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.75rem;font-weight:500;display:inline-block}.page-module-scss-module__X78tvW__actionStateSmall{padding:2px clamp(4px,2.66667px + .416667vw,8px);font-size:10px}.page-module-scss-module__X78tvW__stateNeedsSync,.page-module-scss-module__X78tvW__stateNeedsRefresh{color:#b45309;background-color:#fffbeb}.page-module-scss-module__X78tvW__stateActiveRound,.page-module-scss-module__X78tvW__stateRoundStaging,.page-module-scss-module__X78tvW__stateRoundValidating,.page-module-scss-module__X78tvW__stateTaskNeedsRound,.page-module-scss-module__X78tvW__statePendingTask{color:#1e40af;background-color:#eff6ff}.page-module-scss-module__X78tvW__stateRoundCompleted,.page-module-scss-module__X78tvW__stateAllTasksCompleted{color:#15803d;background-color:#f0fdf4}.page-module-scss-module__X78tvW__statePendingCheckpoint,.page-module-scss-module__X78tvW__stateNothingScheduled{color:#111827;background-color:#e5e7eb}.page-module-scss-module__X78tvW__todoList{flex-direction:column;gap:2px;display:flex}.page-module-scss-module__X78tvW__todoRow{border-radius:4px;align-items:center;gap:clamp(8px,6.66667px + .416667vw,12px);padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);font-size:.875rem;transition:background-color .1s;display:flex}.page-module-scss-module__X78tvW__todoRowCurrent{background-color:#eff6ff;border:1px solid #bfdbfe}.page-module-scss-module__X78tvW__todoRowCompleted{opacity:.5}.page-module-scss-module__X78tvW__todoNumber{color:#6b7280;text-align:right;flex-shrink:0;min-width:20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.page-module-scss-module__X78tvW__todoBadge{text-transform:uppercase;text-align:center;color:#1e40af;background-color:#eff6ff;border-radius:3px;flex-shrink:0;min-width:36px;padding:1px clamp(4px,2.66667px + .416667vw,8px);font-size:10px;font-weight:700;display:inline-block}.page-module-scss-module__X78tvW__todoBadge:empty{background:0 0}.page-module-scss-module__X78tvW__todoLabel{color:#111827;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;font-weight:500}.page-module-scss-module__X78tvW__todoDetail{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.page-module-scss-module__X78tvW__todoCommand{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px clamp(4px,2.66667px + .416667vw,8px);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.page-module-scss-module__X78tvW__empty{text-align:center;color:#6b7280;padding:clamp(32px,26.6667px + 1.66667vw,48px);font-size:1rem}
.ClaudeFilesBrowser-module-scss-module__BXsXKa__browser{flex-direction:column;height:calc(100vh + -1*clamp(3.5rem,3.33333rem + .0520833vw,4rem));display:flex;overflow:hidden}@media (min-width:768px){.ClaudeFilesBrowser-module-scss-module__BXsXKa__browser{flex-direction:row}}.ClaudeFilesBrowser-module-scss-module__BXsXKa__sidebar{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-direction:column;width:100%;max-height:40vh;display:flex;overflow:hidden}@media (min-width:768px){.ClaudeFilesBrowser-module-scss-module__BXsXKa__sidebar{border-bottom:none;border-right:1px solid #e5e7eb;width:280px;min-width:280px;max-height:none}}.ClaudeFilesBrowser-module-scss-module__BXsXKa__sidebarHeader{border-bottom:1px solid #e5e7eb;align-items:center;padding:clamp(8px,6.66667px + .416667vw,12px) clamp(12px,10.6667px + .416667vw,16px);display:flex}.ClaudeFilesBrowser-module-scss-module__BXsXKa__newButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ClaudeFilesBrowser-module-scss-module__BXsXKa__newButton{color:#fff;background-color:#2563eb;border:1px solid #2563eb;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:clamp(4px,2.66667px + .416667vw,8px) clamp(8px,6.66667px + .416667vw,12px);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.ClaudeFilesBrowser-module-scss-module__BXsXKa__newButton:hover{background-color:#1e40af;border-color:#1e40af;text-decoration:none}.ClaudeFilesBrowser-module-scss-module__BXsXKa__main{background-color:#fff;flex:1;min-height:0;overflow-y:auto}
