._headerInner_1nxze_1{display:flex;align-items:center;gap:16px;width:100%;max-width:none;margin:0;padding:10px 18px}._brand_1nxze_11{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}._brandMark_1nxze_19{color:#fff;display:inline-flex;align-items:center;gap:10px;font-family:PingFang SC,Microsoft YaHei,Heiti SC,SimHei,sans-serif;font-weight:900;font-size:26px;letter-spacing:-1px;transform:skew(-7deg);line-height:1;-webkit-text-stroke:.4px currentColor}._navPills_1nxze_33{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex-wrap:nowrap}._pill_1nxze_43{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--safe-radius-pill);text-decoration:none;color:#ffffffbf;font-size:13px;transition:background-color var(--safe-transition-base) var(--safe-transition-smooth),color var(--safe-transition-base) var(--safe-transition-smooth),box-shadow var(--safe-transition-base) var(--safe-transition-smooth),transform var(--safe-transition-base) var(--safe-transition-smooth);border:1px solid transparent;white-space:nowrap;will-change:transform}._pill_1nxze_43:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}._pillActive_1nxze_68{background:#fff3;color:#fff!important;box-shadow:0 4px 14px #00000026;border-color:#ffffff4d}._pillIcon_1nxze_75{display:inline-flex;font-size:14px}._headerRight_1nxze_80{flex-shrink:0;flex-wrap:nowrap!important}._headerSelect_1nxze_85 .ant-select-selection-item{color:#fff!important}._headerSelect_1nxze_85 .ant-select-arrow{color:#ffffffa6!important}@media(max-width:1180px){._headerInner_1nxze_1{gap:8px;padding:8px 0}._navPills_1nxze_33{gap:2px}._pill_1nxze_43{padding-inline:9px}._headerClock_1nxze_107,._languageIcon_1nxze_108{display:none}}@media(max-width:900px){._pill_1nxze_43{padding-inline:7px}._headerSelect_1nxze_85{display:none}}._mainContent_1nxze_124{box-sizing:border-box;width:100%;max-width:var(--safe-content-max-width);margin-left:auto;margin-right:auto;padding:20px var(--safe-content-padding-x) 40px;min-height:calc(100vh - var(--safe-header-height))}._layoutFixed_1nxze_135{display:flex!important;flex-direction:column;height:100vh}._mainContentFixed_1nxze_141{box-sizing:border-box;width:100%;max-width:var(--safe-content-max-width);margin-left:auto;margin-right:auto;padding:20px var(--safe-content-padding-x) 40px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}._mainContentApplication_1nxze_156{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;min-height:calc(100vh - var(--safe-header-height))}._mainContentAiAssistant_1nxze_166{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;height:calc(100vh - var(--safe-header-height));display:flex;flex-direction:column;overflow:hidden}._page_n5ihs_1{display:grid;box-sizing:border-box;min-height:100vh;place-items:center;padding:32px;background:#f3f5f8;color:var(--safe-text-primary)}._shell_n5ihs_11{width:min(430px,100%);min-height:520px;overflow:hidden;border:1px solid #e7eaf0;border-radius:20px;background:#fff;box-shadow:0 18px 50px #1f304b1a}._formPanel_n5ihs_21{display:flex;align-items:center;justify-content:center;padding:48px}._formContent_n5ihs_28{width:100%;max-width:330px}._brand_n5ihs_33{margin-bottom:44px;color:#294d82}._formContent_n5ihs_28 h2.ant-typography{margin:0 0 8px;color:#182236;font-size:28px;font-weight:650}._subtitle_n5ihs_45.ant-typography{margin:0 0 32px;color:#7c8594}._form_n5ihs_21 .ant-form-item{margin-bottom:18px}._form_n5ihs_21 .ant-input-affix-wrapper{border-color:#d9dee7;background:#fbfcfd;box-shadow:none}._form_n5ihs_21 .ant-input-affix-wrapper:hover{border-color:#8ca2c1}._form_n5ihs_21 .ant-input-prefix{margin-right:9px;color:#8a94a4}._form_n5ihs_21 .ant-input{background:transparent}._form_n5ihs_21 ._submitItem_n5ihs_64{margin-top:26px;margin-bottom:0}._submitItem_n5ihs_64 .ant-btn{height:46px;font-weight:600}._page_n5ihs_1[data-theme=dark]{background:#141822}._page_n5ihs_1[data-theme=dark] ._shell_n5ihs_11{border-color:#303746;background:#1c222e;box-shadow:0 18px 50px #00000047}._page_n5ihs_1[data-theme=dark] ._formContent_n5ihs_28 h2.ant-typography{color:#f2f4f8}._page_n5ihs_1[data-theme=dark] ._form_n5ihs_21 .ant-input-affix-wrapper{border-color:#394252;background:#242b38}._page_n5ihs_1[data-theme=dark] ._form_n5ihs_21 .ant-input,._page_n5ihs_1[data-theme=dark] ._form_n5ihs_21 .ant-input-password-icon{color:#eef1f5}@media(max-width:720px){._page_n5ihs_1{padding:24px}._formPanel_n5ihs_21{padding:42px}._brand_n5ihs_33{margin-bottom:48px}}@media(max-width:480px){._page_n5ihs_1{padding:0;background:#fff}._shell_n5ihs_11{min-height:100vh;border:0;border-radius:0;box-shadow:none}._formPanel_n5ihs_21{padding:28px 24px}}@media(max-width:720px)and (max-height:560px){._page_n5ihs_1{height:100vh;min-height:0;padding:16px}._shell_n5ihs_11{min-height:calc(100vh - 32px)}._formPanel_n5ihs_21{padding:24px 36px}._brand_n5ihs_33{margin-bottom:24px}._subtitle_n5ihs_45.ant-typography{margin-bottom:20px}._form_n5ihs_21 .ant-form-item{margin-bottom:12px}._form_n5ihs_21 ._submitItem_n5ihs_64{margin-top:18px}}:root{--safe-header-height: 56px;--safe-brand-purple: #7c6fa8;--safe-bg-soft: #f4f5f9;--safe-content-max-width: 1600px;--safe-content-padding-x: clamp(16px, 3vw, 28px);--safe-primary: #243e6d;--safe-action-color: #243e6d;--safe-inspection-color: #52c41a;--safe-warning-color: #faad14;--safe-error-color: #d74242;--safe-card-bg: #fff;--safe-card-border: 1px solid rgba(124, 111, 168, .18);--safe-text-primary: rgba(0, 0, 0, .85);--safe-text-secondary: rgba(0, 0, 0, .65);--safe-text-tertiary: rgba(0, 0, 0, .45);--safe-border-subtle: rgba(0, 0, 0, .09);--safe-radius-sm: 6px;--safe-radius-md: 10px;--safe-radius-lg: 14px;--safe-radius-xl: 20px;--safe-radius-pill: 999px;--safe-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--safe-shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--safe-shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--safe-shadow-colored: 0 4px 14px rgba(36, 62, 109, .12);--safe-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .1);--safe-transition-fast: .15s;--safe-transition-base: .2s;--safe-transition-slow: .35s;--safe-transition-smooth: cubic-bezier(.25, .1, .25, 1);--safe-transition-bounce: cubic-bezier(.34, 1.56, .64, 1);--safe-transition-spring: cubic-bezier(.32, .72, 0, 1);--safe-glass-bg: rgba(255, 255, 255, .72);--safe-glass-border: 1px solid rgba(255, 255, 255, .2);--safe-glass-blur: blur(20px) saturate(180%);--safe-segmented-bg: #e5e5ea}html[data-theme=dark]{--safe-bg-soft: #141622;--safe-card-bg: rgba(43, 45, 66, .92);--safe-card-border: 1px solid rgba(255, 255, 255, .08);--safe-text-primary: #fff;--safe-text-secondary: rgba(255, 255, 255, .85);--safe-text-tertiary: rgba(255, 255, 255, .5);--safe-border-subtle: rgba(255, 255, 255, .12);--safe-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--safe-shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--safe-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--safe-glass-bg: rgba(30, 32, 48, .72);--safe-glass-border: 1px solid rgba(255, 255, 255, .1);--safe-segmented-bg: #2c2c2e}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .ant-layout{background:var(--safe-bg-soft)}html[data-theme=dark] [contenteditable][data-placeholder]:empty:before{color:#ffffff6b}html,body,#root{height:100%;margin:0}body{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--safe-bg-soft);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}html[lang=en] body{font-family:Segoe UI,Inter,Helvetica Neue,Arial,sans-serif}html[lang=ja] body{font-family:Yu Gothic UI,Meiryo UI,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}html[lang=zh-TW] body{font-family:PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}.safe-glass{background:var(--safe-glass-bg);border:var(--safe-glass-border);-webkit-backdrop-filter:var(--safe-glass-blur);backdrop-filter:var(--safe-glass-blur)}.safe-page-title{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--safe-text-primary)}.safe-card-grid{display:grid;gap:16px}.safe-alarm-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.safe-alarm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.safe-alarm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.safe-algo-card-cover{height:140px;border-radius:8px;background-size:cover;background-position:center;position:relative}.safe-algo-card-cover:after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 100%)}.safe-card{background:var(--safe-card-bg)!important;border:var(--safe-card-border)!important;border-radius:var(--safe-radius-md);transition:box-shadow var(--safe-transition-base) var(--safe-transition-smooth),transform var(--safe-transition-base) var(--safe-transition-smooth)}.safe-card-elevated{background:var(--safe-card-bg)!important;border:var(--safe-card-border)!important;border-radius:var(--safe-radius-md);box-shadow:var(--safe-shadow-md);transition:box-shadow var(--safe-transition-base) var(--safe-transition-smooth),transform var(--safe-transition-base) var(--safe-transition-smooth)}.safe-card-elevated:hover{box-shadow:var(--safe-shadow-lg);transform:translateY(-2px)}.safe-press{transition:transform var(--safe-transition-fast) var(--safe-transition-spring)}.safe-press:active{transform:scale(.97)}.safe-text-primary{color:var(--safe-text-primary)!important}.safe-text-secondary{color:var(--safe-text-secondary)!important}@keyframes safe-fade-in{0%{opacity:0}to{opacity:1}}@keyframes safe-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes safe-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.safe-animate-fade-in{animation:safe-fade-in var(--safe-transition-slow) var(--safe-transition-spring) both}.safe-animate-slide-up{animation:safe-slide-up var(--safe-transition-slow) var(--safe-transition-spring) both}.safe-animate-scale-in{animation:safe-scale-in var(--safe-transition-slow) var(--safe-transition-spring) both}.wizard-spin-wrapper,.wizard-spin-wrapper>.ant-spin-nested-loading,.wizard-spin-wrapper>.ant-spin-nested-loading>.ant-spin-container{height:100%;min-height:0;overflow:hidden}.wizard-spin-wrapper>.ant-spin-nested-loading>.ant-spin-container{display:flex;flex-direction:column}.wizard-page-header{flex-shrink:0;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.wizard-header-top{display:flex;align-items:center;gap:16px}.wizard-header-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.wizard-header-title-text{min-width:0}.wizard-header-actions{flex-shrink:0}.wizard-page-layout{flex:1;min-height:0;display:flex;flex-direction:row;gap:16px;align-items:stretch}.wizard-steps-sidebar{flex-shrink:0;width:200px;display:flex;flex-direction:column;padding:16px 12px;background:var(--safe-glass-bg);border:var(--safe-glass-border);border-radius:var(--safe-radius-md);overflow-y:auto;-webkit-backdrop-filter:var(--safe-glass-blur);backdrop-filter:var(--safe-glass-blur)}.wizard-steps-sidebar .ant-steps-item-title{font-size:13px}.wizard-steps-sidebar .ant-steps-item:not(:last-child){padding-bottom:20px}.wizard-right-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;min-height:0}.wizard-header-sticky{flex-shrink:0;background:transparent;padding:0}.wizard-header-main{display:flex;align-items:center;justify-content:flex-end;gap:16px}.wizard-card-fixed,.wizard-card-fixed>.ant-card-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.wizard-card-fixed>.ant-card-body{padding:16px 24px}.wizard-form-scrollable{flex:1;overflow-y:auto;min-height:0;padding-right:8px}.wizard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.wizard-form-col-full{grid-column:1 / -1}.wizard-form-grid-single{grid-template-columns:1fr}.wizard-step-section{padding-bottom:16px}.wizard-step-title{margin-bottom:16px}.scenario-list-page{display:flex;flex-direction:column;height:100%;min-height:0}.scenario-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-shrink:0}.scenario-list-header .ant-typography{margin-bottom:0}.scenario-list-card{flex:1;min-height:0;overflow:hidden}.scenario-list-card>.ant-card-body{height:100%;padding:0;display:flex;flex-direction:column}.scenario-list-card .ant-table-wrapper{flex:1;min-height:0}.scenario-list-card .ant-table{font-size:13px}.scenario-list-card .ant-table-thead>tr>th{background:var(--safe-card-bg);border-bottom:1px solid var(--safe-card-border);white-space:nowrap}.scenario-list-card .ant-table-tbody>tr>td{vertical-align:top}.scenario-list-card .ant-pagination{margin:12px 16px;flex-shrink:0}.scenario-milestone-badge{cursor:pointer;transition:color var(--safe-transition-base) var(--safe-transition-smooth),border-color var(--safe-transition-base) var(--safe-transition-smooth),background var(--safe-transition-base) var(--safe-transition-smooth)}.scenario-milestone-badge:hover{color:var(--safe-primary)!important;border-color:var(--safe-primary)!important;background:#fff!important}html[data-theme=dark] .scenario-milestone-badge:hover{background:#2a2d3d!important}.sop-config-unit{overflow:hidden;border:1px solid color-mix(in srgb,var(--safe-primary) 18%,var(--safe-border-subtle))!important;border-radius:var(--safe-radius-lg)!important;background:var(--safe-card-bg)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--safe-primary) 8%,transparent)!important}.sop-config-unit-main>.ant-card-head{background:color-mix(in srgb,var(--safe-primary) 6%,var(--safe-card-bg));border-bottom-color:color-mix(in srgb,var(--safe-primary) 14%,var(--safe-border-subtle))}.sop-config-unit-sub{margin:10px 0 14px;border-left:4px solid color-mix(in srgb,var(--safe-primary) 72%,white)!important;box-shadow:0 3px 12px color-mix(in srgb,var(--safe-primary) 6%,transparent)!important}.scenario-option-card{border:1px solid color-mix(in srgb,var(--safe-primary) 14%,var(--safe-border-subtle));border-radius:var(--safe-radius-md);background:color-mix(in srgb,var(--safe-primary) 3%,var(--safe-card-bg))}.sop-timeout-control{min-height:32px;padding:8px 10px;border:1px solid var(--safe-border-subtle);border-radius:var(--safe-radius-sm);background:color-mix(in srgb,var(--safe-primary) 2%,var(--safe-card-bg))}.sop-timeout-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--safe-text-secondary);font-size:12px}
