.page_page__556_G{min-height:100vh;padding:24px 18px 42px}.page_container__jZF7q{max-width:1040px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.page_card__Cf__u{border:1px solid var(--border);border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);animation:page_fadeUp__aNNvE .38s ease-out both}.page_hero__7KFOs{padding:28px;display:grid;grid-gap:8px;gap:8px}.page_heroHeader__slR6C{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_tag__t9Q6I{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);font-weight:600}.page_title__po7na{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,4.8vw,3rem);line-height:1.05;letter-spacing:-.02em}.page_subtitle__YBgxm{margin:0;max-width:62ch;color:var(--text-muted)}.page_themeToggle__1G9tR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;min-height:34px;min-width:250px;padding:3px;border-radius:999px;border:1px solid var(--border);background:var(--control-bg)}.page_themeOption__H_hQC{min-height:28px;border:0;border-radius:999px;background:transparent;color:var(--text-soft);font-family:var(--font-body);font-size:.82rem;font-weight:600;padding:0 10px;cursor:pointer}.page_themeOptionActive___83g8{background:linear-gradient(120deg,var(--accent),var(--accent-strong));color:#fff}.page_themeOption__H_hQC:disabled{cursor:not-allowed;opacity:.64}.page_grid__JZ9Cz{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.page_actions___si5r{padding:20px;display:grid;grid-gap:12px;gap:12px}.page_sectionTitle__6ic_4{margin:0;font-family:var(--font-heading);font-size:1.12rem}.page_controls__AOfq_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.page_createRow__hkgaa{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.page_createRowWide__JSl3N{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.page_objectActionGroup__mytnW{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_runControls__XRwoh{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto}.page_tabs__h2eeT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.page_mappingSubTabs__Seila,.page_subTabs__83bid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.page_mappingSubTabButton__Sm7CS{min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--control-bg);color:var(--text);font-family:var(--font-body);font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.page_mappingSubTabButton__Sm7CS:hover{transform:translateY(-1px)}.page_mappingSubTabActive__ZapHl{background:linear-gradient(120deg,var(--accent),var(--accent-strong));color:#fff;border-color:transparent;box-shadow:var(--action-shadow)}.page_mappingWorkspace__7bqg7{display:grid;grid-gap:10px;gap:10px;min-height:0}.page_stepToolbar__VHzcV{border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-strong) 88%,transparent),color-mix(in srgb,var(--surface-muted) 74%,transparent));-webkit-backdrop-filter:blur(16px) saturate(138%);backdrop-filter:blur(16px) saturate(138%);padding:8px;display:grid;grid-gap:8px;gap:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent)}.page_stepToolbarRow__RdyOh{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.page_objectFormatsToolbar__YkcPj{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,340px)}.page_mappingSubTabHint__0m6dz{margin:0;font-size:.82rem;color:var(--text-soft)}.page_tabButton__uB6Ae{min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--control-bg);color:var(--text);font-family:var(--font-body);font-weight:600;cursor:pointer}.page_tabActive__3nEZU{background:linear-gradient(120deg,var(--accent),var(--accent-strong));color:#fff;border-color:transparent}.page_projectPanelStack__seMKR,.page_tabPanel__52Xdq{display:grid;grid-gap:12px;gap:12px}.page_projectPanelHeader__yVk_E{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.page_projectSelectionPanel___Lg5M{border:0;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface-muted) 74%,transparent));-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 38px color-mix(in srgb,var(--surface) 18%,transparent);padding:16px;display:grid;grid-gap:14px;gap:14px}.page_projectHeaderActions__BIlmf{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page_projectImportButton__4JamK{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 80%,#fff 20%),color-mix(in srgb,var(--accent) 88%,#000 12%))}.page_projectCurrentCard__253Ma{border:1px solid var(--border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.page_projectCurrentMain__5OvIE{display:grid;grid-gap:6px;gap:6px;min-width:0}.page_projectCurrentTitleRow___txjc{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_projectCurrentTitle__dmzsj{font-size:1rem;font-family:var(--font-heading);color:var(--text);overflow-wrap:anywhere}.page_projectCurrentId__WRNlt{font-size:.76rem;color:var(--text-dim);overflow-wrap:anywhere}.page_projectCurrentMeta__qT6MP{display:flex;flex-wrap:wrap;gap:6px}.page_projectMetaPill__qv_Dl{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font-size:.72rem;font-weight:600}.page_projectActionCluster__2PKe5{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page_projectAdminPanel__kPNpe{border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-muted);padding:12px;display:grid;grid-gap:10px;gap:10px}.page_projectAdminInlinePanel__C764X{border:1px solid var(--border);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--surface) 94%,transparent);display:grid;grid-gap:8px;gap:8px}.page_projectPropertiesInlineHeader__SFXBY{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.page_projectSageX3ConfigList__5vFRX{display:grid;grid-gap:10px;gap:10px}.page_projectSageX3ConfigCard__CxfQ3{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface-muted);display:grid;grid-gap:8px;gap:8px}.page_fieldGroup__YxvU4{display:grid;grid-gap:8px;gap:8px}.page_helper__USBpt{font-size:.86rem;color:var(--text-soft)}.page_passwordRules__m_r_8{margin:2px 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:.82rem}.page_passwordRuleOk__NLjzy{color:var(--semantic-success-text)}.page_passwordRuleTodo__ftzpj{color:var(--text-soft)}.page_errorText__JkHB_{color:var(--danger)}.page_button__52WaL{min-height:46px;border:0;border-radius:12px;background:linear-gradient(120deg,var(--accent),var(--accent-strong));color:#fff;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .12s ease;box-shadow:var(--action-shadow)}.page_button__52WaL:hover{transform:translateY(-1px)}.page_button__52WaL:active{transform:translateY(0)}.page_button__52WaL:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.page_outlineButton__2zEib{background:var(--surface-strong);color:var(--text);border:1px solid var(--border);box-shadow:none}.page_office365SetupRequiredButton__3MlpG{border:1px dashed var(--semantic-warning-border);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--semantic-warning-bg) 70%,transparent),color-mix(in srgb,var(--semantic-warning-bg) 70%,transparent) 8px,color-mix(in srgb,var(--semantic-warning-bg) 96%,transparent) 8px,color-mix(in srgb,var(--semantic-warning-bg) 96%,transparent) 16px);color:var(--semantic-warning-text)}.page_office365SetupRequiredButton__3MlpG:disabled{opacity:1;cursor:not-allowed}.page_oauthSetupHint__JQTDv{margin:8px 0 0;font-size:.8rem;color:var(--semantic-warning-text);border:1px dashed var(--semantic-warning-border);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--semantic-warning-bg) 75%,transparent)}.page_dangerButton__WS4tW{background:linear-gradient(120deg,#b23636,#8f2424);color:#fff;border:1px solid #8f2424}.page_dangerOutlineButton__AwnSY{background:color-mix(in srgb,var(--semantic-danger-bg) 76%,var(--surface));color:var(--semantic-danger-text);border:1px solid var(--semantic-danger-border);box-shadow:none}.page_dangerOutlineButton__AwnSY:hover{border-color:var(--semantic-danger-border);background:color-mix(in srgb,var(--semantic-danger-bg) 92%,var(--surface))}.page_dangerOutlineButton__AwnSY:focus-visible{outline:none;box-shadow:var(--focus-ring)}.page_uploadLabel__ErKWM{border:1px dashed color-mix(in srgb,var(--border-strong) 84%,transparent);border-radius:12px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--control-bg) 78%,transparent));-webkit-backdrop-filter:blur(10px) saturate(128%);backdrop-filter:blur(10px) saturate(128%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 20%,transparent)}.page_uploadLabel__ErKWM span{font-size:.85rem;color:var(--text-soft)}.page_fileInput__3Qiq7{width:100%;font-family:var(--font-body)}.page_uploadProgressBox__5bWTS{display:grid;grid-gap:6px;gap:6px;padding-top:2px}.page_uploadProgressMeta__HE_bG{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--text-soft)}.page_uploadProgressMeta__HE_bG strong{color:var(--text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_uploadProgressStage__C711c{font-size:.78rem;color:var(--text-soft)}.page_uploadProgressBar__y2QAi{width:100%;height:8px;overflow:hidden;border:none;border-radius:999px;background:var(--surface-muted);color:var(--accent-strong)}.page_uploadProgressBar__y2QAi::-webkit-progress-bar{background:var(--surface-muted);border-radius:999px}.page_uploadProgressBar__y2QAi::-webkit-progress-value{background:linear-gradient(90deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 72%,#fff));border-radius:999px}.page_uploadProgressBar__y2QAi::-moz-progress-bar{background:linear-gradient(90deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 72%,#fff));border-radius:999px}.page_mergeBox__qhRyY{border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-muted) 76%,transparent));-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);padding:12px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 16px 34px color-mix(in srgb,var(--surface) 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent)}.page_mergeOption__gTy0D{font-size:.84rem}.page_mergeOptionInline__W9_OU,.page_mergeOption__gTy0D{display:flex;align-items:center;gap:8px;color:var(--text-soft)}.page_mergeOptionInline__W9_OU{font-size:.82rem}.page_mergeList__pnfPb,.page_mergeRow__0_IW0{display:grid;grid-gap:8px;gap:8px}.page_mergeRow__0_IW0{border:1px solid color-mix(in srgb,var(--border-strong) 78%,transparent);border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-item) 86%,transparent),color-mix(in srgb,var(--control-bg) 78%,transparent));padding:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)}.page_mergeFileMeta__4QHxg{display:grid;grid-gap:2px;gap:2px;min-width:0}.page_mergeFileMeta__4QHxg strong{font-size:.86rem;overflow-wrap:anywhere}.page_mergeFileMeta__4QHxg small{color:var(--text-soft);font-size:.76rem}.page_mergeRowActions__j6nJj{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.page_mergeActions__EMq83{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_meta__7uwVl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.page_metaItem__Kmpba{border:1px solid var(--border);background:var(--surface-item);border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px}.page_metaLabel__pxBql{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.page_metaValue__jPQVr{font-family:var(--font-heading);font-size:.98rem;overflow-wrap:anywhere}.page_logCard__JSDmc{padding:20px;animation-delay:70ms}.page_logHeader__XjQ1k{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.page_statusPill__jGukt{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 10px;background:var(--semantic-success-bg);color:var(--semantic-success-text)}.page_statusTag__VZ4FQ{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border)}.page_statusTagSuccess__bW2fL{background:var(--semantic-success-bg);color:var(--semantic-success-text);border-color:var(--semantic-success-border)}.page_statusTagPending__1ptif{background:var(--semantic-warning-bg);color:var(--semantic-warning-text);border-color:var(--semantic-warning-border)}.page_statusTagError__G95TG{background:var(--semantic-danger-bg);color:var(--semantic-danger-text);border-color:var(--semantic-danger-border)}.page_statusTagNeutral___9m3J{background:var(--surface-muted);color:var(--text-soft);border-color:var(--border)}.page_metaPill__SJtwI{border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-soft)}.page_metaPill__SJtwI,.page_warningPill__NQxvN{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;font-size:.72rem}.page_warningPill__NQxvN{border-radius:999px;font-weight:700;border:1px solid var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning-text)}.page_runModifiedPill__QWaZ6{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid transparent;vertical-align:middle}.page_runModifiedPillIdle___0CZX{background:color-mix(in srgb,var(--surface-muted) 88%,transparent);border-color:var(--border);color:var(--text-soft)}.page_runModifiedPillActive__wSf3O{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--semantic-success-bg) 82%,transparent));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 12%,transparent)}.page_runModifiedDot__P3FE_{inline-size:8px;block-size:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--semantic-success-text));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);flex:0 0 auto}.page_runModifiedCount__q4Gca{font-size:.8rem;font-family:var(--font-heading);color:inherit}.page_error__JBrsB{background:var(--semantic-danger-bg);color:var(--danger)}.page_log___FLh3{margin:0;min-height:180px;max-height:440px;overflow:auto;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--log-bg);color:var(--log-text);font-size:.86rem;line-height:1.45}.page_actions___si5r.page_card__Cf__u{animation-delay:40ms}.page_currentProjectCard__1fxxu{padding:16px 20px;animation-delay:30ms}.page_recallBox__pBEnS{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;padding:12px;display:grid;grid-gap:10px;gap:10px}.page_recallTitle__C9f_t{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-weight:600}.page_recallRow__jQO4I{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.page_recallInput__uHoaP,.page_select__FkvQ2{min-height:44px;border-radius:10px;border:1px solid var(--border);padding:0 12px;font-family:var(--font-body);font-size:.95rem;outline:none;background:var(--control-bg);color:var(--text)}.page_recallInput__uHoaP:focus,.page_select__FkvQ2:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.page_mappingCanvasConstantInput__zkKV7,.page_recallInput__uHoaP[aria-label="Valeur constante pour création visuelle"]{border-color:var(--semantic-success-border);background:color-mix(in srgb,var(--semantic-success-bg) 72%,var(--control-bg));color:var(--semantic-success-text);caret-color:var(--semantic-success-text)}.page_mappingCanvasConstantInput__zkKV7::placeholder,.page_recallInput__uHoaP[aria-label="Valeur constante pour création visuelle"]::placeholder{color:color-mix(in srgb,var(--semantic-success-text) 72%,var(--text-soft))}.page_mappingCanvasConstantInput__zkKV7:focus,.page_recallInput__uHoaP[aria-label="Valeur constante pour création visuelle"]:focus{border-color:var(--semantic-success-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--semantic-success-bg) 84%,transparent)}.page_recentList__R7CfM{display:grid;grid-gap:6px;gap:6px}.page_projectListToolbar__Opu8i{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.page_recentHeader__RZjHf{display:flex;justify-content:space-between;align-items:center;gap:10px}.page_recentCount__NvWyF{border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 90%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent)}.page_recentItem__BpEoM{border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:16px;min-height:0;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-strong) 90%,transparent),color-mix(in srgb,var(--surface-muted) 82%,transparent));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;font-family:var(--font-body);font-size:.82rem;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 14px 30px color-mix(in srgb,var(--surface) 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent)}.page_recentItem__BpEoM:hover{border-color:var(--border-strong);box-shadow:var(--active-ring);transform:translateY(-1px)}.page_recentItemActive__ZwjiT{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong));box-shadow:var(--active-ring),0 18px 36px color-mix(in srgb,var(--accent) 14%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-soft) 56%,var(--surface)),color-mix(in srgb,var(--surface-muted) 78%,transparent))}.page_recentItemMainButton__nCuql{border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-width:0}.page_recentItemMainButton__nCuql:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:12px}.page_recentItemActions__nlpAl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.page_recentItemActionButton__5OFz8{min-height:40px;padding-inline:12px}.page_recentItemIconButton__5OoSO{min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.page_recentItemIconButton__5OoSO svg{width:18px;height:18px}.page_recentMain__NqP7X{display:grid;grid-gap:6px;gap:6px;min-width:0;text-align:left;flex:1 1 auto}.page_projectRowHeader__Ox5un{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_recentMain__NqP7X strong{font-size:.9rem;font-family:var(--font-heading);color:var(--text);overflow-wrap:anywhere}.page_projectRowMeta__jeARu{display:flex;flex-wrap:wrap;gap:6px}.page_recentMain__NqP7X small{color:var(--text-dim);font-size:.72rem}.page_recentStatus__uTcrt{flex-shrink:0;color:var(--text);font-weight:700;text-transform:uppercase;font-size:.69rem;letter-spacing:.08em;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.page_recentEmpty__52wsY{color:var(--text-dim);font-size:.86rem}.page_projectPagination__VtG_y{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.page_projectModalOverlay__wGw80{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px 16px;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page_projectModalPanel__EBJ7_{width:min(92vw,560px);max-height:min(84vh,640px);border:1px solid color-mix(in srgb,var(--border-strong) 84%,transparent);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-muted) 76%,transparent));-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);box-shadow:var(--card-shadow),inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent);padding:14px;display:grid;grid-gap:12px;gap:12px;overflow:auto}.page_projectModalHeader__dhZ0p{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.page_projectModalSummary__v3vBQ{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted)}.page_projectModalBody__bOCe8{display:grid;grid-gap:12px;gap:12px}.page_projectModalActions__UUwYu{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_projectModalActionSpacer__u253j{flex:1 1 auto}.page_renameRow__InBHG{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.page_objectLayout__UzGfx{display:grid;grid-template-columns:360px 1fr;grid-gap:12px;gap:12px;align-items:start}.page_objectLayoutSingle__SpRpg{grid-template-columns:1fr}.page_objectListPanel__MCK4v{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:6px 8px 8px;display:grid;grid-template-rows:auto auto;grid-gap:6px;gap:6px;align-self:start;box-shadow:none}.page_objectListHeader__rWWvo{display:flex;justify-content:space-between;align-items:center;gap:6px}.page_objectListHint__9AzXe{font-size:.75rem;line-height:1.2;color:var(--text-soft)}.page_objectSelectedTag__22Kg_{border:1px solid var(--border);border-radius:999px;padding:4px 8px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-item);font-size:.74rem;color:var(--text-soft)}.page_objectList__2U_aU{display:grid;grid-gap:8px;gap:8px;max-height:min(62vh,760px);overflow:auto;align-content:start;margin:0;padding-top:0;padding-right:2px}.page_objectList__2U_aU,.page_transcodeTableList__HBBQW{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-strong) 70%,transparent) transparent}.page_objectList__2U_aU::-webkit-scrollbar,.page_transcodeTableList__HBBQW::-webkit-scrollbar{width:9px}.page_objectList__2U_aU::-webkit-scrollbar-thumb,.page_transcodeTableList__HBBQW::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background-clip:content-box;background-color:color-mix(in srgb,var(--border-strong) 76%,transparent)}.page_objectList__2U_aU::-webkit-scrollbar-thumb:hover,.page_transcodeTableList__HBBQW::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}.page_objectItem__wsbPY{border:1px solid var(--border);border-radius:12px;background:var(--control-bg);text-align:left;padding:10px;display:grid;grid-gap:4px;gap:4px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.page_objectItem__wsbPY:hover{border-color:var(--border-strong);box-shadow:var(--active-ring)}.page_objectItemTop__RKAEY{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.page_objectItem__wsbPY strong{font-family:var(--font-heading);font-size:.92rem;overflow-wrap:anywhere;line-height:1.3}.page_objectItem__wsbPY small{color:var(--text-soft);font-size:.72rem}.page_objectItemMetaRow__T_enB{display:flex;gap:6px;flex-wrap:wrap}.page_itemCountPill__dUA57{background:var(--surface-item);color:var(--text-soft);font-size:.69rem;white-space:nowrap}.page_itemCountPill__dUA57,.page_itemStatePill__Uj12e{border:1px solid var(--border);border-radius:999px;font-weight:700;line-height:1;padding:4px 8px}.page_itemStatePill__Uj12e{font-size:.68rem;letter-spacing:.02em}.page_itemStateOk__DaqeV{border-color:var(--semantic-success-border);background:var(--semantic-success-bg);color:var(--semantic-success-text)}.page_itemStateWarn__bBa1L{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning-text)}.page_itemStateTodo__RaAG2{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg);color:var(--semantic-danger-text)}.page_objectItemActive__CzQzz{border-color:var(--accent);box-shadow:var(--active-ring)}.page_objectEditor__IcAsL{border:1px solid color-mix(in srgb,var(--border-strong) 84%,transparent);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-muted) 76%,transparent));-webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%);padding:12px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 18px 38px color-mix(in srgb,var(--surface) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 26%,transparent)}.page_objectEditorWorkflow__Hieq_{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px;display:grid;grid-gap:10px;gap:10px;box-shadow:none}.page_formatGrid__NU2IE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.page_formatColumn__OYzNW{display:grid;grid-gap:8px;gap:8px}.page_jsonCard__A5Bgl{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-item) 86%,transparent);padding:10px;max-height:360px;overflow:auto}.page_jsonCardHeader__AqcHW{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.page_jsonStats__MkIey{display:flex;flex-wrap:wrap;gap:6px}.page_jsonStat__EcqC4{border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-soft);font-size:.72rem;padding:2px 8px}.page_jsonToolbar__xEyLY{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.page_jsonSearchWrap__8Dl5d{min-height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface-item);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding:0 10px}.page_jsonSearchIcon__3TwcN{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1}.page_jsonSearchInput__SFL0_{min-height:32px;border:0;border-radius:0;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.8rem;padding:0}.page_jsonSearchWrap__8Dl5d:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.page_jsonSearchInput__SFL0_:focus{outline:none}.page_jsonTreeWrap__506je{border:1px dashed var(--border);border-radius:10px;background:var(--surface-item);padding:8px}.page_jsonTree__hj3bf{margin:0;padding:0;list-style:none}.page_jsonNode__qIa1H,.page_jsonTree__hj3bf{display:grid;grid-gap:4px;gap:4px}.page_jsonNodeRow__dcP_x{border:1px solid transparent;border-radius:10px;background:transparent;min-height:32px;width:100%;display:grid;grid-template-columns:14px 26px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:4px 8px;color:var(--text)}.page_jsonNodeBranch__No_Kl{cursor:pointer;text-align:left}.page_jsonNodeRow__dcP_x:hover{background:color-mix(in srgb,var(--surface-muted) 78%,transparent);border-color:var(--border)}.page_jsonNodeCaret__TcHnx,.page_jsonNodeSpacer___JiBR{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--text-dim);font-size:.74rem}.page_jsonNodeIcon__NN0Xg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 55%,transparent);color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700}.page_jsonNodeLeaf___tlxW{grid-template-columns:14px 26px minmax(0,1fr) auto auto}.page_jsonNodeKey__sLuyQ{font-size:.78rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_jsonNodeSeparator__p0xl_{display:inline-block;margin:0 4px 0 6px;color:var(--text-dim)}.page_jsonTypePill__cdNFu{color:var(--text-dim);font-size:.67rem;line-height:1;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px}.page_jsonNodeValue__wHWwW,.page_jsonTypePill__cdNFu{border:1px solid var(--border);border-radius:999px;background:var(--surface-muted)}.page_jsonNodeValue__wHWwW{font-size:.74rem;color:var(--text-soft);padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_jsonChildren__HS2ZE{margin:0;padding:2px 0 0 18px;list-style:none;border-left:1px solid color-mix(in srgb,var(--border) 82%,transparent);display:grid;grid-gap:4px;gap:4px}.page_jsonNodeEmpty__ic4Sy{font-size:.74rem;color:var(--text-dim);padding-left:12px}.page_jsonArea__eaqxT{width:100%;min-height:220px;border-radius:10px;border:1px solid var(--border-strong);padding:12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.45;background:color-mix(in srgb,var(--control-bg) 92%,var(--accent-soft));color:var(--text)}.page_jsonArea__eaqxT:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.page_jsonEditorCard__bZ31c{border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-item);padding:10px}.page_jsonEditorHeader__XsFLb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_jsonEditorCaption__WMJYj{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.page_jsonEditorMeta__ujCE4{font-size:.74rem;color:var(--text-dim)}.page_jsonValidityPill__qj9wi{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:1px 8px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border:1px solid var(--border)}.page_jsonValidityOk__1jrJc{background:var(--semantic-success-bg);color:var(--semantic-success-text);border-color:var(--semantic-success-border)}.page_jsonValidityError__hbI3e{background:var(--semantic-danger-bg);color:var(--semantic-danger-text);border-color:var(--semantic-danger-border)}.page_csvFormatUpload__6AGcw{border:1px dashed var(--border-strong);border-radius:10px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px;background:var(--control-bg)}.page_csvFormatUpload__6AGcw span{font-size:.8rem;color:var(--text-soft)}.page_mappingBox__tUFaR{border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:14px;padding:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-muted-strong) 76%,transparent));-webkit-backdrop-filter:blur(14px) saturate(132%);backdrop-filter:blur(14px) saturate(132%);display:grid;grid-gap:8px;gap:8px;box-shadow:0 12px 28px color-mix(in srgb,var(--surface) 10%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent)}.page_mappingHeader__lNiT0{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.page_mappingFooterSticky__aVyDc{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-muted) 44%,transparent));padding-top:8px;display:flex;justify-content:flex-end}.page_transcodeTableCreateRow__MoGbW{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.page_transcodeTablesLayout__CrAoW{display:grid;grid-template-columns:265px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.page_transcodeTableList__HBBQW{border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 84%,transparent),color-mix(in srgb,var(--surface-muted) 76%,transparent));-webkit-backdrop-filter:blur(16px) saturate(138%);backdrop-filter:blur(16px) saturate(138%);display:grid;grid-gap:8px;gap:8px;max-height:490px;overflow:auto;align-self:start;align-content:start;padding:10px 2px 10px 10px;box-shadow:0 16px 34px color-mix(in srgb,var(--surface) 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent)}.page_transcodeTableItem__Tx7lk{border:1px solid var(--border);border-radius:12px;background:var(--control-bg);text-align:left;padding:10px;display:grid;grid-gap:4px;gap:4px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.page_transcodeTableItem__Tx7lk:hover{border-color:var(--border-strong);box-shadow:var(--active-ring)}.page_transcodeTableItem__Tx7lk strong{display:block;font-family:var(--font-heading);font-size:.92rem;overflow-wrap:anywhere}.page_transcodeTableItemActive__5YCOa{border-color:var(--accent);box-shadow:var(--active-ring)}.page_transcodeTableContent__rRxnX{display:grid;grid-gap:8px;gap:8px}.page_transcodeTableEditorHeader__NYDgh{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.page_transcodeRowsToolbar__18_yv{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.page_transcodeRows__BDUGF{display:grid;grid-gap:6px;gap:6px}.page_transcodeRow__Pdrja{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.page_transcodeRowIndex__qXYeG{font-size:.75rem;color:var(--text-soft);min-width:2.2rem;text-align:right}.page_transcodePagination__28w_f{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page_mappingStrategyBox__DKWXH{border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:14px;padding:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-muted) 76%,transparent));-webkit-backdrop-filter:blur(16px) saturate(138%);backdrop-filter:blur(16px) saturate(138%);display:grid;grid-gap:8px;gap:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent)}.page_mappingStrategyHeader__O2Hx6{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.page_mappingStrategyFields__ixyNa{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:6px;gap:6px}.page_mappingStrategyField__NHlyh{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-soft)}.page_mappingRow__XGwhI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.page_mappingRowTargets__ti41V,.page_mappingRowX3__vUE4w{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;align-items:start}.page_mappingRowX3__vUE4w>.page_recallInput__uHoaP{width:100%;min-width:0}.page_mappingRuleInput__73nYF{min-width:0;grid-column:1/-1}.page_mappingEditButtons__woF0j{display:flex;justify-content:flex-start;gap:6px;flex-wrap:wrap;margin-left:0;grid-column:1/-1}.page_mappingTranscodeRow__7ibwi{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;align-items:center}.page_mappingViewSwitch__ff2jc{display:inline-flex;gap:6px;flex-wrap:wrap}.page_mappingSuggestionsLaunchButton__9j4X_{border:1px solid color-mix(in srgb,var(--accent-strong) 78%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff 12%),color-mix(in srgb,var(--accent-strong) 92%,#000 8%));box-shadow:var(--action-shadow),0 0 0 1px color-mix(in srgb,var(--accent-soft) 60%,transparent)}.page_mappingSuggestionsLaunchButton__9j4X_:hover{box-shadow:var(--action-shadow),0 0 0 1px color-mix(in srgb,var(--accent) 78%,transparent)}.page_mappingViewButtonActive__GBB6V{background:linear-gradient(130deg,color-mix(in srgb,var(--accent-soft) 72%,var(--surface)),color-mix(in srgb,var(--surface-muted) 76%,transparent));border-color:color-mix(in srgb,var(--accent) 54%,var(--border-strong));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent)}.page_mappingList__Kz36a{display:grid;grid-gap:6px;gap:6px}.page_mappingTopActions__tdWsw{display:flex;justify-content:flex-end}.page_mappingCanvas__cNq1w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.page_mappingGraphCanvasOnly__0bWst{grid-template-columns:minmax(0,1fr)}.page_mappingCanvasZone__N_ggp{border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 84%,transparent),color-mix(in srgb,var(--surface-muted) 76%,transparent));-webkit-backdrop-filter:blur(16px) saturate(136%);backdrop-filter:blur(16px) saturate(136%);padding:10px;display:grid;grid-gap:8px;gap:8px;min-height:320px;align-content:start;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent)}.page_mappingCanvasZoneLeft__o8Xr6{order:1}.page_mappingCanvasZoneCenter__2Dhh7{order:2}.page_mappingCanvasZoneRight__zhFBq{order:3}.page_mappingCanvasZoneHeader__jWiY0{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.page_mappingCanvasZoneHint__SIfab{margin:0;font-size:.76rem;color:var(--text-soft)}.page_mappingCanvasNodeList__JK8wC{display:grid;grid-gap:6px;gap:6px;max-height:360px;overflow:auto;padding-right:2px;align-content:start}.page_mappingCanvasNode__1NKEs{border:1px solid var(--border);border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-item) 84%,transparent),color-mix(in srgb,var(--control-bg) 78%,transparent));color:var(--text);padding:8px;text-align:left;display:grid;grid-gap:3px;gap:3px;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)}.page_mappingCanvasNode__1NKEs:hover{border-color:var(--border-strong);box-shadow:var(--active-ring)}.page_mappingCanvasNodeActive__5sCYt{border-color:var(--accent);box-shadow:var(--active-ring)}.page_mappingCanvasNodeDropTarget__gpe5e{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 28%,var(--control-bg))}.page_mappingCanvasNodeLabel__OYcfS{font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.page_mappingCanvasNodeMeta__IYGoH{font-size:.72rem;color:var(--text-soft)}.page_mappingCanvasNodeConstant__KBGki{border-color:var(--semantic-success-border);background:color-mix(in srgb,var(--semantic-success-bg) 72%,var(--control-bg))}.page_mappingCanvasNodeConstant__KBGki.page_mappingCanvasNodeActive__5sCYt,.page_mappingCanvasNodeConstant__KBGki:hover{border-color:var(--semantic-success-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--semantic-success-bg) 84%,transparent)}.page_mappingCanvasNodeConstant__KBGki .page_mappingCanvasNodeLabel__OYcfS{color:var(--semantic-success-text)}.page_mappingCanvasNodeConstant__KBGki .page_mappingCanvasNodeMeta__IYGoH{color:color-mix(in srgb,var(--semantic-success-text) 72%,var(--text-soft))}.page_mappingCanvasCreateRow__k10wO{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.page_mappingFlowCanvas__V5D_l{border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:12px;overflow:hidden;min-height:320px;height:min(52vh,460px);background:linear-gradient(160deg,color-mix(in srgb,var(--surface-item) 86%,transparent),color-mix(in srgb,var(--surface-muted) 78%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)}.page_mappingFlowFallback__uw9P2{height:100%;min-height:320px;padding:16px;display:grid;align-content:center;grid-gap:10px;gap:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-muted) 86%,transparent),color-mix(in srgb,var(--surface) 74%,transparent))}.page_mappingFlowFallbackTitle__6vSiO{font-size:.84rem;color:var(--text)}.page_mappingFlowFallbackHint__1cmiP{font-size:.76rem;color:var(--text-soft)}.page_mappingFlowFallbackActions__kEdNL{display:flex;flex-wrap:wrap;gap:8px}.page_mappingFlowCanvas__V5D_l .react-flow__pane{background:transparent}.page_mappingFlowCanvas__V5D_l .react-flow__edge-path{stroke:color-mix(in srgb,var(--accent) 62%,var(--border-strong));stroke-width:1.6}.page_mappingFlowCanvas__V5D_l .react-flow__edge-textbg{fill:var(--surface-muted)}.page_mappingFlowCanvas__V5D_l .react-flow__edge-text{fill:var(--text-soft);font-size:10px}.page_mappingFlowCanvas__V5D_l .react-flow__handle{width:10px;height:10px;border:1px solid color-mix(in srgb,var(--accent) 65%,var(--surface));background:var(--accent)}.page_mappingFlowCanvas__V5D_l .react-flow__controls{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)}.page_mappingFlowNode__I3jyx{border:1px solid var(--border);border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-item) 84%,transparent),color-mix(in srgb,var(--control-bg) 78%,transparent));padding:6px 8px;min-width:170px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.page_mappingFlowNodeSource__HPanK{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.page_mappingFlowNodeTarget__pMnA1{border-color:color-mix(in srgb,var(--accent-2) 52%,var(--border))}.page_mappingFlowNodeActive__raLjF{box-shadow:var(--active-ring);border-color:var(--accent)}.page_mappingFlowNodeContent__rA_Cm{display:grid;grid-gap:2px;gap:2px;text-align:left}.page_mappingFlowNodeContent__rA_Cm strong{font-size:.78rem;overflow-wrap:anywhere}.page_mappingFlowNodeContent__rA_Cm small{color:var(--text-soft);font-size:.68rem}.page_mappingCanvasSelectionPill__6nvbx{border:1px dashed var(--border-strong);border-radius:999px;padding:6px 10px;font-size:.76rem;color:var(--text-soft);background:var(--surface-item);overflow-wrap:anywhere}.page_mappingSuggestionsPanel__zUY3w{border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 84%,transparent),color-mix(in srgb,var(--surface-item) 78%,transparent));-webkit-backdrop-filter:blur(16px) saturate(136%);backdrop-filter:blur(16px) saturate(136%);padding:8px;display:grid;grid-gap:8px;gap:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent)}.page_mappingSuggestionsHeader__SNBcT{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.page_mappingSuggestionsTitle___6FsZ{font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim)}.page_mappingSuggestionsTableWrap__MVJyx{overflow:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 86%,transparent)}.page_mappingSuggestionsTableSection__hGsEz{display:grid;grid-gap:8px;gap:8px}.page_mappingSuggestionsTableActions__Qk7BG{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.page_mappingSuggestionsSelectionSummary__EIr4V{font-size:.76rem;color:var(--text-soft)}.page_mappingSuggestionsTable__EnPPj{width:100%;border-collapse:collapse;min-width:540px}.page_mappingSuggestionsTable__EnPPj td,.page_mappingSuggestionsTable__EnPPj th{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top;font-size:.76rem}.page_mappingSuggestionsTable__EnPPj th{color:var(--text-soft);font-weight:700;background:color-mix(in srgb,var(--surface-muted-strong) 84%,transparent)}.page_mappingSuggestionsTable__EnPPj td.page_mappingSuggestionsSelectionCell__87R_k,.page_mappingSuggestionsTable__EnPPj th.page_mappingSuggestionsSelectionColumn__IabA6{width:44px;text-align:center}.page_mappingSuggestionsTable__EnPPj td.page_mappingSuggestionsSelectionCell__87R_k{vertical-align:middle}.page_mappingSuggestionsCheckbox__caQTd{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.page_mappingSuggestionsCheckbox__caQTd:disabled{cursor:not-allowed;opacity:.52}.page_mappingSuggestionsTable__EnPPj tbody tr:last-child td{border-bottom:0}.page_mappingSuggestionRowAccepted__nUAQV td{background:color-mix(in srgb,var(--semantic-success-bg) 55%,transparent)}.page_mappingSuggestionCellMain__rUCAb{display:block;font-weight:600;overflow-wrap:anywhere}.page_mappingSuggestionCellMeta__xbI99{display:block;margin-top:2px;color:var(--text-soft);font-size:.7rem}.page_mappingCanvasLinks__burfX{display:grid;grid-gap:6px;gap:6px;align-content:start}.page_mappingGraphDegradedList__VHg4N{border:1px dashed color-mix(in srgb,var(--danger) 50%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--danger) 9%,var(--surface-muted)),color-mix(in srgb,var(--surface) 78%,transparent));border-radius:10px;padding:10px;display:grid;grid-gap:6px;gap:6px;font-size:.76rem}.page_mappingGraphDegradedItem__aLUYl{color:var(--text-soft);overflow-wrap:anywhere}.page_mappingGraphDegradedTag__HSCsP{color:var(--danger)}.page_mappingCanvasLink__XGHM5{border:1px solid var(--border);border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-item) 84%,transparent),color-mix(in srgb,var(--control-bg) 78%,transparent));padding:8px;display:grid;grid-gap:8px;gap:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.page_mappingCanvasLinkMain__HFs7m{display:flex;align-items:center;gap:8px;min-width:0}.page_mappingCanvasLinkText__bLNXW{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:.8rem}.page_mappingCanvasLinkText__bLNXW small{color:var(--text-soft);font-size:.72rem}.page_mappingFlow__Pi12L{display:grid;grid-gap:10px;gap:10px}.page_mappingGroup__5QR0T{border:1px solid var(--border);border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-muted) 84%,transparent),color-mix(in srgb,var(--surface) 74%,transparent));padding:8px;display:grid;grid-gap:8px;gap:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)}.page_mappingGroupHeader__5yuxG{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.page_mappingGroupMeta__m52td{font-size:.76rem;color:var(--text-soft)}.page_mappingFlowRow__4C7eY{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.page_mappingFlowSource__oWuPD,.page_mappingFlowTarget__4DXVK{border:1px solid var(--border);border-radius:8px;background:var(--control-bg);padding:6px 8px;font-size:.82rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.page_mappingFlowConnector__xps8O{display:grid;grid-template-rows:auto auto;justify-items:center;grid-gap:4px;gap:4px}.page_mappingFlowLine__V5qnP{width:100%;height:1px;background:var(--border);position:relative}.page_mappingFlowLine__V5qnP:after{content:"";position:absolute;right:-1px;top:-3px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--border)}.page_mappingFlowRule__s0ToU{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:2px 8px;font-size:.72rem;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.page_mappingItem__4JJE0{border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;justify-content:space-between;gap:10px;align-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-item) 82%,transparent),color-mix(in srgb,var(--control-bg) 78%,transparent));font-size:.82rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent)}.page_mappingItemDragging__MAn6b{opacity:.58}.page_mappingRowDraggable__c7QfI{cursor:-webkit-grab;cursor:grab}.page_mappingRowDraggable__c7QfI:active{cursor:-webkit-grabbing;cursor:grabbing}.page_mappingItemContent__mgQCw{display:flex;align-items:center;gap:8px;min-width:0}.page_mappingOrder__z2dry{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:2px 6px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);font-weight:600;font-size:.75rem}.page_mappingActions__c_4_L{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.page_iconActionButton__VZ2EP{min-width:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1}.page_iconActionButton__VZ2EP>span{transform:translateY(-1px)}.page_dragHandle__4wvg0{cursor:-webkit-grab;cursor:grab;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;min-width:2.4rem}.page_dragHandle__4wvg0:active{cursor:-webkit-grabbing;cursor:grabbing}.page_dragHandleBadge__SOtKJ{border:1px solid var(--border);border-radius:10px;background:var(--surface-strong);color:var(--text-soft);min-height:46px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.page_mappingLinkModalOverlay__W3KMT{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:16px;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page_mappingLinkModal__gcAuI{width:min(92vw,760px);max-height:min(88vh,820px);overflow:auto;border:1px solid color-mix(in srgb,var(--border-strong) 84%,transparent);border-radius:16px;background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-muted) 78%,transparent));-webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%);box-shadow:var(--card-shadow),inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent);padding:12px;display:grid;grid-gap:10px;gap:10px}.page_mappingLinkModalHeader__67Wnr{display:flex;justify-content:space-between;align-items:center;gap:8px}.page_mappingLinkModalHeader__67Wnr h3{margin:0;font-size:1rem}.page_mappingLinkModalBody__76QtA{display:grid;grid-gap:8px;gap:8px}.page_mappingLinkTranscodeHelper__vmtPX{border:1px dashed color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-muted) 84%,transparent),color-mix(in srgb,var(--surface-item) 74%,transparent));padding:8px;display:grid;grid-gap:8px;gap:8px}.page_mappingLinkTranscodeFields__fAOK6{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.page_mappingLinkModalActions__jHzuZ{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page_mappingSuggestionsDialog__bvry_{width:min(96vw,980px)}.page_mappingSuggestionsDialogHeaderActions__ShxfO{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page_mappingSuggestionsDialogState__BVmRz{border:1px dashed color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-muted) 84%,transparent),color-mix(in srgb,var(--surface-item) 74%,transparent));padding:12px;font-size:.84rem;color:var(--text-soft)}.page_adminPanel__my28V{display:grid;grid-gap:10px;gap:10px}.page_adminTopBar__25oRK{justify-content:space-between}.page_adminTopActions__CX0il,.page_adminTopBar__25oRK{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_adminCreateCard__7RGXk{border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:12px;grid-gap:8px;gap:8px}.page_adminCreateCard__7RGXk,.page_adminOauthCard__ncOn2{background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-muted) 76%,transparent));padding:10px;display:grid;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 20%,transparent)}.page_adminOauthCard__ncOn2{border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:12px;grid-gap:10px;gap:10px}.page_adminOauthGrid__HYQl0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.page_adminOauthProviderCard__O2vOs{border:1px solid var(--border);border-radius:10px;padding:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-item) 84%,transparent),color-mix(in srgb,var(--control-bg) 78%,transparent));display:grid;grid-gap:8px;gap:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.page_adminBrandingPanel__eV1kf{display:grid;grid-gap:10px;gap:10px}.page_adminBrandingPreview__419NA{max-width:180px;max-height:72px;object-fit:contain;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--control-bg)}.page_adminOauthProviderHeader__1D2Yt{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_adminCreateGrid__zvfNe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.page_adminCreateActions__SduXt{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.page_adminCheckboxRow__iprtl{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-soft)}.page_adminCompactInput__dthbk{min-height:32px;padding:0 9px;font-size:.8rem}.page_adminCompactButton__dod9H{min-height:32px;padding:0 10px;border-radius:10px;font-size:.78rem;font-weight:700}.page_adminLoginEventsList__JDstG,.page_adminUsersList__HzwP2{display:grid;grid-gap:8px;gap:8px}.page_adminLoginEventRow__2Qkna{border:1px solid color-mix(in srgb,var(--border-strong) 78%,transparent);border-radius:10px;padding:10px;display:grid;grid-gap:6px;gap:6px;background:color-mix(in srgb,var(--surface-item) 84%,transparent)}.page_adminLoginEventHeader__hL_bu{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.page_adminLoginEventMeta__UEq3A{display:flex;gap:10px;flex-wrap:wrap;font-size:.76rem;color:var(--text-soft)}.page_adminFilterRow__kmVxS{display:grid;grid-gap:6px;gap:6px}.page_adminUserRow__nxffT{border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-item) 84%,transparent),color-mix(in srgb,var(--control-bg) 78%,transparent));padding:10px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 10px 20px color-mix(in srgb,var(--surface) 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.page_adminUserHeader__UU9Qa{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.page_adminUserIdentity__HYIMw{display:grid;grid-gap:2px;gap:2px;min-width:0}.page_adminUserIdentity__HYIMw strong{font-size:.9rem;font-family:var(--font-heading);overflow-wrap:anywhere}.page_adminUserIdentity__HYIMw small{font-size:.74rem;color:var(--text-soft)}.page_adminMetaRow__MaOYm{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page_adminBadge__uVspF{display:inline-flex;align-items:center;min-height:20px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.page_adminBadgeAdmin__3B5c_{background:var(--semantic-success-bg);color:var(--semantic-success-text);border-color:var(--semantic-success-border)}.page_adminBadgeUser__PMcxH{background:var(--surface-muted);color:var(--text-soft)}.page_adminBadgeActive__mudgU{background:var(--semantic-success-bg);color:var(--semantic-success-text);border-color:var(--semantic-success-border)}.page_adminBadgeInactive__ETZ7g{background:var(--semantic-danger-bg);color:var(--semantic-danger-text);border-color:var(--semantic-danger-border)}.page_adminUserBody__RQt9n{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.page_adminDisplayNameField__v__uF{display:grid;grid-gap:5px;gap:5px}.page_adminFieldLabel__a_lNP{font-size:.72rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.page_adminActions___BkZO{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.page_adminPasswordResetRow__qU_Ti{border-top:1px dashed var(--border);padding-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.page_adminAssignmentBox__yK11u{border-top:1px dashed color-mix(in srgb,var(--border-strong) 82%,transparent);padding-top:8px;display:grid;grid-gap:8px;gap:8px}.page_adminAssignmentHeader__0WQvA{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.page_adminAssignmentGrid__PtVX4{display:grid;grid-gap:6px;gap:6px;max-height:170px;overflow:auto;padding-right:2px}.page_adminAssignmentItem__tC6Hi{display:inline-flex;align-items:flex-start;gap:6px;font-size:.8rem;color:var(--text)}.page_adminAssignmentItem__tC6Hi small{color:var(--text-soft);font-size:.72rem}.page_runsList__jWN8w{display:grid;grid-gap:10px;gap:10px}.page_runItem__W8JFh{border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-item) 84%,transparent),color-mix(in srgb,var(--control-bg) 78%,transparent));display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;box-shadow:0 10px 20px color-mix(in srgb,var(--surface) 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.page_runSelectCell__QO1aL{display:flex;align-items:center;justify-content:center}.page_runSelectCheckbox__2kKyA{inline-size:16px;block-size:16px}.page_runProgressCell__KW9Ou{display:flex;align-items:center;justify-content:center}.page_runProgressRing__i0hUO{--run-progress-color:var(--accent-strong);position:relative;inline-size:44px;block-size:44px;display:grid;place-items:center}.page_runProgressRing__i0hUO svg{inline-size:44px;block-size:44px;transform:rotate(-90deg)}.page_runProgressTrack__gWnhD{fill:none;stroke:var(--surface-muted);stroke-width:4}.page_runProgressValueStroke__G_epF{fill:none;stroke:var(--run-progress-color);stroke-linecap:round;stroke-width:4;transition:stroke-dashoffset .18s ease}.page_runProgressText__BKs5J{position:absolute;inset:0;display:grid;place-items:center;font-size:.63rem;font-weight:700;color:var(--text)}.page_runProgressPending__VfOMt{--run-progress-color:var(--accent-strong)}.page_runProgressSuccess__TH3VR{--run-progress-color:var(--semantic-success-text)}.page_runProgressError__s7kXf{--run-progress-color:var(--semantic-danger-text)}.page_runItemActive__RZu4O{border-color:color-mix(in srgb,var(--accent) 54%,var(--border-strong));box-shadow:var(--active-ring),0 14px 28px color-mix(in srgb,var(--accent) 10%,transparent)}.page_runMain__ND_AK{border:0;background:transparent;text-align:left;display:grid;grid-gap:2px;gap:2px;cursor:pointer;padding:0;font-family:var(--font-body)}.page_runMain__ND_AK strong{font-size:.84rem;font-family:var(--font-heading)}.page_runMain__ND_AK small{font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.page_runActions__0rBkU{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.page_runPreviewCard__Vd2zc{border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface-muted) 76%,transparent));padding:10px;display:grid;grid-gap:10px;gap:10px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 20%,transparent)}.page_runPreviewTableWrap__td8S7{overflow:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-item) 88%,transparent)}.page_runPreviewTable__qDO_U{width:100%;border-collapse:collapse;font-size:.8rem}.page_runPreviewTable__qDO_U td,.page_runPreviewTable__qDO_U th{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left;white-space:nowrap}.page_runPreviewTable__qDO_U th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);background:var(--surface-item);position:-webkit-sticky;position:sticky;top:0;z-index:1}.page_runInputStateOriginal__lIYzj td{background:transparent}.page_runInputStateEdited__iJrlj td{background:color-mix(in srgb,var(--semantic-success-bg) 70%,transparent)}.page_runInputStateDraft__obLV4 td{background:color-mix(in srgb,var(--semantic-warning-bg) 80%,transparent)}.page_runInputStatePill__G12RL{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.7rem;color:var(--text-soft);background:var(--surface-item)}.page_runInputCellInput__XH6GT{min-width:140px}.page_runInputCellEdited__KoTDM{border-color:color-mix(in srgb,var(--semantic-success-border) 90%,transparent);background:color-mix(in srgb,var(--semantic-success-bg) 70%,transparent)}.page_runInputCellDirty__7vO_4{border-color:color-mix(in srgb,var(--semantic-warning-border) 92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--semantic-warning-bg) 75%,transparent)}.page_profileOverlay__MbX92{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px 16px;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page_profilePanel__N7pPd{width:min(88vw,360px);max-height:min(80vh,460px);border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:var(--card-shadow);padding:14px;display:grid;grid-gap:8px;gap:8px;overflow:auto}.page_profilePanel__N7pPd .page_themeToggle__1G9tR{min-width:0;width:100%}.page_adminOverlay__38FSR{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px 16px;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_adminOverlayPanel__K1lNL{width:min(96vw,1120px);max-height:min(92vh,980px);border:1px solid color-mix(in srgb,var(--border-strong) 84%,transparent);border-radius:18px;background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-muted) 78%,transparent));-webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%);box-shadow:var(--card-shadow),inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent);padding:14px;display:grid;grid-gap:10px;gap:10px;overflow:auto}.page_adminOverlayHeader__EsY4x{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_profileForm__arGag{max-width:300px}.page_profileInput___LkAj{min-height:30px;padding:0 8px;font-size:.78rem}.page_profileButton__5VX7p{min-height:30px;padding:0 10px;font-size:.78rem;justify-self:flex-start}.page_fullscreenOverlay__snWB7{position:fixed;inset:0;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;display:grid;place-items:center;padding:16px}.page_fullscreenPanel__0XrSv{width:min(96vw,1600px);height:min(92vh,980px);border:1px solid color-mix(in srgb,var(--border-strong) 84%,transparent);border-radius:18px;background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-muted) 78%,transparent));-webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%);box-shadow:var(--card-shadow),inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent);padding:12px;display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto auto 1fr auto}.page_fullscreenHeader__NvFhS{display:flex;justify-content:space-between;align-items:center;gap:10px}.page_fullscreenHeaderActions__txrI2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_fullscreenSearchControl__uoZmF{display:flex;align-items:center;gap:8px;flex:1 1 360px}.page_fullscreenSearchInput__pZkdL{min-width:220px;width:100%}.page_runPreviewTableWrapFullscreen__Yuulu{overflow:auto;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-item) 88%,transparent);min-height:0}.page_runX3RequestDetailsGrid__NlWvj{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;align-items:start}.page_runX3RequestCard__fTcZf{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-item) 90%,transparent);padding:12px;display:grid;grid-gap:6px;gap:6px;min-height:0}.page_runX3RequestPayload__Z_a2K{padding:12px;display:grid;grid-gap:8px;gap:8px;min-height:100%}.page_runX3RequestPayloadPre__c7zyl{margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 90%,transparent);color:var(--text);font-size:.82rem;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word;overflow:auto;min-height:180px;max-height:100%}@keyframes page_fadeUp__aNNvE{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.page_heroHeader__slR6C{flex-direction:column;align-items:flex-start}.page_themeToggle__1G9tR{width:100%;min-width:0}.page_controls__AOfq_,.page_createRowWide__JSl3N,.page_createRow__hkgaa,.page_jsonToolbar__xEyLY,.page_meta__7uwVl,.page_projectListToolbar__Opu8i,.page_recallRow__jQO4I,.page_renameRow__InBHG{grid-template-columns:1fr}.page_projectHeaderActions__BIlmf{justify-content:flex-start}.page_projectHeaderActions__BIlmf>.page_button__52WaL{flex:1 1 100%}.page_projectCurrentCard__253Ma{grid-template-columns:1fr}.page_projectActionCluster__2PKe5{width:100%;justify-content:flex-start}.page_projectModalHeader__dhZ0p{flex-direction:column;align-items:flex-start}.page_projectModalActions__UUwYu{width:100%}.page_recentItem__BpEoM{grid-template-columns:1fr}.page_recentItemMainButton__nCuql{align-items:flex-start;flex-direction:column}.page_recentItemActions__nlpAl{width:100%;justify-content:flex-start}.page_projectModalActionSpacer__u253j{display:none}.page_objectLayout__UzGfx,.page_tabs__h2eeT{grid-template-columns:1fr}.page_objectListHeader__rWWvo{flex-direction:column;align-items:flex-start}.page_formatGrid__NU2IE,.page_mappingRowTargets__ti41V,.page_mappingRowX3__vUE4w,.page_mappingRow__XGwhI,.page_transcodeRow__Pdrja,.page_transcodeRowsToolbar__18_yv,.page_transcodeTableCreateRow__MoGbW,.page_transcodeTableEditorHeader__NYDgh,.page_transcodeTablesLayout__CrAoW{grid-template-columns:1fr}.page_transcodeRowIndex__qXYeG{text-align:left}.page_transcodePagination__28w_f{width:100%}.page_mappingStrategyFields__ixyNa,.page_mappingStrategyHeader__O2Hx6{grid-template-columns:1fr}.page_mappingEditButtons__woF0j{width:100%;justify-content:flex-start;margin-left:0}.page_mappingCanvas__cNq1w,.page_mappingTranscodeRow__7ibwi{grid-template-columns:1fr}.page_mappingCanvasZone__N_ggp{min-height:auto}.page_mappingCanvasCreateRow__k10wO{grid-template-columns:1fr}.page_mappingFlowCanvas__V5D_l{height:320px;min-height:260px}.page_mappingFlowNode__I3jyx{min-width:140px}.page_mappingLinkModal__gcAuI{width:100%;max-height:calc(100dvh - 32px)}.page_mappingLinkModalHeader__67Wnr{flex-direction:column;align-items:flex-start}.page_mappingLinkModalActions__jHzuZ{width:100%;justify-content:flex-start}.page_mappingFlowRow__4C7eY{grid-template-columns:1fr}.page_mappingItem__4JJE0{align-items:flex-start;flex-direction:column}.page_mappingActions__c_4_L{width:100%;justify-content:flex-start}.page_mappingSubTabs__Seila,.page_subTabs__83bid{grid-template-columns:1fr}.page_adminTopBar__25oRK{flex-direction:column;align-items:flex-start}.page_adminCreateGrid__zvfNe,.page_adminOauthGrid__HYQl0{grid-template-columns:1fr}.page_adminCreateActions__SduXt{width:100%;justify-content:flex-start}.page_adminUserBody__RQt9n{grid-template-columns:1fr;align-items:stretch}.page_adminActions___BkZO{width:100%;justify-content:flex-start}.page_adminPasswordResetRow__qU_Ti,.page_mergeRow__0_IW0,.page_runItem__W8JFh{grid-template-columns:1fr}.page_mergeRowActions__j6nJj{justify-content:flex-start}.page_mergeActions__EMq83{width:100%}.page_runActions__0rBkU,.page_runSelectCell__QO1aL{justify-content:flex-start}.page_runActions__0rBkU{width:100%}.page_profileOverlay__MbX92,.page_projectModalOverlay__wGw80{padding:12px}.page_profilePanel__N7pPd,.page_projectModalPanel__EBJ7_{width:100%;max-height:calc(100dvh - 24px);border-radius:14px;padding:12px}.page_profilePanel__N7pPd{max-width:340px}.page_adminOverlay__38FSR{padding:12px}.page_adminOverlayPanel__K1lNL{width:100%;max-height:calc(100dvh - 24px);border-radius:14px;padding:12px}.page_adminOverlayHeader__EsY4x{flex-direction:column;align-items:flex-start}.page_fullscreenPanel__0XrSv{width:100%;height:100%;border-radius:12px}.page_fullscreenHeader__NvFhS{flex-direction:column;align-items:flex-start}.page_fullscreenHeaderActions__txrI2{width:100%;justify-content:flex-start}.page_fullscreenSearchControl__uoZmF{width:100%}.page_fullscreenSearchInput__pZkdL{min-width:0}}.AppShell_page__Ypie1{min-height:100dvh;max-width:100%;display:grid;grid-template-columns:minmax(296px,336px) minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;padding:0 16px 0 0;overflow-x:clip;transition:grid-template-columns .18s ease}.AppShell_pageSidebarCollapsed__B3kpT{grid-template-columns:96px minmax(0,1fr)}.AppShell_sidebar__ccvZC{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100dvh;height:100dvh;overflow:visible;z-index:10}.AppShell_sidebarBackdrop__OD9Hk{position:fixed;inset:0;border:0;padding:0;margin:0;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;z-index:29}.AppShell_sidebarSurface__0QoDH{position:relative;min-height:100%;height:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--chrome-shadow-float),var(--chrome-inset-highlight-strong);padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;isolation:isolate;overflow:visible;transition:padding .18s ease,background .18s ease,box-shadow .18s ease}.AppShell_sidebarSurface__0QoDH:before{content:none;position:absolute;inset:0;pointer-events:none}.AppShell_sidebarSurface__0QoDH>*{position:relative;z-index:1}.AppShell_sidebarSurfaceCollapsed__BLBx2{padding-left:12px;padding-right:12px}.AppShell_sidebarHeader__KkqVh{border-bottom:1px solid var(--border-subtle);padding:4px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.AppShell_sidebarHeaderCollapsed__TX1nm{border-bottom:0;padding-bottom:0}.AppShell_brandIdentity__VzxX8{min-width:0;display:flex;align-items:center;gap:10px;flex:1 1}.AppShell_brandMark__wiOXH{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(125deg,var(--accent),var(--accent-strong));box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent);overflow:hidden;flex-shrink:0}.AppShell_brandFallback__1vfye{font-weight:800;color:#fff;font-size:1.1rem}.AppShell_brandLogo__h7w0I{width:100%;height:100%;object-fit:contain;background:color-mix(in srgb,#fff 84%,transparent)}.AppShell_brandText__ONQQA{min-width:0;display:grid;grid-gap:2px;gap:2px}.AppShell_brandTextCollapsed__vzkSM{display:none}.AppShell_brandTitle__An_qQ{margin:0;font-family:var(--font-heading);font-size:1.02rem}.AppShell_brandHint__8zpVV{margin:0;font-size:.77rem;color:var(--text-soft)}.AppShell_sidebarToggle__QwKzc{width:32px;height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-soft);display:inline-grid;place-items:center;cursor:pointer;flex-shrink:0;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.AppShell_sidebarToggle__QwKzc:hover{background:color-mix(in srgb,var(--surface-strong) 42%,transparent);color:var(--text);transform:translateX(-1px)}.AppShell_sidebarToggle__QwKzc:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AppShell_sidebarToggleIcon__ALE7M{width:20px;height:20px;transition:transform .14s ease}.AppShell_sidebarToggleIconCollapsed__6j7UJ{transform:rotate(180deg)}.AppShell_sidebarToggleIconMobile__pMQ92{transform:none}.AppShell_sidebarBody__x2HTb{min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow-y:auto;overflow-x:visible;padding-right:6px;padding-bottom:4px;scrollbar-width:thin}.AppShell_sidebarBodyCollapsed__7k2Oh{display:none}.AppShell_menuSection__qZjEr{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel-bg);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);box-shadow:var(--chrome-shadow-panel),var(--chrome-inset-highlight-strong);padding:12px;display:grid;grid-gap:10px;gap:10px}.AppShell_menuSectionTitle__63CU0{margin:0;font-family:var(--font-heading);font-size:.88rem}.AppShell_menuSectionTitle__63CU0:after{content:none}.AppShell_menuList__hkiVK{display:grid;grid-gap:8px;gap:8px}.AppShell_menuButton__5ux6l,.AppShell_menuLink__5FS85{width:100%;min-height:42px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-control-bg);color:var(--text);font-family:var(--font-body);font-size:.83rem;font-weight:700;padding:0 12px;text-align:left;text-decoration:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;box-shadow:var(--chrome-shadow-soft),var(--chrome-inset-highlight);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.AppShell_menuButton__5ux6l:hover,.AppShell_menuLink__5FS85:hover{transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 98%,transparent),color-mix(in srgb,var(--accent-soft) 30%,var(--surface-muted)));box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.AppShell_menuButton__5ux6l:focus-visible,.AppShell_menuLink__5FS85:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AppShell_menuButtonIcon__e7gO9{width:16px;height:16px;flex-shrink:0}.AppShell_menuButtonPrimary__YMXZT{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff 12%),color-mix(in srgb,var(--accent-strong) 92%,#000 8%));color:#fff;box-shadow:var(--chrome-shadow-accent),var(--chrome-inset-highlight)}.AppShell_menuButtonPrimary__YMXZT:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 82%,#fff 18%),color-mix(in srgb,var(--accent-strong) 96%,#000 4%))}.AppShell_docsCard__fK2l4{border:1px solid var(--border);border-radius:14px;background:var(--surface-muted);padding:12px;display:grid;grid-gap:8px;gap:8px}.AppShell_docsHeader__dLWnq{display:grid;grid-gap:2px;gap:2px}.AppShell_docsTitle__9HbHV{margin:0;font-family:var(--font-heading);font-size:.9rem}.AppShell_docsHint__IRYKX{margin:0;font-size:.8rem;color:var(--text-soft)}.AppShell_docsLinks__AYIfD{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.AppShell_docLink__PIqC1{width:46px;height:46px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 90%,transparent);display:inline-grid;place-items:center;text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.AppShell_docLink__PIqC1:hover{transform:translateY(-1px);border-color:var(--border-strong)}.AppShell_docLink__PIqC1:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AppShell_docIcon__LVcmK{position:relative;width:20px;height:24px;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,#fff),color-mix(in srgb,var(--accent-strong) 18%,#fff));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}.AppShell_docIconFold__4iT3s{position:absolute;top:-1px;right:-1px;width:8px;height:8px;background:color-mix(in srgb,#fff 82%,transparent);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:4px}.AppShell_docIconBadge__fq1al{position:absolute;bottom:-7px;right:-7px;min-width:16px;height:16px;border-radius:999px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;font-family:var(--font-heading);color:#fff}.AppShell_docIconBadgeQuick__Eqxtu{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.AppShell_docIconBadgeFull__JkJbc{background:linear-gradient(135deg,var(--accent-2),var(--success))}.AppShell_srOnly__nR_U2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AppShell_sidebarFooter__B3f26{padding-top:12px;overflow:visible;display:grid;grid-gap:10px;gap:10px;min-width:0;border-top:1px solid var(--border-subtle)}.AppShell_sidebarFooterCollapsed__SmJ6C{border-top:0;padding-top:0;justify-items:center}.AppShell_userCard__INZRK{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-control-bg);padding:10px 12px;display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;overflow:hidden;box-shadow:var(--chrome-shadow-soft),var(--chrome-inset-highlight)}.AppShell_userCardCollapsed__qzjFh{inline-size:44px;block-size:44px;min-height:44px;padding:0;justify-content:center;justify-self:center}.AppShell_userBubble__ZyTC_{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 18%,transparent);display:inline-grid;place-items:center;font-size:.72rem;font-weight:800;font-family:var(--font-heading);color:#fff;flex-shrink:0}.AppShell_userIdentity__Hi98Z{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.AppShell_userIdentityCollapsed__0d0YT{display:none}.AppShell_userText__xvVGI{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700}.AppShell_logoutButton__aV28d{color:var(--semantic-danger-text);border-color:color-mix(in srgb,var(--semantic-danger-border) 84%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--semantic-danger-bg) 84%,var(--surface-strong)),color-mix(in srgb,var(--semantic-danger-bg) 70%,var(--surface-muted)));box-shadow:var(--chrome-shadow-soft),var(--chrome-inset-highlight)}.AppShell_logoutButtonCollapsed__JV3aA{inline-size:44px;block-size:44px;min-height:44px;padding-left:0;padding-right:0;justify-content:center;justify-self:center}.AppShell_workspace__WEyBp{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;grid-gap:14px;gap:14px;min-height:100dvh;padding:16px 0}.AppShell_mobileSidebarToggleRow__1tyUQ{display:none}.AppShell_mobileSidebarToggle__6zVdQ{min-height:40px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-control-bg);color:var(--text);display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-family:var(--font-body);font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:var(--chrome-shadow-soft),var(--chrome-inset-highlight)}.AppShell_mobileSidebarToggle__6zVdQ:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AppShell_mobileSidebarToggleIcon__72z0B{width:18px;height:18px}.AppShell_workflowRegion__fIB3f{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.AppShell_contextWrap__5pTEk,.AppShell_stepperWrap__J3gUh{min-width:0}.AppShell_analyticsSection__pnjoC{min-width:0;display:grid;grid-gap:8px;gap:8px}.AppShell_analyticsToggleRow__gCrxg{display:flex;justify-content:center}.AppShell_analyticsToggleButton__IMu_R{min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--control-bg);color:var(--text);font-family:var(--font-body);font-size:.82rem;font-weight:600;padding:0 12px;cursor:pointer}.AppShell_analyticsToggleButton__IMu_R:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AppShell_analyticsWrap__zNyJL{min-width:0}.AppShell_activePanel__YVDd6{border:1px solid var(--border-emphasis);border-radius:var(--radius-lg);min-width:0;background:var(--surface-overlay-bg);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);padding:14px;box-shadow:var(--card-shadow),var(--chrome-inset-highlight-strong);display:grid;grid-gap:12px;gap:12px}.AppShell_activePanelPlain___YX_6{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;box-shadow:none}.AppShell_activePanelHeader___VfmP{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border-bottom:1px solid var(--border);padding-bottom:10px}.AppShell_activePanelHeaderPlain__cko7y{border-bottom:0;padding-bottom:0}.AppShell_activePanelHeading__H_aLl{display:grid;grid-gap:4px;gap:4px}.AppShell_activePanelEyebrow__jI8DZ{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.AppShell_activePanelTitle___tZYk{margin:0;font-size:1.06rem;font-family:var(--font-heading)}.AppShell_activePanelContextList__fIr_8{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0;justify-content:flex-end}.AppShell_activePanelContextItem__yV_hK{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:6px 8px;display:grid;grid-gap:2px;gap:2px;flex:0 1 180px;min-width:0}.AppShell_activePanelContextLabel__z7UAV{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.AppShell_activePanelContextValue__zRAY5{font-size:.78rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.AppShell_panelBody__5z2bh{min-width:0}@media (max-width:1100px){.AppShell_pageSidebarCollapsed__B3kpT,.AppShell_page__Ypie1{grid-template-columns:1fr;padding:12px}.AppShell_sidebar__ccvZC{position:fixed;inset:0 auto 0 0;width:min(360px,calc(100vw - 24px));height:100dvh;min-height:100dvh;transform:translateX(calc(-100% - 16px));visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s ease;z-index:30}.AppShell_sidebarMobileOpen__HK1K_{transform:translateX(0);visibility:visible;pointer-events:auto}.AppShell_sidebarSurfaceCollapsed__BLBx2,.AppShell_sidebarSurface__0QoDH{border:1px solid var(--border-subtle);border-left:0;border-radius:24px;padding:16px 14px}.AppShell_sidebarHeader__KkqVh{padding-right:0}.AppShell_workspace__WEyBp{grid-template-rows:auto auto minmax(0,1fr);min-height:auto;padding:0}.AppShell_mobileSidebarToggleRow__1tyUQ{display:flex}.AppShell_activePanelHeader___VfmP,.AppShell_workflowRegion__fIB3f{grid-template-columns:1fr}.AppShell_activePanelContextList__fIr_8{justify-content:flex-start}}@media (max-width:720px){.AppShell_activePanel__YVDd6{border-radius:14px;padding:10px}.AppShell_mobileSidebarToggle__6zVdQ{width:100%;justify-content:center}}.ProjectSummaryCard_card__6rlqp{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;display:grid;grid-gap:10px;gap:10px}.ProjectSummaryCard_header__KhWBU{display:grid;grid-gap:4px;gap:4px}.ProjectSummaryCard_headerText__drrqs{min-width:0;display:grid;grid-gap:4px;gap:4px}.ProjectSummaryCard_title__ofAIE{margin:0;font-family:var(--font-heading);font-size:.94rem}.ProjectSummaryCard_caption__tQmY_{margin:0;font-size:.76rem;color:var(--text-soft);line-height:1.35}.ProjectSummaryCard_meta__9LpVb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ProjectSummaryCard_item__Q4JaI{border:1px solid var(--border);border-radius:10px;background:var(--surface-item);padding:9px 10px;display:grid;grid-gap:4px;gap:4px}.ProjectSummaryCard_label__r00lc{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.ProjectSummaryCard_value__pi6xr{font-size:.84rem;font-family:var(--font-heading);overflow-wrap:anywhere}@media (max-width:860px){.ProjectSummaryCard_meta__9LpVb{grid-template-columns:1fr}}.ProjectSummaryCard_dangerZone__P6JdW{border-top:1px solid var(--border);padding-top:10px;display:grid;grid-gap:8px;gap:8px}.ProjectSummaryCard_dangerText__yAkIl{font-size:.74rem;color:var(--text-soft);line-height:1.45}.StepAnalyticsRibbon_ribbon__Uoouk{border:1px solid var(--border);border-radius:14px;background:var(--analytics-ribbon-bg);padding:12px;display:grid;grid-gap:12px;gap:12px}.StepAnalyticsRibbon_ribbonHeader__Z885y{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.StepAnalyticsRibbon_ribbonTitle__6bJo9{font-family:var(--font-heading);font-size:.95rem;font-weight:700}.StepAnalyticsRibbon_ribbonHint__de0Ew{font-size:.76rem;color:var(--text-soft)}.StepAnalyticsRibbon_kpiRow__zCtvJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.StepAnalyticsRibbon_kpiCard__n9OIK{border:1px solid var(--border);border-radius:10px;background:var(--analytics-kpi-bg);padding:10px;display:grid;grid-gap:3px;gap:3px;box-shadow:var(--analytics-inset-highlight)}.StepAnalyticsRibbon_kpiLabel__eRPKh{font-size:.72rem;color:var(--text-soft)}.StepAnalyticsRibbon_kpiValue__O93uO{font-size:.95rem;font-weight:700}.StepAnalyticsRibbon_chartTrack__wYg1F{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(100%,260px),1fr);grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.StepAnalyticsRibbon_chartCard__JZ74o{border:1px solid var(--border);border-radius:12px;background:var(--analytics-chart-bg);padding:10px;display:grid;grid-gap:8px;gap:8px;scroll-snap-align:start;box-shadow:var(--analytics-shadow)}.StepAnalyticsRibbon_chartHeader__ZpHMj{display:grid;grid-gap:2px;gap:2px}.StepAnalyticsRibbon_chartTitle__9URqG{font-size:.8rem;font-weight:700}.StepAnalyticsRibbon_chartHint__wjTGD{font-size:.72rem;color:var(--text-soft)}.StepAnalyticsRibbon_chartBody__XmJ8A{height:196px}.StepAnalyticsRibbon_emptyState__HJPFX{border:1px dashed var(--border);border-radius:10px;padding:10px;color:var(--text-soft);font-size:.78rem}@media (max-width:860px){.StepAnalyticsRibbon_kpiRow__zCtvJ{grid-template-columns:1fr}}@media (max-width:720px){.StepAnalyticsRibbon_chartTrack__wYg1F{grid-auto-flow:row;grid-template-columns:1fr;overflow-x:visible;scroll-snap-type:none}.StepAnalyticsRibbon_chartBody__XmJ8A{height:176px}}@media (min-width:1080px){.StepAnalyticsRibbon_chartTrack__wYg1F{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow-x:visible;scroll-snap-type:none}}