/* Layout measured from the supplied recording and the existing evaluation form. */
.recorded-platform, .recorded-modal, .recorded-config-popover {
  --coze-16: 16px;
  --semi-color-primary: #5146ff;
  --semi-color-text-0: #17171a;
  --semi-color-text-1: #414149;
  --semi-color-text-2: #9898a1;
  --semi-color-border: #e7e7eb;
  color: #17171a;
  font-size: 14px;
}
.recorded-platform { height: 100dvh; display: flex; flex-direction: column; background: #f8f8f9; overflow: hidden; }
.recorded-platform .semi-button, .recorded-modal .semi-button, .recorded-config-popover .semi-button { height: 32px; padding: 0 12px; border-radius: 10px; font-size: 14px; font-weight: 500; flex-shrink: 0; }
.recorded-platform .coz-btn-secondary, .recorded-modal .coz-btn-secondary, .recorded-config-popover .coz-btn-secondary { border: 1px solid #e4e4e8; color: #17171a; background: #fff; box-shadow: 0 1px 2px #00000008; }
.recorded-platform .coz-btn-secondary:hover, .recorded-modal .coz-btn-secondary:hover, .recorded-config-popover .coz-btn-secondary:hover { background: #f8f8fa; }
.recorded-platform .coz-btn-brand, .recorded-modal .coz-btn-brand { background: #5146ff; color: #fff; border: 1px solid #5146ff; }
.recorded-platform .coz-btn-text, .recorded-modal .coz-btn-text, .recorded-config-popover .coz-btn-text { height: auto; min-height: 22px; padding: 0; box-shadow: none; color: #6759d7; }
.recorded-platform .semi-button[aria-label], .recorded-modal .semi-button[aria-label] { min-width: 32px; padding: 0 8px; }
.recorded-platform .semi-input-wrapper, .recorded-modal .semi-input-wrapper, .recorded-config-popover .semi-input-wrapper,
.recorded-platform .semi-select, .recorded-modal .semi-select { height: 32px; border: 1px solid #e5e5e9; border-radius: 10px; background: #fff; box-shadow: 0 1px 2px #00000005; }
.recorded-platform .semi-input, .recorded-modal .semi-input, .recorded-config-popover .semi-input { font-size: 14px; padding: 0 12px; color: #17171a; }
.recorded-platform .semi-select-selection, .recorded-modal .semi-select-selection { padding-left: 12px; font-size: 14px; color: #17171a; }
.recorded-platform .semi-button-disabled, .recorded-modal .semi-button-disabled { opacity: .48; }
.recorded-platform-notice { position: relative; flex: 0 0 64px; padding: 8px 30px 8px 4px; background: #efedfc; font-size: 14px; line-height: 24px; }
.recorded-platform-notice > strong { display: block; font-weight: 600; }
.recorded-platform-notice a { color: #6352d7; text-decoration: none; font-weight: 600; }
.recorded-platform-notice > .semi-button { position: absolute; top: 8px; right: 8px; color: #92919a; }
.recorded-platform-shell { display: flex; flex: 1; min-height: 0; }
.recorded-platform-sidebar { flex: 0 0 232px; min-width: 0; display: flex; flex-direction: column; background: #fff; border-right: 1px solid #e8e8ec; }
.recorded-logo { display: flex; height: 56px; align-items: center; padding: 14px 8px; }
.recorded-logo img { width: 91px; height: auto; object-fit: contain; }
.recorded-platform-sidebar .semi-navigation { flex: 1; min-height: 0; width: 100%; min-width: 0; padding: 0 6px 12px 0; overflow: auto; border: 0; background: #fff; }
.recorded-platform-sidebar .semi-navigation-list { margin: 0; }
.recorded-platform-sidebar .semi-navigation-list-wrapper { padding-top: 0; }
.recorded-platform-sidebar .semi-navigation-item, .recorded-platform-sidebar .semi-navigation-sub-wrap { margin: 4px 0; }
.recorded-platform-sidebar .semi-navigation-item { min-height: 36px; border-radius: 7px; font-size: 14px; color: #28282d; }
.recorded-platform-sidebar .semi-navigation-sub-title { min-height: 36px; font-weight: 500; color: #28282d; }
.recorded-platform-sidebar .semi-navigation-item-selected { color: #28282d; background: #f0edff; }
.recorded-platform-sidebar .semi-navigation-item-icon { color: #818189; }
.recorded-platform-sidebar .semi-tag { font-size: 10px; height: 16px; padding: 0 4px; border-radius: 2px; background: #e7f6ee; color: #357b62; }
.recorded-local-label { display: flex; align-items: center; gap: 8px; flex: 0 0 28px; padding-left: 12px; color: #a1a1aa; font-size: 11px; border-top: 1px solid #f3f3f5; }
.recorded-platform-main { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.recorded-platform-header { height: 56px; flex: 0 0 56px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 0 24px; background: #fff; border-bottom: 1px solid #ebebef; }
.recorded-platform-header .semi-breadcrumb { white-space: nowrap; font-size: 14px; }
.recorded-platform-header .semi-breadcrumb-item:last-child { font-weight: 600; }
.recorded-header-actions { flex-shrink: 0; }
.recorded-header-actions .semi-button { white-space: nowrap; }
.recorded-platform-header .recorded-old-version { color: #6252de; border-color: #e2defb; background: #f2efff; }
.recorded-header-actions .semi-avatar { width: 24px; height: 24px; }
.recorded-header-actions .semi-button[aria-label] { min-width: 16px; padding: 0; color: #44444e; }
.recorded-create { display: flex; flex-direction: column; flex: 1; min-height: 0; }
.recorded-create-heading { height: 72px; flex: 0 0 72px; display: flex; align-items: center; gap: 16px; padding: 0 24px; background: #fff; border-bottom: 1px solid #f2f2f4; }
.recorded-create-heading h1 { font-size: 18px; line-height: 28px; font-weight: 600; }
.recorded-create-heading .coz-btn-text { color: #17171a; }
.recorded-create-columns { flex: 1; min-height: 0; display: grid; grid-template-columns: minmax(0, 1.75fr) minmax(310px, 1fr); gap: 16px; padding: 20px 24px; }
.recorded-create-form { min-width: 0; overflow-y: auto; padding-right: 1px; }
.recorded-section { padding: 16px; margin-bottom: 16px; background: #fff; border-radius: 14px; box-shadow: 0 1px 2px #0000000d; }
.recorded-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.recorded-section-heading h3 { display: flex; align-items: center; gap: 8px; font-size: 14px; }
.recorded-count { display: inline-flex; justify-content: center; align-items: center; min-width: 18px; height: 18px; font-weight: 400; border-radius: 50%; background: #f5f5f7; font-size: 12px; }
.recorded-empty { display: flex; justify-content: center; align-items: center; min-height: 60px; padding: 16px; border: 1px dashed #e8e8ec; border-radius: 10px; color: #a0a0a8; font-size: 13px; line-height: 22px; }
.recorded-empty .coz-btn-text { min-height: 22px; margin: 0 3px; font-size: 13px; }
.recorded-dataset-card { min-height: 70px; display: flex; align-items: center; gap: 10px; padding: 12px; border: 1px solid #e5e5e9; border-radius: 14px; margin-top: 8px; }
.recorded-dataset-icon { flex: 0 0 36px; width: 36px; height: 36px; display: grid; place-items: center; border-radius: 12px; background: #f5f5f6; }
.recorded-resource-title { flex: 1; min-width: 0; }
.recorded-resource-title > div { display: flex; gap: 8px; align-items: center; min-width: 0; }
.recorded-resource-title strong { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 22px; font-size: 14px; font-weight: 500; }
.recorded-resource-title small { display: block; font-size: 12px; color: #a0a0a9; margin-top: 4px; line-height: 18px; }
.recorded-resource-title .semi-tag { flex-shrink: 0; color: #414149; border: 0; background: #f5f5f6; }
.recorded-dataset-card > .semi-space { flex-shrink: 0; }
.recorded-run-method { margin-top: 12px; display: flex; align-items: center; gap: 10px; }
.recorded-run-method > span:first-child { font-weight: 500; }
.recorded-run-method .field-info { width: 14px; height: 14px; min-width: 14px; }
.recorded-method-option { display: flex; flex-direction: column; padding: 4px 0; gap: 4px; }
.recorded-method-option small { font-size: 12px; font-weight: 400; color: #9999a2; }
.recorded-agent-card { border: 1px solid #e5e5e9; border-radius: 14px; margin-top: 8px; padding: 12px; }
.recorded-agent-card-heading { display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 44px; }
.recorded-selected-configs { border-top: 1px solid #eeeef1; padding-top: 12px; margin-top: 12px; display: flex; flex-wrap: wrap; gap: 8px; }
.recorded-selected-configs .semi-tag { height: 30px; background: #f5f5f6; color: #6c6c76; font-size: 12px; padding: 0 10px; border: 1px solid #e7e7eb; }
.recorded-task-preview { overflow-y: auto; min-width: 0; background: #fff; padding: 16px; border-radius: 14px 14px 0 0; }
.recorded-preview-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 16px; }
.recorded-preview-heading h3 { font-size: 16px; white-space: nowrap; }
.recorded-preview-heading > span { font-size: 11px; color: #62626d; white-space: nowrap; }
.recorded-preview-empty { text-align: center; color: #686872; line-height: 24px; margin-top: 42px; font-size: 13px; }
.recorded-task-preview h4 { font-size: 14px; font-weight: 600; margin: 0 0 12px; }
.recorded-preview-template { color: #74747e; font-size: 12px; margin: 0 0 24px; }
.recorded-experiment-card { border: 1px solid #e7e7eb; border-radius: 12px; overflow: hidden; margin-bottom: 12px; }
.recorded-experiment-card > strong { display: block; padding: 12px; font-size: 14px; line-height: 22px; font-weight: 500; overflow-wrap: anywhere; }
.recorded-experiment-row { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-top: 1px solid #ededf0; }
.recorded-experiment-row > div:first-child { flex: 1; min-width: 0; }
.recorded-experiment-row span:not(.semi-tag-content) { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; }
.recorded-experiment-row small { display: block; font-size: 11px; line-height: 22px; color: #a1a1a9; }
.recorded-experiment-row .semi-tag { color: #85858e; background: #f5f5f7; font-size: 11px; }
.recorded-experiment-row .coz-btn-text { color: #4b4b55; min-width: 16px; padding: 0; }
.recorded-experiment-options { display: flex; flex-direction: column; gap: 12px; padding: 16px; font-size: 13px; }
.recorded-experiment-options small { color: #95959f; }
.recorded-create-footer { flex: 0 0 48px; height: 48px; display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 8px 24px; background: #fff; border-top: 1px solid #e8e8ec; }
.recorded-error { color: #e24c53; font-size: 13px; }
.recorded-footer-hint { color: #92929c; font-size: 13px; }
.recorded-task-list { padding: 24px; min-height: 0; overflow: auto; flex: 1; background: #fff; }
.recorded-task-list > h1 { margin-bottom: 24px; }
.recorded-task-toolbar, .recorded-task-filters { display: flex; align-items: center; gap: 12px; }
.recorded-task-toolbar { justify-content: space-between; margin-bottom: 16px; }
.recorded-task-filters { flex-wrap: wrap; }
.recorded-task-id { border: 1px solid #dedee5; border-radius: 6px; padding: 3px 6px; font-size: 12px; background: #f7f7fa; color: #60606b; }
.recorded-list-ellipsis { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 280px; font-size: 13px; }
.recorded-task-table .semi-table-row-cell { height: 48px; }
.recorded-task-table .semi-table-row-head { font-size: 13px; height: 40px; background: #fafafd; }
.recorded-execution-progress { display: flex; gap: 8px; align-items: center; font-size: 12px; white-space: nowrap; }
.recorded-execution-progress > span { display: inline-flex; align-items: center; gap: 4px; }
.recorded-success { color: #2bae80; }.recorded-failed { color: #e2515b; }.recorded-running { color: #5d78df; }.recorded-pending { color: #92929d; }
.recorded-list-filter { padding: 16px; display: flex; flex-direction: column; gap: 12px; width: 220px; }
.recorded-modal .semi-modal-content { padding: 24px; border-radius: 12px; background: #fff; }
.recorded-modal .semi-modal { margin: 0 auto; padding-bottom: 0; }
.recorded-platform .semi-input::placeholder, .recorded-modal .semi-input::placeholder, .recorded-config-popover .semi-input::placeholder { color: #8d8d97; opacity: 1; }
.recorded-modal .semi-select-placeholder { color: #8d8d97; }
.recorded-modal .semi-modal-close:focus { outline: none; }
.recorded-modal .semi-modal-header { margin: 0 0 18px; }
.recorded-modal .semi-modal-title { font-size: 18px; line-height: 24px; color: #17171a; font-weight: 600; }
.recorded-modal .semi-modal-close { color: #56565f; right: 20px; top: 16px; }
.recorded-modal .semi-modal-footer { display: flex; justify-content: flex-end; margin: 16px 0 0; }
.recorded-agent-config-modal .semi-modal-content { height: min(620px, calc(100dvh - 100px)); display: flex; flex-direction: column; }
.recorded-agent-config-modal .semi-modal-header { flex-shrink: 0; }
.recorded-agent-config-modal .semi-modal-header { margin-bottom: 12px; }
.recorded-agent-config-modal .recorded-official-note { margin-top: 16px; margin-bottom: 12px; }
.recorded-agent-config-modal .recorded-config-field { margin-bottom: 10px; }
.recorded-agent-config-modal .semi-modal-body { flex: 1; min-height: 0; display: flex; flex-direction: column; margin: 0; }
.recorded-agent-config-modal .semi-modal-footer { flex-shrink: 0; }
.recorded-mode-switch { display: inline-flex; align-self: flex-start; padding: 2px; background: #f7f7f8; border-radius: 7px; gap: 0; }
.recorded-mode-switch .semi-button { height: 27px; padding: 0 14px; font-size: 13px; background: transparent; box-shadow: none; border: 0; border-radius: 6px; font-weight: 400; }
.recorded-mode-switch .semi-button.is-active { background: #fff; box-shadow: 0 1px 3px #0000000a; }
.recorded-official-note { display: flex; align-items: center; gap: 4px; flex-shrink: 0; color: #96969f; font-size: 12px; margin: 18px 0 16px; line-height: 20px; }
.recorded-official-note .coz-btn-text { color: #8e8e98; min-width: 16px; padding: 0; }
.recorded-config-form-scroll { overflow-y: auto; flex: 1; min-height: 0; padding-right: 8px; }
.recorded-config-field { margin-bottom: 12px; }
.recorded-config-field label { display: block; font-weight: 500; font-size: 14px; line-height: 18px; margin-bottom: 6px; }
.recorded-config-field label small { color: #a1a1aa; font-size: 14px; font-weight: 400; margin-left: 4px; }
.recorded-config-field label em { font-style: normal; color: #e34e55; margin-left: 4px; }
.recorded-config-error { color: #df424f; font-size: 12px; padding-top: 6px; flex-shrink: 0; }
.recorded-json-editor { height: 100%; min-height: 320px; padding: 12px; border: 1px solid #e5e5e9; border-radius: 10px; font-size: 13px; line-height: 22px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; background: #fafafc; }
.recorded-resource-modal .semi-modal-content { height: min(690px, calc(100dvh - 84px)); display: flex; flex-direction: column; }
.recorded-resource-modal .semi-modal-header { flex-shrink: 0; }
.recorded-resource-modal .semi-modal-body { flex: 1; min-height: 0; margin: 0; }
.recorded-resource-modal .semi-modal-footer { flex-shrink: 0; }
.recorded-picker-layout { display: flex; gap: 16px; height: 100%; min-height: 0; }
.recorded-picker-layout > aside { width: 200px; flex-shrink: 0; border-right: 1px solid #ececf0; padding-right: 12px; overflow: auto; }
.recorded-filter-group { margin-bottom: 18px; }
.recorded-filter-group > div:first-child, .recorded-filter-heading { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; font-size: 13px; }
.recorded-filter-group > div:first-child .semi-button, .recorded-filter-heading .semi-button { font-size: 12px; }
.recorded-filter-options { display: flex; flex-wrap: wrap; gap: 6px; }
.recorded-filter-options .semi-button { height: 28px; border-radius: 20px; font-size: 12px; padding: 0 10px; font-weight: 400; }
.recorded-filter-options .semi-button.is-active { color: #6251dd; background: #eeebff; border-color: #dad3fc; }
.recorded-picker-main { display: flex; flex-direction: column; min-width: 0; flex: 1; min-height: 0; }
.recorded-picker-toolbar { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; flex-shrink: 0; }
.recorded-picker-toolbar .semi-input-wrapper { flex: 1; min-width: 0; }
.recorded-picker-toolbar > span { font-size: 12px; color: #9999a3; white-space: nowrap; }
.recorded-picker-toolbar .semi-checkbox { font-size: 13px; white-space: nowrap; }
.recorded-resource-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; overflow: auto; align-content: start; flex: 1; padding: 1px 4px 1px 0; }
.recorded-picker-card { padding: 12px; min-height: 134px; border: 1px solid #e6e6eb; border-radius: 12px; }
.recorded-picker-card.is-selected { border-color: #8a7beb; background: #fdfcff; }
.recorded-picker-card-heading { display: flex; align-items: center; justify-content: space-between; gap: 6px; margin-bottom: 12px; }
.recorded-picker-card-heading .semi-checkbox { min-width: 0; flex: 1; }
.recorded-picker-card-heading .semi-checkbox-content { flex: 1; min-width: 0; overflow: hidden; }
.recorded-picker-card-heading .semi-checkbox-addon { display: block; min-width: 0; overflow: hidden; }
.recorded-picker-card-heading .semi-checkbox-extra { min-width: 0; overflow: hidden; }
.recorded-picker-card-heading .semi-checkbox span[title] { display: block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 500; font-size: 13px; }
.recorded-picker-card-heading .semi-button { height: 30px; font-size: 13px; padding: 0 8px; }
.recorded-resource-meta { display: flex; align-items: center; gap: 8px; font-size: 12px; margin-top: 8px; line-height: 18px; }
.recorded-resource-meta > span { color: #a4a4ae; }
.recorded-resource-meta > strong { color: #393941; font-weight: 500; }
.recorded-supported-methods { display: flex; gap: 6px; margin-top: 8px; font-size: 12px; }
.recorded-supported-methods span { color: #a4a4ae; }
.recorded-supported-methods strong { color: #6d5bdd; font-weight: 500; }
.recorded-resource-grid.is-agents .recorded-picker-card { min-height: 96px; }
.recorded-resource-pagination { display: flex; justify-content: center; gap: 24px; align-items: center; padding-top: 18px; font-size: 13px; }
.recorded-resource-pagination .coz-btn-text { color: #28282f; }
.recorded-picker-footer { display: flex; width: 100%; justify-content: space-between; align-items: center; gap: 12px; }
.recorded-picker-footer > span { color: #a1a1ab; font-size: 12px; }
.recorded-config-popover { border: 1px solid #e5e5eb; border-radius: 12px; box-shadow: 0 6px 20px #14122b1a; overflow: hidden; background: #fff; }
.recorded-config-picker { display: flex; width: 600px; height: 360px; background: #fff; font-size: 13px; }
.recorded-config-picker > aside { width: 200px; padding: 16px 12px; border-right: 1px solid #eeeef1; overflow-y: auto; }
.recorded-model-group.semi-button { color: #41414a; font-size: 12px; display: flex; gap: 6px; margin-bottom: 8px; }
.recorded-config-picker .recorded-filter-options .semi-button { max-width: 100%; font-size: 11px; height: 24px; padding: 0 8px; }
.recorded-config-version-filter { margin-top: 22px; }
.recorded-config-picker-main { flex: 1; min-width: 0; display: flex; flex-direction: column; padding: 12px; }
.recorded-config-picker-toolbar { display: flex; align-items: center; gap: 8px; }
.recorded-config-picker-toolbar .semi-input-wrapper { flex: 1; min-width: 0; height: 28px; border: 1px solid #e5e5eb; border-radius: 8px; }
.recorded-config-picker-toolbar .semi-input { font-size: 12px; padding: 0 8px; }
.recorded-config-picker-toolbar .semi-button { height: 28px; padding: 0 8px; font-size: 12px; border-radius: 8px; }
.recorded-config-picker-toolbar .semi-button[aria-label] { padding: 0; min-width: 16px; color: #7b7b86; background: transparent; border: 0; box-shadow: none; }
.recorded-config-choices { overflow-y: auto; padding-top: 8px; }
.recorded-config-option.semi-checkbox { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; width: 100%; min-height: 42px; padding: 8px 0; font-size: 13px; }
.recorded-config-option .semi-checkbox-extra { flex: 1; margin-left: 0; }
.recorded-muted-empty { text-align: center; color: #a0a0aa; padding: 32px 0; }
.recorded-range-modal .semi-modal-body { max-height: calc(100dvh - 260px); overflow-y: auto; }
.recorded-range-toolbar { display: flex; gap: 12px; align-items: center; margin-bottom: 16px; }
.recorded-range-toolbar .semi-input-wrapper { flex: 1; }
.recorded-range-toolbar > span { white-space: nowrap; color: #888894; font-size: 13px; }
.recorded-template-modal .semi-modal-body { max-height: calc(100dvh - 220px); overflow-y: auto; }
.recorded-template-grid.semi-radioGroup { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 16px; }
.recorded-template-card { padding: 16px; border: 1px solid #e6e6eb; border-radius: 12px; }
.recorded-template-card.is-selected { border-color: #8675e7; }
.recorded-template-card .semi-tag { margin-left: 8px; }
.recorded-template-card p { margin: 10px 0 0; color: #94949e; font-size: 12px; }
.recorded-template-card small { color: #ac9b71; font-size: 12px; }
.recorded-registration { min-height: 0; flex: 1; display: flex; flex-direction: column; background: #fcfbff; }
.recorded-registration-heading { display: flex; align-items: center; gap: 16px; height: 64px; flex: 0 0 64px; padding: 0 24px; }
.recorded-registration-heading h1 { font-size: 20px; font-weight: 500; }
.recorded-registration-heading .coz-btn-text { color: #25252e; }
.recorded-registration-scroll { flex: 1; min-height: 0; overflow-y: auto; }
.recorded-registration-inner { max-width: 800px; margin: 0 auto; padding: 10px 0 18px; }
.recorded-registration-steps.semi-steps-basic { width: 280px; margin: 0 auto 32px; }
.recorded-registration-steps .semi-steps-item { flex: 1 1 50%; }
.recorded-registration-steps .semi-steps-item-container { margin-right: 0; }
.recorded-registration-steps .semi-steps-item-title { font-size: 16px; font-weight: 500; }
.recorded-registration-steps .semi-steps-item { background: transparent; }
.recorded-registration-steps .semi-steps-item-active .semi-steps-item-title, .recorded-registration-steps .semi-steps-item-done .semi-steps-item-title { color: #42424e; }
.recorded-registration-steps .semi-steps-item-icon { font-size: 13px; }
.recorded-registration-steps .semi-steps-item-wait .semi-steps-item-icon { color: #92929d; }
.recorded-registration-steps .semi-steps-item-title::after { left: calc(100% + 16px); right: 18px; top: 12px; }
.recorded-registration-steps .semi-steps-item-icon { width: 24px; height: 24px; border-radius: 50%; }
.recorded-registration-steps .semi-steps-item-wait .semi-steps-item-icon { background: #f4f3f8; border-color: #f4f3f8; }
.recorded-registration-field { margin-bottom: 24px; }
.recorded-registration-field > label, .recorded-label-info > label, .recorded-presets-heading label { display: block; color: #444450; font-size: 14px; font-weight: 500; line-height: 22px; margin-bottom: 8px; }
.recorded-registration-field em { color: #e74e62; font-style: normal; margin-left: 4px; }
.recorded-registration-field > p { color: #93939e; font-size: 12px; line-height: 22px; margin: -2px 0 6px; }
.recorded-input-count { color: #8d8d97; font-size: 12px; font-weight: 400; white-space: nowrap; padding-right: 8px; }
.recorded-registration .semi-input-wrapper, .recorded-registration .semi-select { border-radius: 7px; background: transparent; }
.recorded-registration .semi-input-wrapper:hover { background: transparent; }
.recorded-registration-field > .semi-input-wrapper { width: 100%; }
.recorded-registration .semi-input::placeholder { color: #a8a8b3; }
.recorded-registration-field > .semi-input-textarea-wrapper { width: 100%; min-height: 120px; border: 1px solid #dddde5; border-radius: 6px; background: transparent; }
.recorded-registration .semi-input-textarea { padding: 8px; font-size: 14px; line-height: 22px; background: transparent; }
.recorded-registration .semi-input-textarea::placeholder { color: #a8a8b3; }
.recorded-domain-cards, .recorded-scenario-cards { display: flex; flex-direction: column; gap: 8px; }
.recorded-domain-cards .semi-checkbox, .recorded-scenario-cards .semi-checkbox { align-items: flex-start; width: 100%; border: 1px solid #dddde5; border-radius: 8px; padding: 10px 12px; }
.recorded-domain-cards .semi-checkbox-inner, .recorded-scenario-cards .semi-checkbox-inner { margin-top: 1px; }
.recorded-domain-cards .semi-checkbox-extra, .recorded-scenario-cards .semi-checkbox-extra { padding-left: 0; margin-left: 8px; }
.recorded-domain-cards .semi-checkbox-content, .recorded-scenario-cards .semi-checkbox-content { display: block; flex: 1; }
.recorded-domain-cards .semi-checkbox-addon, .recorded-scenario-cards .semi-checkbox-addon { display: block; margin-left: 8px; }
.recorded-domain-cards .semi-checkbox strong, .recorded-scenario-cards .semi-checkbox strong { display: block; font-size: 14px; line-height: 18px; font-weight: 500; }
.recorded-domain-cards .semi-checkbox small, .recorded-scenario-cards .semi-checkbox small { display: block; color: #9696a1; font-size: 12px; line-height: 18px; margin-top: 2px; }
.recorded-scenario-cards { gap: 16px; }
.recorded-scenario-cards .semi-checkbox { padding: 16px; }
.recorded-scenario-cards .semi-checkbox small { margin-top: 8px; }
.recorded-application-types.semi-radioGroup { display: flex; flex-direction: column; gap: 8px; width: 100%; }
.recorded-application-types .semi-radio { width: 100%; min-height: 54px; margin: 0; padding: 8px 12px; border: 1px solid #dddde5; border-radius: 8px; }
.recorded-application-types .semi-radio-inner { display: none; }
.recorded-application-types .semi-radio-extra { width: 100%; margin: 0; padding: 0; display: flex; align-items: center; gap: 12px; }
.recorded-application-types .semi-radio-content { width: 100%; margin: 0; }
.recorded-application-types .semi-radio-addon { display: flex; align-items: center; gap: 12px; width: 100%; }
.recorded-application-types .semi-radio-checked { border-color: #8976d8; background: #f0efff; }
.recorded-type-icon { width: 32px; height: 32px; flex: 0 0 32px; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #a452dd; background: #f1e0ff; border-radius: 6px; }
.recorded-type-icon.type-psm { color: #6999e3; background: #e7eeff; }
.recorded-type-description { min-width: 0; flex: 1; }
.recorded-type-description strong { display: block; font-size: 14px; line-height: 20px; font-weight: 500; }
.recorded-type-description small { display: block; font-size: 12px; line-height: 18px; color: #9999a4; }
.recorded-type-description a { color: #8470cf; text-decoration: none; }
.recorded-more-types.semi-button { color: #93939f; font-size: 12px; display: flex; align-items: center; gap: 4px; margin-top: 6px; }
.recorded-registration-error { margin-top: 6px; font-size: 12px; line-height: 18px; color: #df424f; }
.recorded-execution-modes.semi-radioGroup { display: flex; flex-wrap: wrap; gap: 6px 16px; }
.recorded-execution-modes .semi-radio { margin: 0; font-size: 14px; color: #5f5f6a; }
.recorded-code-editor { height: 244px; display: flex; min-width: 0; background: #fff; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; overflow: hidden; }
.recorded-code-lines { width: 62px; flex-shrink: 0; overflow: hidden; padding-top: 5px; background: #fff; text-align: center; color: #342967; font-size: 12px; }
.recorded-code-lines span { display: block; line-height: 22px; }
.recorded-code-editor .semi-input-textarea-wrapper { height: 100%; flex: 1; min-width: 0; padding: 0; background: #fff; border: 1px solid #f0f0f2; border-radius: 0; }
.recorded-code-editor .semi-input-textarea { height: 100%; resize: none; font-size: 13px; line-height: 22px; padding: 4px 8px; font-family: inherit; background: linear-gradient(#fafafa 0 21px, #fff 21px 100%); }
.recorded-registration-footer { display: flex; justify-content: flex-end; flex-shrink: 0; height: 52px; align-items: center; padding: 8px 24px; background: #fcfbff; }
.recorded-registration-footer > .semi-space { width: 800px; margin: 0 auto; justify-content: flex-end; }
.recorded-registration-footer .semi-button { border-radius: 6px; }
.recorded-platform .recorded-flat-button.semi-button { background: #f0f0f7; border: 0; box-shadow: none; border-radius: 4px; height: 28px; padding: 0 10px; font-size: 12px; }
.recorded-registration-footer .recorded-flat-button.semi-button { height: 32px; font-size: 14px; }
.recorded-label-info { display: flex; align-items: center; gap: 4px; margin-bottom: 16px; }
.recorded-label-info label { margin-bottom: 0; }
.recorded-label-info .field-info { width: 12px; height: 12px; color: #8f8f9a; }
.recorded-registration-parameters { display: flex; flex-direction: column; gap: 8px; margin-bottom: 8px; }
.recorded-registration-parameter-row { display: grid; grid-template-columns: 120px 120px minmax(160px, 1fr) 64px 18px; gap: 8px; align-items: center; }
.recorded-registration-parameter-row .semi-input-wrapper, .recorded-registration-parameter-row .semi-select { min-width: 0; width: 100%; background: #fff; }
.recorded-registration-parameter-row .semi-input-wrapper-disabled, .recorded-registration-parameter-row .semi-select-disabled { background: #efeff7 !important; border-color: #e2e2ed; box-shadow: none; }
.recorded-registration-parameter-row .semi-select-disabled .semi-select-selection { background: #efeff7; color: #bfc0d0; }
.recorded-registration-parameter-row .semi-select-disabled .semi-select-selection-text { color: #bfc0d0; }
.recorded-registration-parameter-row .semi-checkbox-disabled .semi-checkbox-inner-display { background: #dcd9f5; border-color: #dcd9f5; }
.recorded-registration-parameter-row .semi-select-disabled .semi-select-arrow { display: none; }
.recorded-registration-parameter-row .semi-input-disabled, .recorded-registration-parameter-row .semi-select-disabled .semi-select-selection { color: #bfc0d0 !important; }
.recorded-registration-parameter-row .semi-checkbox { font-size: 12px; white-space: nowrap; }
.recorded-registration-parameter-row .semi-button[aria-label] { min-width: 16px; padding: 0; color: #9a9aa6; }
.recorded-param-description { color: #9898a2; margin-left: 8px; font-size: 12px; }
.recorded-presets-field { margin-top: 40px; }
.recorded-presets-heading { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.recorded-presets-heading label { margin: 0; }
.recorded-preset-row { display: flex; align-items: center; gap: 12px; padding: 12px; border: 1px solid #e5e5eb; border-radius: 8px; margin-top: 8px; }
.recorded-preset-row > span { flex: 1; color: #9c9ca5; font-size: 12px; }
.recorded-env-row { display: grid; grid-template-columns: 1fr 1fr 22px; gap: 12px; margin-bottom: 8px; align-items: center; }
.recorded-output-row { display: grid; grid-template-columns: 1fr 160px 1.8fr 22px; gap: 12px; margin-bottom: 8px; align-items: center; }
.recorded-output-labels { display: grid; grid-template-columns: 1fr 160px 1.8fr 22px; gap: 12px; color: #82828e; font-size: 12px; margin-bottom: 8px; }
.recorded-analysis-configuration { border-top: 1px solid #e8e8ef; padding-top: 24px; }
.recorded-analysis-configuration h3 { margin-bottom: 24px; }
.recorded-preset-modal .semi-modal-body { max-height: calc(100dvh - 250px); overflow-y: auto; }
.recorded-preset-modal-fields { margin-top: 20px; }
.recorded-preset-modal .recorded-json-editor { min-height: 340px; }
.recorded-agent-list { padding: 24px; flex: 1; min-height: 0; overflow: auto; background: #fff; }
.recorded-agent-list > p { font-size: 12px; color: #9797a2; margin: 8px 0 20px; }
.recorded-agent-list-toolbar { display: flex; justify-content: space-between; gap: 12px; margin: 16px 0; }
.recorded-agent-name { display: flex; align-items: center; gap: 10px; }
.recorded-agent-name > div { min-width: 0; }
.recorded-agent-name strong { display: block; font-size: 13px; font-weight: 500; }
.recorded-agent-name small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 220px; color: #9999a4; font-size: 12px; margin-top: 4px; }
@media (max-width: 1400px) {
  .recorded-platform-header { padding: 0 24px; gap: 8px; }
  .recorded-header-actions { gap: 8px !important; }
  .recorded-old-version { display: none; }
  .recorded-platform-header .semi-breadcrumb { font-size: 12px; }
  .recorded-create-columns { grid-template-columns: minmax(0, 1.75fr) minmax(310px, 1fr); }
  .recorded-registration-inner { max-width: min(800px, calc(100% - 64px)); }
  .recorded-registration-footer > .semi-space { width: min(800px, calc(100% - 16px)); }
}
@media (max-width: 1100px) {
  .recorded-platform-sidebar { flex-basis: 200px; }
  .recorded-header-actions > .semi-space-item:nth-child(4), .recorded-header-actions > .semi-space-item:nth-child(6), .recorded-header-actions > .semi-space-item:nth-child(7) { display: none; }
  .recorded-create-columns { grid-template-columns: minmax(0, 1.4fr) minmax(270px, 1fr); padding: 16px; }
}
