#raymonApp .raymonMigrationWorkspace{width:100%;min-width:0;display:flex;flex-direction:column;gap:14px;padding-bottom:22px}#raymonApp .raymonMigrationHero{margin:0}#raymonApp .raymonMigrationHero .raymonPageHeroActions{align-items:center}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory,#raymonApp .raymonMigrationWorkspace .raymonMigrationMain{direction:rtl;min-width:0}#raymonApp .raymonMigrationWorkspace .raymonMigrationRunList{max-height:calc(100dvh - 220px);overflow:auto;display:flex;flex-direction:column;gap:0;padding:1px 1px 4px;scrollbar-width:thin;scrollbar-color:var(--r-brand-200) transparent}#raymonApp .raymonMigrationRun{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;padding:10px 3px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;border:0;border-bottom:1px solid var(--r-line);border-radius:0;background:transparent;color:var(--r-ink);font:inherit;text-align:right;cursor:pointer;transition:.16s ease}#raymonApp .raymonMigrationRun:hover{background:var(--r-brand-50)}#raymonApp .raymonMigrationRun.selected{background:linear-gradient(145deg,var(--r-surface),var(--r-brand-50));box-shadow:inset -3px 0 0 var(--r-brand)}#raymonApp .raymonMigrationRunState{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface);color:var(--r-muted)}#raymonApp .raymonMigrationRunState.tone-brand{border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonMigrationRunState.tone-success{border-color:var(--alpha-success-22);background:var(--r-success-soft);color:var(--r-success)}#raymonApp .raymonMigrationRunState.tone-warning{border-color:var(--alpha-warning-23);background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .raymonMigrationRunState.tone-danger{border-color:var(--alpha-danger-22);background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonMigrationRunCopy{min-width:0;display:flex;flex-direction:column;gap:2px}#raymonApp .raymonMigrationRunCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.2px;font-weight:850;color:var(--r-ink)}#raymonApp .raymonMigrationRunCopy em,#raymonApp .raymonMigrationRunCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.4px;line-height:1.55;color:var(--r-muted);font-style:normal}#raymonApp .raymonMigrationRunCopy em{color:var(--r-subtle)}#raymonApp .raymonMigrationStatus{align-self:start;padding:4px 7px;border:1px solid var(--r-line);border-radius:999px;background:var(--r-surface);font-size:7.8px;font-weight:900;white-space:nowrap;color:var(--r-muted)}#raymonApp .raymonMigrationStatus.tone-brand{border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonMigrationStatus.tone-success{border-color:var(--alpha-success-22);background:var(--r-success-soft);color:var(--r-success)}#raymonApp .raymonMigrationStatus.tone-warning{border-color:var(--alpha-warning-23);background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .raymonMigrationStatus.tone-danger{border-color:var(--alpha-danger-22);background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonMigrationDetail,#raymonApp .raymonMigrationNewPanel,#raymonApp .raymonMigrationWorkspace .raymonMigrationSandbox{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#raymonApp .raymonMigrationFileFacts{margin-top:10px;grid-template-columns:repeat(4,minmax(0,1fr))}#raymonApp .raymonMigrationFileFacts .raymonInfoItem{min-height:64px}#raymonApp .raymonMigrationMapping{margin-top:12px;padding:12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.7fr) minmax(150px,.55fr);grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--r-line);border-radius:15px;background:var(--r-surface-soft)}#raymonApp .raymonMigrationMapping>div:first-child{align-self:center}#raymonApp .raymonMigrationMapping>div:first-child strong{display:block;margin:2px 0;color:var(--r-ink);font-size:10.8px}#raymonApp .raymonMigrationMapping>div:first-child small{color:var(--r-muted);font-size:8.8px;line-height:1.65}#raymonApp .raymonMigrationImportControls label,#raymonApp .raymonMigrationMapping label{display:flex;flex-direction:column;gap:6px;color:var(--r-ink-2);font-size:9px;font-weight:800}#raymonApp .raymonMigrationImportControls .raymonSelect,#raymonApp .raymonMigrationMapping .raymonSelect{width:100%;min-width:0}#raymonApp .raymonMigrationMappingPreview{min-height:60px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--r-brand-200);border-radius:12px;background:var(--r-brand-50)}#raymonApp .raymonMigrationMappingPreview em,#raymonApp .raymonMigrationMappingPreview span{font-size:8.4px;color:var(--r-muted);font-style:normal}#raymonApp .raymonMigrationMappingPreview strong{margin:2px 0;color:var(--r-brand-700);font-size:11px}#raymonApp .raymonMigrationActionBar>div{min-width:0;display:flex;align-items:center;gap:8px;color:var(--r-brand-700)}#raymonApp .raymonMigrationActionBar>div>span{display:flex;flex-direction:column;gap:1px}#raymonApp .raymonMigrationActionBar .raymonButton--primary{min-width:150px}#raymonApp .raymonMigrationInlineMessage{margin-top:9px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft);color:var(--r-muted)}#raymonApp .raymonMigrationInlineMessage.tone-danger{border-color:var(--alpha-danger-22);background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonMigrationInlineMessage span{display:flex;flex-direction:column;gap:2px}#raymonApp .raymonMigrationInlineMessage strong{font-size:9px;color:inherit}#raymonApp .raymonMigrationInlineMessage small{font-size:8.5px;color:var(--r-muted)}#raymonApp .raymonMigrationDetail{display:flex;flex-direction:column;gap:12px}#raymonApp .raymonMigrationDetailHero{min-width:0;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--r-line);border-radius:16px;background:linear-gradient(145deg,var(--r-surface),var(--r-brand-50))}#raymonApp .raymonMigrationDetailIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--r-brand-200);border-radius:13px;background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonMigrationDetailIcon.tone-success{border-color:var(--alpha-success-22);background:var(--r-success-soft);color:var(--r-success)}#raymonApp .raymonMigrationDetailIcon.tone-danger{border-color:var(--alpha-danger-22);background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonMigrationDetailIcon.tone-warning{border-color:var(--alpha-warning-23);background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .raymonMigrationDetailHero h2{margin:1px 0 2px;color:var(--r-ink);font-size:14px}#raymonApp .raymonMigrationDetailHero p:not(.eyebrow){margin:0;color:var(--r-muted);font-size:8.8px}#raymonApp .raymonMigrationProfileHero{margin:0}#raymonApp .raymonMigrationProfileHero .raymonProfileAvatar{background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonMigrationProfileHero .raymonProfileActions{align-self:center}#raymonApp .raymonMigrationSummary{margin:0}#raymonApp .raymonMigrationContextBanner{min-width:0;padding:10px 11px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-soft);color:var(--r-muted)}#raymonApp .raymonMigrationContextBanner>svg{width:29px;height:29px;padding:6px;border-radius:9px;background:var(--r-surface)}#raymonApp .raymonMigrationContextBanner>div{display:flex;flex-direction:column;gap:2px}#raymonApp .raymonMigrationContextBanner strong{font-size:9.8px;color:var(--r-ink)}#raymonApp .raymonMigrationContextBanner small{font-size:8.6px;line-height:1.65;color:var(--r-muted)}#raymonApp .raymonMigrationContextBanner.tone-brand{border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonMigrationContextBanner.tone-danger{border-color:var(--alpha-danger-23);background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonMigrationContextBanner.tone-warning{border-color:var(--alpha-warning-24);background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .raymonMigrationContextBanner.tone-success{border-color:var(--alpha-success-22);background:var(--r-success-soft);color:var(--r-success)}#raymonApp .raymonMigrationApprovedFile,#raymonApp .raymonMigrationIssues,#raymonApp .raymonMigrationStatsSection{padding:12px;border:1px solid var(--r-line);border-radius:16px;background:var(--r-surface-soft)}#raymonApp .raymonMigrationApprovedFile>.raymonSectionHeading,#raymonApp .raymonMigrationIssues>.raymonSectionHeading,#raymonApp .raymonMigrationStatsSection>.raymonSectionHeading{margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonMigrationFingerprint{margin-top:8px;padding:7px 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface);font-size:8.5px;color:var(--r-muted)}#raymonApp .raymonMigrationFingerprint.match{border-color:var(--alpha-success-22);background:var(--r-success-soft);color:var(--r-success)}#raymonApp .raymonMigrationFingerprint.mismatch{border-color:var(--alpha-danger-23);background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonMigrationImportControls{margin-top:9px;display:grid;grid-template-columns:minmax(180px,.7fr) auto;grid-gap:9px;gap:9px;align-items:end}#raymonApp .raymonMigrationImportControls .raymonButton--primary{min-width:150px;height:42px}#raymonApp .raymonMigrationApprovedUnit{min-height:58px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid var(--r-brand-200);border-radius:12px;background:var(--r-brand-50)}#raymonApp .raymonMigrationApprovedUnit small,#raymonApp .raymonMigrationApprovedUnit span{font-size:8.4px;color:var(--r-muted)}#raymonApp .raymonMigrationApprovedUnit strong{font-size:9.5px;color:var(--r-brand-700)}#raymonApp .raymonMigrationStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}#raymonApp .raymonMigrationStatsGrid>div{min-width:0;min-height:58px;padding:9px;border:1px solid var(--r-line);border-radius:11px;background:var(--r-surface);display:flex;flex-direction:column;justify-content:center;gap:3px}#raymonApp .raymonMigrationStatsGrid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--r-muted);font-size:8.4px}#raymonApp .raymonMigrationStatsGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--r-ink);font-size:10px;font-weight:850}#raymonApp .raymonMigrationOpenCount{padding:4px 8px;border:1px solid var(--alpha-warning-22);border-radius:999px;background:var(--r-warning-soft);color:var(--r-warning);font-size:8.3px;font-weight:900}#raymonApp .raymonMigrationIssueTable{overflow:hidden;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface)}#raymonApp .raymonMigrationIssueHead,#raymonApp .raymonMigrationIssueRow{display:grid;grid-template-columns:90px minmax(130px,.75fr) minmax(240px,1.65fr) minmax(150px,.9fr);grid-gap:8px;gap:8px;align-items:start}#raymonApp .raymonMigrationIssueHead{padding:8px 10px;border-bottom:1px solid var(--r-line);background:var(--r-brand-50);color:var(--r-muted);font-size:8px;font-weight:850}#raymonApp .raymonMigrationIssueRow{padding:10px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonMigrationIssueRow:last-child{border-bottom:0}#raymonApp .raymonMigrationIssueRow>div{min-width:0}#raymonApp .raymonMigrationIssueRow strong{display:block;color:var(--r-ink);font-size:9px;line-height:1.55}#raymonApp .raymonMigrationIssueRow small{display:block;margin-top:2px;color:var(--r-muted);font-size:8px;line-height:1.55}#raymonApp .raymonMigrationIssueRow p{margin:2px 0 0;color:var(--r-muted);font-size:8.4px;line-height:1.65}#raymonApp .raymonMigrationSeverity{display:inline-flex;padding:4px 7px;border:1px solid var(--r-line);border-radius:999px;background:var(--r-surface-soft);color:var(--r-muted);font-size:7.7px;font-weight:900}#raymonApp .raymonMigrationSeverity.tone-danger{border-color:var(--alpha-danger-22);background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonMigrationSeverity.tone-warning{border-color:var(--alpha-warning-23);background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .raymonMigrationSeverity.tone-info{border-color:var(--alpha-info-22);background:var(--r-info-soft);color:var(--r-info)}#raymonApp .raymonMigrationIssueAction{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#raymonApp .raymonMigrationIssueStatus{padding:3px 7px;border-radius:999px;background:var(--r-surface-muted);color:var(--r-muted);font-size:7.7px;font-weight:850}#raymonApp .raymonMigrationIssueStatus.open{background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .raymonMigrationIssueButtons{display:flex;flex-wrap:wrap;gap:5px}#raymonApp .raymonMigrationIssueButtons .raymonButton{min-height:28px;font-size:7.8px}#raymonApp .raymonMigrationIssueButtons .raymonButton.quiet{color:var(--r-muted)}#raymonApp .raymonMigrationIssueButtons small{max-width:180px;color:var(--r-danger);font-size:7.8px}#raymonApp .raymonMigrationSandboxBadge>span{display:flex;flex-direction:column;gap:1px}#raymonApp .raymonMigrationActionBar.sandbox{border-color:var(--alpha-warning-24);background:var(--r-warning-soft)}#raymonApp .raymonMigrationActionBar.sandbox>div{color:var(--r-warning)}#raymonApp .raymonMigrationConfirmWarning{padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--alpha-warning-23);border-radius:13px;background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonMigrationConfirmWarning>div{display:flex;flex-direction:column;gap:2px}#raymonApp .raymonMigrationConfirmWarning strong{font-size:9.5px;color:var(--r-ink)}#raymonApp .raymonMigrationConfirmWarning small{font-size:8.6px;color:var(--r-muted)}#raymonApp .raymonMigrationConfirmFacts{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#raymonApp .raymonMigrationConfirmCheck{margin-top:10px;padding:10px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface-soft);cursor:pointer}#raymonApp .raymonMigrationConfirmCheck .raymonCheckboxControl{margin-top:1px}#raymonApp .raymonMigrationConfirmCheck .raymonCheckboxCopy{display:flex;flex-direction:column;gap:2px}#raymonApp .raymonMigrationConfirmCheck strong{font-size:9.3px;color:var(--r-ink)}#raymonApp .raymonMigrationConfirmCheck small{font-size:8.5px;line-height:1.65;color:var(--r-muted)}html[data-theme=dark] #raymonApp .raymonMigrationHistory{border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonMigrationApprovedFile,html[data-theme=dark] #raymonApp .raymonMigrationIssues,html[data-theme=dark] #raymonApp .raymonMigrationMapping,html[data-theme=dark] #raymonApp .raymonMigrationRun,html[data-theme=dark] #raymonApp .raymonMigrationStatsSection{background:var(--r-surface-dark);border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonMigrationDetailHero,html[data-theme=dark] #raymonApp .raymonMigrationRun.selected{background:var(--r-surface-darker);border-color:var(--r-brand-300)}html[data-theme=dark] #raymonApp .raymonMigrationIssueTable,html[data-theme=dark] #raymonApp .raymonMigrationStatsGrid>div{background:var(--r-surface-dark);border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonMigrationIssueHead{background:var(--r-surface-darker)}@media(max-width:1180px){#raymonApp .raymonMigrationWorkspace .raymonMigrationShell{grid-template-columns:minmax(250px,.62fr) minmax(0,1.5fr);gap:10px}#raymonApp .raymonMigrationFileFacts{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .raymonMigrationMapping{grid-template-columns:1fr 1fr}#raymonApp .raymonMigrationMappingPreview{grid-column:1/-1}#raymonApp .raymonMigrationIssueHead,#raymonApp .raymonMigrationIssueRow{grid-template-columns:80px minmax(120px,.7fr) minmax(200px,1.4fr) minmax(140px,.85fr)}}@media(max-width:920px){#raymonApp .raymonMigrationWorkspace .raymonMigrationShell{display:flex;flex-direction:column}#raymonApp .raymonMigrationWorkspace .raymonMigrationMain{order:1;width:100%}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory{order:2;position:static;width:100%;max-height:none}#raymonApp .raymonMigrationWorkspace .raymonMigrationRunList{max-height:360px}#raymonApp .raymonMigrationIssueTable{overflow:auto}#raymonApp .raymonMigrationIssueHead,#raymonApp .raymonMigrationIssueRow{min-width:720px}#raymonApp .raymonMigrationStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#raymonApp .raymonMigrationWorkspace{gap:10px}#raymonApp .raymonMigrationDetail,#raymonApp .raymonMigrationNewPanel,#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory,#raymonApp .raymonMigrationWorkspace .raymonMigrationSandbox{padding:11px;border-radius:16px}#raymonApp .raymonMigrationConfirmFacts,#raymonApp .raymonMigrationFileFacts,#raymonApp .raymonMigrationMapping{grid-template-columns:1fr}#raymonApp .raymonMigrationMappingPreview{grid-column:auto}#raymonApp .raymonMigrationContextBanner,#raymonApp .raymonMigrationWorkspace .raymonMigrationActionBar{grid-template-columns:1fr;display:grid}#raymonApp .raymonMigrationActionBar .raymonButton--primary,#raymonApp .raymonMigrationContextBanner .raymonButton--primary{width:100%}#raymonApp .raymonMigrationDetailHero{grid-template-columns:40px minmax(0,1fr) auto}#raymonApp .raymonMigrationProfileHero .raymonProfileActions{width:100%}#raymonApp .raymonMigrationImportControls{grid-template-columns:1fr}#raymonApp .raymonMigrationImportControls .raymonButton--primary{width:100%}}@media(max-width:480px){#raymonApp .raymonMigrationRun{grid-template-columns:32px minmax(0,1fr)}#raymonApp .raymonMigrationRun>.raymonMigrationStatus{grid-column:2;justify-self:start}#raymonApp .raymonMigrationStatsGrid{grid-template-columns:1fr}}@media(max-width:920px){#raymonApp .raymonMigrationWorkspace .raymonMigrationShell{gap:16px}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory{padding:16px 0 0;border-right:0;border-top:1px solid var(--r-line)}#raymonApp .raymonMigrationWorkspace .raymonMigrationRunList{max-height:300px}}@media(max-width:700px){#raymonApp .raymonMigrationDetail,#raymonApp .raymonMigrationNewPanel,#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory,#raymonApp .raymonMigrationWorkspace .raymonMigrationSandbox{padding:0;border-radius:0}#raymonApp .raymonMigrationIssueTable{overflow:visible;border:0;border-radius:0;background:transparent}#raymonApp .raymonMigrationIssueHead{display:none}#raymonApp .raymonMigrationIssueRow{min-width:0;grid-template-columns:1fr;gap:8px;margin-bottom:10px;padding:12px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface)}#raymonApp .raymonMigrationIssueRow:last-child{border-bottom:1px solid var(--r-line)}#raymonApp .raymonMigrationIssueRow strong{font-size:11px}#raymonApp .raymonMigrationIssueRow p,#raymonApp .raymonMigrationIssueRow small{font-size:9.8px}#raymonApp .raymonMigrationIssueAction{align-items:stretch}#raymonApp .raymonMigrationIssueButtons .raymonButton{min-height:34px;font-size:10px}#raymonApp .raymonMigrationStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#raymonApp .raymonMigrationStatsGrid{grid-template-columns:1fr}#raymonApp .raymonMigrationIssueButtons{display:grid;grid-template-columns:1fr}#raymonApp .raymonMigrationIssueButtons .raymonButton{width:100%}}#raymonApp .raymonMigrationWorkspace .raymonMigrationHero .raymonModeSwitch{box-shadow:none}#raymonApp .raymonMigrationWorkspace .raymonMigrationStepper{margin:0;padding:4px 2px 12px;border:0;border-bottom:1px solid var(--r-line);border-radius:0;background:transparent;box-shadow:none}#raymonApp .raymonMigrationWorkspace .raymonMigrationStepper .raymonProcessStep{padding-inline:6px}#raymonApp .raymonMigrationWorkspace .raymonMigrationStepper .raymonProcessNode{width:26px;height:26px;font-size:9.5px}@media (min-width:901px){#raymonApp .raymonMigrationWorkspace .raymonMigrationStepper .raymonProcessStep{display:grid;grid-template-rows:26px auto;justify-items:center;align-content:center;grid-gap:5px;gap:5px;padding:2px 6px 0}#raymonApp .raymonMigrationWorkspace .raymonMigrationStepper .raymonProcessStep strong{width:100%;text-align:center;white-space:nowrap}#raymonApp .raymonMigrationWorkspace .raymonMigrationStepper .raymonProcessNode{position:relative;z-index:2;justify-self:center}#raymonApp .raymonMigrationWorkspace .raymonMigrationStepper .raymonProcessStep>i{top:15px;right:calc(50% + 17px);left:calc(-50% + 17px);width:auto;height:1px;transform:none;z-index:0;pointer-events:none}}#raymonApp .raymonMigrationWorkspace .raymonMigrationShell{direction:ltr;min-width:0;display:grid;align-items:start;grid-template-columns:minmax(290px,.68fr) minmax(0,1.72fr);grid-gap:24px;gap:24px}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100dvh - 102px);padding:0 16px 0 0;border-right:1px solid var(--r-line);overflow:hidden;-webkit-padding-start:18px;padding-inline-start:18px}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory .raymonSectionHeading{border-bottom:1px solid var(--r-line);margin-bottom:8px;padding-bottom:11px}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory .raymonSectionHeading h2{font-size:14px}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory .raymonSectionHeading small{font-size:10px;line-height:1.65}#raymonApp .raymonMigrationWorkspace .raymonMigrationNewRun{padding:6px 9px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-height:36px;height:36px;padding-inline:11px;border-radius:10px;font-size:11px}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistoryEmpty{min-height:150px;padding:22px 8px 12px;border:0;border-radius:0;background:transparent}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistoryEmpty .raymonEmptyStateIcon{width:44px;height:44px;border-radius:13px}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistoryEmpty>strong{margin-top:6px;font-size:13px}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistoryEmpty>small{max-width:240px;font-size:10.5px;line-height:1.75}#raymonApp .raymonMigrationWorkspace .raymonMigrationMain{min-height:0}#raymonApp .raymonMigrationWorkspace .raymonMigrationNewPanel>.raymonSectionHeading{border-bottom:1px solid var(--r-line);margin-bottom:14px;padding-bottom:12px}#raymonApp .raymonMigrationWorkspace .raymonMigrationNewPanel>.raymonSectionHeading h2{font-size:17px}#raymonApp .raymonMigrationWorkspace .raymonMigrationNewPanel>.raymonSectionHeading small{max-width:720px;font-size:11px;line-height:1.75}#raymonApp .raymonMigrationWorkspace .raymonMigrationActionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 0 0;border:0;border-top:1px solid var(--r-line);border-radius:0;background:transparent}#raymonApp .raymonMigrationWorkspace .raymonMigrationActionBar strong{color:var(--r-ink);font-size:10.5px}#raymonApp .raymonMigrationWorkspace .raymonMigrationActionBar small{color:var(--r-muted);font-size:9.5px;line-height:1.65}#raymonApp .raymonMigrationWorkspace .raymonMigrationActionBar .raymonButton--primary:disabled,#raymonApp .raymonMigrationWorkspace .raymonMigrationSandboxActions .raymonButton--primary:disabled{border:1px solid var(--r-line);background:var(--r-surface-muted);color:var(--r-subtle);box-shadow:none}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandbox{width:min(980px,100%);max-width:none;margin:2px auto 0}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandboxBadge{display:flex;align-items:center;gap:8px;border:1px solid var(--alpha-warning-24);background:var(--r-warning-soft);color:var(--r-warning);width:max-content;max-width:100%;margin-bottom:14px;padding:7px 10px;border-radius:999px}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandboxBadge strong{font-size:10px}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandboxBadge small{color:var(--r-muted);font-size:9px;line-height:1.55}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandbox>.raymonSectionHeading{border-bottom:1px solid var(--r-line);margin-bottom:14px;padding-bottom:12px}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandbox>.raymonSectionHeading h2{font-size:17px}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandbox>.raymonSectionHeading small{max-width:650px;font-size:11px;line-height:1.75}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandboxActions{display:flex;align-items:center;justify-content:flex-start;margin-top:14px;padding-top:12px;border-top:1px solid var(--r-line)}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandboxActions .raymonButton{min-width:150px}@media (max-width:900px){#raymonApp .raymonMigrationWorkspace .raymonMigrationStepper{padding:8px 2px 10px}#raymonApp .raymonMigrationWorkspace .raymonMigrationShell{grid-template-columns:1fr;gap:18px}#raymonApp .raymonMigrationWorkspace .raymonMigrationHistory{position:static;max-height:none;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--r-line)}#raymonApp .raymonMigrationWorkspace .raymonMigrationRunList{max-height:260px}}@media (max-width:760px){#raymonApp .raymonMigrationWorkspace .raymonMigrationHistoryEmpty{min-height:132px;padding:16px 8px 10px}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandbox{width:100%}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandboxBadge{border-radius:12px}#raymonApp .raymonMigrationWorkspace .raymonMigrationSandboxActions .raymonButton{width:100%}}#raymonApp .catalogPage-contracts .partnerSummaryStrip{margin-bottom:10px}#raymonApp .catalogPage-contracts .partnerToolbar{display:flex;align-items:center;gap:8px;margin:0 0 14px;min-width:0}#raymonApp .partnerTabs{margin:0 0 14px;width:max-content;max-width:100%;overflow:auto}#raymonApp .catalogPage-contracts .partnerToolbar .partnerTabs{margin:0}#raymonApp .organizationWorkspace{display:flex;flex-direction:column;gap:18px;min-width:0}#raymonApp .catalogPage-contracts .organizationWorkspace{gap:14px}#raymonApp .catalogPage-contracts :is(.contractZeroWorkspace,.priceListZeroWorkspace,.organizationZeroWorkspace){min-height:186px;place-items:start center;padding:22px 0 0}#raymonApp .catalogPage-contracts :is(.contractZeroState,.priceListZeroState,.organizationZeroState){width:min(540px,100%);min-height:0;padding:15px 18px 11px;border:0;border-radius:0;background:transparent}#raymonApp .catalogPage-contracts :is(.contractZeroState,.priceListZeroState,.organizationZeroState) .raymonEmptyStateIcon{width:46px;height:46px;margin-bottom:2px;border:1px solid var(--icon-accent-border);border-radius:13px;background:var(--icon-accent-bg);color:var(--icon-accent-fg)}#raymonApp .catalogPage-contracts :is(.contractZeroState,.priceListZeroState,.organizationZeroState)>strong{margin-top:8px;color:var(--r-ink);font-size:14px;line-height:1.55}#raymonApp .catalogPage-contracts :is(.contractZeroState,.priceListZeroState,.organizationZeroState)>small{max-width:450px;margin-top:4px;color:var(--r-ink-2);font-size:11px;line-height:1.8}#raymonApp .catalogPage-contracts :is(.contractZeroState,.priceListZeroState,.organizationZeroState) .raymonEmptyStateAction{margin-top:10px}#raymonApp .catalogPage-contracts :is(.contractZeroState,.priceListZeroState,.organizationZeroState) .raymonEmptyStateAction .raymonButton{min-height:38px;height:38px;padding-inline:13px;border-radius:10px}#raymonApp .organizationDirectoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}#raymonApp .organizationDirectorySection{min-width:0;border-top:1px solid var(--r-line);padding-top:12px}#raymonApp .organizationDirectorySection>.raymonSectionHeading{margin-bottom:8px}#raymonApp .organizationSectionAside{display:flex;align-items:center;gap:8px}#raymonApp .organizationRows{display:flex;flex-direction:column;min-width:0}#raymonApp .organizationRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--r-line)}#raymonApp .organizationRow:last-child{border-bottom:0}#raymonApp .organizationAvatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--r-brand-50);color:var(--r-brand);font-size:13px;font-weight:800}#raymonApp .organizationIdentity{min-width:0;display:flex;flex-direction:column;gap:2px}#raymonApp .organizationIdentity strong{font-size:11.5px;line-height:1.55;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .organizationIdentity small{font-size:10px;line-height:1.55;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .organizationFacts{display:flex;align-items:center;gap:12px}#raymonApp .organizationFacts>span{display:flex;flex-direction:column;gap:1px;min-width:42px}#raymonApp .organizationChannelType small,#raymonApp .organizationFacts small{font-size:9px;color:var(--text-secondary)}#raymonApp .organizationChannelType strong,#raymonApp .organizationFacts b{font-size:10.5px;color:var(--text-primary)}#raymonApp .organizationChannelType{display:flex;flex-direction:column;gap:1px;min-width:58px}#raymonApp .channelAvatar{background:var(--r-surface-soft);color:var(--text-secondary)}@media(max-width:1100px){#raymonApp .organizationDirectoryGrid{grid-template-columns:1fr;gap:18px}}@media(max-width:760px){#raymonApp .catalogPage-contracts .partnerToolbar{align-items:stretch;flex-wrap:wrap}#raymonApp .catalogPage-contracts .partnerToolbar .partnerTabs{flex:1 1 auto;width:auto}#raymonApp .catalogPage-contracts :is(.contractZeroWorkspace,.priceListZeroWorkspace,.organizationZeroWorkspace){min-height:164px;padding-top:16px}#raymonApp .catalogPage-contracts :is(.contractZeroState,.priceListZeroState,.organizationZeroState){width:100%;padding:14px 12px 10px}#raymonApp .organizationRow{grid-template-columns:36px minmax(0,1fr) auto}#raymonApp .organizationChannelType,#raymonApp .organizationFacts{grid-column:2;grid-row:2;justify-self:start;margin-top:-3px}#raymonApp .organizationRow>.statusBadge{grid-column:3;grid-row:1/span 2}#raymonApp .organizationSectionAside{gap:6px}}#raymonApp .raymonContractWorkspace{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}#raymonApp .raymonContractDetail,#raymonApp .raymonContractDirectory{min-width:0;border:1px solid var(--r-line);border-radius:22px;background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));box-shadow:var(--r-shadow-sm)}#raymonApp .raymonContractDirectory{position:-webkit-sticky;position:sticky;top:0;overflow:hidden;max-height:calc(100dvh - 156px)}#raymonApp .raymonContractDetail{padding:16px;min-height:560px}#raymonApp .raymonContractCards{display:flex;flex-direction:column;gap:7px;padding:10px;overflow:auto;max-height:calc(100dvh - 220px);scrollbar-width:thin;scrollbar-color:var(--r-brand-200) transparent}#raymonApp .raymonContractCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:11px;border:1px solid transparent;border-radius:16px;background:transparent;text-align:right;color:var(--r-ink);cursor:pointer;box-shadow:none;overflow:hidden;transition:border-color .16s ease,background .16s ease,transform .16s ease}#raymonApp .raymonContractCard.selected{background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface));border-color:var(--r-brand-200);box-shadow:var(--r-shadow-xs)}#raymonApp .raymonContractCard.selected:before{content:"";position:absolute;right:0;top:15px;width:3px;height:44px;border-radius:999px 0 0 999px;background:var(--r-brand)}#raymonApp .raymonContractCardIcon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--r-brand-50);border:1px solid var(--r-brand-100);color:var(--r-brand)}#raymonApp .raymonContractDetailStack{display:flex;flex-direction:column;gap:13px;min-width:0}#raymonApp .raymonContractClassesSection,#raymonApp .raymonContractInfoSection,#raymonApp .raymonContractSharePanel{padding:14px;border:1px solid var(--r-line);border-radius:18px;background:var(--r-surface-soft)}#raymonApp .raymonContractShareSummary{display:grid;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;grid-gap:11px;gap:11px}#raymonApp .raymonContractShareTrack{height:9px;display:flex;overflow:hidden;border:1px solid var(--r-brand-100);border-radius:999px;background:var(--r-surface-muted);direction:ltr}#raymonApp .raymonContractInfoSection .raymonInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#raymonApp .raymonContractInfoSection .raymonInfoItem{min-height:58px;padding:9px;background:var(--r-surface)}@media(max-width:1180px){#raymonApp .raymonContractWorkspace{grid-template-columns:280px minmax(0,1fr)}#raymonApp .raymonContractInfoSection .raymonInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){#raymonApp .raymonContractWorkspace{grid-template-columns:1fr}#raymonApp .raymonContractDirectory{position:static;max-height:none}#raymonApp .raymonContractCards{max-height:420px}}@media(max-width:760px){#raymonApp .raymonContractInfoSection .raymonInfoGrid,#raymonApp .raymonContractShareSummary{grid-template-columns:1fr}}#raymonApp .raymonContractDirectoryHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--r-line);background:linear-gradient(180deg,var(--r-surface),var(--r-surface-soft))}#raymonApp .raymonContractDirectoryHead>div{min-width:0}#raymonApp .raymonContractDirectoryHead strong{display:block;color:var(--r-ink);font-size:12px}#raymonApp .raymonContractDirectoryHead small{display:block;margin-top:2px;color:var(--r-muted);font-size:9.5px}#raymonApp .raymonContractCardIdentity{min-width:0}#raymonApp .raymonContractCardIdentity strong{display:block;color:var(--r-ink);font-size:11.5px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonContractCardIdentity>small{display:block;margin-top:2px;color:var(--r-muted);font-size:9.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonContractCardMeta{display:flex;align-items:center;gap:5px;margin-top:6px}#raymonApp .raymonContractCardMeta span{padding:3px 6px;border-radius:999px;background:var(--r-surface-muted);color:var(--r-muted);font-size:8.5px;white-space:nowrap}#raymonApp .raymonContractCard>.statusBadge{align-self:start;margin-top:2px}#raymonApp .raymonContractClassRows{display:flex;flex-direction:column;gap:7px}#raymonApp .raymonContractClassRows article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:58px;padding:9px 10px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface)}#raymonApp .raymonContractClassIcon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--r-brand-50);border:1px solid var(--r-brand-100);color:var(--r-brand)}#raymonApp .raymonContractClassRows article>div{min-width:0}#raymonApp .raymonContractClassRows strong{display:block;color:var(--r-ink);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonContractClassRows article>div small{display:block;margin-top:2px;color:var(--r-muted);font-size:9px}@media(max-width:760px){#raymonApp .raymonContractClassRows article{grid-template-columns:32px minmax(0,1fr)}}#raymonApp .raymonContractClassPrice{text-align:left;white-space:nowrap}#raymonApp .raymonContractClassPrice b{display:block;color:var(--r-brand-700);font-size:10.5px}#raymonApp .raymonContractClassPrice small{display:block;color:var(--r-muted);font-size:8px}@media(max-width:760px){#raymonApp .raymonContractClassPrice{grid-column:2;text-align:right}}#raymonApp .raymonContractHero{margin:0}#raymonApp .raymonContractCard:hover{background:var(--r-brand-50);border-color:var(--r-line);transform:translateY(-1px)}#raymonApp :is(.raymonContractSharePanel,.raymonContractInfoSection,.raymonContractClassesSection) .raymonSectionHeading{padding-bottom:8px;margin-bottom:10px}#raymonApp :is(.raymonContractSharePanel,.raymonContractInfoSection,.raymonContractClassesSection) .raymonSectionHeading h2{font-size:13.5px}#raymonApp .raymonContractShareSummary>div:not(.raymonContractShareTrack){padding:8px 9px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface)}#raymonApp .raymonContractShareSummary span{display:block;color:var(--r-muted);font-size:9px}#raymonApp .raymonContractShareSummary strong{display:block;margin-top:2px;color:var(--r-brand-700);font-size:15px}#raymonApp .raymonContractShareTrack b,#raymonApp .raymonContractShareTrack i{display:block;height:100%;min-width:0}#raymonApp .raymonContractShareTrack i{background:linear-gradient(90deg,var(--r-brand-700),var(--r-brand))}#raymonApp .raymonContractShareTrack b{background:linear-gradient(90deg,var(--r-brand-200),var(--r-brand-100))}#raymonApp .raymonContractNote{margin-top:9px;padding:10px 11px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface)}#raymonApp .raymonContractNote small{display:block;color:var(--r-muted);font-size:9px}#raymonApp .raymonContractNote p{margin:4px 0 0;color:var(--r-ink-2);font-size:10.5px;line-height:1.75}#raymonApp .contractModalSection{padding:0 0 17px;margin:0 0 17px;border-bottom:1px solid var(--r-line)}#raymonApp .contractModalSection:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}#raymonApp .contractModalSection .raymonSectionHeading{padding-bottom:7px;margin-bottom:12px}#raymonApp .contractModalSection .raymonSectionHeading h2{font-size:14px}#raymonApp .contractShareEditorPreview{margin-bottom:13px;padding:11px 12px;border:1px solid var(--r-brand-100);border-radius:14px;background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface-soft))}#raymonApp .contractShareEditorStats{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;color:var(--r-muted);font-size:9.5px}#raymonApp .contractShareEditorStats span:last-child{text-align:left}#raymonApp .contractShareEditorStats b{color:var(--r-brand-700);font-size:11px}#raymonApp .contractShareEditorStats .valid{padding:3px 7px;border-radius:999px;background:var(--r-success-soft);color:var(--r-success);font-weight:800}#raymonApp .contractShareEditorStats .invalid{padding:3px 7px;border-radius:999px;background:var(--r-danger-soft);color:var(--r-danger);font-weight:800}#raymonApp .contractShareEditorTrack{height:8px;display:flex;overflow:hidden;border:1px solid var(--r-brand-100);border-radius:999px;background:var(--r-surface-muted);direction:ltr}#raymonApp .contractShareEditorTrack b,#raymonApp .contractShareEditorTrack i{display:block;height:100%}#raymonApp .contractShareEditorTrack i{background:var(--r-brand)}#raymonApp .contractShareEditorTrack b{background:var(--r-brand-200)}#raymonApp .contractShareError{display:block;margin-top:7px;color:var(--r-danger);font-size:9.5px}@media(max-width:760px){#raymonApp .raymonContractShareSummary>div:not(.raymonContractShareTrack){display:flex;align-items:center;justify-content:space-between}}#raymonApp .organizationZeroActions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}#raymonApp .instructorToolbar{align-items:center;gap:8px}#raymonApp .instructorToolbar .raymonSearchContext--master{max-width:none;min-width:0}#raymonApp .instructorEmptyWorkspace{display:grid}#raymonApp .catalogPage-instructors .instructorEmptyWorkspace{min-height:186px;place-items:start center;padding:22px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}#raymonApp .catalogPage-instructors .instructorEmptyState{width:min(520px,100%);min-height:0;padding:15px 18px 11px;border:0;border-radius:0;background:transparent}#raymonApp .catalogPage-instructors .instructorEmptyState .raymonEmptyStateIcon{width:46px;height:46px;margin-bottom:2px;border:1px solid var(--icon-accent-border);border-radius:13px;background:var(--icon-accent-bg);color:var(--icon-accent-fg)}#raymonApp .catalogPage-instructors .instructorEmptyState>strong{margin-top:8px;color:var(--r-ink);font-size:14px;line-height:1.55}#raymonApp .catalogPage-instructors .instructorEmptyState>small{max-width:430px;margin-top:4px;color:var(--r-ink-2);font-size:11px;line-height:1.8}#raymonApp .catalogPage-instructors .instructorEmptyState .raymonEmptyStateAction{margin-top:10px}#raymonApp .catalogPage-instructors .instructorEmptyState .raymonEmptyStateAction .raymonButton{min-height:38px;height:38px;padding-inline:13px;border-radius:10px}#raymonApp .catalogPage-instructors .instructorToolbar{min-height:38px}@media(max-width:760px){#raymonApp .instructorToolbar{align-items:stretch;flex-wrap:wrap}#raymonApp .instructorToolbar .raymonSearchContext--master{flex-basis:100%}#raymonApp .instructorToolbar .masterPrimary{width:100%}#raymonApp .catalogPage-instructors .instructorEmptyWorkspace{min-height:164px;padding-top:16px}#raymonApp .catalogPage-instructors .instructorEmptyState{width:100%;padding:14px 12px 10px}}#raymonApp .studentCertificateProfileSection{display:grid;grid-gap:14px;gap:14px}#raymonApp .studentCertificateProfileSummary{display:grid;grid-template-columns:126px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}#raymonApp .studentCertificateThumb{width:110px;aspect-ratio:3/4;display:grid;place-items:center;align-self:center;overflow:hidden;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-inset);color:var(--r-muted)}#raymonApp .studentCertificateThumb.hasPhoto{border-color:var(--success-border);background:var(--success-bg)}#raymonApp .studentCertificateThumb img{display:block;width:100%;height:100%;object-fit:cover}#raymonApp .studentCertificateProfileFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}#raymonApp .studentCertificateProfileFacts>div{min-width:0;min-height:66px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft)}#raymonApp .studentCertificateProfileFacts small{font-size:9px;line-height:1.5;color:var(--r-muted)}#raymonApp .studentCertificateProfileFacts strong{font-size:10.75px;line-height:1.55;color:var(--r-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .studentCertificateProfileFacts strong.isReady{color:var(--success-text)}#raymonApp .studentCertificateProfileFacts strong.isMissing{color:var(--warning-text)}#raymonApp .studentFullProfileModal{--student-editor-field-label-height:16px;--student-editor-field-gap:7px}#raymonApp .studentCertificateProfileModalBody{overflow:auto;padding-bottom:14px}#raymonApp .studentEditorModeSwitch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0 0 12px;padding:6px;border:1px solid var(--r-line);border-radius:16px;background:color-mix(in srgb,var(--r-surface-soft) 84%,var(--r-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--r-surface) 82%,transparent)}#raymonApp .studentEditorModeSwitch>button{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--r-muted-strong);font:inherit;cursor:pointer;text-align:right;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}#raymonApp .studentEditorModeSwitch>button:hover{background:var(--r-surface);border-color:var(--r-line)}#raymonApp .studentEditorModeSwitch>button.active{border-color:var(--color-border-brand-soft);background:var(--r-surface);color:var(--r-ink);box-shadow:var(--shadow-md),inset 0 0 0 1px color-mix(in srgb,var(--color-brand-primary) 4%,transparent)}#raymonApp .studentEditorModeIcon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface);color:var(--r-muted)}#raymonApp .studentEditorModeSwitch>button.active .studentEditorModeIcon{border-color:var(--color-border-brand-soft);background:var(--color-brand-soft);color:var(--color-brand-primary)}#raymonApp .studentEditorModeSwitch>button>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}#raymonApp .studentEditorModeSwitch strong{font-size:11.5px;font-weight:850;line-height:1.45}#raymonApp .studentEditorModeSwitch small{font-size:8.5px;line-height:1.55;color:var(--r-muted)}#raymonApp .studentProfileFormSurface{display:grid;grid-gap:14px;gap:14px;padding:17px;border:1px solid var(--r-line);border-radius:18px;background:color-mix(in srgb,var(--r-surface-soft) 72%,var(--r-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--r-surface) 76%,transparent)}#raymonApp .studentCertificateProfileSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 3px 13px;border-bottom:1px solid var(--r-line)}#raymonApp .studentCertificateProfileSectionHead>div{display:grid;grid-gap:4px;gap:4px;min-width:0}#raymonApp .studentCertificateProfileSectionHead .eyebrow{width:max-content;margin:0 0 1px;padding:3px 8px;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-primary);font-size:8.25px;font-weight:850;line-height:1.55}#raymonApp .studentCertificateProfileSectionHead h3{margin:0;color:var(--r-ink);font-size:16px;font-weight:900;line-height:1.55}#raymonApp .studentCertificateProfileSectionHead small{color:var(--r-muted);font-size:9.75px;line-height:1.75}#raymonApp .studentProfileFormColumns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}#raymonApp .studentFullProfileGroup{min-width:0;height:100%;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--r-line);border-radius:15px;background:var(--r-surface);box-shadow:var(--shadow-xs)}#raymonApp .studentFullProfileIdentityGroup{grid-column:span 7}#raymonApp .studentFullProfileContactGroup{grid-column:span 5}#raymonApp .studentFullProfileContactGroup,#raymonApp .studentFullProfileIdentityGroup{align-self:stretch}#raymonApp .studentFullProfileCertificateGroup{grid-column:1/-1}#raymonApp .studentFullProfileGroupHead{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 1px 10px;border-bottom:1px solid color-mix(in srgb,var(--r-line) 82%,transparent)}#raymonApp .studentFullProfileGroupHead strong{color:var(--r-ink);font-size:11.75px;font-weight:880;line-height:1.5}#raymonApp .studentFullProfileGroupHead small{max-width:54%;color:var(--r-muted);font-size:8.5px;line-height:1.6;text-align:left}#raymonApp .studentFullProfileContactGrid,#raymonApp .studentFullProfileIdentityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;align-content:start}#raymonApp .studentFullProfileIdentityGrid>.wideField{grid-column:1/-1}#raymonApp .studentFullProfileCertificateGrid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(200px,.74fr) minmax(360px,1.36fr);grid-gap:14px;gap:14px;align-items:start}#raymonApp .studentFullProfileCertificateGrid>.wideField{grid-column:auto}#raymonApp .studentFullProfileModal .field{display:grid;align-content:start;grid-gap:var(--student-editor-field-gap);gap:var(--student-editor-field-gap);min-width:0;margin:0}#raymonApp .studentFullProfileModal .field>span{min-height:var(--student-editor-field-label-height);margin:0;color:var(--r-ink-2);font-size:10.75px;font-weight:780;line-height:1.5;text-align:right}#raymonApp .studentFullProfileModal .field>input,#raymonApp .studentFullProfileModal .field>select,#raymonApp .studentFullProfileModal .field>textarea{min-height:50px;padding-inline:13px;border-radius:12px;font-size:11.5px}#raymonApp .studentFullProfileModal .field>input[type=email]{direction:ltr;text-align:left}#raymonApp .studentFullProfileModal .field.hasValidationError>input{border-color:var(--danger-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-border) 16%,transparent)}#raymonApp .studentFullProfileModal .field.hasValidationSuccess>input:not(:focus){border-color:var(--success-border)}#raymonApp .studentProfileIdentityCheck{min-height:28px;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid transparent;border-radius:9px;font-size:8.5px;font-weight:720;line-height:1.6}#raymonApp .studentProfileIdentityCheck>.miniSpinner,#raymonApp .studentProfileIdentityCheck>svg{flex:0 0 auto}#raymonApp .studentProfileIdentityCheck.is-available{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}#raymonApp .studentProfileIdentityCheck.is-invalid{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}#raymonApp .studentProfileIdentityCheck.is-checking{border-color:var(--color-border-brand-soft);background:var(--color-brand-soft);color:var(--color-brand-primary)}#raymonApp .studentProfileIdentityCheck.is-error{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}#raymonApp .studentFullProfileNationality{min-height:50px;display:flex;align-items:center;margin:calc(var(--student-editor-field-label-height) + var(--student-editor-field-gap)) 0 0;padding:9px 11px;border:1px solid var(--r-line);border-radius:12px;background:color-mix(in srgb,var(--r-surface-soft) 65%,var(--r-surface))}#raymonApp .studentFullProfileNationality .raymonCheckbox{width:100%;align-items:flex-start}#raymonApp .studentFullProfileNationality .raymonCheckboxCopy{gap:3px}#raymonApp .studentFullProfileNationality .raymonCheckboxCopy strong{font-size:9.75px;line-height:1.5}#raymonApp .studentFullProfileNationality .raymonCheckboxCopy small{font-size:8.25px;line-height:1.6}#raymonApp .studentCertificateGenderField{display:grid;grid-gap:var(--student-editor-field-gap);gap:var(--student-editor-field-gap);min-width:0}#raymonApp .studentCertificateGenderField>span{min-height:var(--student-editor-field-label-height);margin:0;font-size:10.75px;font-weight:780;color:var(--r-ink-2)}#raymonApp .studentCertificateGenderField>small{font-size:8.75px;line-height:1.6;color:var(--r-muted)}#raymonApp .studentCertificateGenderField>small strong{color:var(--r-ink-2);font-weight:850}#raymonApp .studentCertificateGenderOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}#raymonApp .studentCertificateGenderOptions button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft);color:var(--r-muted-strong);font:inherit;font-size:10.75px;font-weight:780;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}#raymonApp .studentCertificateGenderOptions button:hover{border-color:var(--color-border-hover);background:var(--hover-bg-neutral)}#raymonApp .studentCertificateGenderOptions button.active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-primary) 5%,transparent)}#raymonApp .studentCertificateBirthDate{display:grid;grid-gap:var(--student-editor-field-gap);gap:var(--student-editor-field-gap);min-width:0}#raymonApp .studentFullProfileModal .studentCertificateBirthDate .jalaliInput{width:100%;display:grid;grid-template-columns:minmax(82px,.92fr) minmax(112px,1.18fr) minmax(68px,.72fr) 40px;grid-gap:7px;gap:7px;align-items:center;direction:rtl}#raymonApp .studentFullProfileModal .studentCertificateBirthDate .jalaliInput>select{min-width:0;width:100%;height:50px;padding-inline:10px;border-radius:12px;font-size:11px}#raymonApp .studentFullProfileModal .studentCertificateBirthDate .jalaliClear{width:40px;min-width:40px;height:50px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft);color:var(--r-muted)}#raymonApp .studentFullProfileModal .studentCertificateBirthDate .jalaliClear:hover{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}#raymonApp .studentCertificateProfileRule{min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--info-border);border-radius:12px;background:color-mix(in srgb,var(--info-bg) 76%,var(--r-surface));color:var(--info-text);font-size:9.5px;line-height:1.8}#raymonApp .studentCertificateProfileRule>svg{flex:0 0 auto}@media(max-width:1180px){#raymonApp .studentFullProfileCertificateGrid{grid-template-columns:minmax(230px,.92fr) minmax(180px,.76fr) minmax(300px,1.28fr)}}@media(max-width:1080px){#raymonApp .studentProfileFormColumns{grid-template-columns:1fr}#raymonApp .studentFullProfileCertificateGroup,#raymonApp .studentFullProfileContactGroup,#raymonApp .studentFullProfileIdentityGroup{grid-column:auto}#raymonApp .studentFullProfileCertificateGrid{grid-template-columns:minmax(220px,.9fr) minmax(180px,.72fr) minmax(300px,1.25fr)}}@media(max-width:760px){#raymonApp .studentCertificateProfileSummary{grid-template-columns:1fr}#raymonApp .studentCertificateThumb{width:92px;justify-self:start}#raymonApp .studentCertificateProfileFacts{grid-template-columns:1fr 1fr}#raymonApp .studentEditorModeSwitch{grid-template-columns:1fr;width:100%}#raymonApp .studentEditorModeSwitch>button{min-height:50px}#raymonApp .studentProfileFormSurface{padding:11px;border-radius:15px}#raymonApp .studentCertificateProfileSectionHead{padding-inline:1px}#raymonApp .studentFullProfileCertificateGrid,#raymonApp .studentFullProfileContactGrid,#raymonApp .studentFullProfileIdentityGrid{grid-template-columns:1fr}#raymonApp .studentFullProfileCertificateGrid>*,#raymonApp .studentFullProfileIdentityGrid>*{grid-column:1/-1}#raymonApp .studentFullProfileNationality{margin-top:0}#raymonApp .studentFullProfileGroupHead{align-items:flex-start;flex-direction:column;gap:3px}#raymonApp .studentFullProfileGroupHead small{max-width:none;text-align:right}#raymonApp .studentFullProfileModal .studentCertificateBirthDate .jalaliInput{grid-template-columns:minmax(70px,.9fr) minmax(88px,1.15fr) minmax(58px,.72fr) 38px;gap:5px}#raymonApp .studentCertificateProfileRule{align-items:flex-start}}#raymonApp .studentPhotoStudio{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--r-line);border-radius:16px;background:var(--r-surface)}#raymonApp .studentCertificatePhotoFile{display:none}#raymonApp .studentCertificatePhotoError{padding:7px 9px;border:1px solid var(--danger-border);border-radius:9px;background:var(--danger-bg);color:var(--danger-text);font-size:8px;line-height:1.6}#raymonApp .studentPhotoStudioWorkspace{display:grid;min-width:0;min-height:0}#raymonApp .studentPhotoStudioCanvasPane{min-width:0;min-height:330px;display:grid;grid-template-columns:minmax(218px,238px) minmax(0,1fr);grid-template-areas:"stage actions" "stage controls" "stage meta";grid-template-rows:auto auto 1fr;align-items:start;grid-gap:10px 20px;gap:10px 20px;padding:12px 16px;border:1px solid var(--r-line);border-radius:18px;background:radial-gradient(circle at 16% 20%,color-mix(in srgb,var(--color-brand-soft) 58%,transparent),transparent 30%),linear-gradient(145deg,var(--r-surface-inset),var(--r-surface-soft));overflow:hidden}#raymonApp .studentCertificatePhotoStage{grid-area:stage;position:relative;width:100%;max-width:238px;aspect-ratio:3/4;align-self:center;justify-self:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-brand-primary) 30%,var(--r-line));border-radius:16px;background:var(--r-surface-inset);box-shadow:var(--shadow-lg),var(--shadow-sm);outline:4px solid color-mix(in srgb,var(--color-brand-soft) 52%,transparent);touch-action:none}#raymonApp .studentCertificatePhotoStage.is-retouching{background-color:var(--r-surface);background-image:linear-gradient(45deg,color-mix(in srgb,var(--r-line) 70%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--r-line) 70%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--r-line) 70%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--r-line) 70%,transparent) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}#raymonApp .studentCertificatePhotoStage canvas{display:block;width:100%;height:100%;touch-action:none}#raymonApp .studentCertificatePhotoEmpty{width:100%;height:100%;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:18px;border:0;background:linear-gradient(160deg,var(--r-surface-inset),color-mix(in srgb,var(--color-brand-soft) 46%,var(--r-surface-soft)));color:var(--r-muted);font:inherit;cursor:pointer;text-align:center}#raymonApp .studentCertificatePhotoEmpty strong{font-size:10px;color:var(--r-ink)}#raymonApp .studentCertificatePhotoEmpty small{max-width:200px;font-size:7.5px;line-height:1.65;color:var(--r-muted)}#raymonApp .studentCertificatePhotoGuide{position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--color-on-primary) 82%,transparent);border-radius:11px;box-shadow:0 0 0 999px color-mix(in srgb,var(--color-text-primary) 7%,transparent);pointer-events:none}#raymonApp .studentCertificatePhotoGuide span{position:absolute;background:color-mix(in srgb,var(--color-on-primary) 48%,transparent)}#raymonApp .studentCertificatePhotoGuide span:first-child{top:33.333%;left:0;right:0;height:1px}#raymonApp .studentCertificatePhotoGuide span:nth-child(2){top:66.666%;left:0;right:0;height:1px}#raymonApp .studentCertificatePhotoGuide span:nth-child(3){top:0;bottom:0;left:50%;width:1px}#raymonApp .studentPhotoStudioUndoButton{position:absolute;z-index:8;top:10px;right:10px;width:34px;min-width:34px;height:34px;min-height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--r-line-strong);border-radius:50%;background:color-mix(in srgb,var(--r-surface) 94%,transparent);color:var(--color-brand-primary);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:opacity .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}#raymonApp .studentPhotoStudioUndoButton:hover:not(:disabled){border-color:var(--color-border-brand-soft);background:var(--color-brand-soft);transform:translateY(-1px)}#raymonApp .studentPhotoStudioUndoButton:disabled{opacity:.28;cursor:default;box-shadow:none}#raymonApp .studentPhotoStudioUtilityActions{grid-area:actions;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 2px}#raymonApp .studentPhotoStudioUtilityActions>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 12px;border:1px solid var(--r-line-strong);border-radius:10px;background:var(--r-surface);color:var(--r-ink-2);font:inherit;font-size:8px;font-weight:820;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}#raymonApp .studentPhotoStudioUtilityActions>button:hover:not(:disabled){border-color:var(--color-border-brand-soft);background:var(--color-brand-soft);color:var(--color-brand-primary);transform:translateY(-1px)}#raymonApp .studentPhotoStudioUtilityActions>button:disabled{opacity:.42;cursor:not-allowed}#raymonApp .studentPhotoStudioControlDock{grid-area:controls;min-width:0;width:100%;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--r-line-strong);border-radius:14px;background:var(--r-surface);box-shadow:var(--shadow-sm)}#raymonApp .studentPhotoStudioToolTabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:3px;border:1px solid var(--r-line);border-radius:11px;background:var(--r-surface-soft)}#raymonApp .studentPhotoStudioToolTabs>button{min-width:0;min-height:37px;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--r-muted-strong);font:inherit;font-size:7.8px;font-weight:830;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}#raymonApp .studentPhotoStudioToolTabs>button:hover:not(:disabled){border-color:var(--r-line);background:var(--r-surface);color:var(--color-brand-primary)}#raymonApp .studentPhotoStudioToolTabs>button.is-active{border-color:var(--color-border-brand-soft);background:var(--color-brand-soft);color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-primary) 6%,transparent)}#raymonApp .studentPhotoStudioToolTabs>button:disabled{opacity:.38;cursor:not-allowed}#raymonApp .studentPhotoStudioToolTabs .photoStudioIcon{flex:0 0 auto}#raymonApp .studentPhotoStudioControlLabel{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--r-ink)}#raymonApp .studentPhotoStudioControlLabel>span{font-size:8.8px;font-weight:880;line-height:1.5}#raymonApp .studentPhotoStudioControlLabel>small{color:var(--r-muted);font-size:7px;line-height:1.55}#raymonApp .studentPhotoStudio .photoStudioRange{--photo-range-thumb-size:16px;position:relative;width:100%;min-width:0;height:22px}#raymonApp .studentPhotoStudio .photoStudioRangeRail{position:absolute;z-index:1;top:50%;left:calc(var(--photo-range-thumb-size) / 2);right:calc(var(--photo-range-thumb-size) / 2);height:7px;transform:translateY(-50%);border-radius:999px;background:color-mix(in srgb,var(--r-muted-strong) 24%,var(--r-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--r-muted-strong) 10%,transparent),0 1px 2px color-mix(in srgb,var(--r-muted-strong) 7%,transparent);pointer-events:none}#raymonApp .studentPhotoStudio .photoStudioRangeFill{position:absolute;top:0;right:0;bottom:0;width:var(--photo-range-progress);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-primary) 88%,var(--white)),var(--color-brand-primary));box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand-primary) 16%,transparent)}#raymonApp .studentPhotoStudio .photoStudioRangeThumb{position:absolute;z-index:2;top:50%;right:var(--photo-range-progress);width:var(--photo-range-thumb-size);height:var(--photo-range-thumb-size);border:2px solid var(--r-surface);border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary),0 2px 7px color-mix(in srgb,var(--color-brand-primary) 24%,transparent),0 0 0 4px color-mix(in srgb,var(--color-brand-soft) 58%,transparent);transform:translate(50%,-50%);transition:transform .14s ease,box-shadow .14s ease}#raymonApp .studentPhotoStudio .photoStudioRangeInput{position:absolute;z-index:3;inset:0;display:block;width:100%;height:22px;min-height:22px;margin:0;padding:0;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;box-shadow:none;opacity:0;cursor:pointer}#raymonApp .studentPhotoStudio .photoStudioRangeInput::-webkit-slider-runnable-track{height:22px;border:0;background:transparent;-webkit-appearance:none}#raymonApp .studentPhotoStudio .photoStudioRangeInput::-webkit-slider-thumb{width:var(--photo-range-thumb-size);height:var(--photo-range-thumb-size);margin-top:3px;border:0;-webkit-appearance:none;appearance:none;background:transparent}#raymonApp .studentPhotoStudio .photoStudioRangeInput::-moz-range-track{height:22px;border:0;background:transparent}#raymonApp .studentPhotoStudio .photoStudioRangeInput::-moz-range-thumb{width:var(--photo-range-thumb-size);height:var(--photo-range-thumb-size);border:0;background:transparent}#raymonApp .studentPhotoStudio .photoStudioRange:hover:not(.is-disabled) .photoStudioRangeRail{background:color-mix(in srgb,var(--r-muted-strong) 29%,var(--r-line))}#raymonApp .studentPhotoStudio .photoStudioRange:focus-within .photoStudioRangeThumb{box-shadow:0 0 0 1px var(--color-brand-primary),0 2px 8px color-mix(in srgb,var(--color-brand-primary) 30%,transparent),0 0 0 5px color-mix(in srgb,var(--color-brand-soft) 68%,transparent)}#raymonApp .studentPhotoStudio .photoStudioRange:active:not(.is-disabled) .photoStudioRangeThumb{transform:translate(50%,-50%) scale(1.08)}#raymonApp .studentPhotoStudio .photoStudioRange.is-disabled{opacity:.42}#raymonApp .studentPhotoStudio .photoStudioRange.is-disabled .photoStudioRangeInput{cursor:not-allowed}#raymonApp .studentPhotoStudioCropControls{min-width:0;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}#raymonApp .studentPhotoStudioRotationControlInteractive{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:11px 12px 10px;border:1px solid var(--r-line);border-radius:12px;background:color-mix(in srgb,var(--r-surface-soft) 48%,var(--r-surface))}#raymonApp .studentPhotoStudioRotationControlInteractive>.studentPhotoStudioControlLabel{padding:0 2px}#raymonApp .studentPhotoStudioAngleStepper{min-width:0;min-height:54px;display:grid;grid-template-columns:72px 36px 54px 36px 72px;align-items:center;justify-content:center;grid-gap:10px;gap:10px;direction:ltr}#raymonApp .studentPhotoStudioAngleStepper>button{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--r-line-strong);background:var(--r-surface);color:var(--r-ink-2);font:inherit;font-size:7.5px;font-weight:840;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}#raymonApp .studentPhotoStudioAngleStepper>button:first-child,#raymonApp .studentPhotoStudioAngleStepper>button:last-child{height:40px;color:var(--r-ink);box-shadow:var(--shadow-xs)}#raymonApp .studentPhotoStudioAngleStepper>button:nth-child(2),#raymonApp .studentPhotoStudioAngleStepper>button:nth-child(4){width:34px;min-width:34px;height:34px;padding:0;border-radius:50%;background:var(--r-surface-soft);color:var(--r-muted-strong)}#raymonApp .studentPhotoStudioAngleStepper>button.angleValue{width:54px;min-width:54px;height:54px;padding:0;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;border-color:var(--color-border-brand-soft);border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-brand-primary) 5%,transparent)}#raymonApp .studentPhotoStudioAngleStepper>button.angleValue strong{font-size:9px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#raymonApp .studentPhotoStudioAngleStepper>button.angleValue small{color:var(--r-muted);font-size:5.9px;line-height:1}#raymonApp .studentPhotoStudioAngleStepper>button:hover:not(:disabled){border-color:var(--color-border-brand-soft);background:var(--color-brand-soft);color:var(--color-brand-primary);transform:translateY(-1px)}#raymonApp .studentPhotoStudioAngleStepper>button:disabled{opacity:.34;cursor:not-allowed;transform:none}#raymonApp .studentPhotoStudioInteractiveRuler{max-width:430px;margin:0 auto;border:1px solid var(--r-line);border-radius:10px;background:linear-gradient(180deg,var(--r-surface),color-mix(in srgb,var(--r-surface-soft) 74%,var(--r-surface)));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--r-line) 70%,transparent)}#raymonApp .studentPhotoStudioInteractiveRuler:focus-visible{border-color:var(--color-brand-primary);box-shadow:var(--focus-ring)}#raymonApp .studentPhotoStudioZoomControl{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:9px 12px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface)}#raymonApp .studentPhotoStudioZoomControl>.studentPhotoStudioControlLabel{display:grid;justify-content:start;grid-gap:2px;gap:2px}#raymonApp .studentPhotoStudioZoomControl>.studentPhotoStudioControlLabel>strong{color:var(--color-brand-primary);font-size:8.5px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#raymonApp .studentPhotoStudioZoomRow{min-width:0;display:grid;grid-template-columns:32px minmax(130px,1fr) 32px;align-items:center;grid-gap:9px;gap:9px;direction:rtl}#raymonApp .studentPhotoStudioZoomRow>button{width:31px;min-width:31px;height:31px;min-height:31px;display:grid;place-items:center;padding:0;border:1px solid var(--r-line);border-radius:50%;background:var(--r-surface-soft);color:var(--r-ink-2);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}#raymonApp .studentPhotoStudioZoomRow>button:hover:not(:disabled){border-color:var(--color-border-brand-soft);background:var(--color-brand-soft);color:var(--color-brand-primary)}#raymonApp .studentPhotoStudioZoomRow>button:disabled{opacity:.32;cursor:not-allowed}#raymonApp .studentPhotoStudioBackgroundControl,#raymonApp .studentPhotoStudioRetouchControl{display:grid;grid-gap:10px;gap:10px;padding:11px 12px 10px;border:1px solid var(--r-line);border-radius:12px;background:color-mix(in srgb,var(--r-surface-soft) 46%,var(--r-surface))}#raymonApp .studentPhotoStudioSettingRow{width:min(440px,100%);justify-self:center;display:grid;grid-template-columns:auto minmax(160px,1fr) 36px;align-items:center;grid-gap:10px;gap:10px}#raymonApp .studentPhotoStudioBackgroundRow{display:grid;grid-template-columns:auto minmax(150px,1fr) 36px auto;align-items:center;grid-gap:10px;gap:10px}#raymonApp .studentPhotoStudioBackgroundRow>span,#raymonApp .studentPhotoStudioSettingRow>span{color:var(--r-ink-2);font-size:7.6px;font-weight:800}#raymonApp .studentPhotoStudioBackgroundRow>strong,#raymonApp .studentPhotoStudioSettingRow>strong{color:var(--color-brand-primary);font-size:7.8px;font-weight:900;text-align:center}#raymonApp .studentPhotoStudioSettingHint{max-width:440px;justify-self:center;color:var(--r-muted);font-size:6.7px;line-height:1.6;text-align:center}#raymonApp .studentPhotoStudioBackgroundRow>button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 11px;border:1px solid var(--color-border-brand-soft);border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand-primary);font:inherit;font-size:7.4px;font-weight:850;cursor:pointer}#raymonApp .studentPhotoStudioBackgroundRow>button:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-primary) 12%,var(--r-surface))}#raymonApp .studentPhotoStudioBackgroundRow>button:disabled{opacity:.55;cursor:wait}#raymonApp .studentPhotoStudioCanvasMeta{grid-area:meta;align-self:start;display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:wrap;opacity:.72}#raymonApp .studentPhotoStudioCanvasMeta>span{min-height:20px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--r-line);border-radius:999px;background:color-mix(in srgb,var(--r-surface) 88%,transparent)}#raymonApp .studentPhotoStudioCanvasMeta strong{color:var(--r-ink);font-size:6.8px;font-weight:850}#raymonApp .studentPhotoStudioCanvasMeta small{color:var(--r-muted);font-size:5.8px}@media(max-width:1080px){#raymonApp .studentPhotoStudioCanvasPane{grid-template-columns:minmax(205px,222px) minmax(0,1fr);gap:9px 14px;padding-inline:12px}#raymonApp .studentCertificatePhotoStage{max-width:222px}}@media(max-width:820px){#raymonApp .studentPhotoStudioCanvasPane{grid-template-columns:1fr;grid-template-areas:"actions" "stage" "controls" "meta";justify-items:stretch;gap:10px;padding:10px}#raymonApp .studentPhotoStudioUtilityActions{justify-content:center}#raymonApp .studentCertificatePhotoStage{width:min(270px,72vw);max-width:none}#raymonApp .studentPhotoStudioControlDock{width:100%}}@media(max-width:560px){#raymonApp .studentPhotoStudio,#raymonApp .studentPhotoStudioCanvasPane{padding:8px;border-radius:14px}#raymonApp .studentPhotoStudioToolTabs{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .studentPhotoStudioAngleStepper{grid-template-columns:68px 34px 50px 34px 68px;gap:6px}#raymonApp .studentPhotoStudioAngleStepper>button.angleValue{width:50px;min-width:50px;height:50px}#raymonApp .studentPhotoStudioZoomControl{grid-template-columns:1fr;gap:8px}#raymonApp .studentPhotoStudioZoomControl>.studentPhotoStudioControlLabel{display:flex;justify-content:space-between;align-items:center}#raymonApp .studentPhotoStudioBackgroundRow{grid-template-columns:auto minmax(100px,1fr) 34px}#raymonApp .studentPhotoStudioBackgroundRow>button{grid-column:1/-1;width:100%}#raymonApp .studentPhotoStudioCanvasMeta{justify-content:center}}#raymonApp .raymonSelect{position:relative;min-width:0;font:inherit}#raymonApp .raymonSelectTrigger{width:100%;min-width:0;min-height:46px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:650;text-align:right;cursor:pointer;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transform:translateY(0);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .08s ease}#raymonApp .raymonSelectValue{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#raymonApp .raymonSelectValue.is-placeholder{color:var(--input-text-disabled);font-weight:500}#raymonApp .raymonSelectTrigger>svg{flex:0 0 auto;color:var(--color-text-muted);transform:rotate(90deg);transition:transform .16s ease,color .16s ease}#raymonApp .raymonSelect.is-hovered:not(.is-open) .raymonSelectTrigger:not(:disabled){border-color:var(--input-border-hover);background:var(--hover-bg-neutral)}#raymonApp .raymonSelect.is-open .raymonSelectTrigger,#raymonApp .raymonSelectTrigger:focus-visible{border-color:var(--input-border-focus);background:var(--input-bg);outline:none;box-shadow:var(--focus-ring)}#raymonApp .raymonSelect.is-open .raymonSelectTrigger>svg{transform:rotate(-90deg);color:var(--color-text-brand)}#raymonApp .raymonSelectTrigger:disabled{color:var(--input-text-disabled);background:var(--input-bg);cursor:not-allowed;opacity:.72}#raymonApp .raymonSelectMenu{position:fixed;z-index:10150;max-height:236px;padding:7px;display:grid;grid-template-columns:repeat(var(--raymon-select-columns,1),minmax(0,1fr));grid-gap:4px;gap:4px;overflow:auto;overscroll-behavior:contain;direction:rtl;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-surface-primary);box-shadow:var(--shadow-xl)}#raymonApp .raymonSelectMenuOptions.plain{display:contents}#raymonApp .raymonSelectMenuOptions:not(.plain){grid-column:1/-1;display:grid;grid-template-columns:repeat(var(--raymon-select-columns,1),minmax(0,1fr));grid-gap:4px;gap:4px}#raymonApp .raymonSelectSearch{grid-column:1/-1;min-width:0;width:100%;min-height:40px;padding:7px 10px;border:1px solid var(--input-border);border-radius:9px;background:var(--input-bg);color:var(--color-text-primary);font:inherit;font-size:12px}#raymonApp .raymonSelectSearch:focus{outline:none;border-color:var(--input-border-focus);box-shadow:var(--focus-ring)}#raymonApp .raymonSelectNoResults{grid-column:1/-1;margin:7px 4px;color:var(--color-text-muted);font-size:11px;text-align:center}#raymonApp .raymonSelectMenuOptions>button{min-width:0;min-height:40px;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:11px;font-weight:700;line-height:1.45;text-align:right;cursor:pointer;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}#raymonApp .raymonSelectMenu--segment .raymonSelectMenuOptions>button{text-align:center}#raymonApp .raymonSelectMenu--compact{padding:5px;gap:2px;border-radius:12px}#raymonApp .raymonSelectMenu--compact .raymonSelectMenuOptions>button{min-height:40px;padding:5px 6px;border-radius:8px;font-size:10.5px;line-height:1.35}#raymonApp .raymonSelectMenuOptions>button:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--hover-bg-neutral);color:var(--color-text-primary)}#raymonApp .raymonSelectMenuOptions>button.is-selected{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text)}#raymonApp .raymonSelectMenuOptions>button:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:var(--focus-ring)}#raymonApp .raymonSelectMenuOptions>button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){#raymonApp .raymonSelectMenu--compact .raymonSelectMenuOptions>button,#raymonApp .raymonSelectMenuOptions>button,#raymonApp .raymonSelectSearch{min-height:40px}}#raymonApp .raymonSelect--segment .raymonSelectTrigger{min-height:44px;height:44px;padding:0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;font-weight:750}#raymonApp .raymonSelect--segment.raymonSelect--compact .raymonSelectTrigger{min-height:36px;height:36px;padding:0 7px;gap:4px;border-radius:9px;font-size:11.5px}#raymonApp .raymonSelect--segment.is-hovered:not(.is-open) .raymonSelectTrigger:not(:disabled){border:0;background:var(--hover-bg-neutral);color:var(--color-text-primary)}#raymonApp .raymonSelect--segment:not(.is-open) .raymonSelectTrigger:focus-visible{border:0;background:transparent;color:var(--color-text-brand);outline:none;box-shadow:none}#raymonApp .raymonSelect--segment.is-pressed .raymonSelectTrigger:not(:disabled){transform:translateY(1px)}#raymonApp .raymonSelect--segment.is-open .raymonSelectTrigger{border:0;background:var(--selected-bg);color:var(--selected-text);outline:none;box-shadow:none}@media(max-width:620px){#raymonApp .raymonSelectMenu{max-height:210px}}@media(prefers-reduced-motion:reduce){#raymonApp .raymonSelectTrigger,#raymonApp .raymonSelectTrigger>svg{transition:none}}#raymonApp .raymonJalaliDateInput{position:relative;width:max-content;max-width:100%;min-width:0;min-height:44px;display:flex;align-items:stretch;direction:rtl;overflow:hidden;border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);box-shadow:none;transition:border-color .18s ease,background-color .18s ease}#raymonApp .raymonJalaliDateInput:hover{border-color:var(--input-border-hover)}#raymonApp .raymonJalaliDateInput:focus-within{border-color:var(--input-border-focus);box-shadow:none}#raymonApp .raymonJalaliDateGroup{min-width:0;display:grid;grid-template-columns:24px 72px 94px 44px;grid-gap:2px;gap:2px;align-items:center;padding:4px 5px;direction:rtl}#raymonApp .raymonJalaliSegment{min-width:0}#raymonApp .raymonJalaliDateInput.isEmpty .raymonJalaliDateGroup{width:250px;max-width:100%;grid-template-columns:24px minmax(0,1fr)}#raymonApp .raymonJalaliDateInput.isEmpty .raymonJalaliDay,#raymonApp .raymonJalaliDateInput.isEmpty .raymonJalaliMonth{display:none}#raymonApp .raymonJalaliDateInput.isEmpty .raymonJalaliYear .raymonSelectTrigger{justify-content:flex-start;padding-inline:8px}#raymonApp .raymonJalaliMonth .raymonSelectValue{font-size:11.5px}#raymonApp .raymonJalaliDay .raymonSelectValue,#raymonApp .raymonJalaliTimeSelect .raymonSelectValue,#raymonApp .raymonJalaliYear .raymonSelectValue{direction:ltr;text-align:center}#raymonApp .raymonJalaliDateIcon,#raymonApp .raymonJalaliTimeIcon{display:grid;place-items:center;color:var(--color-text-muted);opacity:.78;pointer-events:none}#raymonApp .raymonJalaliTime{min-width:0;display:grid;grid-template-columns:24px 40px 8px 40px;grid-gap:2px;gap:2px;align-items:center;padding:4px 5px;direction:rtl;-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle);background:transparent}#raymonApp .raymonJalaliTimeSelect{min-width:0}#raymonApp .raymonJalaliTimeSelect .raymonSelectTrigger{padding-inline:5px;gap:0;font-size:11.5px;font-weight:800;justify-content:center}#raymonApp .raymonJalaliTimeSeparator{display:grid;place-items:center;color:var(--color-text-muted);font-size:13px;font-weight:850;line-height:1;pointer-events:none}#raymonApp .raymonJalaliClear{width:30px;min-width:30px;min-height:44px;align-self:stretch;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);opacity:.64;cursor:pointer;box-shadow:none;transition:opacity .16s ease,color .16s ease}#raymonApp .raymonJalaliClear:hover{background:transparent;color:var(--color-text-primary);opacity:1}#raymonApp .raymonJalaliClear:focus-visible{outline:none;background:transparent;color:var(--color-text-brand);opacity:1;box-shadow:none}#raymonApp .raymonJalaliNativeTime{width:132px;height:44px;min-height:44px;margin:0;padding:0 10px;border-block:0;-webkit-border-end:0;border-inline-end:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:650;outline:none}#raymonApp .raymonJalaliNativeTime:focus,#raymonApp .raymonJalaliNativeTime:focus-visible,#raymonApp .raymonJalaliNativeTime:hover:not(:disabled){background:var(--hover-bg-neutral);box-shadow:none;outline:none}#raymonApp .raymonJalaliNativeTime:disabled{background:transparent;color:var(--input-text-disabled);opacity:1}#raymonApp .raymonJalaliTimeSelects{width:142px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}#raymonApp .raymonJalaliTimeSelects>label{min-width:0;display:grid;grid-template-rows:auto 1fr;padding:3px 7px;margin:0}#raymonApp .raymonJalaliTimeSelects>label+label{-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}#raymonApp .raymonJalaliTimeSelects span{font-size:8px;color:var(--color-text-muted)}#raymonApp .raymonJalaliTimeSelects select{min-height:26px;height:26px;padding:0;border:0;background:transparent;box-shadow:none;font-size:11px}@media(max-width:620px){#raymonApp .raymonJalaliDateInput.isWithTime{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:44px 44px}#raymonApp .raymonJalaliDateInput.isWithTime .raymonJalaliDateGroup{grid-column:1;grid-row:1;width:100%;grid-template-columns:24px 72px minmax(86px,1fr) 44px}#raymonApp .raymonJalaliDateInput.isWithTime.isEmpty .raymonJalaliDateGroup{grid-template-columns:24px minmax(0,1fr)}#raymonApp .raymonJalaliDateInput.isWithTime .raymonJalaliNativeTime,#raymonApp .raymonJalaliDateInput.isWithTime .raymonJalaliTime,#raymonApp .raymonJalaliDateInput.isWithTime .raymonJalaliTimeSelects{grid-column:1;grid-row:2;width:100%;border-top:1px solid var(--color-border-subtle);-webkit-border-start:0;border-inline-start:0}#raymonApp .raymonJalaliDateInput.isWithTime .raymonJalaliTime{grid-template-columns:24px minmax(40px,1fr) 8px minmax(40px,1fr)}#raymonApp .raymonJalaliDateInput.isWithTime .raymonJalaliClear{grid-column:2;grid-row:1/3;width:30px;min-width:30px}}@media(max-width:360px){#raymonApp .raymonJalaliDateInput.isWithTime .raymonJalaliDateGroup{grid-template-columns:22px 66px minmax(76px,1fr) 40px;padding-inline:4px}#raymonApp .raymonJalaliDateInput.isWithTime .raymonJalaliTime{grid-template-columns:22px minmax(36px,1fr) 8px minmax(36px,1fr);padding-inline:4px}}@media(prefers-reduced-motion:reduce){#raymonApp .raymonJalaliClear,#raymonApp .raymonJalaliDateInput{transition:none}}#raymonApp .raymonPagination{margin-top:14px;padding-top:13px;border-top:1px solid var(--r-line);display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;background:transparent}#raymonApp .raymonPaginationSummary{flex:0 0 auto;width:auto;min-width:0;display:inline-flex;align-items:baseline;justify-content:flex-start;gap:5px;color:var(--r-ink-2);white-space:nowrap}#raymonApp .raymonPaginationSummary strong{color:var(--r-ink);font-size:12px}#raymonApp .raymonPaginationSummary small,#raymonApp .raymonPaginationSummary span{flex:0 0 auto;font-size:10.5px}#raymonApp .raymonPaginationSummary small{-webkit-margin-start:6px;margin-inline-start:6px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-border-start:1px solid var(--r-line);border-inline-start:1px solid var(--r-line);color:var(--r-muted)}#raymonApp .raymonPaginationControls,#raymonApp .raymonPaginationPages{display:flex;align-items:center;gap:5px}#raymonApp .raymonPaginationControls{direction:rtl}#raymonApp .raymonPaginationPages>span{display:flex;align-items:center;gap:5px}#raymonApp .raymonPaginationPages i{color:var(--r-muted);font-size:11px;font-style:normal}#raymonApp .raymonPagination button{min-width:34px;height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface);color:var(--r-ink-2);font-family:inherit;font-size:10.5px;font-weight:750;cursor:pointer}#raymonApp .raymonPagination button:hover:not(:disabled){border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonPagination button.active{border-color:var(--r-brand-300);background:var(--r-brand-600);color:var(--color-on-brand)}#raymonApp .raymonPagination button:disabled{opacity:.45;cursor:not-allowed}#raymonApp .raymonPaginationControls>button:first-child svg{transform:none}#raymonApp .raymonPaginationControls>button:last-child svg{transform:rotate(180deg)}@media(max-width:760px){#raymonApp .raymonPagination{align-items:flex-start;flex-direction:column}#raymonApp .raymonPaginationControls{width:100%;justify-content:space-between}#raymonApp .raymonPaginationPages{gap:2px}}#raymonApp .raymonRegistryPanel{min-width:0;width:100%;display:flex;flex-direction:column;gap:12px}#raymonApp .raymonRegistryCount{color:var(--color-text-muted);font-size:11px;font-weight:750;white-space:nowrap}#raymonApp .raymonRegistryToolbar{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#raymonApp .raymonRegistrySearch,#raymonApp .raymonRegistryToolbar>.raymonSearchField{width:min(380px,100%);min-width:260px;flex:0 1 380px;-webkit-margin-start:auto;margin-inline-start:auto}#raymonApp .raymonRegistryTable{min-width:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:18px;background:var(--color-surface-primary)}#raymonApp .raymonRegistryRow,#raymonApp .raymonRegistryTableHeader{display:grid;grid-template-columns:var(--raymon-registry-columns);grid-gap:14px;gap:14px;align-items:center}#raymonApp .raymonRegistryTableHeader{min-height:44px;padding:0 16px;background:var(--table-header-bg);border-bottom:1px solid var(--table-row-border);color:var(--color-text-muted);font-size:11px;font-weight:750}#raymonApp .raymonRegistryTableBody{min-width:0}#raymonApp .raymonRegistryRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:78px;padding:11px 16px;border:0;border-bottom:1px solid var(--table-row-border);border-radius:0;background:var(--color-surface-primary);color:var(--color-text-secondary);font:inherit;text-align:right;box-shadow:none;transition:background .16s ease,border-color .16s ease}#raymonApp .raymonRegistryRow:is(button,[role=button]){cursor:pointer}#raymonApp .raymonRegistryRow:last-child{border-bottom:0}#raymonApp .raymonRegistryRow:hover{background:var(--table-row-hover)}#raymonApp .raymonRegistryRow[aria-current=true]{background:var(--table-row-selected)}#raymonApp .raymonRegistryRow:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-border)}@media(max-width:980px){#raymonApp .raymonRegistryTable--narrowCards{display:grid;grid-gap:9px;gap:9px;padding:10px;overflow:visible;border:0;background:transparent}#raymonApp .raymonRegistryTable--narrowCards .raymonRegistryTableHeader{display:none}#raymonApp .raymonRegistryTable--narrowCards .raymonRegistryTableBody{display:contents}#raymonApp .raymonRegistryTable--narrowCards .raymonRegistryRow{min-height:0;padding:13px;border:1px solid var(--color-border-default);border-radius:14px}#raymonApp .raymonRegistryTable--narrowCards .raymonRegistryRow:last-child{border-bottom:1px solid var(--color-border-default)}}@media(max-width:760px){#raymonApp .raymonRegistryToolbar{align-items:stretch;flex-direction:column}#raymonApp .raymonRegistrySearch,#raymonApp .raymonRegistryToolbar>.raymonSearchField{width:100%;min-width:0;flex:0 0 auto;-webkit-margin-start:0;margin-inline-start:0}}