.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-tab{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:none;overflow:hidden}.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-tab+.p-accordion-tab{margin-top:.55rem}.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-header-link{background:var(--color-surface-strong);color:var(--color-text);box-shadow:none;border:0;align-items:center;gap:.6rem;padding:.9rem 1rem;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-header-link:hover{background:color-mix(in srgb, var(--color-accent-soft) 24%, var(--color-surface-strong));color:var(--color-text)}.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-tab-active>.p-accordion-header .p-accordion-header-link{background:color-mix(in srgb, var(--color-accent-soft) 28%, var(--color-surface-strong));color:var(--color-accent-strong);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent)}.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-toggle-icon{color:var(--color-text-soft);font-size:.86rem}.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-tab-active .p-accordion-toggle-icon{color:var(--color-accent)}.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-content{background:var(--color-surface-strong);border:0;padding:.95rem 1rem 1rem}.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-header-link{min-width:0}.AppAccordion-module-scss-module__KXpMSq__accordion .p-accordion-header-text{flex:auto;width:auto;min-width:0;display:block;overflow:hidden}.AppAccordion-module-scss-module__KXpMSq__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-width:0;display:grid}.AppAccordion-module-scss-module__KXpMSq__titleWrap{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.AppAccordion-module-scss-module__KXpMSq__titleTextLink{cursor:pointer;min-width:0;color:inherit;border-radius:.3rem;align-items:center;gap:.35rem;transition:color .14s;display:flex}.AppAccordion-module-scss-module__KXpMSq__titleTextLink:hover,.AppAccordion-module-scss-module__KXpMSq__titleTextLink:focus-visible{color:var(--color-accent-strong);text-underline-offset:.2rem;outline:none;text-decoration:underline}.AppAccordion-module-scss-module__KXpMSq__titleTextLink:hover .AppAccordion-module-scss-module__KXpMSq__titleTextLinkIcon,.AppAccordion-module-scss-module__KXpMSq__titleTextLink:focus-visible .AppAccordion-module-scss-module__KXpMSq__titleTextLinkIcon{color:var(--color-accent-strong);transform:translate(1px)}.AppAccordion-module-scss-module__KXpMSq__titleTextLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.AppAccordion-module-scss-module__KXpMSq__titleTextLabel>*{display:inline}.AppAccordion-module-scss-module__KXpMSq__titleTextLinkIcon{color:var(--color-text-faint);flex-shrink:0;font-size:.85rem;transition:color .14s,transform .14s}.AppAccordion-module-scss-module__KXpMSq__titleText{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.AppAccordion-module-scss-module__KXpMSq__titleText>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.AppAccordion-module-scss-module__KXpMSq__actions{flex-shrink:0;align-items:center;gap:.24rem;min-width:max-content;display:inline-flex}.AppAccordion-module-scss-module__KXpMSq__actionButton{width:1.55rem;height:1.55rem;color:var(--color-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.AppAccordion-module-scss-module__KXpMSq__actionButton i{font-size:.98rem}.AppAccordion-module-scss-module__KXpMSq__actionButton:hover{border-color:var(--color-border);background:color-mix(in srgb, var(--color-accent-soft) 18%, transparent);color:var(--color-accent-strong)}.AppAccordion-module-scss-module__KXpMSq__content{padding:0}.AppAccordion-module-scss-module__KXpMSq__menuWrap{align-items:center;display:inline-flex;position:relative}.AppAccordion-module-scss-module__KXpMSq__actionsMenu{border:1px solid var(--color-border);background:var(--color-surface-strong);min-width:9rem;box-shadow:var(--shadow-md);border-radius:.55rem;gap:.15rem;padding:.3rem;display:grid}.AppAccordion-module-scss-module__KXpMSq__actionsMenuItem{width:100%;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.38rem;padding:.36rem .48rem;font-size:.78rem;display:flex}.AppAccordion-module-scss-module__KXpMSq__actionsMenuItem:hover{background:color-mix(in srgb, var(--color-accent-soft) 28%, transparent);color:var(--color-text)}.AppAccordion-module-scss-module__KXpMSq__actionsMenuItem:disabled{opacity:.45;cursor:not-allowed}.AppAccordion-module-scss-module__KXpMSq__actionsMenuItemIcon{font-size:.9rem;line-height:1}.AppAccordion-module-scss-module__KXpMSq__actionsMenuItemDanger{color:var(--color-danger)}.AppAccordion-module-scss-module__KXpMSq__actionsMenuItemDanger:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.AppAccordion-module-scss-module__KXpMSq__titleInlineEdit{border:1px solid var(--color-accent);border-radius:var(--radius-sm,.4rem);background:var(--color-surface);align-items:stretch;width:100%;height:2.1rem;display:flex;overflow:hidden}.AppAccordion-module-scss-module__KXpMSq__titleInlineEditInput{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:auto;padding:0 .65rem;font-size:.85rem}.AppAccordion-module-scss-module__KXpMSq__titleInlineEditInput:disabled{opacity:.6}.AppAccordion-module-scss-module__KXpMSq__titleInlineEditCancel,.AppAccordion-module-scss-module__KXpMSq__titleInlineEditSave{border:0;border-left:1px solid var(--color-border);width:2.1rem;height:100%;color:var(--color-text-faint);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.AppAccordion-module-scss-module__KXpMSq__titleInlineEditCancel i,.AppAccordion-module-scss-module__KXpMSq__titleInlineEditSave i{font-size:.9rem}.AppAccordion-module-scss-module__KXpMSq__titleInlineEditCancel:hover:not(:disabled),.AppAccordion-module-scss-module__KXpMSq__titleInlineEditSave:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-soft) 22%, transparent);color:var(--color-accent-strong)}.AppAccordion-module-scss-module__KXpMSq__titleInlineEditCancel:disabled,.AppAccordion-module-scss-module__KXpMSq__titleInlineEditSave:disabled{opacity:.35;cursor:not-allowed}
.Button-module-scss-module__Ib45na__button{border-radius:var(--radius-sm);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:0 1.15rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.Button-module-scss-module__Ib45na__button:hover{transform:translateY(-1px)}.Button-module-scss-module__Ib45na__button:disabled{opacity:.55;cursor:not-allowed;transform:none}.Button-module-scss-module__Ib45na__button i{font-size:1rem}.Button-module-scss-module__Ib45na__primary{background:var(--color-accent);color:#f8f6f2;box-shadow:0 16px 32px color-mix(in srgb, var(--color-accent) 18%, transparent)}.Button-module-scss-module__Ib45na__primary:hover{background:var(--color-accent-strong)}.Button-module-scss-module__Ib45na__secondary{background:var(--color-surface-strong);border-color:var(--color-border);color:var(--color-text)}.Button-module-scss-module__Ib45na__secondary:hover{border-color:var(--color-border-strong);background:var(--color-bg-strong)}.Button-module-scss-module__Ib45na__ghost{color:var(--color-text-soft);background:0 0;border-color:#0000}.Button-module-scss-module__Ib45na__ghost:hover{background:var(--color-surface-muted);color:var(--color-text)}.Button-module-scss-module__Ib45na__sm{min-height:2.65rem;padding:0 .95rem;font-size:.92rem}.Button-module-scss-module__Ib45na__md{font-size:.95rem}.Button-module-scss-module__Ib45na__block{width:100%}
.AddFileDialog-module-scss-module__B2Jncq__text-primary{color:var(--primary-normal,#1f5a4e)}.AddFileDialog-module-scss-module__B2Jncq__text-primary-dark{color:var(--primary-dark,#163f37)}.AddFileDialog-module-scss-module__B2Jncq__text-primary-light{color:var(--primary-light,#4a9b8a)}.AddFileDialog-module-scss-module__B2Jncq__text-success{color:#0bb07b}.AddFileDialog-module-scss-module__B2Jncq__text-success-dark{color:#28bb49}.AddFileDialog-module-scss-module__B2Jncq__text-error{color:#f03d3d}.AddFileDialog-module-scss-module__B2Jncq__text-error-light{color:#f05454}.AddFileDialog-module-scss-module__B2Jncq__text-warning{color:#ffce52}.AddFileDialog-module-scss-module__B2Jncq__text-info{color:#2196f3}.AddFileDialog-module-scss-module__B2Jncq__text-muted{color:#7a8884}.AddFileDialog-module-scss-module__B2Jncq__text-light{color:#a6acb3}.AddFileDialog-module-scss-module__B2Jncq__text-dark{color:#15201d}.AddFileDialog-module-scss-module__B2Jncq__bg-primary{background-color:var(--primary-normal,#1f5a4e);color:#fff}.AddFileDialog-module-scss-module__B2Jncq__bg-primary-light{background-color:var(--primary-lighten,#e7f2ef);color:var(--primary-dark,#163f37)}.AddFileDialog-module-scss-module__B2Jncq__bg-success{color:#fff;background-color:#0bb07b}.AddFileDialog-module-scss-module__B2Jncq__bg-success-light{color:#28bb49;background-color:#bef9cb}.AddFileDialog-module-scss-module__B2Jncq__bg-error{color:#fff;background-color:#f03d3d}.AddFileDialog-module-scss-module__B2Jncq__bg-error-light{color:#d03333;background-color:#f0545466}.AddFileDialog-module-scss-module__B2Jncq__bg-warning{color:#15201d;background-color:#ffce52}.AddFileDialog-module-scss-module__B2Jncq__bg-warning-light{color:#d9b043;background-color:#fffbf1}.AddFileDialog-module-scss-module__B2Jncq__bg-info{color:#fff;background-color:#2196f3}.AddFileDialog-module-scss-module__B2Jncq__bg-info-light{color:#1976d2;background-color:#e3f2fd}.AddFileDialog-module-scss-module__B2Jncq__bg-muted{color:#15201d;background-color:#e8e8eb}.AddFileDialog-module-scss-module__B2Jncq__gradient-primary{background:linear-gradient(224.78deg, var(--primary-light,#4a9b8a) 8.12%, var(--primary-dark,#163f37) 92.21%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.AddFileDialog-module-scss-module__B2Jncq__bg-gradient-primary{background:linear-gradient(224.78deg, var(--primary-light,#4a9b8a) 8.12%, var(--primary-dark,#163f37) 92.21%)}.AddFileDialog-module-scss-module__B2Jncq__bg-gradient-success{background:linear-gradient(135deg,#50e170 0%,#0bb07b 100%)}.AddFileDialog-module-scss-module__B2Jncq__bg-gradient-error{background:linear-gradient(135deg,#f05454 0%,#f03d3d 100%)}.AddFileDialog-module-scss-module__B2Jncq__border-primary{border-color:var(--primary-normal,#1f5a4e)}.AddFileDialog-module-scss-module__B2Jncq__border-success{border-color:#0bb07b}.AddFileDialog-module-scss-module__B2Jncq__border-error{border-color:#f03d3d}.AddFileDialog-module-scss-module__B2Jncq__border-warning{border-color:#ffce52}.AddFileDialog-module-scss-module__B2Jncq__border-muted{border-color:#e0e2e5}.AddFileDialog-module-scss-module__B2Jncq__overlay-dark{background-color:#15201d4d}.AddFileDialog-module-scss-module__B2Jncq__overlay-light{background-color:rgba(var(--primary-normal,#1f5a4e), .1)}.AddFileDialog-module-scss-module__B2Jncq__dialogMask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17141157}.AddFileDialog-module-scss-module__B2Jncq__dialog{width:min(92vw,600px)}.AddFileDialog-module-scss-module__B2Jncq__dialog.p-dialog{border-radius:var(--radius-md);box-shadow:var(--shadow-xl);overflow:hidden}.AddFileDialog-module-scss-module__B2Jncq__dialog .p-dialog-header{border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);padding:.85rem 1rem}.AddFileDialog-module-scss-module__B2Jncq__dialog .p-dialog-title{color:var(--color-text);font-size:.95rem;font-weight:700}.AddFileDialog-module-scss-module__B2Jncq__dialog .p-dialog-content{background:var(--color-surface-strong);padding:1rem}.AddFileDialog-module-scss-module__B2Jncq__chooseStep{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:480px){.AddFileDialog-module-scss-module__B2Jncq__chooseStep{grid-template-columns:1fr}}.AddFileDialog-module-scss-module__B2Jncq__typeCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:center;transition:border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);flex-direction:column;align-items:center;gap:10px;padding:1.25rem 1rem;display:flex}.AddFileDialog-module-scss-module__B2Jncq__typeCard:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.AddFileDialog-module-scss-module__B2Jncq__typeCard strong{color:var(--color-text);font-size:13px;font-weight:700}.AddFileDialog-module-scss-module__B2Jncq__typeCard span{color:var(--color-text-soft);font-size:11px;line-height:1.4}.AddFileDialog-module-scss-module__B2Jncq__typeCardDisabled{opacity:.55;cursor:not-allowed;transform:none}.AddFileDialog-module-scss-module__B2Jncq__typeCardDisabled:hover{border-color:var(--color-border);background:var(--color-surface);box-shadow:none;transform:none}.AddFileDialog-module-scss-module__B2Jncq__typeCardIcon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.AddFileDialog-module-scss-module__B2Jncq__typeCardIcon i{font-size:1.4rem}.AddFileDialog-module-scss-module__B2Jncq__typeIconPdf{color:var(--color-danger);background:#f03d3d1a}.AddFileDialog-module-scss-module__B2Jncq__typeIconLei{background:var(--color-accent-soft);color:var(--color-accent)}.AddFileDialog-module-scss-module__B2Jncq__typeIconResumo{color:var(--color-warning);background:#d69e2e1f}.AddFileDialog-module-scss-module__B2Jncq__quotaHint{border-radius:var(--radius-sm);color:var(--color-danger);background:#f03d3d14;border:1px solid #f03d3d40;grid-column:1/-1;margin:0;padding:.65rem .75rem;font-size:12px;font-weight:600}.AddFileDialog-module-scss-module__B2Jncq__fieldLabel{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.AddFileDialog-module-scss-module__B2Jncq__footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__statusMessage{border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;font-weight:500}.AddFileDialog-module-scss-module__B2Jncq__statusMessage[data-status=error]{color:var(--color-danger);background:#f03d3d14;border:1px solid #f03d3d40}.AddFileDialog-module-scss-module__B2Jncq__statusMessage[data-status=success]{color:var(--color-success);background:#25624f14;border:1px solid #25624f38}.AddFileDialog-module-scss-module__B2Jncq__pdfStep{flex-direction:column;gap:16px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__uploadArea{width:100%}.AddFileDialog-module-scss-module__B2Jncq__uploadArea .p-fileupload{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-base);background:0 0;overflow:hidden}.AddFileDialog-module-scss-module__B2Jncq__uploadArea .p-fileupload:hover{border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-1px)}.AddFileDialog-module-scss-module__B2Jncq__uploadArea .p-fileupload-buttonbar{background:0 0;border:0;justify-content:center;padding:.9rem 1rem 0;display:flex}.AddFileDialog-module-scss-module__B2Jncq__uploadArea .p-fileupload-content{background:0 0;border:0;border-radius:0;padding:.75rem 1rem 1rem}.AddFileDialog-module-scss-module__B2Jncq__uploadArea .p-button{border-radius:var(--radius-sm);font-weight:700}.AddFileDialog-module-scss-module__B2Jncq__uploadArea .p-fileupload-choose{align-items:center;gap:.45rem;display:inline-flex}:is(.AddFileDialog-module-scss-module__B2Jncq__uploadArea .p-fileupload-row,.AddFileDialog-module-scss-module__B2Jncq__uploadArea .p-fileupload-files){display:none}.AddFileDialog-module-scss-module__B2Jncq__hiddenAction{display:none!important}.AddFileDialog-module-scss-module__B2Jncq__dropContent{border-radius:var(--radius-sm);border:1px dashed var(--color-border-strong);background:var(--color-bg-strong);text-align:center;align-content:center;place-items:center;gap:.35rem;min-height:7rem;padding:1rem;display:grid}.AddFileDialog-module-scss-module__B2Jncq__dropContent i{color:var(--color-accent);font-size:1.5rem}.AddFileDialog-module-scss-module__B2Jncq__dropContent p{color:var(--color-text);margin:0;font-size:.95rem;font-weight:600}.AddFileDialog-module-scss-module__B2Jncq__dropContent span{color:var(--color-text-soft);font-size:.82rem}.AddFileDialog-module-scss-module__B2Jncq__resumoStep{flex-direction:column;gap:12px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__resumoStep input{border:1px solid var(--color-border);border-radius:var(--form-control-radius);width:100%;height:2.5rem;color:var(--color-text);background:var(--form-control-bg);box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;padding:0 .75rem;font-size:14px}.AddFileDialog-module-scss-module__B2Jncq__resumoStep input:focus{border-color:var(--form-control-focus-border);box-shadow:var(--form-control-focus-ring)}.AddFileDialog-module-scss-module__B2Jncq__leiStep{flex-direction:column;gap:16px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__leiSearchForm{flex-direction:column;gap:12px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__leiSearchRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.AddFileDialog-module-scss-module__B2Jncq__leiSearchRow{grid-template-columns:1fr}}.AddFileDialog-module-scss-module__B2Jncq__leiSearchField{flex-direction:column;gap:4px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__leiSearchField input{border:1px solid var(--color-border);border-radius:var(--form-control-radius);width:100%;height:2.5rem;color:var(--color-text);background:var(--form-control-bg);box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;padding:0 .75rem;font-size:14px}.AddFileDialog-module-scss-module__B2Jncq__leiSearchField input:focus{border-color:var(--form-control-focus-border);box-shadow:var(--form-control-focus-ring)}.AddFileDialog-module-scss-module__B2Jncq__leiResults{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__leiResultsHeader{align-items:baseline;gap:8px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__leiResultsHeader strong{color:var(--color-text);font-size:13px}.AddFileDialog-module-scss-module__B2Jncq__leiResultsHeader span{color:var(--color-text-soft);font-size:11px}.AddFileDialog-module-scss-module__B2Jncq__leiResultsList{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.AddFileDialog-module-scss-module__B2Jncq__leiResultCard{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__leiResultCard:hover{border-color:var(--color-border-strong);background:var(--color-surface-strong)}.AddFileDialog-module-scss-module__B2Jncq__leiResultCardActive{border-color:var(--color-accent);background:var(--color-accent-soft)}.AddFileDialog-module-scss-module__B2Jncq__leiResultHeader{align-items:flex-start;gap:8px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__leiResultHeader input[type=radio]{accent-color:var(--color-accent);flex-shrink:0;margin-top:3px}.AddFileDialog-module-scss-module__B2Jncq__leiResultTitle{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AddFileDialog-module-scss-module__B2Jncq__leiResultTitle strong{color:var(--color-text);font-size:13px}.AddFileDialog-module-scss-module__B2Jncq__leiResultTitle span{color:var(--color-text-soft);font-size:11px}.AddFileDialog-module-scss-module__B2Jncq__leiResultTag{letter-spacing:.03em;text-transform:uppercase;background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.AddFileDialog-module-scss-module__B2Jncq__leiResultSummary{color:var(--color-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.AddFileDialog-module-scss-module__B2Jncq__leiResultUrl{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.AddFileDialog-module-scss-module__B2Jncq__leiConfirmBox{flex-direction:column;gap:8px;padding-top:4px;display:flex}.AddFileDialog-module-scss-module__B2Jncq__leiDuplicateHint{color:var(--color-text-soft);background:var(--color-accent-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);margin:0;padding:8px 10px;font-size:12px}
@keyframes AppModal-module-scss-module__ML1gFa__dialog-settle{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.AppModal-module-scss-module__ML1gFa__dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-strong);width:min(100%,28rem);box-shadow:var(--shadow-md);flex-direction:column;max-height:calc(100vh - 3rem);animation:.22s both AppModal-module-scss-module__ML1gFa__dialog-settle;display:flex;overflow:hidden}.AppModal-module-scss-module__ML1gFa__header{background:var(--color-accent);flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.AppModal-module-scss-module__ML1gFa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;background:#ffffff26;border-radius:999px;align-self:flex-start;align-items:center;padding:.15rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.AppModal-module-scss-module__ML1gFa__titleRow{justify-content:space-between;align-items:center;display:flex}.AppModal-module-scss-module__ML1gFa__titleRow h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.AppModal-module-scss-module__ML1gFa__closeBtn{color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .15s;display:grid}.AppModal-module-scss-module__ML1gFa__closeBtn i{font-size:1.05rem}.AppModal-module-scss-module__ML1gFa__closeBtn:hover{color:#fff;background:#fff3}.AppModal-module-scss-module__ML1gFa__body{flex-direction:column;flex:auto;gap:1.25rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.AppModal-module-scss-module__ML1gFa__footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.65rem;padding:.85rem 1.5rem 1.25rem;display:flex}.AppModal-module-scss-module__ML1gFa__actionBtn{border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text-soft);cursor:pointer;border:1px solid #3e332357;padding:.52rem 1.1rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 2px #2e251c0f}.AppModal-module-scss-module__ML1gFa__actionBtn:hover{color:var(--color-accent-strong);background:#f6faf8;border-color:#1f5a4e61;box-shadow:0 3px 10px #1f5a4e1f}.AppModal-module-scss-module__ML1gFa__primaryBtn{border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;letter-spacing:.01em;padding:.52rem 1.3rem;font-size:.84rem;font-weight:700;transition:background .15s,box-shadow .15s;box-shadow:0 3px 10px #1f5a4e47}.AppModal-module-scss-module__ML1gFa__primaryBtn:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);box-shadow:0 5px 16px #1f5a4e52}.AppModal-module-scss-module__ML1gFa__primaryBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.AppModal-module-scss-module__ML1gFa__embedded{flex-direction:column;width:100%;display:flex}.AppModal-module-scss-module__ML1gFa__embeddedBody{flex-direction:column;gap:.85rem;display:flex}.AppModal-module-scss-module__ML1gFa__embeddedFooter{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}
.ConfirmDialog-module-scss-module___gpyjG__confirmDialogHeader{gap:.15rem;display:grid}.ConfirmDialog-module-scss-module___gpyjG__confirmDialogEyebrow{color:var(--color-danger);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ConfirmDialog-module-scss-module___gpyjG__confirmDialogMessage{color:var(--color-text-soft);margin:0;line-height:1.5}.ConfirmDialog-module-scss-module___gpyjG__confirmDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.ConfirmDialog-module-scss-module___gpyjG__actionButton,.ConfirmDialog-module-scss-module___gpyjG__actionButtonDanger{cursor:pointer;border:1px solid #0000;border-radius:.95rem;min-height:2.7rem;padding:.65rem .9rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.ConfirmDialog-module-scss-module___gpyjG__actionButton:disabled,.ConfirmDialog-module-scss-module___gpyjG__actionButtonDanger:disabled{cursor:not-allowed;opacity:.6;transform:none}.ConfirmDialog-module-scss-module___gpyjG__actionButton{border-color:var(--color-border);color:var(--color-text-soft);background:#ffffffd6}.ConfirmDialog-module-scss-module___gpyjG__actionButton:hover:not(:disabled){background:var(--color-surface-strong);border-color:var(--color-border-strong);transform:translateY(-1px)}.ConfirmDialog-module-scss-module___gpyjG__actionButtonDanger{color:var(--color-danger);background:#9f463914;border-color:#9f46392e}.ConfirmDialog-module-scss-module___gpyjG__actionButtonDanger:hover:not(:disabled){background:#9f46391f;transform:translateY(-1px)}
.StudyRecordForm-module-scss-module__rlMJJG__dialogOverlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1714118c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.StudyRecordForm-module-scss-module__rlMJJG__dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-strong);width:min(100%,48rem);max-height:min(92vh,820px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.StudyRecordForm-module-scss-module__rlMJJG__dialogHeader{background:var(--color-accent);flex-direction:column;flex-shrink:0;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.StudyRecordForm-module-scss-module__rlMJJG__dialogEyebrow{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;background:#ffffff26;border-radius:999px;align-self:flex-start;align-items:center;padding:.15rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.StudyRecordForm-module-scss-module__rlMJJG__dialogTitleRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.StudyRecordForm-module-scss-module__rlMJJG__dialogTitleRow h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:800;line-height:1.15}.StudyRecordForm-module-scss-module__rlMJJG__dialogTitleRow button{color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .15s;display:grid}.StudyRecordForm-module-scss-module__rlMJJG__dialogTitleRow button i{font-size:1.05rem}.StudyRecordForm-module-scss-module__rlMJJG__dialogTitleRow button:hover{color:#fff;background:#fff3}.StudyRecordForm-module-scss-module__rlMJJG__modalForm{--sr-label-size:var(--form-label-size);--sr-label-weight:var(--form-label-weight);--sr-control-size:var(--form-control-text-size);--sr-control-border:var(--color-border);--sr-control-radius:12px;--sr-control-padding-y:.54rem;--sr-control-padding-x:.72rem;--sr-control-bg:#ffffffeb;--sr-focus-border:var(--form-control-focus-border);--sr-focus-ring:0 0 0 4px #1f5a4e1a;background:var(--color-surface-strong);flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow:auto}.StudyRecordForm-module-scss-module__rlMJJG__densityComfy{--sr-label-size:.9rem;--sr-control-size:.9rem;--sr-control-radius:14px;--sr-control-padding-y:.58rem;--sr-control-padding-x:.8rem;--sr-control-bg:#fffffff0}.StudyRecordForm-module-scss-module__rlMJJG__densityCompact{--sr-label-size:var(--form-label-size);--sr-control-size:var(--form-control-text-size);--sr-control-border:var(--form-control-border);--sr-control-radius:var(--form-control-radius);--sr-control-padding-y:var(--form-control-padding-y);--sr-control-padding-x:var(--form-control-padding-x);--sr-control-bg:var(--form-control-bg);--sr-focus-border:var(--form-control-focus-border);--sr-focus-ring:var(--form-control-focus-ring)}.StudyRecordForm-module-scss-module__rlMJJG__srFieldset{border:1px solid var(--color-border);border-radius:8px;margin:0;padding:.65rem .8rem .7rem}.StudyRecordForm-module-scss-module__rlMJJG__srFieldset legend{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.05em;padding:0 .3rem;font-size:.78rem;font-weight:600}.StudyRecordForm-module-scss-module__rlMJJG__srDurationRow{flex-wrap:wrap;gap:1rem;display:flex}.StudyRecordForm-module-scss-module__rlMJJG__srDurationRow label{color:var(--color-text-soft);align-items:center;gap:.4rem;font-size:.86rem;display:inline-flex}.StudyRecordForm-module-scss-module__rlMJJG__srDurationRow label input{border:1px solid var(--sr-control-border);border-radius:var(--sr-control-radius);width:66px;padding:var(--sr-control-padding-y) var(--sr-control-padding-x);font-size:var(--sr-control-size);background:var(--sr-control-bg);text-align:center}.StudyRecordForm-module-scss-module__rlMJJG__srDurationRow label input:focus{border-color:var(--sr-focus-border);box-shadow:var(--sr-focus-ring);outline:none}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyRow{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyRow input[type=radio]{display:none}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-soft);border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .55rem;font-size:.78rem;transition:border-color .15s,background .15s;display:inline-flex}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip span{font-size:.85rem;font-weight:700}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip small{color:var(--color-text-soft);font-size:.68rem}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive small{color:var(--color-accent-strong)}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__d1.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive{background:var(--color-accent-soft);border-color:var(--color-success);color:var(--color-success)}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__d1.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive small{color:var(--color-success)}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__d2.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__d2.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive small{color:var(--color-accent-strong)}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__d3.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive{background:var(--color-accent-soft);border-color:var(--color-warning);color:var(--color-warning)}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__d3.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive small{color:var(--color-warning)}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__d4.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive{background:var(--color-accent-soft);border-color:var(--color-danger);color:var(--color-danger)}.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyChip.StudyRecordForm-module-scss-module__rlMJJG__d4.StudyRecordForm-module-scss-module__rlMJJG__srDifficultyActive small{color:var(--color-danger)}.StudyRecordForm-module-scss-module__rlMJJG__srField{font-size:var(--sr-label-size);color:var(--color-text-soft);flex-direction:column;gap:.3rem;display:flex}.StudyRecordForm-module-scss-module__rlMJJG__srField span{font-weight:var(--sr-label-weight)}.StudyRecordForm-module-scss-module__rlMJJG__srField input,.StudyRecordForm-module-scss-module__rlMJJG__srField select,.StudyRecordForm-module-scss-module__rlMJJG__srField textarea{border:1px solid var(--sr-control-border);border-radius:var(--sr-control-radius);padding:var(--sr-control-padding-y) var(--sr-control-padding-x);font-size:var(--sr-control-size);color:var(--color-text);background:var(--sr-control-bg);resize:vertical}.StudyRecordForm-module-scss-module__rlMJJG__srField input:focus,.StudyRecordForm-module-scss-module__rlMJJG__srField select:focus,.StudyRecordForm-module-scss-module__rlMJJG__srField textarea:focus{border-color:var(--sr-focus-border);box-shadow:var(--sr-focus-ring);outline:none}.StudyRecordForm-module-scss-module__rlMJJG__srCheckField{color:var(--color-text-soft);cursor:pointer;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.StudyRecordForm-module-scss-module__rlMJJG__srCheckField input[type=checkbox]{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-surface-strong);width:1rem;height:1rem;box-shadow:none;cursor:pointer;border-radius:.34rem;flex-shrink:0;margin:0;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .12s;position:relative}.StudyRecordForm-module-scss-module__rlMJJG__srCheckField input[type=checkbox]:after{content:"";opacity:0;border:.11em solid #fff;border-width:0 .11em .11em 0;width:.2em;height:.42em;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)rotate(45deg)scale(.72)}.StudyRecordForm-module-scss-module__rlMJJG__srCheckField input[type=checkbox]:hover{border-color:var(--color-accent);box-shadow:0 0 0 .08rem color-mix(in srgb, var(--color-accent) 9%, transparent)}.StudyRecordForm-module-scss-module__rlMJJG__srCheckField input[type=checkbox]:checked{border-color:var(--color-accent);background:var(--color-accent);box-shadow:none}.StudyRecordForm-module-scss-module__rlMJJG__srCheckField input[type=checkbox]:checked:after{opacity:1}.StudyRecordForm-module-scss-module__rlMJJG__srCheckField input[type=checkbox]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 .08rem color-mix(in srgb, var(--color-accent) 10%, transparent),0 0 0 .18rem color-mix(in srgb, var(--color-accent-soft) 65%, transparent);outline:none}.StudyRecordForm-module-scss-module__rlMJJG__srCheckField input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.StudyRecordForm-module-scss-module__rlMJJG__srInlineFields{flex-wrap:wrap;gap:1rem;display:flex}.StudyRecordForm-module-scss-module__rlMJJG__error{color:var(--color-danger);background:#9f46390f;border:1px solid #9f463933;border-radius:8px;padding:.45rem .65rem;font-size:.82rem;line-height:1.5}.StudyRecordForm-module-scss-module__rlMJJG__confirmDialogActions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.65rem;padding:.75rem 0 0;display:flex}.StudyRecordForm-module-scss-module__rlMJJG__actionButton{border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text-soft);cursor:pointer;border:1px solid #3e332357;padding:.52rem 1.1rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 2px #2e251c0f}.StudyRecordForm-module-scss-module__rlMJJG__actionButton:hover{color:var(--color-accent-strong);background:#f6faf8;border-color:#1f5a4e61;box-shadow:0 3px 10px #1f5a4e1f}.StudyRecordForm-module-scss-module__rlMJJG__primaryButton{border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;letter-spacing:.01em;padding:.52rem 1.3rem;font-size:.84rem;font-weight:700;transition:background .15s,box-shadow .15s;box-shadow:0 3px 10px #1f5a4e47}.StudyRecordForm-module-scss-module__rlMJJG__primaryButton:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong);box-shadow:0 5px 16px #1f5a4e52}.StudyRecordForm-module-scss-module__rlMJJG__primaryButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.StudyRecordPanel-module-scss-module__voB3oG__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:1.5rem 0;padding:1.25rem;box-shadow:0 2px 4px #0000000a}.StudyRecordPanel-module-scss-module__voB3oG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__header h2{color:#111827;margin:0;font-size:1.15rem}.StudyRecordPanel-module-scss-module__voB3oG__summary{color:#6b7280;margin:.25rem 0 0;font-size:.85rem}.StudyRecordPanel-module-scss-module__voB3oG__actions{flex-wrap:wrap;gap:.5rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__timerBtn,.StudyRecordPanel-module-scss-module__voB3oG__manualBtn,.StudyRecordPanel-module-scss-module__voB3oG__stopBtn,.StudyRecordPanel-module-scss-module__voB3oG__cancelBtn,.StudyRecordPanel-module-scss-module__voB3oG__submitBtn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;font-weight:500;transition:filter .15s;display:inline-flex}.StudyRecordPanel-module-scss-module__voB3oG__timerBtn:disabled,.StudyRecordPanel-module-scss-module__voB3oG__manualBtn:disabled,.StudyRecordPanel-module-scss-module__voB3oG__stopBtn:disabled,.StudyRecordPanel-module-scss-module__voB3oG__cancelBtn:disabled,.StudyRecordPanel-module-scss-module__voB3oG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.StudyRecordPanel-module-scss-module__voB3oG__timerBtn:hover:not(:disabled),.StudyRecordPanel-module-scss-module__voB3oG__manualBtn:hover:not(:disabled),.StudyRecordPanel-module-scss-module__voB3oG__stopBtn:hover:not(:disabled),.StudyRecordPanel-module-scss-module__voB3oG__cancelBtn:hover:not(:disabled),.StudyRecordPanel-module-scss-module__voB3oG__submitBtn:hover:not(:disabled){filter:brightness(1.05)}.StudyRecordPanel-module-scss-module__voB3oG__timerBtn{color:#fff;background:#10b981}.StudyRecordPanel-module-scss-module__voB3oG__manualBtn{color:#fff;background:#4f46e5}.StudyRecordPanel-module-scss-module__voB3oG__stopBtn{color:#fff;background:#ef4444}.StudyRecordPanel-module-scss-module__voB3oG__cancelBtn{color:#374151;background:#f3f4f6}.StudyRecordPanel-module-scss-module__voB3oG__submitBtn{color:#fff;background:#4f46e5}.StudyRecordPanel-module-scss-module__voB3oG__timerLive{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__timerClock{font-variant-numeric:tabular-nums;color:#065f46;align-items:center;gap:.3rem;font-size:1.05rem;font-weight:600;display:inline-flex}.StudyRecordPanel-module-scss-module__voB3oG__empty,.StudyRecordPanel-module-scss-module__voB3oG__loading{color:#6b7280;text-align:center;background:#f9fafb;border-radius:8px;margin:0;padding:1.5rem;font-size:.9rem}.StudyRecordPanel-module-scss-module__voB3oG__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:.5rem 0;padding:.5rem .75rem;font-size:.85rem}.StudyRecordPanel-module-scss-module__voB3oG__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__itemMain{flex:1;min-width:0}.StudyRecordPanel-module-scss-module__voB3oG__itemHeader{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__itemHeader strong{color:#111827;font-size:.92rem}.StudyRecordPanel-module-scss-module__voB3oG__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.StudyRecordPanel-module-scss-module__voB3oG__badgeLearning{color:#1e3a8a;background:#dbeafe}.StudyRecordPanel-module-scss-module__voB3oG__badgeReview{color:#854d0e;background:#fef3c7}.StudyRecordPanel-module-scss-module__voB3oG__badgeDone{color:#065f46;background:#d1fae5}.StudyRecordPanel-module-scss-module__voB3oG__itemMeta{color:#4b5563;flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__itemMeta i{margin-right:.2rem}.StudyRecordPanel-module-scss-module__voB3oG__itemNotes{color:#374151;white-space:pre-wrap;background:#fff;border-left:3px solid #c7d2fe;margin:.5rem 0 0;padding:.4rem .6rem;font-size:.85rem}.StudyRecordPanel-module-scss-module__voB3oG__itemActions{gap:.25rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__iconBtn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.35rem .45rem;transition:background .15s,color .15s}.StudyRecordPanel-module-scss-module__voB3oG__iconBtn:hover{color:#111827;background:#e5e7eb}.StudyRecordPanel-module-scss-module__voB3oG__iconDanger:hover{color:#991b1b;background:#fee2e2}.StudyRecordPanel-module-scss-module__voB3oG__difficulty{border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.StudyRecordPanel-module-scss-module__voB3oG__difficulty.StudyRecordPanel-module-scss-module__voB3oG__d1{color:#065f46;background:#d1fae5}.StudyRecordPanel-module-scss-module__voB3oG__difficulty.StudyRecordPanel-module-scss-module__voB3oG__d2{color:#1e40af;background:#dbeafe}.StudyRecordPanel-module-scss-module__voB3oG__difficulty.StudyRecordPanel-module-scss-module__voB3oG__d3{color:#92400e;background:#fef3c7}.StudyRecordPanel-module-scss-module__voB3oG__difficulty.StudyRecordPanel-module-scss-module__voB3oG__d4{color:#991b1b;background:#fee2e2}.StudyRecordPanel-module-scss-module__voB3oG__modalOverlay{z-index:1000;background:#1118278c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.StudyRecordPanel-module-scss-module__voB3oG__modal{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 32px #00000040}.StudyRecordPanel-module-scss-module__voB3oG__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__modalHeader h3{color:#111827;margin:0;font-size:1.1rem}.StudyRecordPanel-module-scss-module__voB3oG__form{flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__field{border:none;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__field legend{color:#374151;margin-bottom:.4rem;padding:0;font-size:.85rem;font-weight:500}.StudyRecordPanel-module-scss-module__voB3oG__field input[type=number],.StudyRecordPanel-module-scss-module__voB3oG__field input[type=datetime-local],.StudyRecordPanel-module-scss-module__voB3oG__field select,.StudyRecordPanel-module-scss-module__voB3oG__field textarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.5rem .6rem;font-family:inherit;font-size:.9rem}.StudyRecordPanel-module-scss-module__voB3oG__field input[type=number]:focus,.StudyRecordPanel-module-scss-module__voB3oG__field input[type=datetime-local]:focus,.StudyRecordPanel-module-scss-module__voB3oG__field select:focus,.StudyRecordPanel-module-scss-module__voB3oG__field textarea:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.StudyRecordPanel-module-scss-module__voB3oG__checkField{color:#374151;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.StudyRecordPanel-module-scss-module__voB3oG__checkField input[type=checkbox]{appearance:none;width:16px;height:16px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #9ca3af;border-radius:5px;flex-shrink:0;margin:0;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .12s;position:relative}.StudyRecordPanel-module-scss-module__voB3oG__checkField input[type=checkbox]:after{content:"";opacity:0;border:.11em solid #fff;border-width:0 .11em .11em 0;width:.2em;height:.42em;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)rotate(45deg)scale(.72)}.StudyRecordPanel-module-scss-module__voB3oG__checkField input[type=checkbox]:hover{border-color:#4f46e5;box-shadow:0 0 0 .08rem #4f46e517}.StudyRecordPanel-module-scss-module__voB3oG__checkField input[type=checkbox]:checked{box-shadow:none;background:#4f46e5;border-color:#4f46e5}.StudyRecordPanel-module-scss-module__voB3oG__checkField input[type=checkbox]:checked:after{opacity:1}.StudyRecordPanel-module-scss-module__voB3oG__checkField input[type=checkbox]:focus-visible{border-color:#4f46e5;outline:none;box-shadow:0 0 0 .08rem #4f46e51a,0 0 0 .18rem #4f46e524}.StudyRecordPanel-module-scss-module__voB3oG__checkField input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.StudyRecordPanel-module-scss-module__voB3oG__inlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:560px){.StudyRecordPanel-module-scss-module__voB3oG__inlineFields{grid-template-columns:1fr}}.StudyRecordPanel-module-scss-module__voB3oG__label{color:#374151;font-size:.85rem;font-weight:500}.StudyRecordPanel-module-scss-module__voB3oG__durationRow{gap:.75rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__durationRow label{flex:1;align-items:center;gap:.4rem;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__durationRow label input{max-width:80px}.StudyRecordPanel-module-scss-module__voB3oG__durationRow label span{color:#6b7280;font-size:.85rem}.StudyRecordPanel-module-scss-module__voB3oG__difficultyRow{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.StudyRecordPanel-module-scss-module__voB3oG__difficultyChip{cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.5rem .3rem;transition:all .15s;display:flex}.StudyRecordPanel-module-scss-module__voB3oG__difficultyChip input{display:none}.StudyRecordPanel-module-scss-module__voB3oG__difficultyChip span{color:#6b7280;font-size:1rem;font-weight:600}.StudyRecordPanel-module-scss-module__voB3oG__difficultyChip small{color:#6b7280;font-size:.7rem;line-height:1.1}.StudyRecordPanel-module-scss-module__voB3oG__difficultyChip:hover{border-color:#c7d2fe}.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive{border-width:2px}.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d1{background:#ecfdf5;border-color:#10b981}.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d1 span,.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d1 small{color:#065f46}.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d2{background:#eff6ff;border-color:#3b82f6}.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d2 span,.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d2 small{color:#1e40af}.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d3{background:#fffbeb;border-color:#f59e0b}.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d3 span,.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d3 small{color:#92400e}.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d4{background:#fef2f2;border-color:#ef4444}.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d4 span,.StudyRecordPanel-module-scss-module__voB3oG__difficultyActive.StudyRecordPanel-module-scss-module__voB3oG__d4 small{color:#991b1b}.StudyRecordPanel-module-scss-module__voB3oG__formActions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}
.SubjectNodesPicker-module-scss-module__AgS2qa__text-primary{color:var(--primary-normal,#1f5a4e)}.SubjectNodesPicker-module-scss-module__AgS2qa__text-primary-dark{color:var(--primary-dark,#163f37)}.SubjectNodesPicker-module-scss-module__AgS2qa__text-primary-light{color:var(--primary-light,#4a9b8a)}.SubjectNodesPicker-module-scss-module__AgS2qa__text-success{color:#0bb07b}.SubjectNodesPicker-module-scss-module__AgS2qa__text-success-dark{color:#28bb49}.SubjectNodesPicker-module-scss-module__AgS2qa__text-error{color:#f03d3d}.SubjectNodesPicker-module-scss-module__AgS2qa__text-error-light{color:#f05454}.SubjectNodesPicker-module-scss-module__AgS2qa__text-warning{color:#ffce52}.SubjectNodesPicker-module-scss-module__AgS2qa__text-info{color:#2196f3}.SubjectNodesPicker-module-scss-module__AgS2qa__text-muted{color:#7a8884}.SubjectNodesPicker-module-scss-module__AgS2qa__text-light{color:#a6acb3}.SubjectNodesPicker-module-scss-module__AgS2qa__text-dark{color:#15201d}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-primary{background-color:var(--primary-normal,#1f5a4e);color:#fff}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-primary-light{background-color:var(--primary-lighten,#e7f2ef);color:var(--primary-dark,#163f37)}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-success{color:#fff;background-color:#0bb07b}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-success-light{color:#28bb49;background-color:#bef9cb}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-error{color:#fff;background-color:#f03d3d}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-error-light{color:#d03333;background-color:#f0545466}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-warning{color:#15201d;background-color:#ffce52}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-warning-light{color:#d9b043;background-color:#fffbf1}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-info{color:#fff;background-color:#2196f3}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-info-light{color:#1976d2;background-color:#e3f2fd}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-muted{color:#15201d;background-color:#e8e8eb}.SubjectNodesPicker-module-scss-module__AgS2qa__gradient-primary{background:linear-gradient(224.78deg, var(--primary-light,#4a9b8a) 8.12%, var(--primary-dark,#163f37) 92.21%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-gradient-primary{background:linear-gradient(224.78deg, var(--primary-light,#4a9b8a) 8.12%, var(--primary-dark,#163f37) 92.21%)}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-gradient-success{background:linear-gradient(135deg,#50e170 0%,#0bb07b 100%)}.SubjectNodesPicker-module-scss-module__AgS2qa__bg-gradient-error{background:linear-gradient(135deg,#f05454 0%,#f03d3d 100%)}.SubjectNodesPicker-module-scss-module__AgS2qa__border-primary{border-color:var(--primary-normal,#1f5a4e)}.SubjectNodesPicker-module-scss-module__AgS2qa__border-success{border-color:#0bb07b}.SubjectNodesPicker-module-scss-module__AgS2qa__border-error{border-color:#f03d3d}.SubjectNodesPicker-module-scss-module__AgS2qa__border-warning{border-color:#ffce52}.SubjectNodesPicker-module-scss-module__AgS2qa__border-muted{border-color:#e0e2e5}.SubjectNodesPicker-module-scss-module__AgS2qa__overlay-dark{background-color:#15201d4d}.SubjectNodesPicker-module-scss-module__AgS2qa__overlay-light{background-color:rgba(var(--primary-normal,#1f5a4e), .1)}.SubjectNodesPicker-module-scss-module__AgS2qa__picker{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);animation:.3s both SubjectNodesPicker-module-scss-module__AgS2qa__picker-fade;display:grid}.SubjectNodesPicker-module-scss-module__AgS2qa__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.SubjectNodesPicker-module-scss-module__AgS2qa__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.SubjectNodesPicker-module-scss-module__AgS2qa__label i{font-size:1rem}.SubjectNodesPicker-module-scss-module__AgS2qa__count{background:var(--color-accent-soft);min-width:1.4rem;height:1.4rem;color:var(--color-accent-strong);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.SubjectNodesPicker-module-scss-module__AgS2qa__toggle{color:var(--color-accent);border:1px solid var(--color-border);cursor:pointer;background:#ffffffb8;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.85rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.SubjectNodesPicker-module-scss-module__AgS2qa__toggle i{font-size:1rem}.SubjectNodesPicker-module-scss-module__AgS2qa__toggle:hover:not(:disabled){color:var(--color-accent-strong);background:#1f5a4e0f;border-color:#1f5a4e4d;transform:translateY(-1px)}.SubjectNodesPicker-module-scss-module__AgS2qa__toggle:disabled{opacity:.55;cursor:not-allowed}.SubjectNodesPicker-module-scss-module__AgS2qa__error{color:var(--color-danger);border-radius:var(--radius-sm);background:#9f463914;border:1px solid #9f463933;margin:0;padding:.55rem .75rem;font-size:.82rem}.SubjectNodesPicker-module-scss-module__AgS2qa__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.SubjectNodesPicker-module-scss-module__AgS2qa__chip{border:1px solid var(--color-border);color:var(--color-text);background:#ffffffdb;border-radius:999px;align-items:center;gap:.5rem;padding:.32rem .5rem .32rem .75rem;font-size:.82rem;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.22s both SubjectNodesPicker-module-scss-module__AgS2qa__chip-pop;display:inline-flex;box-shadow:0 1px 2px #2e251c0a}.SubjectNodesPicker-module-scss-module__AgS2qa__chip:hover{border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 6px 16px #2e251c14}.SubjectNodesPicker-module-scss-module__AgS2qa__chipSubject{background:var(--color-accent-soft);color:var(--color-accent-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.SubjectNodesPicker-module-scss-module__AgS2qa__chipTitle{color:var(--color-text);font-weight:600}.SubjectNodesPicker-module-scss-module__AgS2qa__chipRemove{width:1.3rem;height:1.3rem;color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.SubjectNodesPicker-module-scss-module__AgS2qa__chipRemove i{font-size:.95rem}.SubjectNodesPicker-module-scss-module__AgS2qa__chipRemove:hover:not(:disabled){color:var(--color-danger);background:#9f46391f}.SubjectNodesPicker-module-scss-module__AgS2qa__chipRemove:disabled{opacity:.4;cursor:not-allowed}.SubjectNodesPicker-module-scss-module__AgS2qa__treeWrapper{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px dashed #1f5a4e33;max-height:360px;animation:.28s cubic-bezier(.22,1,.36,1) both SubjectNodesPicker-module-scss-module__AgS2qa__tree-reveal;overflow:auto}.SubjectNodesPicker-module-scss-module__AgS2qa__treeWrapper::-webkit-scrollbar{width:8px}.SubjectNodesPicker-module-scss-module__AgS2qa__treeWrapper::-webkit-scrollbar-thumb{background:#3e33232e;border-radius:999px}.SubjectNodesPicker-module-scss-module__AgS2qa__treeWrapper::-webkit-scrollbar-track{background:0 0}.SubjectNodesPicker-module-scss-module__AgS2qa__empty{color:var(--color-text-soft);text-align:center;margin:.4rem 0;font-size:.85rem}.SubjectNodesPicker-module-scss-module__AgS2qa__tree{background:0 0;border:0;margin-top:.65rem}:is(.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-header,.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-footer){display:none}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-container{gap:.28rem;padding:0;list-style:none;display:grid}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode{padding:0;list-style:none}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-content{cursor:default;background:0 0;border:0;align-items:flex-start;gap:0;padding:0;position:relative}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-toggler{z-index:2;border:1px solid var(--color-border);width:1.75rem;height:1.75rem;color:var(--color-text-soft);background:#ffffffb8;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:0;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-toggler-icon{flex:none;margin:0;display:block}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-toggler:hover{border-color:var(--color-border-strong);color:var(--color-text);background:#ffffffeb;transform:translateY(calc(-50% - 1px))}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-toggler:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #1f5a4e33}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-children{border-left:1px dashed #584f3f29;gap:.28rem;margin:.18rem 0 0 .65rem;padding:0 0 0 .7rem;list-style:none;display:grid}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-label{flex:auto;width:100%;padding:0}:is(.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode::marker,.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-container::marker,.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-children::marker){content:""}.SubjectNodesPicker-module-scss-module__AgS2qa__tree{margin-top:0}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-header{background:0 0;border:0;margin-bottom:.6rem;padding:0;display:block}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-filter-container{align-items:center;display:flex;position:relative}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-filter{width:100%;color:var(--color-text);border:1px solid var(--color-border);background:#ffffffe6;border-radius:999px;padding:.55rem .85rem .55rem 2.2rem;font-size:.88rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-filter::placeholder{color:var(--color-text-faint)}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-filter:focus{background:var(--color-surface-strong);border-color:#1f5a4e59;outline:none;box-shadow:0 0 0 3px #1f5a4e1f}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-filter-icon{color:var(--color-text-faint);pointer-events:none;position:absolute;left:.75rem}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-content{border-radius:var(--radius-sm);cursor:pointer;flex-wrap:nowrap;align-items:center;gap:.35rem;padding:.15rem .4rem;transition:background-color .18s;display:flex}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-label{width:auto;min-width:0;color:var(--color-text);flex:auto;padding:.4rem .2rem;font-size:.92rem}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-content[data-p-highlight=true]>.p-treenode-label{color:var(--color-accent-strong);font-weight:600}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-icon{color:var(--color-text-faint);margin:0 .5rem 0 .15rem;font-size:.95rem}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-toggler{width:1.6rem;height:1.6rem;color:var(--color-text-faint);background:0 0;border-color:#0000;margin:0 .1rem 0 0;position:static;transform:none}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-toggler:hover{color:var(--color-accent);background:#1f5a4e14;border-color:#0000;transform:none}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-leaf>.p-treenode-content>.p-tree-toggler{display:none}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex;position:relative}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-input{opacity:0;appearance:none;cursor:pointer;z-index:1;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-box{border:1px solid var(--color-border-strong);width:1.15rem;height:1.15rem;box-shadow:none;background:#ffffffe6;border-radius:5px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .12s;position:relative}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-box:before{content:"";opacity:0;background:#fff;border-radius:999px;width:.42em;height:.11em;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-box:after{content:"";opacity:0;border:.11em solid #fff;border-width:0 .11em .11em 0;width:.2em;height:.42em;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)rotate(45deg)scale(.72)}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:var(--color-accent);box-shadow:0 0 0 .08rem color-mix(in srgb, var(--color-accent) 9%, transparent)}:is(.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox.p-highlight .p-checkbox-box,.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-box.p-highlight){border-color:var(--color-accent);background:var(--color-accent);box-shadow:none}:is(.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox.p-highlight .p-checkbox-box:after,.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-box.p-highlight:after){opacity:1}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-box.p-indeterminate:before{opacity:1}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-box.p-indeterminate:after{opacity:0}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-box .p-checkbox-icon{display:none}:is(.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox.p-focus .p-checkbox-box,.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox .p-checkbox-input:focus-visible+.p-checkbox-box){border-color:var(--color-accent);box-shadow:0 0 0 .08rem color-mix(in srgb, var(--color-accent) 10%, transparent),0 0 0 .18rem color-mix(in srgb, var(--color-accent-soft) 65%, transparent);outline:none}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox{margin-right:.55rem}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-checkbox-box.p-indeterminate{background:var(--color-accent-soft);border-color:var(--color-accent)}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-children{border-left:1px dashed #1f5a4e2e;margin-left:.85rem;padding-left:.85rem}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-content:hover{background:#1f5a4e0d}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-content[data-p-highlight=true]{background:var(--color-accent-soft)}@keyframes SubjectNodesPicker-module-scss-module__AgS2qa__picker-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes SubjectNodesPicker-module-scss-module__AgS2qa__tree-reveal{0%{opacity:0;transform:translateY(-6px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes SubjectNodesPicker-module-scss-module__AgS2qa__chip-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.SubjectNodesPicker-module-scss-module__AgS2qa__picker{padding:var(--space-3);border-radius:var(--radius-sm)}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-treenode-children{margin-left:.4rem;padding-left:.58rem}.SubjectNodesPicker-module-scss-module__AgS2qa__tree .p-tree-toggler{left:.45rem}}
.page-module-scss-module__4xD0YW__editorPage{flex-direction:column;height:100%;min-height:0;animation:.35s both page-module-scss-module__4xD0YW__fade-up;display:flex}.page-module-scss-module__4xD0YW__topbar{border-bottom:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem;padding:0 0 1rem;display:flex}.page-module-scss-module__4xD0YW__topbarActions{align-items:center;gap:.75rem;display:flex}.page-module-scss-module__4xD0YW__saveStatus{color:var(--color-text-soft);font-size:.78rem}.page-module-scss-module__4xD0YW__saveStatus.page-module-scss-module__4xD0YW__saving{color:var(--color-primary,#6366f1)}.page-module-scss-module__4xD0YW__deleteBtn{width:2rem;height:2rem;color:var(--color-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:flex}.page-module-scss-module__4xD0YW__deleteBtn:hover{color:#dc2626;background:#dc26260f;border-color:#dc26264d}.page-module-scss-module__4xD0YW__aiBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:500;transition:filter .2s,transform .1s,opacity .2s;display:inline-flex}.page-module-scss-module__4xD0YW__aiBtn i{font-size:1rem}.page-module-scss-module__4xD0YW__aiBtn:hover:not(:disabled){filter:brightness(1.05)}.page-module-scss-module__4xD0YW__aiBtn:active:not(:disabled){transform:translateY(1px)}.page-module-scss-module__4xD0YW__aiBtn:disabled{opacity:.7;cursor:progress}.page-module-scss-module__4xD0YW__aiBtn:disabled i.page-module-scss-module__4xD0YW__ph-spinner{animation:.9s linear infinite page-module-scss-module__4xD0YW__spin}.page-module-scss-module__4xD0YW__aiError{color:#b91c1c;background:#dc26260f;border:1px solid #dc262640;border-radius:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.82rem}.page-module-scss-module__4xD0YW__aiSettingsBtn{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-soft);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.page-module-scss-module__4xD0YW__aiSettingsBtn i{font-size:1rem}.page-module-scss-module__4xD0YW__aiSettingsBtn:hover{color:var(--color-text);border-color:var(--color-primary,#6366f1);background:#6366f10f}.page-module-scss-module__4xD0YW__aiSettingsBtn[aria-expanded=true]{color:var(--color-primary,#6366f1);border-color:var(--color-primary,#6366f1);background:#6366f114}.page-module-scss-module__4xD0YW__aiSettings{border:1px solid var(--color-border);background:var(--color-surface,#fafafa);border-radius:.65rem;margin-bottom:.75rem;padding:.85rem 1rem;animation:.2s both page-module-scss-module__4xD0YW__fade-up}.page-module-scss-module__4xD0YW__aiSettingsHeader{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.page-module-scss-module__4xD0YW__aiSettingsHeader h3{color:var(--color-text);margin:0;font-size:.9rem;font-weight:600}.page-module-scss-module__4xD0YW__aiSettingsReset{color:var(--color-primary,#6366f1);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.2rem .4rem;font-size:.78rem}.page-module-scss-module__4xD0YW__aiSettingsReset:hover{background:#6366f114}.page-module-scss-module__4xD0YW__aiSettingsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:.75rem;display:grid}.page-module-scss-module__4xD0YW__aiField{color:var(--color-text);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.page-module-scss-module__4xD0YW__aiField input[type=range]{width:100%;accent-color:var(--color-primary,#6366f1)}.page-module-scss-module__4xD0YW__aiFieldLabel{color:var(--color-text-soft);justify-content:space-between;align-items:center;font-weight:500;display:flex}.page-module-scss-module__4xD0YW__aiFieldLabel strong{color:var(--color-primary,#6366f1);font-variant-numeric:tabular-nums;font-size:.78rem}.page-module-scss-module__4xD0YW__aiFieldHint{color:var(--color-text-soft);font-size:.7rem}.page-module-scss-module__4xD0YW__aiStyleInput{resize:vertical;width:100%;color:var(--color-text);background:var(--color-bg,#fff);border:1px solid var(--color-border);border-radius:.45rem;outline:none;padding:.5rem .65rem;font-family:inherit;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.page-module-scss-module__4xD0YW__aiStyleInput:focus{border-color:var(--color-primary,#6366f1);box-shadow:0 0 0 2px #6366f126}.page-module-scss-module__4xD0YW__aiModelSelect{width:100%;color:var(--color-text);background-color:var(--color-bg,#fff);border:1px solid var(--color-border);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-primary,#6366f1) 50%),linear-gradient(135deg, var(--color-primary,#6366f1) 50%, transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:.55rem;outline:none;padding:.5rem 2rem .5rem .65rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.page-module-scss-module__4xD0YW__aiModelSelect:hover{border-color:color-mix(in srgb, var(--color-primary,#6366f1) 35%, var(--color-border));background-color:color-mix(in srgb, var(--color-primary,#6366f1) 5%, var(--color-bg,#fff))}.page-module-scss-module__4xD0YW__aiModelSelect:focus{border-color:var(--color-primary,#6366f1);background-color:color-mix(in srgb, var(--color-primary,#6366f1) 6%, var(--color-bg,#fff));box-shadow:0 0 0 2px #6366f129}.page-module-scss-module__4xD0YW__aiModelSelect:disabled{cursor:not-allowed;opacity:.7}@keyframes page-module-scss-module__4xD0YW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module-scss-module__4xD0YW__titleRow{margin-bottom:.5rem}.page-module-scss-module__4xD0YW__titleDisplay{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem 0;transition:background .2s;display:flex}.page-module-scss-module__4xD0YW__titleDisplay h1{margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.1}.page-module-scss-module__4xD0YW__titleDisplay i{color:var(--color-text-soft);opacity:0;font-size:1.1rem;transition:opacity .2s}.page-module-scss-module__4xD0YW__titleDisplay:hover i{opacity:1}.page-module-scss-module__4xD0YW__titleInput{border:none;border-bottom:2px solid var(--color-primary,#6366f1);width:100%;color:var(--color-text);background:0 0;outline:none;padding:.1rem 0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.1}.page-module-scss-module__4xD0YW__editorWrapper{border:1px solid var(--color-border);background:#ffffffb3;border-radius:1rem;flex:auto;min-height:400px;overflow:auto}.page-module-scss-module__4xD0YW__editorLoading{text-align:center;color:var(--color-text-soft);padding:2rem;font-size:.9rem}.page-module-scss-module__4xD0YW__loadingState,.page-module-scss-module__4xD0YW__errorState{text-align:center;color:var(--color-text-soft);padding:3rem 1.5rem}.page-module-scss-module__4xD0YW__loadingState a,.page-module-scss-module__4xD0YW__errorState a{color:var(--color-primary,#6366f1);margin-top:1rem;text-decoration:none;display:block}.page-module-scss-module__4xD0YW__loadingState a:hover,.page-module-scss-module__4xD0YW__errorState a:hover{text-decoration:underline}
.LawCitationModal-module-scss-module__IpjUlG__dialogOverlay{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a16115c;place-items:center;padding:1.5rem;animation:.18s both LawCitationModal-module-scss-module__IpjUlG__overlay-fade-soft;display:grid;position:fixed;inset:0}.LawCitationModal-module-scss-module__IpjUlG__modal{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);width:min(100%,46rem);height:min(100%,80vh);box-shadow:var(--shadow-md);flex-direction:column;animation:.22s both LawCitationModal-module-scss-module__IpjUlG__dialog-settle;display:flex;overflow:hidden}.LawCitationModal-module-scss-module__IpjUlG__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.LawCitationModal-module-scss-module__IpjUlG__headerTitleWrap{gap:.15rem;min-width:0;display:grid}.LawCitationModal-module-scss-module__IpjUlG__eyebrow{color:var(--color-accent,#4a6fa5);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.LawCitationModal-module-scss-module__IpjUlG__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;line-height:1.2;overflow:hidden}.LawCitationModal-module-scss-module__IpjUlG__closeButton{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-text-soft);cursor:pointer;background:#ffffffd6;border-radius:999px;flex:none;place-items:center;font-size:1.1rem;transition:background-color .2s,border-color .2s,color .2s;display:grid}.LawCitationModal-module-scss-module__IpjUlG__closeButton:hover{border-color:var(--color-border-strong);color:var(--color-text)}.LawCitationModal-module-scss-module__IpjUlG__body{padding:var(--space-4) var(--space-5);flex:1;overflow:auto}.LawCitationModal-module-scss-module__IpjUlG__searchInput{border:1px solid var(--color-border);background:var(--color-surface-strong);width:100%;color:var(--color-text);border-radius:.6rem;margin-bottom:.75rem;padding:.6rem .8rem;font-size:.95rem}.LawCitationModal-module-scss-module__IpjUlG__searchInput:focus{border-color:var(--color-border-strong);outline:none}.LawCitationModal-module-scss-module__IpjUlG__listItem{cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.5rem .65rem;transition:background-color .15s}.LawCitationModal-module-scss-module__IpjUlG__listItem:hover{background:var(--color-surface,#eef2ff)}.LawCitationModal-module-scss-module__IpjUlG__listItemTitle{color:var(--color-text);font-size:.9rem;font-weight:600}.LawCitationModal-module-scss-module__IpjUlG__listItemPreview{color:var(--color-text-soft);margin-top:.15rem;font-size:.8rem}.LawCitationModal-module-scss-module__IpjUlG__backButton{cursor:pointer;color:var(--color-accent,#4a6fa5);background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.85rem}.LawCitationModal-module-scss-module__IpjUlG__backButton:hover{text-decoration:underline}.LawCitationModal-module-scss-module__IpjUlG__errorMessage{color:var(--color-danger);margin-bottom:.5rem;font-size:.9rem}.LawCitationModal-module-scss-module__IpjUlG__muted{color:var(--color-text-soft)}.LawCitationModal-module-scss-module__IpjUlG__groupLabel{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;padding:.4rem .65rem;font-size:.75rem;font-weight:700}@keyframes LawCitationModal-module-scss-module__IpjUlG__overlay-fade-soft{0%{opacity:0}to{opacity:1}}@keyframes LawCitationModal-module-scss-module__IpjUlG__dialog-settle{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.DataGrid-module-scss-module___X3eTG__text-primary{color:var(--primary-normal,#1f5a4e)}.DataGrid-module-scss-module___X3eTG__text-primary-dark{color:var(--primary-dark,#163f37)}.DataGrid-module-scss-module___X3eTG__text-primary-light{color:var(--primary-light,#4a9b8a)}.DataGrid-module-scss-module___X3eTG__text-success{color:#0bb07b}.DataGrid-module-scss-module___X3eTG__text-success-dark{color:#28bb49}.DataGrid-module-scss-module___X3eTG__text-error{color:#f03d3d}.DataGrid-module-scss-module___X3eTG__text-error-light{color:#f05454}.DataGrid-module-scss-module___X3eTG__text-warning{color:#ffce52}.DataGrid-module-scss-module___X3eTG__text-info{color:#2196f3}.DataGrid-module-scss-module___X3eTG__text-muted{color:#7a8884}.DataGrid-module-scss-module___X3eTG__text-light{color:#a6acb3}.DataGrid-module-scss-module___X3eTG__text-dark{color:#15201d}.DataGrid-module-scss-module___X3eTG__bg-primary{background-color:var(--primary-normal,#1f5a4e);color:#fff}.DataGrid-module-scss-module___X3eTG__bg-primary-light{background-color:var(--primary-lighten,#e7f2ef);color:var(--primary-dark,#163f37)}.DataGrid-module-scss-module___X3eTG__bg-success{color:#fff;background-color:#0bb07b}.DataGrid-module-scss-module___X3eTG__bg-success-light{color:#28bb49;background-color:#bef9cb}.DataGrid-module-scss-module___X3eTG__bg-error{color:#fff;background-color:#f03d3d}.DataGrid-module-scss-module___X3eTG__bg-error-light{color:#d03333;background-color:#f0545466}.DataGrid-module-scss-module___X3eTG__bg-warning{color:#15201d;background-color:#ffce52}.DataGrid-module-scss-module___X3eTG__bg-warning-light{color:#d9b043;background-color:#fffbf1}.DataGrid-module-scss-module___X3eTG__bg-info{color:#fff;background-color:#2196f3}.DataGrid-module-scss-module___X3eTG__bg-info-light{color:#1976d2;background-color:#e3f2fd}.DataGrid-module-scss-module___X3eTG__bg-muted{color:#15201d;background-color:#e8e8eb}.DataGrid-module-scss-module___X3eTG__gradient-primary{background:linear-gradient(224.78deg, var(--primary-light,#4a9b8a) 8.12%, var(--primary-dark,#163f37) 92.21%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.DataGrid-module-scss-module___X3eTG__bg-gradient-primary{background:linear-gradient(224.78deg, var(--primary-light,#4a9b8a) 8.12%, var(--primary-dark,#163f37) 92.21%)}.DataGrid-module-scss-module___X3eTG__bg-gradient-success{background:linear-gradient(135deg,#50e170 0%,#0bb07b 100%)}.DataGrid-module-scss-module___X3eTG__bg-gradient-error{background:linear-gradient(135deg,#f05454 0%,#f03d3d 100%)}.DataGrid-module-scss-module___X3eTG__border-primary{border-color:var(--primary-normal,#1f5a4e)}.DataGrid-module-scss-module___X3eTG__border-success{border-color:#0bb07b}.DataGrid-module-scss-module___X3eTG__border-error{border-color:#f03d3d}.DataGrid-module-scss-module___X3eTG__border-warning{border-color:#ffce52}.DataGrid-module-scss-module___X3eTG__border-muted{border-color:#e0e2e5}.DataGrid-module-scss-module___X3eTG__overlay-dark{background-color:#15201d4d}.DataGrid-module-scss-module___X3eTG__overlay-light{background-color:rgba(var(--primary-normal,#1f5a4e), .1)}.DataGrid-module-scss-module___X3eTG__wrapper{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000f}.DataGrid-module-scss-module___X3eTG__table .p-datatable-thead>tr>th{background:var(--color-surface-muted,transparent);color:var(--color-text-soft);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border);padding:.75rem 1rem;font-size:.78rem;font-weight:600}.DataGrid-module-scss-module___X3eTG__table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:.75rem 1rem;font-size:.88rem}.DataGrid-module-scss-module___X3eTG__table .p-datatable-tbody>tr:last-child>td{border-bottom:none}.DataGrid-module-scss-module___X3eTG__table .p-datatable-tbody>tr:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.DataGrid-module-scss-module___X3eTG__table .p-datatable-emptymessage>td{text-align:center;color:var(--color-text-faint);padding:2rem 1rem;font-style:italic}.DataGrid-module-scss-module___X3eTG__actionsCell{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.DataGrid-module-scss-module___X3eTG__actionButton{border:1px solid var(--color-border);background:var(--color-surface);width:1.85rem;height:1.85rem;color:var(--color-text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.DataGrid-module-scss-module___X3eTG__actionButton i{font-size:1rem}.DataGrid-module-scss-module___X3eTG__actionButton:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.DataGrid-module-scss-module___X3eTG__actionButton:disabled{opacity:.45;cursor:not-allowed}.DataGrid-module-scss-module___X3eTG__actionButton--danger:hover:not(:disabled){color:#dc2626;background:color-mix(in srgb, #dc2626 8%, var(--color-surface));border-color:#dc2626}.DataGrid-module-scss-module___X3eTG__actionButton--primary:hover:not(:disabled){border-color:var(--primary-normal,#1f5a4e);color:var(--primary-normal,#1f5a4e);background:color-mix(in srgb, var(--primary-normal,#1f5a4e) 8%, var(--color-surface))}
.EmptyState-module-scss-module__updahW__emptyState{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:2.5rem 1.5rem;display:flex}.EmptyState-module-scss-module__updahW__emptyState i{color:var(--color-text-faint);font-size:2rem}.EmptyState-module-scss-module__updahW__emptyState strong{color:var(--color-text-soft);font-size:.9rem;font-weight:600}.EmptyState-module-scss-module__updahW__emptyState p{color:var(--color-text-faint);margin:0;font-size:.82rem}@keyframes EmptyState-module-scss-module__updahW__spin{to{transform:rotate(360deg)}}.EmptyState-module-scss-module__updahW__emptyState[aria-busy=true] i{animation:1s linear infinite EmptyState-module-scss-module__updahW__spin}
.EvolutionChart-module-scss-module__lMLQ1a__text-primary{color:var(--primary-normal,#1f5a4e)}.EvolutionChart-module-scss-module__lMLQ1a__text-primary-dark{color:var(--primary-dark,#163f37)}.EvolutionChart-module-scss-module__lMLQ1a__text-primary-light{color:var(--primary-light,#4a9b8a)}.EvolutionChart-module-scss-module__lMLQ1a__text-success{color:#0bb07b}.EvolutionChart-module-scss-module__lMLQ1a__text-success-dark{color:#28bb49}.EvolutionChart-module-scss-module__lMLQ1a__text-error{color:#f03d3d}.EvolutionChart-module-scss-module__lMLQ1a__text-error-light{color:#f05454}.EvolutionChart-module-scss-module__lMLQ1a__text-warning{color:#ffce52}.EvolutionChart-module-scss-module__lMLQ1a__text-info{color:#2196f3}.EvolutionChart-module-scss-module__lMLQ1a__text-muted{color:#7a8884}.EvolutionChart-module-scss-module__lMLQ1a__text-light{color:#a6acb3}.EvolutionChart-module-scss-module__lMLQ1a__text-dark{color:#15201d}.EvolutionChart-module-scss-module__lMLQ1a__bg-primary{background-color:var(--primary-normal,#1f5a4e);color:#fff}.EvolutionChart-module-scss-module__lMLQ1a__bg-primary-light{background-color:var(--primary-lighten,#e7f2ef);color:var(--primary-dark,#163f37)}.EvolutionChart-module-scss-module__lMLQ1a__bg-success{color:#fff;background-color:#0bb07b}.EvolutionChart-module-scss-module__lMLQ1a__bg-success-light{color:#28bb49;background-color:#bef9cb}.EvolutionChart-module-scss-module__lMLQ1a__bg-error{color:#fff;background-color:#f03d3d}.EvolutionChart-module-scss-module__lMLQ1a__bg-error-light{color:#d03333;background-color:#f0545466}.EvolutionChart-module-scss-module__lMLQ1a__bg-warning{color:#15201d;background-color:#ffce52}.EvolutionChart-module-scss-module__lMLQ1a__bg-warning-light{color:#d9b043;background-color:#fffbf1}.EvolutionChart-module-scss-module__lMLQ1a__bg-info{color:#fff;background-color:#2196f3}.EvolutionChart-module-scss-module__lMLQ1a__bg-info-light{color:#1976d2;background-color:#e3f2fd}.EvolutionChart-module-scss-module__lMLQ1a__bg-muted{color:#15201d;background-color:#e8e8eb}.EvolutionChart-module-scss-module__lMLQ1a__gradient-primary{background:linear-gradient(224.78deg, var(--primary-light,#4a9b8a) 8.12%, var(--primary-dark,#163f37) 92.21%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.EvolutionChart-module-scss-module__lMLQ1a__bg-gradient-primary{background:linear-gradient(224.78deg, var(--primary-light,#4a9b8a) 8.12%, var(--primary-dark,#163f37) 92.21%)}.EvolutionChart-module-scss-module__lMLQ1a__bg-gradient-success{background:linear-gradient(135deg,#50e170 0%,#0bb07b 100%)}.EvolutionChart-module-scss-module__lMLQ1a__bg-gradient-error{background:linear-gradient(135deg,#f05454 0%,#f03d3d 100%)}.EvolutionChart-module-scss-module__lMLQ1a__border-primary{border-color:var(--primary-normal,#1f5a4e)}.EvolutionChart-module-scss-module__lMLQ1a__border-success{border-color:#0bb07b}.EvolutionChart-module-scss-module__lMLQ1a__border-error{border-color:#f03d3d}.EvolutionChart-module-scss-module__lMLQ1a__border-warning{border-color:#ffce52}.EvolutionChart-module-scss-module__lMLQ1a__border-muted{border-color:#e0e2e5}.EvolutionChart-module-scss-module__lMLQ1a__overlay-dark{background-color:#15201d4d}.EvolutionChart-module-scss-module__lMLQ1a__overlay-light{background-color:rgba(var(--primary-normal,#1f5a4e), .1)}.EvolutionChart-module-scss-module__lMLQ1a__wrapper{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.EvolutionChart-module-scss-module__lMLQ1a__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.EvolutionChart-module-scss-module__lMLQ1a__stat{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;padding:.55rem .75rem;display:flex}.EvolutionChart-module-scss-module__lMLQ1a__stat strong{color:var(--color-text);font-size:.95rem;font-weight:700}.EvolutionChart-module-scss-module__lMLQ1a__statLabel{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.EvolutionChart-module-scss-module__lMLQ1a__chart{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:220px;box-shadow:var(--shadow-sm);align-items:flex-end;gap:.4rem;padding:1rem;display:flex;overflow-x:auto}.EvolutionChart-module-scss-module__lMLQ1a__column{flex-direction:column;flex:0 0 44px;justify-content:flex-end;align-items:center;gap:.25rem;height:100%;display:flex}.EvolutionChart-module-scss-module__lMLQ1a__value{color:var(--color-text-soft);white-space:nowrap;font-size:.65rem;font-weight:700;line-height:1}.EvolutionChart-module-scss-module__lMLQ1a__value[data-empty=true]{color:var(--color-text-faint);font-weight:500}.EvolutionChart-module-scss-module__lMLQ1a__bar{background:linear-gradient(180deg, var(--primary-light,#4a9b8a), var(--primary-normal,#1f5a4e));border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;min-height:0;transition:height .2s}.EvolutionChart-module-scss-module__lMLQ1a__bar[data-empty=true]{background:var(--color-border-strong);opacity:.5;min-height:2px;height:2px!important}.EvolutionChart-module-scss-module__lMLQ1a__label{color:var(--color-text-faint);white-space:nowrap;font-size:.7rem}
.InlineAlert-module-scss-module__pN9qVG__alert{border-radius:var(--radius-sm);align-items:center;gap:.55rem;width:100%;padding:.65rem .9rem;font-size:.86rem;line-height:1.5;display:flex}.InlineAlert-module-scss-module__pN9qVG__alert i{flex-shrink:0;font-size:1rem}.InlineAlert-module-scss-module__pN9qVG__success{color:var(--color-success);background:#25624f12;border:1px solid #25624f33}.InlineAlert-module-scss-module__pN9qVG__warning{color:#b91c1c;background:#b91c1c0f;border:1px solid #b91c1c40}.InlineAlert-module-scss-module__pN9qVG__warning i{color:#b91c1c}.InlineAlert-module-scss-module__pN9qVG__warning strong{color:#7f1d1d}.InlineAlert-module-scss-module__pN9qVG__danger{color:var(--color-danger);background:#9f463912;border:1px solid #9f463933}
.InputField-module-scss-module__PzMGzW__field{--if-min-height:3.2rem;--if-radius:14px;--if-padding-y:.58rem;--if-padding-x:.95rem;--if-icon-margin-left:.9rem;--if-icon-size:1rem;--if-toggle-font-size:.78rem;--if-toggle-radius:8px;--if-focus-ring:0 0 0 4px #1f5a4e1a;gap:.45rem;display:grid}.InputField-module-scss-module__PzMGzW__densityCompact{--if-min-height:2.75rem;--if-radius:10px;--if-padding-y:var(--form-control-padding-y);--if-padding-x:var(--form-control-padding-x);--if-icon-margin-left:.7rem;--if-icon-size:.95rem;--if-toggle-font-size:.74rem;--if-toggle-radius:6px;--if-focus-ring:var(--form-control-focus-ring)}.InputField-module-scss-module__PzMGzW__label{color:var(--color-text-soft);font-size:var(--form-label-size);font-weight:var(--form-label-weight)}.InputField-module-scss-module__PzMGzW__control{min-height:var(--if-min-height);border:1px solid var(--form-control-border);border-radius:var(--if-radius);background:var(--form-control-bg);align-items:center;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.InputField-module-scss-module__PzMGzW__control:focus-within{border-color:var(--form-control-focus-border);box-shadow:var(--if-focus-ring);background:var(--form-control-bg)}.InputField-module-scss-module__PzMGzW__error{border-color:var(--form-control-error-border)}.InputField-module-scss-module__PzMGzW__error:focus-within{border-color:var(--form-control-error-border);box-shadow:var(--form-control-error-ring)}.InputField-module-scss-module__PzMGzW__icon{margin-left:var(--if-icon-margin-left);color:var(--color-text-faint);font-size:var(--if-icon-size)}.InputField-module-scss-module__PzMGzW__input{width:100%;padding:var(--if-padding-y) var(--if-padding-x);font-size:var(--form-control-text-size);color:var(--color-text);background:0 0;border:0;outline:none}.InputField-module-scss-module__PzMGzW__input::placeholder{color:var(--color-text-faint)}.InputField-module-scss-module__PzMGzW__toggle{border-radius:var(--if-toggle-radius);color:var(--color-text-soft);font-size:var(--if-toggle-font-size);cursor:pointer;background:0 0;border:0;margin-right:.35rem;padding:.32rem .55rem;font-weight:700}.InputField-module-scss-module__PzMGzW__toggle:hover{color:var(--color-text);background:#1f5a4e0f}.InputField-module-scss-module__PzMGzW__meta{color:var(--color-text-faint);font-size:.8rem}.InputField-module-scss-module__PzMGzW__metaError{color:var(--color-danger)}
.SubjectsTree-module-scss-module__Wha0vq__treeControlsColumn{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;display:flex}.SubjectsTree-module-scss-module__Wha0vq__treeReorderToggleBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);height:2rem;color:var(--color-accent-strong);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;gap:.35rem;padding:0 .65rem;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #2e251c0f}.SubjectsTree-module-scss-module__Wha0vq__treeReorderToggleBtn i{font-size:1rem}.SubjectsTree-module-scss-module__Wha0vq__treeReorderToggleBtn span{font-size:.78rem;font-weight:500}.SubjectsTree-module-scss-module__Wha0vq__treeReorderToggleBtn:hover{background:#f6faf8;border-color:#1f5a4e4d;box-shadow:0 3px 10px #1f5a4e1a}.SubjectsTree-module-scss-module__Wha0vq__treeReorderToggleBtnActive{color:var(--color-accent-strong);background:#f6faf8;border-color:#1f5a4e4d}.SubjectsTree-module-scss-module__Wha0vq__treeWrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);width:100%;box-shadow:none;padding:.45rem}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree{background:0 0;border:0;margin-top:0;padding:.6rem}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode-content{cursor:pointer;transition:none}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode-content:hover .p-treenode-label{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-accent-soft) 24%, var(--color-surface-strong));color:var(--color-text);box-shadow:none}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode-content[data-p-highlight=true]{border-radius:var(--radius-sm)}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode-content[data-p-highlight=true] .p-treenode-label{background:color-mix(in srgb, var(--color-accent-soft) 28%, var(--color-surface-strong));border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent-strong)}.SubjectsTree-module-scss-module__Wha0vq__treeWrap{background:0 0;border:0;margin-top:.65rem}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree-container{gap:.28rem;padding:0;list-style:none;display:grid}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode{padding:0;list-style:none}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode-content{cursor:default;background:0 0;border:0;align-items:flex-start;gap:0;padding:0;position:relative}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree-toggler{z-index:2;border:1px solid var(--color-border);width:1.75rem;height:1.75rem;color:var(--color-text-soft);background:#ffffffb8;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:0;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree-toggler-icon{flex:none;margin:0;display:block}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree-toggler:hover{border-color:var(--color-border-strong);color:var(--color-text);background:#ffffffeb;transform:translateY(calc(-50% - 1px))}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree-toggler:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #1f5a4e33}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode-children{border-left:1px dashed #584f3f29;gap:.28rem;margin:.18rem 0 0 .65rem;padding:0 0 0 .7rem;list-style:none;display:grid}.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode-label{flex:auto;width:100%;padding:0}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode::marker,.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree-container::marker,.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-treenode-children::marker){content:""}.SubjectsTree-module-scss-module__Wha0vq__treeWrap{margin-top:0}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree-header,.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree-footer){display:none}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-content,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-content){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffdb;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;column-gap:.45rem;min-height:3rem;padding:.6rem 1rem;transition:border-color .18s,background-color .18s;display:grid}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-content:hover,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-content:hover){border-color:var(--color-border-strong);color:var(--color-text);cursor:default}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-content[data-p-highlight=true],.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-content[data-p-highlight=true]){border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent-strong)}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-content:hover .p-treenode-label,.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-content[data-p-highlight=true] .p-treenode-label,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-content:hover .p-treenode-label,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-content[data-p-highlight=true] .p-treenode-label){color:inherit;background:0 0;border-color:#0000}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-tree-toggler,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-tree-toggler){width:1.35rem;height:1.35rem;color:var(--color-text-faint);background:0 0;border:0;margin:0;position:static;transform:none}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-tree-toggler:hover,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-tree-toggler:hover){background:var(--color-accent-soft);color:var(--color-accent-strong);transform:none}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-icon,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-icon){display:none}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-leaf>.p-treenode-content,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-leaf>.p-treenode-content){grid-template-columns:minmax(0,1fr)}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-leaf>.p-treenode-content .p-tree-toggler,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-leaf>.p-treenode-content .p-tree-toggler){display:none}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-label,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-label){letter-spacing:.01em;word-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-weight:500;line-height:1.35;display:block;overflow:hidden}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-droppoint,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-droppoint){background:0 0;border-radius:999px;height:.18rem;margin:0;list-style:none;transition:height .14s,background-color .14s;position:relative}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-droppoint:after,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-droppoint:after){content:"";background:0 0;border-radius:999px;height:2px;transition:background-color .14s,box-shadow .14s;position:absolute;inset:50% 0 0;transform:translateY(-50%)}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-droppoint::marker,.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-children::marker,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-droppoint::marker,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-children::marker){content:""}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-droppoint-active,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-droppoint-active){background:#1f5a4e1a;height:.8rem}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-droppoint-active:after,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-droppoint-active:after){background:#1f5a4ea6;box-shadow:0 0 0 3px #1f5a4e1f}:is(.SubjectsTree-module-scss-module__Wha0vq__treeWrap .p-tree .p-treenode-dragover,.SubjectsTree-module-scss-module__Wha0vq__treeWrap.p-tree .p-treenode-dragover){transition:border-color .1s,background-color .1s;box-shadow:inset 0 0 0 1px #1f5a4e33;border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)!important}.SubjectsTree-module-scss-module__Wha0vq__treeDragLabel{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.SubjectsTree-module-scss-module__Wha0vq__treeDragBody{gap:.25rem;width:100%;min-width:0;display:grid}.SubjectsTree-module-scss-module__Wha0vq__header{justify-content:space-between;align-items:flex-start;gap:.45rem;width:100%;display:flex}.SubjectsTree-module-scss-module__Wha0vq__headerInfo{gap:.08rem;width:100%;min-width:0;display:grid}.SubjectsTree-module-scss-module__Wha0vq__headerActions{flex-shrink:0}.SubjectsTree-module-scss-module__Wha0vq__treeDragTitleRow{align-items:center;gap:.18rem;min-width:0;display:inline-flex}.SubjectsTree-module-scss-module__Wha0vq__treeDragTitle,.SubjectsTree-module-scss-module__Wha0vq__treeDragSubtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SubjectsTree-module-scss-module__Wha0vq__treeDragTitle{color:inherit;font-weight:500}.SubjectsTree-module-scss-module__Wha0vq__treeDragTitleLink{cursor:pointer;border-radius:.3rem;align-items:center;gap:.3rem;min-width:0;transition:color .14s;display:inline-flex}.SubjectsTree-module-scss-module__Wha0vq__treeDragTitleLink:hover,.SubjectsTree-module-scss-module__Wha0vq__treeDragTitleLink:focus-visible{color:var(--color-accent-strong);outline:none}.SubjectsTree-module-scss-module__Wha0vq__treeDragTitleLink:hover .SubjectsTree-module-scss-module__Wha0vq__treeDragTitleLinkIcon,.SubjectsTree-module-scss-module__Wha0vq__treeDragTitleLink:focus-visible .SubjectsTree-module-scss-module__Wha0vq__treeDragTitleLinkIcon{color:var(--color-accent-strong);transform:translate(1px)}.SubjectsTree-module-scss-module__Wha0vq__treeDragTitleLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SubjectsTree-module-scss-module__Wha0vq__treeDragTitleLinkIcon{color:var(--color-text-faint);flex-shrink:0;font-size:.8rem;transition:color .14s,transform .14s}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEdit{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);flex:1;align-items:center;gap:0;min-width:0;min-height:1.8rem;display:flex;overflow:hidden}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditInput{min-width:0;height:100%;color:var(--color-text);background:0 0;border:none;flex:1;padding:0 .55rem;font-size:.8rem;font-weight:500}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditInput:focus{outline:none}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditInput::placeholder{color:var(--color-text-faint)}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditSave,.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditCancel{border:none;border-left:1px solid var(--color-border);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:1.95rem;height:100%;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditSave i,.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditCancel i{font-size:.9rem;line-height:1}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditSave{color:var(--color-accent);background:0 0}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditSave:hover:not(:disabled){background:#1f5a4e12}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditSave:disabled{color:var(--color-text-faint);cursor:not-allowed}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditCancel{color:var(--color-text-faint);background:0 0}.SubjectsTree-module-scss-module__Wha0vq__treeInlineEditCancel:hover{background:var(--color-surface-muted);color:var(--color-text-soft)}.SubjectsTree-module-scss-module__Wha0vq__treeDragSubtitle{color:var(--color-text-faint);font-size:.74rem;line-height:1.2}.SubjectsTree-module-scss-module__Wha0vq__content{background:0 0;border-radius:.45rem;width:100%}.SubjectsTree-module-scss-module__Wha0vq__treeDragIcon{width:auto;inline-size:max-content;font-size:.86rem;display:inline-block}.SubjectsTree-module-scss-module__Wha0vq__treeDragIcon:before{display:block}.SubjectsTree-module-scss-module__Wha0vq__treeDragHandle{width:1.14rem;height:1.28rem;color:var(--color-text-faint);cursor:grab;opacity:.7;background:0 0;border:0;border-radius:.42rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .18s,transform .18s,color .18s;display:inline-flex;transform:none}.SubjectsTree-module-scss-module__Wha0vq__treeDragHandle:hover{opacity:.9}.SubjectsTree-module-scss-module__Wha0vq__treeDragHandle:active{cursor:grabbing;opacity:1}.SubjectsTree-module-scss-module__Wha0vq__treeNodeActionsWrap{flex-shrink:0;align-items:center;gap:.24rem;display:inline-flex;position:relative}.SubjectsTree-module-scss-module__Wha0vq__treeNodeAddButton,.SubjectsTree-module-scss-module__Wha0vq__treeNodeActionsToggle{width:1.55rem;height:1.55rem;color:var(--color-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.SubjectsTree-module-scss-module__Wha0vq__treeNodeAddButton i,.SubjectsTree-module-scss-module__Wha0vq__treeNodeActionsToggle i{font-size:.98rem}.SubjectsTree-module-scss-module__Wha0vq__treeNodeAddButton:hover,.SubjectsTree-module-scss-module__Wha0vq__treeNodeActionsToggle:hover{border-color:var(--color-border);background:color-mix(in srgb, var(--color-accent-soft) 18%, transparent);color:var(--color-accent-strong)}.SubjectsTree-module-scss-module__Wha0vq__treeNodeActionsMenu{border:1px solid var(--color-border);background:var(--color-surface-strong);min-width:8.5rem;box-shadow:var(--shadow-md);border-radius:.55rem;gap:.15rem;padding:.3rem;display:grid}.SubjectsTree-module-scss-module__Wha0vq__treeNodeActionItem{width:100%;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;padding:.36rem .48rem;font-size:.78rem;display:flex}.SubjectsTree-module-scss-module__Wha0vq__treeNodeActionItem:hover{background:color-mix(in srgb, var(--color-accent-soft) 28%, transparent);color:var(--color-text)}.SubjectsTree-module-scss-module__Wha0vq__treeNodeActionDanger{color:var(--color-danger)}.SubjectsTree-module-scss-module__Wha0vq__treeNodeActionDanger:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.SubjectsTree-module-scss-module__Wha0vq__treePriorityControl{border-radius:5px;align-items:flex-end;gap:.18rem;padding:.18rem .22rem;transition:background-color .18s;display:inline-flex}.SubjectsTree-module-scss-module__Wha0vq__treePriorityControl:hover .SubjectsTree-module-scss-module__Wha0vq__treePriorityDotDimmed{opacity:.3}.SubjectsTree-module-scss-module__Wha0vq__treePriorityDot{cursor:pointer;border:none;border-radius:2px;width:4px;padding:0;transition:opacity .15s,transform .15s}.SubjectsTree-module-scss-module__Wha0vq__treePriorityDot:hover{transform:scaleY(1.12);opacity:1!important}.SubjectsTree-module-scss-module__Wha0vq__treePriority1{background:#e11c02d9;height:11px}.SubjectsTree-module-scss-module__Wha0vq__treePriority2{background:#fc7b05d9;height:8px}.SubjectsTree-module-scss-module__Wha0vq__treePriority3{background:#c8a014d9;height:6px}.SubjectsTree-module-scss-module__Wha0vq__treePriority4{background:#50afbed9;height:4px}.SubjectsTree-module-scss-module__Wha0vq__treePriorityDotDimmed{opacity:.08}
.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__description{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__description strong{color:var(--color-text)}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__overwriteRow{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__overwriteRow input{accent-color:var(--color-primary)}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__cancelBtn{border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-text-soft);cursor:pointer;border:1px solid #3e332357;padding:.52rem 1.1rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 2px #2e251c0f}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__cancelBtn:hover{color:var(--color-accent-strong);background:#f6faf8;border-color:#1f5a4e61;box-shadow:0 3px 10px #1f5a4e1f}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__progressBox{margin:.75rem 0 .5rem}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__progressBar{background:var(--color-border);border-radius:999px;width:100%;height:.55rem;overflow:hidden}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__progressFill{background:var(--color-primary);height:100%;transition:width .24s}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__progressLabel{color:var(--color-text-muted);margin-top:.4rem;font-size:.8rem;display:block}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__tableHeader{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;border-bottom:1px solid var(--color-border);grid-template-columns:1fr 5rem 6.5rem 9rem;gap:.5rem;margin-top:.5rem;padding:.4rem .5rem;font-size:.75rem;font-weight:600;display:grid}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__list{max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 5rem 6.5rem 9rem;align-items:center;gap:.5rem;padding:.55rem .5rem;font-size:.85rem;transition:background .12s;display:grid}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__row_running{background:rgba(var(--color-primary-rgb,0, 0, 0), .06)}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__row_done{color:var(--color-text)}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__row_skipped{color:var(--color-text-muted)}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__row_error{background:#ef444412}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__titleCell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__groupTag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__errorMsg{color:#b91c1c;font-size:.75rem}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__numCell{text-align:center;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__statusCell{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__statusCell i{font-size:1rem}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__row_done .SuggestSourceSubjectsModal-module-scss-module__k3g7KG__statusCell i{color:#16a34a}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__row_running .SuggestSourceSubjectsModal-module-scss-module__k3g7KG__statusCell i{color:var(--color-primary);animation:.9s linear infinite SuggestSourceSubjectsModal-module-scss-module__k3g7KG__spin}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__row_error .SuggestSourceSubjectsModal-module-scss-module__k3g7KG__statusCell i{color:#dc2626}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__row_skipped .SuggestSourceSubjectsModal-module-scss-module__k3g7KG__statusCell i{color:#d97706}.SuggestSourceSubjectsModal-module-scss-module__k3g7KG__emptyRow{text-align:center;color:var(--color-text-muted);padding:1rem;font-size:.85rem}@keyframes SuggestSourceSubjectsModal-module-scss-module__k3g7KG__spin{to{transform:rotate(360deg)}}
.login-module-scss-module__T_JQPa__header{margin-bottom:1.5rem}.login-module-scss-module__T_JQPa__header h2{margin:.55rem 0 .35rem;font-size:clamp(2rem,4vw,2.6rem);line-height:.95}.login-module-scss-module__T_JQPa__header p{color:var(--color-text-soft)}.login-module-scss-module__T_JQPa__label{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.login-module-scss-module__T_JQPa__form{gap:1rem;display:grid}.login-module-scss-module__T_JQPa__status{border:1px solid var(--color-border);border-radius:1rem;padding:.9rem 1rem;font-size:.92rem}.login-module-scss-module__T_JQPa__status[data-status=success]{color:var(--color-success);background:#25624f14;border-color:#25624f38}.login-module-scss-module__T_JQPa__status[data-status=error]{color:var(--color-danger);background:#9f463914;border-color:#9f46392e}.login-module-scss-module__T_JQPa__footer{border-top:1px solid var(--color-border);margin-top:1.4rem;padding-top:1.2rem}.login-module-scss-module__T_JQPa__footer p{color:var(--color-text-soft);font-size:.93rem}.login-module-scss-module__T_JQPa__footer a{color:var(--color-accent);font-weight:700}
