.gateway-gate{--gate-ink: #20201f;--gate-paper: #fffdf8;--gate-paper-deep: #f1eadf;--gate-cinnabar: #963a36;align-items:center;background:radial-gradient(circle at 12% 10%,rgba(150,58,54,.08),transparent 30%),linear-gradient(135deg,#f7f3eb,#ebe5da);color:var(--gate-ink);display:flex;justify-content:center;min-height:100vh;overflow-x:clip;padding:28px;position:relative}.gateway-gate:before{background:repeating-linear-gradient(90deg,transparent 0 55px,rgba(65,55,42,.035) 56px);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.gateway-gate-card{background:#fffdf8fa;border:1px solid #d7cdbf;border-radius:12px;box-shadow:0 24px 70px #372a1c24;display:grid;gap:26px;max-width:780px;padding:42px 46px 34px;position:relative;width:100%}.gateway-gate-card:after{border:1px solid rgba(150,58,54,.24);border-radius:50%;content:"";height:180px;position:absolute;right:-74px;top:-92px;width:180px}.gateway-gate-header{align-items:flex-start;display:grid;gap:24px;grid-template-columns:78px minmax(0,1fr)}.gateway-gate-seal{align-items:center;background:var(--gate-cinnabar);border:5px double rgba(255,253,248,.72);border-radius:10px;box-shadow:0 8px 22px #612b2638;color:#fff;display:flex;font-size:28px;height:68px;justify-content:center;transform:rotate(-2deg);width:68px}.gateway-gate-kicker,.gateway-gate-wordmark{color:var(--gate-cinnabar);font-size:11px;font-weight:700;letter-spacing:.18em}.gateway-gate-header h2.ant-typography{color:var(--gate-ink);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif;font-size:clamp(27px,4vw,38px);margin:4px 0 10px}.gateway-gate-header .ant-typography{color:#5c5851;line-height:1.75}.gateway-gate-form{background:#f7f3eb;border:1px solid #ded3c3;border-radius:9px;display:grid;gap:10px;padding:20px}.gateway-gate-form label{font-size:13px;font-weight:700}.gateway-gate-input-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.gateway-gate-hint{font-size:12px;line-height:1.65}.gateway-gate-error{background:#fff1ef;border:1px solid #e3aaa4;border-radius:6px;color:#8d302c;font-size:13px;padding:9px 11px}.gateway-gate-connect-error{display:grid;gap:9px}.gateway-gate-connect-error .ant-btn{justify-self:start}.gateway-gate-boundary{border-top:1px solid #e4ddd2;display:flex;flex-wrap:wrap;gap:8px;padding-top:18px}.gateway-gate-loading{flex-direction:column;gap:14px}.gateway-gate-loading .gateway-gate-wordmark{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:30px;letter-spacing:.08em}@media(max-width:640px){.gateway-gate{padding:16px}.gateway-gate-card{gap:20px;padding:28px 20px 24px}.gateway-gate-header{grid-template-columns:1fr}.gateway-gate-seal{height:56px;width:56px}.gateway-gate-input-row{grid-template-columns:1fr}.gateway-gate-input-row .ant-btn{width:100%}}@keyframes siming-fade-in{0%{opacity:0}to{opacity:1}}@keyframes siming-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes siming-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes siming-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes siming-ink-spread{0%{opacity:0;transform:scale(.92);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes siming-brush-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.5}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes siming-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes siming-pulse{0%,to{opacity:.6}50%{opacity:1}}.siming-animate-in{animation:siming-slide-up .5s cubic-bezier(.22,1,.36,1) both}.siming-animate-fade{animation:siming-fade-in .4s cubic-bezier(.22,1,.36,1) both}.siming-animate-scale{animation:siming-scale-in .35s cubic-bezier(.22,1,.36,1) both}.siming-animate-ink{animation:siming-ink-spread .6s cubic-bezier(.22,1,.36,1) both}.siming-stagger-1{animation-delay:.05s}.siming-stagger-2{animation-delay:.1s}.siming-stagger-3{animation-delay:.15s}.siming-stagger-4{animation-delay:.2s}.siming-stagger-5{animation-delay:.25s}.siming-stagger-6{animation-delay:.3s}.siming-stagger-7{animation-delay:.35s}.siming-stagger-8{animation-delay:.4s}.siming-stagger-9{animation-delay:.45s}.siming-stagger-10{animation-delay:.5s}.siming-stagger-11{animation-delay:.55s}.siming-stagger-12{animation-delay:.6s}.siming-card-hover{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .25s ease}.siming-card-hover:hover{transform:none;box-shadow:0 8px 28px #00000014,0 2px 8px #0000000a}.ant-menu-item{transition:background-color .2s ease,color .2s ease,transform .18s cubic-bezier(.22,1,.36,1),border-color .2s ease!important}.ant-menu-item:hover{transform:none}.ant-menu-item-selected{position:relative}.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--siming-accent, var(--ant-color-primary));border-radius:0 2px 2px 0;animation:siming-fade-in .3s ease both}.siming-content-enter{animation:siming-ink-spread .4s cubic-bezier(.22,1,.36,1) both}.siming-btn-press{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease}.siming-btn-press:active{transform:scale(.97)}@keyframes siming-glow{0%,to{box-shadow:0 0 #7c5e2a00}50%{box-shadow:0 0 0 4px #7c5e2a0f}}.siming-active-glow{animation:none}.siming-grain:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:var(--siming-grain-opacity, .015);pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;mix-blend-mode:multiply}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ant-color-text-quaternary);border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--ant-color-text-tertiary)}::selection{background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}*:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px;border-radius:4px}.siming-divider{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--ant-color-border) 20%,var(--ant-color-border) 80%,transparent);margin:16px 0}.siming-ink-underline{position:relative;display:inline-block}.siming-ink-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--siming-accent, var(--ant-color-primary)),transparent 85%);border-radius:1px;opacity:.6}.tab-cache-fade-in>*{animation:siming-fade-in .18s ease-out}.typing-indicator{display:inline-flex;align-items:center;gap:3px}.typing-indicator span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ant-color-text-tertiary);animation:typing-bounce 1.2s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.siming-animate-in,.siming-animate-fade,.siming-animate-scale,.siming-animate-ink,.siming-content-enter,.siming-card-hover,.siming-btn-press,.tab-cache-fade-in>*,.typing-indicator span{animation:none!important;transition:none!important}}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}.ant-input-data-count{color:#625f59}html,body,#root{min-height:100%;margin:0}body{background:var(--ant-color-bg-layout)}.siming-skip-link{background:var(--ant-color-bg-elevated);border:2px solid var(--ant-color-primary);border-radius:6px;color:var(--ant-color-primary);left:12px;padding:8px 12px;position:fixed;top:-64px;z-index:2000}.siming-skip-link:focus{top:12px}button,input,textarea,select{letter-spacing:0}.siming-page-wrapper{box-sizing:border-box}.system-nav{align-items:center;background:color-mix(in srgb,var(--ant-color-bg-container) 94%,transparent);border:1px solid var(--ant-color-border-secondary);border-radius:8px;display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto;margin-bottom:24px;min-height:52px;padding:6px 8px;position:relative;z-index:5}.system-nav-brand{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:9px;min-height:44px;padding:0 10px}.system-nav-brand .anticon{color:var(--ant-color-primary);font-size:18px}.system-nav-version{color:var(--ant-color-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.system-nav-links{justify-self:center}.system-nav-links .ant-btn{color:var(--ant-color-text-secondary);min-height:44px;padding-inline:14px}.system-nav-links .system-nav-link-active{background:var(--ant-color-primary-bg);color:var(--ant-color-primary);font-weight:600}.system-nav-tools{align-items:center;display:flex;gap:4px}.system-nav-tools .ant-btn{min-height:44px;min-width:44px}.system-nav-tools .system-nav-tool-active{background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}.global-operation-badge{display:inline-flex}.global-operation-badge-floating{position:fixed;right:76px;top:10px;z-index:1050}.global-operation-nav-slot{align-items:center;display:inline-flex}.global-operation-trigger{min-height:40px;min-width:72px;box-shadow:0 2px 10px #1818161f}.global-operation-trigger-running:after{background:var(--ant-color-success);border:2px solid var(--ant-color-bg-container);border-radius:50%;content:"";height:9px;position:absolute;right:4px;top:4px;width:9px}.operation-center-drawer .ant-drawer-body{background:var(--ant-color-bg-layout);padding:18px}.operation-center-section+.operation-center-section{margin-top:22px}.operation-center-section>h5.ant-typography{align-items:center;display:flex;gap:8px;margin:0 0 8px}.operation-center-item{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:8px;padding:14px}.operation-center-section>div+div{margin-top:10px}.operation-center-main{flex:1;min-width:0}.operation-center-message{margin:6px 0 8px!important}.operation-center-indeterminate,.operation-center-reconnecting{align-items:center;display:flex;gap:8px}.operation-center-indeterminate{min-height:28px;padding:4px 0}.operation-center-reconnecting{background:var(--ant-color-warning-bg);border:1px solid var(--ant-color-warning-border);border-radius:6px;margin-bottom:14px;padding:10px 12px}.operation-center-facts{color:var(--ant-color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px}.operation-center-facts span{overflow-wrap:anywhere}.operation-center-next{display:block;margin-top:8px}.operation-center-actions{margin-top:10px}.operation-center-stale{display:block;margin-top:8px}.operation-center-details,.operation-center-history{border-top:1px solid var(--ant-color-border-secondary);color:var(--ant-color-text-secondary);font-size:12px;margin-top:12px;padding-top:9px}.operation-center-details summary,.operation-center-history summary{cursor:pointer;font-weight:600;min-height:28px}.operation-center-details>div{display:grid;gap:4px;overflow-wrap:anywhere;padding:4px 0 2px}.operation-center-history-list{display:grid;gap:8px;padding-top:6px}.operation-center-history-list>div{align-items:center;display:flex;justify-content:space-between}.siming-action-bar{align-items:center;background:color-mix(in srgb,var(--ant-color-bg-container) 96%,transparent);border:1px solid var(--ant-color-border-secondary);border-radius:8px;bottom:12px;box-shadow:0 8px 24px #1818161a;display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding:10px 12px;position:sticky;z-index:8}.siming-adaptive-help{margin-bottom:14px}.siming-flow-navigator .ant-steps-item:not(.ant-steps-item-disabled){cursor:pointer}.siming-flow-navigator .ant-steps-item-title,.siming-flow-navigator .ant-steps-item-description{overflow-wrap:anywhere}.operation-center-outcome{margin-top:10px}.operation-center-attention{border-left:3px solid var(--ant-color-info);margin-top:8px;padding-left:10px}.siming-section-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.siming-section-header h1,.siming-section-header h2,.siming-section-header h3{margin:0}.siming-section-kicker{color:var(--ant-color-text-tertiary);display:block;font-size:12px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.siming-section-description{color:var(--ant-color-text-secondary);margin:6px 0 0;max-width:720px}.siming-surface{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border-secondary);border-radius:8px}.siming-muted-surface{background:var(--ant-color-fill-quaternary);border:1px solid var(--ant-color-border-secondary);border-radius:8px}.siming-status-dot{background:var(--ant-color-success);border-radius:50%;display:inline-block;height:8px;width:8px}.siming-status-dot-warning{background:var(--ant-color-warning)}.siming-status-dot-error{background:var(--ant-color-error)}@media(max-width:760px){.global-operation-badge-floating{right:64px;top:8px}.global-operation-trigger{font-size:0;min-height:44px;min-width:44px;padding-inline:0;width:44px}.global-operation-trigger .anticon{font-size:17px}.operation-center-drawer .ant-drawer-content-wrapper{width:100%!important}.siming-action-bar{border-radius:0;bottom:0;margin-inline:-16px;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.siming-page-wrapper{padding:16px!important}.system-nav{grid-template-columns:auto 1fr auto;margin-bottom:16px;row-gap:4px}.system-nav-brand .ant-typography,.system-nav-links .ant-btn>span:not(.ant-btn-icon){display:none}.system-nav .system-nav-links.ant-space{display:grid!important;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));justify-self:stretch;width:100%}.system-nav-links .ant-space-item{display:flex;min-width:0}.system-nav-links .ant-btn{min-width:44px;padding-inline:10px;width:100%}.siming-section-header{align-items:stretch;flex-direction:column;gap:12px}}
