.sgeo-auth-gateway{--auth-bg:#0b1118;--auth-panel:#f8fafb;--auth-ink:#17202a;--auth-muted:#66717f;--auth-line:#a3b4c738;--auth-signal:#13b8a6;background:var(--auth-bg);color:#f4f7f9;letter-spacing:0;grid-template-columns:minmax(0,1fr) minmax(380px,420px);align-items:stretch;min-height:100dvh;display:grid;position:relative;overflow:hidden}.sgeo-auth-gateway--taskhub{--th-ink:#1d1d1f;--th-text-2:#5f636a;--th-text-3:#8e8e93;--th-card:#fff;--th-border:#00000017;--th-signal:var(--auth-signal);--th-signal-soft:#e7f8f6;--th-link:#1769e0}.sgeo-auth-gateway__scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sgeo-auth-gateway__grid{opacity:.17;background-image:linear-gradient(var(--auth-line) 1px, transparent 1px), linear-gradient(90deg, var(--auth-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b3 55%,#0000 82%);mask-image:linear-gradient(90deg,#000 0%,#000000b3 55%,#0000 82%)}.sgeo-auth-gateway__signal{background:var(--auth-signal);border-radius:50%;width:8px;height:8px;animation:4.8s linear infinite auth-signal;position:absolute;box-shadow:0 0 0 5px #13b8a61f}.sgeo-auth-gateway__signal--a{top:28%;left:12%}.sgeo-auth-gateway__signal--b{animation-delay:-2.4s;top:70%;left:49%}.sgeo-auth-gateway__story{z-index:1;align-self:center;width:min(760px,100% - 64px);margin:0 auto;padding:48px 0;position:relative}.sgeo-auth-gateway__brand{color:#dce5eb;align-items:center;gap:12px;margin-bottom:48px;font-size:14px;font-weight:700;display:inline-flex}.sgeo-auth-gateway__brand img{object-fit:contain;width:40px;height:40px;display:block}.sgeo-auth-gateway__story h1{color:#fff;letter-spacing:0;max-width:680px;margin:0;font-size:48px;font-weight:720;line-height:1.12}.sgeo-auth-gateway__story>p{color:#a8b5c0;max-width:600px;margin:20px 0 0;font-size:16px;line-height:1.75}.sgeo-auth-rail{border-top:1px solid var(--auth-line);margin-top:64px;padding-top:16px}.sgeo-auth-rail__legend{color:#738290;justify-content:space-between;gap:16px;font-size:12px;display:flex}.sgeo-auth-rail ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.sgeo-auth-rail li{color:#6f7d89;gap:8px;font-size:12px;display:grid;position:relative}.sgeo-auth-rail li:not(:last-child):after{content:"";background:#2b3945;width:calc(100% - 30px);height:1px;position:absolute;top:13px;left:29px}.sgeo-auth-rail__node{z-index:1;background:var(--auth-bg);color:#788793;border:1px solid #344451;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.sgeo-auth-rail li.is-complete,.sgeo-auth-rail li.is-active{color:#d7e1e7}.sgeo-auth-rail li.is-complete .sgeo-auth-rail__node,.sgeo-auth-rail li.is-active .sgeo-auth-rail__node{color:var(--auth-signal);border-color:#13b8a69e}.sgeo-auth-rail li.is-active .sgeo-auth-rail__node{animation:1.8s ease-in-out infinite auth-node}.sgeo-auth-rail__status{color:#8c9aa5;margin-top:20px;font-size:12px}.sgeo-auth-gateway__panel{z-index:2;background:var(--auth-panel);width:100%;min-height:100dvh;color:var(--auth-ink);flex-direction:column;justify-content:center;align-self:stretch;padding:40px;display:flex;position:relative;box-shadow:-20px 0 60px #0003}.sgeo-auth-gateway__offline,.sgeo-auth-form__error{margin-bottom:16px}.sgeo-auth-form__heading{margin-bottom:28px}.sgeo-auth-form__heading h2{color:var(--auth-ink);letter-spacing:0;margin:0;font-size:26px;line-height:1.25}.sgeo-auth-form__heading p{color:var(--auth-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.sgeo-auth-form .ant-form-item-label>label{color:#34404b}.sgeo-auth-form .ant-input,.sgeo-auth-form .ant-input-affix-wrapper,.sgeo-auth-form .th-input,.sgeo-auth-form .th-btn{min-height:44px}.sgeo-auth-form .ant-input,.sgeo-auth-form .ant-input-affix-wrapper{background:#fff;border-radius:6px}.sgeo-auth-form__submit.ant-btn,.sgeo-auth-form .th-login-submit{border-radius:6px;min-height:46px;font-weight:700}.sgeo-auth-form__links{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.sgeo-auth-form__link-button{color:#5e6a75;cursor:pointer;background:0 0;border:0;padding:0}.sgeo-auth-form a,.sgeo-auth-form__link-button:hover{color:#0e897d}.sgeo-auth-gateway__footer{color:#79838c;border-top:1px solid #e5e9ec;margin-top:24px;padding-top:16px;font-size:12px;line-height:1.65}.sgeo-auth-domain-notice{color:#f4f7f9;text-align:center;background:#0b1118;place-content:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.sgeo-auth-domain-notice h1,.sgeo-auth-domain-notice p{letter-spacing:0;margin:0}.sgeo-auth-domain-notice p{color:#a8b5c0}.sgeo-auth-domain-notice a{color:var(--auth-signal,#13b8a6)}.sgeo-auth-mode{width:100%;margin-bottom:20px}.sgeo-auth-mode .ant-segmented-item{min-height:36px;line-height:36px}.sgeo-auth-gateway__success{z-index:4;color:#dbe5ea;text-align:center;opacity:0;visibility:hidden;background:#0b1118;place-content:center;gap:8px;transition:opacity .24s,transform .42s,visibility 0s linear .42s;display:grid;position:fixed;inset:0;transform:scale(1.02)}.sgeo-auth-gateway__success strong{color:#fff;font-size:22px}.sgeo-auth-gateway[data-phase=success] .sgeo-auth-gateway__success{opacity:1;visibility:visible;transition-delay:0s;transform:scale(1)}.sgeo-auth-gateway[data-motion=paused] *,.sgeo-auth-gateway[data-motion=paused] :before,.sgeo-auth-gateway[data-motion=paused] :after{animation-play-state:paused!important}@keyframes auth-node{0%,to{transform:scale(1);box-shadow:0 0 #13b8a600}50%{transform:scale(1.06);box-shadow:0 0 0 5px #13b8a61f}}@keyframes auth-signal{0%{opacity:0;transform:translate(0,0)}12%{opacity:.8}88%{opacity:.8}to{opacity:0;transform:translate(260px,120px)}}@media (width<=820px){.sgeo-auth-gateway{grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.sgeo-auth-gateway__story{width:min(100% - 32px,560px);padding:28px 0 20px}.sgeo-auth-gateway__brand{margin-bottom:18px}.sgeo-auth-gateway__story h1{font-size:28px}.sgeo-auth-gateway__story>p{margin-top:10px;font-size:14px}.sgeo-auth-rail{margin-top:24px}.sgeo-auth-rail__legend,.sgeo-auth-rail__status{display:none}.sgeo-auth-rail ol{margin-top:12px}.sgeo-auth-rail__label{font-size:11px}.sgeo-auth-gateway__panel{width:min(100%,560px);min-height:0;padding:28px 24px max(32px, env(safe-area-inset-bottom));box-shadow:none;border-radius:8px 8px 0 0;margin:0 auto}}@media (width<=390px){.sgeo-auth-gateway__story{width:calc(100% - 28px);padding-top:20px}.sgeo-auth-gateway__story h1{font-size:24px}.sgeo-auth-gateway__story>p{display:none}.sgeo-auth-rail__node{width:24px;height:24px;font-size:11px}.sgeo-auth-rail li:not(:last-child):after{width:calc(100% - 26px);top:11px;left:25px}.sgeo-auth-gateway__panel{padding-inline:20px}.sgeo-auth-form__heading{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.sgeo-auth-gateway *,.sgeo-auth-gateway :before,.sgeo-auth-gateway :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gcs{--gcs-radius-lg:14px;--gcs-radius-md:12px;--gcs-radius-sm:8px;--gcs-border:1px solid #ffffff14;--gcs-border-strong:1px solid #ffffff1f;--gcs-primary:#46c7b8;--gcs-primary-strong:#55d6a7;--gcs-surface:#ffffff08;--gcs-surface-raised:#0d1117a6;--gcs-surface-deep:#0a0c10b8;--gcs-surface-card:#0e11168c;--gcs-pad:32px;--gcs-pad-sm:24px;color:var(--text,#f5f5f7);flex-direction:column;gap:40px;display:flex}.gcs-help-row{justify-content:flex-end;min-height:0;margin:0 0 -24px;display:flex}.gcs-help{z-index:50;position:relative}.gcs button.gcs-help-btn{appearance:none;color:#9aa5b3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:border-color .2s,background .2s,color .2s;display:inline-grid}.gcs button.gcs-help-btn:hover,.gcs button.gcs-help-btn:focus-visible,.gcs-help.is-open button.gcs-help-btn{color:#6fe4bc;background:#46c7b81a;border-color:#46c7b873}.gcs-help-tip{border-radius:var(--gcs-radius-md);color:#b8c0cc;-webkit-backdrop-filter:blur(12px);background:#0c0f14f5;border:1px solid #ffffff1f;width:min(420px,100vw - 48px);padding:14px 16px;font-size:13px;line-height:1.7;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px -18px #000000b3}.gcs-help-tip[hidden]{display:none}.gcs-help-tip strong{color:#f0f4f9;font-weight:650}.gcs-case-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gcs button.gcs-case-tab{appearance:none;border-radius:var(--gcs-radius-md);min-width:0;min-height:168px;color:var(--dim,#b8b8be);cursor:pointer;text-align:left;background:linear-gradient(165deg,#ffffff13 0%,#ffffff07 55%,#46c7b806 100%);border:1px solid #ffffff38;flex-direction:column;gap:18px;margin:0;padding:28px 28px 30px;font-family:inherit;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #46c7b80f,0 10px 24px -10px #0000008c}.gcs-case-tab:before{content:"";opacity:.45;background:linear-gradient(#55d6a7 0%,#46c7b8 100%);width:3px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0}.gcs-case-tab:hover:not(.is-active){background:linear-gradient(165deg,#46c7b81f 0%,#ffffff0a 55%,#46c7b80a 100%);border-color:#46c7b873;transition:all .25s;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 14px 30px -12px #0000008c,0 0 22px -6px #46c7b82e}.gcs-case-tab:hover:not(.is-active):before{opacity:.75}.gcs-case-tab:hover:not(.is-active) .gcs-tab-id{color:#a4b1c1}.gcs-case-tab:hover:not(.is-active) .gcs-case-tab-rate{color:#6fe4bc;text-shadow:0 0 18px #6fe4bc59,0 0 6px #6fe4bc33}.gcs-case-tab:hover:not(.is-active) .gcs-case-tab-status{color:#8fa0b1}.gcs-case-tab:hover:not(.is-active) .gcs-case-tab-hint{color:#a8b3c2}.gcs-case-tab:hover:not(.is-active) .gcs-case-tab-progress{opacity:1;box-shadow:0 0 12px #55d6a759}.gcs-case-tab.is-active{color:var(--text,#f5f5f7);background:linear-gradient(#13b8a62e 0%,#0c0f14d9 100%);border:2px solid #13b8a6b3;padding:27px 27px 29px;transform:scale(1.02)translateY(-2px);box-shadow:0 0 24px #13b8a64d,inset 0 1px #ffffff1a,0 16px 34px -12px #13b8a673}.gcs-case-tab.is-active:before{opacity:1}.gcs-case-tab:focus-visible,.gcs-view-tab:focus-visible,.gcs-cta-btn:focus-visible{outline-offset:3px;outline:2px solid #51dccccc}.gcs-case-tab-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gcs-case-tab-head-left{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.gcs .gcs-case-tab-live{color:#6fe4bc;letter-spacing:.05em;white-space:nowrap;background:#55d6a729;border-radius:999px;align-items:center;gap:5px;margin:0;padding:4px 9px 4px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.gcs-case-tab-live-dot{background:#6fe4bc;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #6fe4bc8c}.gcs-tab-id{color:#a0abb8;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3;transition:color .22s}.gcs-case-tab.is-active .gcs-tab-id{color:#a4b1c1}.gcs-case-tab-rate-block{flex-direction:column;align-items:flex-end;gap:4px;line-height:1;display:flex}.gcs-case-tab-rate{color:#5edcb0;letter-spacing:-.015em;text-shadow:0 0 18px #5edcb04d,0 0 6px #5edcb02e;font-size:32px;font-weight:780;line-height:1;transition:color .22s,text-shadow .22s}.gcs-case-tab.is-active .gcs-case-tab-rate{color:#00f6c2;text-shadow:0 0 24px #00f6c280,0 0 8px #00f6c259}.gcs-case-tab-status{color:#8a95a4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650;transition:color .22s}.gcs-case-tab.is-active .gcs-case-tab-status{color:#8fa0b1}.gcs .gcs-case-tab-body{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.gcs-case-tab strong{color:#f0f4f9;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:680;line-height:1.3;overflow:hidden}.gcs-case-tab-hint{color:#8a95a4;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.45;transition:color .22s;overflow:hidden}.gcs-case-tab-progress{width:var(--gcs-rate-pct,0%);opacity:.9;background:linear-gradient(90deg,#55d6a7 0%,#46c7b8 100%);height:2px;transition:opacity .25s,height .25s,width .4s,box-shadow .25s;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #55d6a733}.gcs-case-tab.is-active .gcs-case-tab-progress{opacity:1;background:linear-gradient(90deg,#55d6a7 0%,#46c7b8 100%);height:3px;box-shadow:0 0 14px #55d6a78c}.gcs-stage{padding:var(--gcs-pad);border-radius:var(--gcs-radius-lg);background:linear-gradient(180deg, #ffffff09 0%, #ffffff03 42%, transparent 100%), var(--gcs-surface-deep);border:1px solid #ffffff14;position:relative;box-shadow:0 28px 52px -30px #000000a6}.gcs-panel{flex-direction:column;gap:36px;animation:.28s gcs-fade;display:flex}@keyframes gcs-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gcs-panel-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 24px;display:flex}.gcs-panel-head-main{align-items:flex-start;gap:18px;min-width:0;display:flex}.gcs-num{border-radius:var(--gcs-radius-sm);color:#75aef8;background:#3d8bf51a;border:1px solid #3d8bf547;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid}.gcs-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gcs-title{color:var(--text,#f5f5f7);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.3}.gcs-status{color:#55d6a7;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.gcs-metrics{background:var(--gcs-surface-card);border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:22px;display:grid}.gcs-metric{border-radius:var(--gcs-radius-md);cursor:help;text-align:center;background:#ffffff06;border:1px solid #ffffff0f;padding:22px 18px;transition:border-color .2s,background .2s,transform .2s;position:relative}.gcs-metric:hover{background:#ffffff0b;border-color:#ffffff29;transform:translateY(-2px)}.gcs-metric:has(.gcs-metric-num.green):hover{background:linear-gradient(165deg,#55d6a724 0%,#55d6a708 100%);border-color:#55d6a76b}.gcs-metric-num{color:#eef2f7;letter-spacing:-.02em;white-space:nowrap;font-size:28px;font-weight:780;line-height:1.15}.gcs-metric-num.green{color:#55d6a7;text-shadow:0 0 14px #55d6a738}.gcs-metric:has(.gcs-metric-num.green){background:linear-gradient(165deg,#55d6a71a 0%,#55d6a705 100%);border-color:#55d6a738;box-shadow:inset 0 1px #55d6a71f}.gcs-meta-value.blue{color:#68a8fa}.gcs-meta-value.green{color:#55d6a7}.gcs-meta-value.orange{color:#f2b84a}.gcs .gcs-metric-icon{color:#55d6a7;opacity:.7;margin-bottom:8px}.gcs-metric:hover .gcs-metric-icon{opacity:1}.gcs-metric-label{color:#6e7886;letter-spacing:.03em;opacity:.95;margin-top:10px;font-size:11px;font-weight:500;line-height:1.5}.gcs-inline-cta{justify-content:flex-end;align-items:center;gap:14px;padding:0 2px;display:flex}.gcs-inline-cta-text{color:#7f8b99;font-size:12.5px;font-weight:500}.gcs-inline-cta-btn{appearance:none;color:#3ddbb8;cursor:pointer;white-space:nowrap;background:#13b8a60f;border:1px solid #13b8a659;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.gcs-inline-cta-btn:hover{background:#13b8a61f;border-color:#13b8a68c;box-shadow:0 0 10px -3px #13b8a633}.gcs-view-tabs{border-radius:var(--gcs-radius-sm);background:#080a0e8c;border:1px solid #ffffff17;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex}.gcs-view-tab{appearance:none;color:#8e99a8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s,color .2s;display:inline-flex}.gcs-view-tab:hover{color:#e5ebf3}.gcs-view-tab.is-active{color:#fff;background:linear-gradient(135deg,#13b8a6 0%,#46c7b8 100%);box-shadow:inset 0 1px #ffffff24,0 6px 14px -6px #13b8a673}.gcs-view-panel{min-width:0;animation:.24s gcs-fade}.gcs-compare-view{background:var(--gcs-surface-deep);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:28px;margin-top:8px;padding:28px;display:flex}.gcs-querybar{border-radius:var(--gcs-radius-md);background:#ffffff05;border:1px solid #ffffff0f;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.gcs-ai-icon{border-radius:var(--gcs-radius-sm);color:#fff;background:#3d8bf5;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.gcs-ai-icon.deepseek{background:#285caa}.gcs-ai-icon.doubao{background:#5b73e8}.gcs-query-label{color:#7f8b99;letter-spacing:.02em;margin-bottom:6px;font-size:11.5px;font-weight:650;display:block}.gcs-querybar p{color:#eef2f7;margin:0;font-size:17px;font-weight:630;line-height:1.65}.gcs-compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gcs-ai{border-radius:var(--gcs-radius-lg);background:linear-gradient(165deg,#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff14;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 36px -24px #0000008c}.gcs-ai:before{content:"";pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.gcs-ai-before{background:linear-gradient(165deg,#d97e7e0f 0%,#ffffff04 55%);border-color:#d97e7e38;box-shadow:0 16px 36px -24px #0000008c,0 0 0 1px #d97e7e14,0 0 24px -12px #d97e7e1f}.gcs-ai-before:before{background:linear-gradient(#d97e7ebf 0%,#d97e7e40 100%)}.gcs-ai-after{background:linear-gradient(165deg,#55d6a712 0%,#ffffff04 55%);border-color:#55d6a738;box-shadow:0 16px 36px -24px #0000008c,0 0 28px -12px #55d6a72e}.gcs-ai-after:before{background:linear-gradient(#55d6a7 0%,#46c7b859 100%)}.gcs-ai-badge{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 48px);display:inline-flex;position:absolute;top:16px;right:16px}.gcs-ai-badge-phase{color:#8a96a5;letter-spacing:.04em;font-size:11px;font-weight:650;line-height:1}.gcs-ai-badge strong{text-align:right;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:680;line-height:1.3;display:inline-block}.gcs-ai-badge.before strong{color:#e0a0a0;background:#281618e0;border:1px solid #d97e7e47;box-shadow:0 6px 16px -8px #00000073}.gcs-ai-badge.after strong{color:#6fe4bc;background:#0c241ee6;border:1px solid #55d6a752;box-shadow:0 6px 16px -8px #55d6a740}.gcs-ai-body{color:#c3ccd8;min-height:280px;padding:72px 28px 28px;font-size:14px;line-height:1.75}.gcs-ai-body p{overflow-wrap:anywhere;margin:0 0 14px}.gcs-ai-body p:last-child{margin-bottom:0}.gcs-mask{color:#9aa4b1;-webkit-user-select:none;user-select:none;background:#ffffff1a;border-radius:4px;margin:0 2px;padding:1px 7px;font-weight:700;display:inline-block}.gcs-diff-highlight{color:#6fe4bc;background:#55d6a71f;border-radius:4px;padding:1px 5px;font-weight:600}.gcs-diff-marker{color:#55d6a7;margin-right:3px;font-size:11px;font-weight:650}.gcs-src{color:#7f8b99;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 2px 0;font-size:12px;line-height:1.5;display:flex}.gcs-src>span:not(.gcs-src-label){border:1px solid #ffffff14;border-radius:999px;padding:8px 16px;transition:color .2s,border-color .2s,background .2s}.gcs-src>span:not(.gcs-src-label):hover{color:#cad4e0;background:#55d6a714;border-color:#55d6a747}.gcs-src-label{color:#9aa5b3;margin-right:4px;font-weight:650}.gcs-process-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(36px,5vw,64px);display:grid}.gcs-process-context{flex-direction:column;gap:20px;display:flex}.gcs-block,.gcs-timeline-block{border-radius:var(--gcs-radius-md);background:var(--gcs-surface-card);border:1px solid #ffffff0f;min-width:0;padding:20px 22px}.gcs-label{color:#7a8492;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:680}.gcs-tags,.gcs-platforms{flex-wrap:wrap;gap:10px;display:flex}.gcs-tag,.gcs-plat{border-radius:var(--gcs-radius-sm);color:#ccd4df;background:#ffffff06;border:1px solid #ffffff17;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:inline-flex}.gcs-tag.more{color:#8d98a6;border-style:dashed}.gcs-plat{color:#69dab0;background:#55d6a70f;border-color:#55d6a738;font-weight:600}.gcs-timeline{margin:0;padding:0;list-style:none}.gcs-timeline li{border-left:1px solid #ffffff1a;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:0 0 20px 22px;display:grid;position:relative}.gcs-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.gcs-timeline li:before{content:"";background:#55d6a7;border:2px solid #0a0a0c;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.gcs-timeline strong{color:#87b8f7;white-space:nowrap;font-size:12.5px;font-weight:680}.gcs-timeline span{color:#c0cad6;font-size:13.5px;line-height:1.7}.gcs-results-view{background:var(--gcs-surface-deep);border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(28px,4vw,48px);padding:24px;display:grid}.gcs-meta{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gcs-meta-item{border-radius:var(--gcs-radius-md);background:var(--gcs-surface-card);border:1px solid #ffffff12;padding:20px 22px}.gcs-meta-label{color:#6e7886;margin-bottom:8px;font-size:11px;line-height:1.4}.gcs-meta-value{color:var(--text,#f5f5f7);font-size:19px;font-weight:700;line-height:1.35}.gcs-quote{border-radius:var(--gcs-radius-md);background:var(--gcs-surface-card);border:1px solid #ffffff12;margin:0;padding:24px 24px 24px 32px;position:relative}.gcs-quote-mark{color:#4bc9ba;opacity:.85;font-family:Georgia,serif;font-size:38px;line-height:1;position:absolute;top:16px;left:14px}.gcs-quote p{color:#d5dce5;margin:0;font-size:15px;line-height:1.8}.gcs-quote footer{color:#8a95a3;margin-top:16px;font-size:12.5px;line-height:1.5}.gcs-cta{border-radius:var(--gcs-radius-lg);background:radial-gradient(120% 140% at 0%,#55d6a71a 0%,#0000 55%),linear-gradient(135deg,#ffffff0a 0%,#ffffff04 100%);border:1px solid #55d6a72e;justify-content:space-between;align-items:center;gap:32px;margin-top:8px;padding:32px 36px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 20px 40px -28px #0000008c}.gcs-cta-copy{flex:auto;min-width:0}.gcs-cta h3{color:var(--text,#f5f5f7);margin:0 0 10px;font-size:21px;font-weight:680;line-height:1.4}.gcs-cta p{color:#9aa5b3;margin:0;font-size:14px;line-height:1.7}.gcs .gcs-cta-trust{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.gcs .gcs-cta-trust-item{border-radius:var(--gcs-radius-sm,8px);color:#6fe4bc;white-space:nowrap;background:#55d6a70f;border:1px solid #55d6a738;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:620;line-height:1.3;display:inline-flex}.gcs .gcs-cta-trust-item svg{color:#55d6a7;flex:none}.gcs-cta-btn{border-radius:var(--gcs-radius-sm);color:#08211f;cursor:pointer;background:#55d6c5;border:1px solid #55d6c5;flex:none;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 24px;font-family:inherit;font-size:14.5px;font-weight:720;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px -12px #55d6c58c}.gcs-cta-btn:hover{background:#70e3d5;border-color:#70e3d5;transform:translateY(-1px);box-shadow:0 14px 28px -12px #55d6c5a6}@media (width<=960px){.gcs-case-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs-process-grid,.gcs-results-view{grid-template-columns:1fr;gap:36px}.gcs-stage{padding:var(--gcs-pad-sm)}}@media (width<=720px){.gcs{gap:28px}.gcs-case-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-bottom:5px;padding-right:16px;display:flex;overflow-x:auto}.gcs-case-tabs::-webkit-scrollbar{display:none}.gcs button.gcs-case-tab{scroll-snap-align:start;flex:0 0 min(78vw,260px);min-height:156px;padding:24px 24px 26px}.gcs-case-tab-rate{font-size:26px}.gcs-case-tab strong{font-size:16.5px}.gcs-panel{gap:28px}.gcs-panel-head-main{gap:14px}.gcs-title{font-size:20px}.gcs-num{width:42px;height:42px}.gcs-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gcs-metric{padding:18px 14px}.gcs-metric-num{font-size:24px}.gcs-metric:last-child{grid-column:1/-1}.gcs-inline-cta{justify-content:center}.gcs-ai-body{min-height:unset;padding:76px 24px 24px}.gcs-view-tabs{width:100%}.gcs-view-tab{flex:1 1 0;min-width:0;padding-inline:8px}.gcs-compare{grid-template-columns:1fr;gap:16px}.gcs-cta{flex-direction:column;align-items:stretch;gap:22px;padding:26px 24px}}@media (width<=480px){.gcs-stage{padding:18px}.gcs-panel{gap:24px}.gcs-panel-head{padding-bottom:18px}.gcs-title-row{flex-direction:column;align-items:flex-start}.gcs-view-tab{flex-direction:column;gap:4px;min-height:52px;font-size:11px}.gcs-ai-badge{top:14px;right:14px}.gcs-ai-badge strong{white-space:normal;text-align:right}.gcs-ai-body{padding:88px 20px 20px}.gcs-timeline li{grid-template-columns:52px minmax(0,1fr);gap:12px;padding-left:18px}.gcs-meta{grid-template-columns:1fr}.gcs-cta-btn{width:100%}}@media (prefers-reduced-motion:reduce){.gcs-panel,.gcs-view-panel{animation:none}.gcs-case-tab,.gcs-case-tab-rate,.gcs-case-tab-progress,.gcs-cta-btn{transition:none}}.fc{--fc-accent:#13b8a6;--fc-accent-bright:#3ddbb8;--fc-accent-deep:#0e9a8b;--fc-bg:#0c1016d1;--fc-border:#ffffff14;--fc-border-accent:#13b8a62e;--fc-text:#e8ecf0;--fc-muted:#8a95a5;--fc-lift:0px;--fc-nudge-x:28px;z-index:1200;pointer-events:none;opacity:0;transform:translateY(calc(-50% - var(--fc-lift))) translateX(var(--fc-nudge-x));will-change:transform, opacity;align-items:stretch;transition:opacity .42s,transform .48s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:50%;right:0}.fc--entered{opacity:1;pointer-events:auto;--fc-nudge-x:0px}.fc--entered.fc--scrolling{--fc-nudge-x:-5px}.fc--entered.fc--scrolling .fc-panel{box-shadow:-10px 0 42px -8px #00000094,-2px 0 18px -4px #13b8a62e,inset 0 0 0 1px #ffffff0d}.fc-panel{border:1px solid var(--fc-border-accent);background:var(--fc-bg);-webkit-backdrop-filter:blur(20px)saturate(1.5);border-right:0;border-radius:16px 0 0 16px;flex-direction:column;width:224px;padding:20px 18px;transition:box-shadow .28s;display:flex;box-shadow:-8px 0 36px -10px #00000080,inset 0 0 0 1px #ffffff0a}.fc-section{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.fc-icon{width:34px;height:34px;color:var(--fc-accent);background:#13b8a61a;border-radius:8px;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.fc-section:hover .fc-icon{background:#13b8a629}.fc-body{flex:1;min-width:0}.fc-title{color:var(--fc-text);margin:0 0 3px;font-size:13.5px;font-weight:650;line-height:1.3}.fc-desc{color:var(--fc-muted);margin:0;font-size:11.5px;line-height:1.5}.fc-tel{color:var(--fc-accent-bright);font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-block}.fc-tel:hover{color:#fff;text-shadow:0 0 8px #13b8a680}.fc-divider{background:linear-gradient(90deg, transparent, var(--fc-border-accent) 20%, var(--fc-border-accent) 80%, transparent);width:100%;height:1px;margin:14px 0}.fc-qr{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.fc-qr-frame{box-shadow:0 0 0 1px var(--fc-border-accent), 0 4px 16px -4px #00000059;background:#fff;border-radius:10px;padding:6px;transition:box-shadow .25s;position:relative}.fc-qr-frame:hover{box-shadow:0 0 0 1px #13b8a64d,0 4px 20px -4px #13b8a626}.fc-qr-frame img{object-fit:contain;border-radius:6px;width:128px;height:128px;display:block}.fc-qr-label{color:var(--fc-accent);letter-spacing:.02em;opacity:.9;font-size:11px;font-weight:600}.fc-coop-btn{appearance:none;width:100%;color:var(--fc-accent-bright,var(--fc-accent));cursor:pointer;text-align:center;background:#13b8a614;border:1px solid #13b8a673;border-radius:8px;margin-top:10px;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:650;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.fc-coop-btn:hover{background:#13b8a629;border-color:#13b8a699;transform:translateY(-1px);box-shadow:0 0 12px -3px #13b8a640}@media (width<=768px){.fc-panel{width:200px;padding:16px 14px}.fc-qr-frame img{width:110px;height:110px}}@media (width<=480px){.fc{display:none}}@media (prefers-reduced-motion:reduce){.fc{--fc-nudge-x:0px;transition:opacity .2s}.fc--entered.fc--scrolling{--fc-nudge-x:0px}}.public-site,[data-surface=marketing],.sgeo-marketing,.gw{--sgeo-color-primary:#1769e0;--sgeo-color-signal:#13b8a6;--sgeo-color-ink:#1d1d1f;--sgeo-color-success:#24a865;--sgeo-color-warning:#d99020;--sgeo-color-danger:#e5484d;--sgeo-color-brand:var(--sgeo-color-signal);--sgeo-color-info:var(--sgeo-color-primary);--sgeo-color-cta:var(--sgeo-color-ink);--sgeo-color-focus:var(--sgeo-color-signal);--sgeo-primary-deep:#0f4fb3;--sgeo-primary-navy:#0b2b66;--sgeo-primary-bright:#3d8bf5;--sgeo-signal-deep:#0e9a8b;--sgeo-signal-bright:#3ddbb8;--sgeo-grad-brand:linear-gradient(90deg, var(--sgeo-color-primary), var(--sgeo-color-signal));--sgeo-grad-cta:linear-gradient(135deg, var(--sgeo-primary-navy) 0%, var(--sgeo-primary-deep) 54%, var(--sgeo-color-primary) 100%);--sgeo-grad-cta-hover:linear-gradient(135deg, #0d3478 0%, #1258c6 54%, var(--sgeo-primary-bright) 100%);--sgeo-btn-primary:var(--sgeo-color-primary);--sgeo-btn-primary-hover:color-mix(in srgb, var(--sgeo-color-primary) 88%, #000);--sgeo-btn-shadow:0 1px 2px #0000001a;--sgeo-radius-sm:8px;--sgeo-radius-md:10px;--sgeo-radius-tag:7px;--sgeo-radius-pill:999px;--sgeo-radius:10px;--sgeo-bg-body:#f6f7f9;--sgeo-bg-soft:#f5f5f7;--sgeo-bg-card:#fff;--sgeo-bg-card-2:#f5f6f8;--sgeo-bg-hover:#f6f8fa;--sgeo-text-1:#1f2329;--sgeo-text-2:#4e5969;--sgeo-text-3:#86909c;--sgeo-border:#e5e6eb;--sgeo-border-weak:#f2f3f5;--sgeo-ink:var(--sgeo-color-ink);--sgeo-ink-hover:#000;--sgeo-primary:var(--sgeo-color-primary);--sgeo-primary-hover:#155bc0;--sgeo-link:var(--sgeo-color-primary);--sgeo-accent:var(--sgeo-color-signal);--sgeo-signal:var(--sgeo-color-signal);--sgeo-signal-soft:#f0fbf8;--sgeo-good:var(--sgeo-color-success);--sgeo-warn:var(--sgeo-color-warning);--sgeo-bad:var(--sgeo-color-danger);--sgeo-success-soft:#eaf7ef;--sgeo-warning-soft:#fff4df;--sgeo-danger-soft:#fdecec;--sgeo-primary-bg:#1769e01a;--sgeo-primary-bg-light:#1769e00f;--sgeo-menu-selected:#f0fbf8;--sgeo-menu-hover:#f6f8fa;--sgeo-brand-grad:linear-gradient(135deg, var(--sgeo-signal), color-mix(in srgb, var(--sgeo-signal) 84%, var(--sgeo-primary)))}.public-site,.public-site :not(.anticon),[data-surface=marketing],[data-surface=marketing] :not(.anticon),.sgeo-marketing,.sgeo-marketing :not(.anticon),.gw,.gw :not(.anticon){font-family:Segoe UI,Microsoft YaHei,sans-serif!important}.sgeo-sse-status{--sgeo-sse-ink:var(--sgeo-text-2,#475569);--sgeo-sse-dot:#64748b;--sgeo-sse-border:var(--sgeo-border,#d9e1ea);--sgeo-sse-surface:var(--sgeo-surface,#fff);min-width:0;min-height:28px;color:var(--sgeo-sse-ink);background:var(--sgeo-sse-surface);border:1px solid var(--sgeo-sse-border);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;line-height:1.4;display:inline-flex}.sgeo-sse-status__dot{background:var(--sgeo-sse-dot);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sgeo-sse-dot) 14%, transparent);border-radius:50%;flex:0 0 7px}.sgeo-sse-status__label{color:var(--sgeo-sse-ink);font-weight:700}.sgeo-sse-status__detail{min-width:0;color:var(--sgeo-text-3,#64748b);text-overflow:ellipsis;overflow:hidden}.sgeo-sse-status--connecting{--sgeo-sse-ink:#155e75;--sgeo-sse-dot:#0891b2;--sgeo-sse-border:#bae6fd;--sgeo-sse-surface:#f0f9ff}.sgeo-sse-status--connected{--sgeo-sse-ink:#166534;--sgeo-sse-dot:#16a34a;--sgeo-sse-border:#bbf7d0;--sgeo-sse-surface:#f0fdf4}.sgeo-sse-status--polling{--sgeo-sse-ink:#92400e;--sgeo-sse-dot:#d97706;--sgeo-sse-border:#fde68a;--sgeo-sse-surface:#fffbeb}.sgeo-sse-status--disconnected{--sgeo-sse-ink:#991b1b;--sgeo-sse-dot:#dc2626;--sgeo-sse-border:#fecaca;--sgeo-sse-surface:#fef2f2}.sgeo-sse-status--connecting .sgeo-sse-status__dot{animation:1.4s ease-out infinite sgeo-sse-pulse}.sgeo-sse-status--compact{gap:6px;min-height:24px;padding:3px 7px}@keyframes sgeo-sse-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sgeo-sse-dot) 35%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}@media (width<=480px){.sgeo-sse-status:not(.sgeo-sse-status--compact) .sgeo-sse-status__detail{display:none}}@media (prefers-reduced-motion:reduce){.sgeo-sse-status--connecting .sgeo-sse-status__dot{animation:none}}.sgeo-ai-action-wrap{display:inline-flex}.sgeo-ai-action.ant-btn{border-color:var(--sgeo-border,#e5e6eb);color:var(--sgeo-text,#1f2329);border-radius:6px}.sgeo-ai-action.ant-btn:hover:not(:disabled){border-color:var(--sgeo-signal,#13b8a6);color:var(--sgeo-signal-deep,#0e9a8b)}.sgeo-ai-drawer .ant-drawer-header,.sgeo-ai-drawer .ant-drawer-footer{padding:16px 24px}.sgeo-ai-drawer .ant-drawer-body{padding:8px 24px 24px}.sgeo-ai-section{padding:16px 0}.sgeo-ai-section+.sgeo-ai-section{border-top:1px solid var(--sgeo-border-weak,#f2f3f5)}.sgeo-ai-section h5.ant-typography{letter-spacing:0;margin:0 0 12px;font-size:15px;line-height:22px}.sgeo-ai-section-heading,.sgeo-ai-drawer-footer,.sgeo-ai-dock-header,.sgeo-ai-dock-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.sgeo-ai-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.sgeo-ai-block{margin-top:4px;display:block}.sgeo-ai-alert,.sgeo-ai-timeline{margin-top:12px}.sgeo-ai-dock{border:1px solid var(--sgeo-border,#e5e6eb);background:#fff;border-radius:8px;width:min(360px,100%);overflow:hidden}.sgeo-ai-dock-header{border-bottom:1px solid var(--sgeo-border-weak,#f2f3f5);min-height:44px;padding:8px 12px;font-weight:600}.sgeo-ai-dock-list{max-height:320px;overflow:auto}.sgeo-ai-dock-item.ant-btn{text-align:left;border-radius:0;width:100%;height:auto;min-height:60px;padding:8px 12px}.sgeo-ai-dock-copy{flex:1;min-width:0;display:grid}@media (width<=640px){.sgeo-ai-drawer .ant-drawer-content-wrapper{width:100%!important}.sgeo-ai-two-column{grid-template-columns:minmax(0,1fr);gap:16px}.sgeo-ai-drawer-footer{flex-wrap:wrap}.sgeo-ai-drawer-footer .ant-btn-primary{order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.sgeo-ai-drawer *,.sgeo-ai-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sgeo-agent-command-panel .ant-drawer-header{border-bottom:1px solid var(--sgeo-border,#dfe5e8);background:var(--sgeo-bg-card,#fff)}.sgeo-agent-command-panel .ant-drawer-body{background:linear-gradient(90deg, #087f7809 1px, transparent 1px) 0 0 / 28px 28px, var(--sgeo-bg-body,#f5f7f7);padding:18px 24px 36px;overflow-x:hidden}.sgeo-agent-command-panel__title{color:var(--sgeo-text-1,#102a43);letter-spacing:-.01em;align-items:center;gap:9px;font-weight:700;display:inline-flex}.sgeo-agent-command-panel__title .anticon{color:var(--sgeo-signal,#087f78)}.sgeo-agent-command-brief{border-radius:var(--sgeo-radius-md,8px);background:var(--sgeo-primary,#102a43);color:#fff;border:1px solid #087f786b;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:0 16px 36px #102a4329}.sgeo-agent-command-brief:after{content:"";pointer-events:none;border:1px solid #6fe6d859;border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-28px;box-shadow:0 0 0 20px #6fe6d80d,0 0 0 44px #6fe6d809}.sgeo-agent-command-brief h3.ant-typography,.sgeo-agent-command-brief p.ant-typography,.sgeo-agent-command-brief div.ant-typography{z-index:1;color:#fff;max-width:570px;margin:0;position:relative}.sgeo-agent-command-brief h3.ant-typography{margin-top:7px;font-size:25px;line-height:1.25}.sgeo-agent-command-brief p.ant-typography,.sgeo-agent-command-brief div.ant-typography{color:#ffffffb8;margin-top:10px;line-height:1.7}.sgeo-agent-command-brief code{color:#9ef4e8;background:#6fe6d81a;border:1px solid #6fe6d840}.sgeo-agent-command-brief__eyebrow{z-index:1;letter-spacing:.16em;font-size:11px;font-weight:800;position:relative;color:#7de4d7!important}.sgeo-agent-command-steps{margin:22px 2px 12px}.sgeo-agent-command-section{border:1px solid var(--sgeo-border,#dfe5e8);border-radius:var(--sgeo-radius-md,8px);background:var(--sgeo-bg-card,#fff);box-shadow:var(--sgeo-shadow-sm,0 1px 2px #102a430d);margin-top:14px;padding:18px}.sgeo-agent-command-section__heading,.sgeo-agent-command-progress,.sgeo-agent-command-hash,.sgeo-agent-command-capabilities{justify-content:space-between;align-items:center;gap:12px;display:flex}.sgeo-agent-command-section__heading{margin-bottom:12px}.sgeo-agent-command-section__heading h5.ant-typography,.sgeo-agent-command-evidence h5.ant-typography{color:var(--sgeo-text-1,#102a43);margin:0;font-size:15px;line-height:22px}.sgeo-agent-command-capabilities{align-items:flex-start;margin-top:12px}.sgeo-agent-command-examples{flex-wrap:wrap;gap:4px;margin:8px -8px 4px;display:flex}.sgeo-agent-command-examples .ant-btn{max-width:100%;height:auto;color:var(--sgeo-signal,#087f78);white-space:normal;text-align:left;padding-block:5px}.sgeo-agent-command-preview.ant-btn{width:100%;margin-top:12px}.sgeo-agent-command-inline-alert,.sgeo-agent-command-error{margin-top:12px}.sgeo-agent-command-error{border-radius:var(--sgeo-radius-md,8px)}.sgeo-agent-command-summary.ant-typography{color:var(--sgeo-text-1,#102a43);margin:2px 0 5px;font-size:18px;line-height:1.45}.sgeo-agent-command-hash{border-left:3px solid var(--sgeo-signal,#087f78);background:var(--sgeo-bg-soft,#f2f7f6);flex-wrap:wrap;justify-content:flex-start;margin:12px 0;padding:10px 12px}.sgeo-agent-command-backend-scope{margin-bottom:12px}.sgeo-agent-command-actions{border-top:1px solid var(--sgeo-border-weak,#edf1f2)}.sgeo-agent-command-actions .ant-list-item{padding-inline:2px}.sgeo-agent-command-action-index{width:34px;height:34px;color:var(--sgeo-signal,#087f78);background:#087f7812;border:1px solid #087f7847;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;display:grid}.sgeo-agent-command-confirm{border-radius:var(--sgeo-radius-md,8px);background:#087f7809;border:1px solid #087f7833;gap:12px;margin-top:14px;padding:14px;display:grid}.sgeo-agent-command-confirm .ant-btn{justify-self:end;min-width:220px}.sgeo-agent-command-progress{align-items:flex-start;margin-bottom:16px}.sgeo-agent-command-progress .ant-progress{flex:1;max-width:360px;margin-top:3px}.sgeo-agent-command-timeline{margin-top:18px;padding:2px 4px 0}.sgeo-agent-command-block{margin-top:3px;display:block}.sgeo-agent-command-evidence{border-top:1px solid var(--sgeo-border-weak,#edf1f2);margin-top:8px;padding-top:16px}.sgeo-agent-command-evidence .ant-list{margin-top:8px}.sgeo-agent-command-rollback{border-radius:var(--sgeo-radius-md,8px);background:#d33f4909;border:1px solid #d33f4933;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.sgeo-agent-command-panel .ant-divider{border-color:#0000;margin:18px 0 0}@media (width<=760px){.sgeo-agent-command-panel .ant-drawer-content-wrapper{width:100%!important}.sgeo-agent-command-panel .ant-drawer-body{padding:12px 12px 28px}.sgeo-agent-command-brief{padding:20px 18px}.sgeo-agent-command-brief h3.ant-typography{font-size:22px}.sgeo-agent-command-steps .ant-steps-item-title{font-size:11px}.sgeo-agent-command-section{padding:14px}.sgeo-agent-command-section__heading,.sgeo-agent-command-progress,.sgeo-agent-command-capabilities{flex-direction:column;align-items:flex-start}.sgeo-agent-command-section .ant-descriptions-view table{table-layout:fixed}.sgeo-agent-command-confirm .ant-btn{width:100%;min-width:0}.sgeo-agent-command-rollback{grid-template-columns:minmax(0,1fr)}.sgeo-agent-command-rollback .ant-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sgeo-agent-command-panel *,.sgeo-agent-command-panel :before,.sgeo-agent-command-panel :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sgeo-app-shell{background:var(--sgeo-layout-bg-color);min-height:100vh;color:var(--sgeo-text-1);letter-spacing:0;--sgeo-shell-content-max:1600px;--sgeo-shell-row-padding:var(--sgeo-space-3)}.sgeo-app-shell__skip-link{top:var(--sgeo-space-2);left:var(--sgeo-space-2);z-index:calc(var(--sgeo-z-overlay) + 1);padding:var(--sgeo-space-2) var(--sgeo-space-3);border:1px solid var(--sgeo-signal);border-radius:var(--sgeo-radius-md);background:var(--sgeo-bg-card);color:var(--sgeo-signal-deep);box-shadow:var(--sgeo-shadow-md);font-size:var(--sgeo-fs-sub);font-weight:var(--sgeo-fw-bold);transform:translateY(calc(-100% - var(--sgeo-space-4)));transition:transform var(--sgeo-motion-fast) ease;text-decoration:none;position:fixed}.sgeo-app-shell__skip-link:focus{transform:translateY(0)}.sgeo-app-shell,.sgeo-app-shell :not(.anticon){letter-spacing:0!important}.sgeo-app-shell[data-density=focus]{--sgeo-space-page:var(--sgeo-space-4) var(--sgeo-space-6) var(--sgeo-space-8);--sgeo-space-block:var(--sgeo-space-4);--sgeo-shell-row-padding:var(--sgeo-space-3)}.sgeo-app-shell[data-density=full]{--sgeo-space-page:var(--sgeo-space-3) var(--sgeo-space-4) var(--sgeo-space-6);--sgeo-space-block:var(--sgeo-space-3);--sgeo-shell-row-padding:var(--sgeo-space-2)}.sgeo-app-shell__sider{height:100vh;z-index:var(--sgeo-z-sider);border-right:1px solid var(--sgeo-border);top:0;overflow:hidden auto;box-shadow:4px 0 18px #102a4308;background:var(--sgeo-bg-sidebar)!important;position:sticky!important}.sgeo-app-shell__sidebar-inner{background:var(--sgeo-bg-sidebar);min-height:100%}.sgeo-app-shell__main{background:var(--sgeo-layout-bg-color);min-width:0;position:relative}.sgeo-app-shell__header{z-index:var(--sgeo-z-header);min-width:0;min-height:var(--sgeo-header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid var(--sgeo-primary);border-bottom:1px solid var(--sgeo-border-light);justify-content:space-between;align-items:center;display:flex;top:0;box-shadow:0 4px 18px #102a430a;height:var(--sgeo-header-h)!important;padding:0 var(--sgeo-space-4)!important;background:var(--sgeo-header-bg)!important;line-height:1.4!important;position:sticky!important}.sgeo-app-shell__header-primary,.sgeo-app-shell__header-actions,.sgeo-app-shell__identity,.sgeo-app-shell__identity-main{align-items:center;min-width:0;display:flex}.sgeo-app-shell__header-primary{gap:var(--sgeo-space-3);flex:auto}.sgeo-app-shell__header-actions{justify-content:flex-end;gap:var(--sgeo-space-2);flex:0 auto}.sgeo-app-shell__header-actions .sgeo-header-actions{flex-wrap:nowrap}.sgeo-app-shell__menu-toggle{width:var(--sgeo-control-h);height:var(--sgeo-control-h);border-radius:var(--sgeo-radius-md);color:var(--sgeo-text-2);flex:none}.sgeo-app-shell__menu-toggle:hover,.sgeo-app-shell__menu-toggle:focus-visible{color:var(--sgeo-signal)!important;background:var(--sgeo-signal-soft)!important}.sgeo-app-shell__page-meta{min-width:0}.sgeo-app-shell__page-title{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2);font-weight:var(--sgeo-fw-bold);line-height:var(--sgeo-lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sgeo-app-shell__page-description{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);line-height:var(--sgeo-lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sgeo-app-shell__identity{top:var(--sgeo-header-h);z-index:calc(var(--sgeo-z-header) - 1);justify-content:space-between;gap:var(--sgeo-space-3);min-height:36px;padding:var(--sgeo-space-1) var(--sgeo-space-4);color:var(--sgeo-text-2);font-size:var(--sgeo-fs-cap);background:var(--sgeo-bg-soft);border-bottom:1px solid var(--sgeo-border-weak);position:sticky}.sgeo-app-shell__identity-main .anticon{color:var(--sgeo-signal)}.sgeo-app-shell__identity-user:before{content:"";width:1px;height:12px;margin:0 var(--sgeo-space-2);vertical-align:-2px;background:var(--sgeo-border);display:inline-block}.sgeo-app-shell__density{border-color:var(--sgeo-border);background:var(--sgeo-bg-card);flex:none}.sgeo-app-shell__content{z-index:var(--sgeo-z-content);min-width:0;min-height:280px;padding:var(--sgeo-space-page);padding-bottom:calc(var(--sgeo-space-6) + var(--ai-dock-reserve,42px));isolation:isolate;background:0 0;position:relative;overflow:auto}.sgeo-app-shell__content:focus-visible{outline:2px solid var(--sgeo-focus-ring);outline-offset:-2px}.sgeo-app-shell__content-inner{width:min(100%, var(--sgeo-shell-content-max));min-width:0;margin-inline:auto}.sgeo-app-shell[data-density] .ant-table-tbody>tr>td{padding-block:var(--sgeo-shell-row-padding)!important}.sgeo-app-shell__drawer .ant-drawer-content,.sgeo-app-shell__drawer .ant-drawer-body{background:var(--sgeo-bg-sidebar)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.sgeo-app-shell__header{background:var(--sgeo-bg-card)!important}}@media (width<=768px){.sgeo-app-shell{--sgeo-shell-content-max:100%;--sgeo-space-page:var(--sgeo-space-3);--sgeo-control-h:var(--sgeo-control-h-touch)}.sgeo-app-shell__header{gap:var(--sgeo-space-2);padding-inline:var(--sgeo-space-2)!important}.sgeo-app-shell__header .ant-btn{min-width:var(--sgeo-control-h-touch);min-height:var(--sgeo-control-h-touch)}.sgeo-app-shell__header-primary{gap:var(--sgeo-space-2)}.sgeo-app-shell__page-description,.sgeo-app-shell__identity-user{display:none}.sgeo-app-shell__header-actions{min-width:0}.sgeo-shell-desktop-action,.sgeo-header-status-text,.sgeo-live-dot{display:none!important}.sgeo-app-shell__identity{min-height:40px;padding:var(--sgeo-space-1) var(--sgeo-space-3);position:relative;top:auto}.sgeo-app-shell__content{padding-bottom:calc(var(--sgeo-space-6) + var(--ai-dock-reserve,52px));overflow-x:hidden}.sgeo-app-shell__content :is(button,.ant-btn,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector,.ant-tabs-tab,.sgeo-toolbar__more){min-height:var(--sgeo-control-h-touch)!important}.sgeo-app-shell__content :is(.ant-btn-icon-only,button[aria-label],.sgeo-toolbar__more){min-width:var(--sgeo-control-h-touch)!important}.sgeo-app-shell__density .ant-segmented-item-label{padding-inline:var(--sgeo-space-2)}}@media (width<=390px){.sgeo-app-shell{--sgeo-space-page:var(--sgeo-space-2)}.sgeo-app-shell__identity{gap:var(--sgeo-space-2)}.sgeo-app-shell__identity-main{white-space:nowrap}}.sgeo-loader{z-index:9999;background:radial-gradient(1200px 600px at 50% -5%, #1769e00f, transparent 60%), radial-gradient(900px 520px at 50% 110%, #13b8a60f, transparent 60%), var(--sgeo-bg-body,#f6f7f9);opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-family:Sora,system-ui,-apple-system,sans-serif;transition:opacity .32s;display:flex;position:fixed;inset:0;transform:translateZ(0)}.sgeo-loader--leaving{opacity:0;pointer-events:none}.sgeo-loader__spin{place-items:center;width:96px;height:96px;display:grid;position:relative;transform:translateZ(0)}.sgeo-loader__ring{will-change:transform;border:3px solid #0000;border-radius:50%;position:absolute}.sgeo-loader__ring--out{border-top-color:#1769e0;border-right-color:#1769e0;animation:1s linear infinite sgeo-spin;inset:0}.sgeo-loader__ring--in{border-bottom-color:#13b8a6;border-left-color:#13b8a6;animation:1.5s linear infinite reverse sgeo-spin;inset:12px}.sgeo-loader__emblem{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#1769e0,#13b8a6);border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid;box-shadow:0 8px 22px #1769e040,inset 0 1px #ffffff52}.sgeo-loader__tip{color:var(--sgeo-text-3,#98a5ba);letter-spacing:.3px;margin-top:2px;font-size:13px}@keyframes sgeo-spin{to{transform:rotate(360deg)}}.sgeo-state{border:1px solid var(--sgeo-border,#e5e6eb);border-left:3px solid var(--sgeo-state-tone,#86909c);background:var(--sgeo-bg-card,#fff);width:100%;min-height:180px;color:var(--sgeo-text-1,#1f2329);border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.sgeo-state--info{--sgeo-state-tone:var(--sgeo-primary,#1769e0)}.sgeo-state--warning{--sgeo-state-tone:var(--sgeo-warn,#d99020)}.sgeo-state--danger{--sgeo-state-tone:var(--sgeo-bad,#e5484d)}.sgeo-state--neutral{--sgeo-state-tone:var(--sgeo-text-3,#86909c)}.sgeo-state__icon{background:color-mix(in srgb, var(--sgeo-state-tone) 10%, transparent);width:40px;height:40px;color:var(--sgeo-state-tone);border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.sgeo-state__body{min-width:0}.sgeo-state__title{letter-spacing:0;margin:0 0 12px;font-size:17px;line-height:1.45}.sgeo-state__facts{gap:8px;margin:0;display:grid}.sgeo-state__facts>div{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.sgeo-state__facts dt{color:var(--sgeo-text-3,#86909c)}.sgeo-state__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--sgeo-text-2,#4e5969);margin:0}.sgeo-state__error-code{color:var(--sgeo-text-2,#4e5969);margin:-4px 0 12px}.sgeo-state__error-code code{overflow-wrap:anywhere;color:var(--sgeo-bad,#e5484d)}.sgeo-state__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sgeo-partial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sgeo-partial-list{border:1px solid var(--sgeo-border-weak,#f2f3f5);border-radius:8px;min-width:0;padding:12px}.sgeo-partial-list h4{letter-spacing:0;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.sgeo-partial-list h4 span{font-variant-numeric:tabular-nums;margin-left:auto}.sgeo-partial-list--success h4{color:var(--sgeo-good,#24a865)}.sgeo-partial-list--failed h4{color:var(--sgeo-bad,#e5484d)}.sgeo-partial-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sgeo-partial-list li{overflow-wrap:anywhere;min-width:0;color:var(--sgeo-text-2,#4e5969)}.sgeo-partial-list li small{color:var(--sgeo-text-3,#86909c);margin-top:2px;display:block}.sgeo-partial-list p{color:var(--sgeo-text-3,#86909c);margin:0}@media (width<=600px){.sgeo-state{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:160px;padding:16px}.sgeo-state__icon{width:32px;height:32px;font-size:17px}.sgeo-state__facts>div{grid-template-columns:1fr;gap:2px}.sgeo-partial-grid{grid-template-columns:1fr}.sgeo-state__actions .ant-btn{max-width:100%}}.sgeo-responsive-list{width:100%;min-width:0}.sgeo-responsive-list__desktop{min-width:0;display:block}.sgeo-responsive-list__mobile{display:none}.sgeo-data-table{width:100%;min-width:0;overflow-x:auto}.sgeo-data-table .ant-table-wrapper{min-width:720px}.sgeo-data-table .ant-table-cell{overflow-wrap:anywhere}.sgeo-responsive-list__missing{color:var(--sgeo-text-3,#86909c)}.sgeo-responsive-list__record{border-bottom:1px solid var(--sgeo-border,#e5e6eb);min-width:0;color:var(--sgeo-text-1,#1f2329);padding:14px 0}.sgeo-responsive-list__record:first-child{border-top:1px solid var(--sgeo-border,#e5e6eb)}.sgeo-responsive-list__primary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sgeo-responsive-list__primary>span{color:var(--sgeo-text-3,#86909c);font-size:12px}.sgeo-responsive-list__primary>strong{overflow-wrap:anywhere;text-align:right;letter-spacing:0;min-width:0;max-width:240px;font-size:15px}.sgeo-responsive-list__details{gap:8px;margin:12px 0 0;display:grid}.sgeo-responsive-list__details>div{grid-template-columns:minmax(84px,34%) minmax(0,1fr);gap:12px;display:grid}.sgeo-responsive-list__details dt{color:var(--sgeo-text-3,#86909c)}.sgeo-responsive-list__details dd{overflow-wrap:anywhere;min-width:0;color:var(--sgeo-text-2,#4e5969);text-align:right;margin:0}.sgeo-responsive-list__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:32px;margin-top:12px;display:flex}.sgeo-responsive-list__actions .ant-btn{flex:none;max-width:100%}@media (width<=767px){.sgeo-responsive-list__desktop{display:none}.sgeo-responsive-list__mobile{display:block}}@media (width>=768px){.sgeo-responsive-list__desktop{display:block}.sgeo-responsive-list__mobile{display:none}}.sgeo-status-badge{border:1px solid color-mix(in srgb, var(--sgeo-status-tone) 28%, transparent);background:color-mix(in srgb, var(--sgeo-status-tone) 9%, transparent);max-width:100%;min-height:26px;color:var(--sgeo-status-tone);white-space:normal;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:18px;display:inline-flex}.sgeo-status-badge--success{--sgeo-status-tone:var(--sgeo-good,#24a865)}.sgeo-status-badge--warning{--sgeo-status-tone:var(--sgeo-warn,#d99020)}.sgeo-status-badge--danger{--sgeo-status-tone:var(--sgeo-bad,#e5484d)}.sgeo-status-badge--info{--sgeo-status-tone:var(--sgeo-primary,#1769e0)}.sgeo-status-badge--neutral{--sgeo-status-tone:var(--sgeo-text-3,#86909c)}.sgeo-evidence{width:100%;color:var(--sgeo-text-1,#1f2329)}.sgeo-evidence__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sgeo-evidence__header h2{letter-spacing:0;margin:0;font-size:18px}.sgeo-evidence__header p{color:var(--sgeo-text-2,#4e5969);margin:4px 0 0}.sgeo-evidence__header>span{color:var(--sgeo-text-3,#86909c);font-variant-numeric:tabular-nums;flex-shrink:0}.sgeo-evidence__list{border-top:1px solid var(--sgeo-border,#e5e6eb)}.sgeo-evidence__record{border-bottom:1px solid var(--sgeo-border,#e5e6eb);padding:18px 0}.sgeo-evidence__record-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sgeo-evidence__record-header>div{min-width:0}.sgeo-evidence__record-header h3{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:15px}.sgeo-evidence__record-header p{overflow-wrap:anywhere;color:var(--sgeo-text-2,#4e5969);margin:4px 0 0}.sgeo-evidence__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:14px;display:grid}.sgeo-evidence__fact{grid-template-columns:76px minmax(0,1fr);gap:8px;min-width:0;display:grid}.sgeo-evidence__fact-label{color:var(--sgeo-text-3,#86909c);align-items:center;gap:5px;display:inline-flex}.sgeo-evidence__fact-value{overflow-wrap:anywhere;min-width:0;color:var(--sgeo-text-2,#4e5969)}.sgeo-evidence__fact-value a{color:var(--sgeo-primary,#1769e0)}.sgeo-evidence__screenshot{border:1px solid var(--sgeo-border,#e5e6eb);background:var(--sgeo-bg-soft,#f5f5f7);aspect-ratio:16/9;border-radius:8px;width:min(100%,520px);margin-top:14px;display:block;position:relative;overflow:hidden}.sgeo-evidence__screenshot img{object-fit:contain;width:100%;height:100%;display:block}.sgeo-evidence__screenshot span{color:var(--sgeo-text-1,#1f2329);background:#ffffffeb;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.sgeo-evidence__missing{color:var(--sgeo-warn,#d99020);margin:12px 0 0;font-size:12px}@media (width<=600px){.sgeo-evidence__record-header{align-items:flex-start}.sgeo-evidence__facts{grid-template-columns:1fr}.sgeo-evidence__fact{grid-template-columns:68px minmax(0,1fr)}}.sgeo-workspace,.sgeo-page-header,.sgeo-filter-bar,.sgeo-toolbar,.sgeo-metric-strip,.sgeo-page-tabs{box-sizing:border-box;letter-spacing:0;min-width:0}.sgeo-workspace{gap:var(--sgeo-space-3,12px);min-width:0;color:var(--sgeo-text-1,#102a43);display:grid}.sgeo-page-header{justify-content:space-between;align-items:flex-start;gap:var(--sgeo-space-4,16px);padding:var(--sgeo-space-1,4px) 0 var(--sgeo-space-4,16px);border-bottom:1px solid var(--sgeo-border-weak,#eaf0f4);display:flex}.sgeo-page-header__copy{min-width:0;max-width:760px}.sgeo-page-header__title-line{align-items:center;gap:var(--sgeo-space-2,8px);flex-wrap:wrap;min-height:32px;display:flex}.sgeo-page-header__title{color:var(--sgeo-color-ink,#102a43);font-size:var(--sgeo-fs-h1,22px);font-weight:var(--sgeo-fw-bold,700);line-height:var(--sgeo-lh-compact,1.25);letter-spacing:0;overflow-wrap:anywhere;margin:0}.sgeo-page-header__description{color:var(--sgeo-text-2,#40566d);font-size:var(--sgeo-fs-sub,13px);line-height:var(--sgeo-lh-body,1.5);overflow-wrap:anywhere;margin-top:4px}.sgeo-page-header__status.ant-tag{border-radius:var(--sgeo-radius-md,8px);font-size:12px;font-weight:var(--sgeo-fw-semibold,600);margin:0}.sgeo-page-header__actions,.sgeo-filter-bar__actions,.sgeo-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sgeo-control-action.ant-btn,.sgeo-filter-bar .ant-btn{min-height:var(--sgeo-control-h,36px);border-radius:var(--sgeo-radius-md,8px);white-space:normal;line-height:1.25}.sgeo-page-header__ai.ant-btn{border-color:color-mix(in srgb, var(--sgeo-color-signal,#087f78) 42%, #fff);color:var(--sgeo-color-signal,#087f78);background:var(--sgeo-bg-card,#fff)}.sgeo-page-header__ai.ant-btn:hover,.sgeo-page-header__ai.ant-btn:focus-visible{border-color:var(--sgeo-color-signal,#087f78)!important;color:var(--sgeo-signal-deep,#06665f)!important;background:var(--sgeo-signal-soft,#e8f4f2)!important}.sgeo-page-tabs{min-height:46px;padding-inline:var(--sgeo-space-3,12px);border:1px solid var(--sgeo-border,#d8e1e8);border-radius:var(--sgeo-radius-md,8px);background:var(--sgeo-bg-card,#fff);box-shadow:var(--sgeo-shadow-sm)}.sgeo-page-tabs .ant-tabs-nav{margin:0}.sgeo-page-tabs .ant-tabs-tab{min-height:44px;padding:10px 0;font-size:14px}.sgeo-page-tabs .ant-tabs-ink-bar{background:var(--sgeo-signal,#087f78)}.sgeo-page-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--sgeo-signal-deep,#06665f)!important}.sgeo-page-tabs__label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sgeo-page-tabs__label .ant-badge-count{min-width:20px;height:20px;padding:0 6px;line-height:20px}.sgeo-filter-bar{padding:var(--sgeo-space-3,12px);border:1px solid var(--sgeo-border,#d8e1e8);border-radius:var(--sgeo-radius-md,8px);background:var(--sgeo-bg-card,#fff);box-shadow:var(--sgeo-shadow-sm)}.sgeo-filter-bar__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sgeo-filter-bar__search{width:min(320px,100%);min-width:220px}.sgeo-filter-bar__search.ant-input-affix-wrapper,.sgeo-filter-bar .ant-select-selector,.sgeo-filter-bar .ant-picker{border-radius:var(--sgeo-radius-md,8px)}.sgeo-filter-bar__fields{flex-wrap:wrap;flex:360px;align-items:center;gap:8px;min-width:0;display:flex}.sgeo-filter-bar__actions{margin-left:auto}.sgeo-filter-bar__active{align-items:flex-start;gap:8px;min-width:0;padding-top:8px;display:flex}.sgeo-filter-bar__active-label{color:var(--sgeo-text-3,#66788a);flex:none;padding-top:3px;font-size:12px}.sgeo-filter-bar__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sgeo-filter-bar__chips .ant-tag{border-radius:var(--sgeo-radius-md,8px);overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;margin:0;display:inline-flex}.sgeo-filter-bar__chip-remove{width:20px;height:20px;color:var(--sgeo-text-3,#66788a);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.sgeo-filter-bar__chip-remove:hover,.sgeo-filter-bar__chip-remove:focus-visible{color:var(--sgeo-color-danger,#c9363f);background:color-mix(in srgb, var(--sgeo-color-danger,#c9363f) 8%, #fff)}.sgeo-filter-bar__chip-remove:focus-visible{outline:2px solid var(--sgeo-color-signal,#087f78);outline-offset:1px}.sgeo-toolbar{min-height:48px;padding:var(--sgeo-space-2,8px) var(--sgeo-space-3,12px);border:1px solid var(--sgeo-border,#d8e1e8);border-radius:var(--sgeo-radius-md,8px);background:var(--sgeo-bg-card,#fff);box-shadow:var(--sgeo-shadow-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.sgeo-toolbar__context{align-items:center;gap:8px;min-width:0;display:flex}.sgeo-toolbar__title,.sgeo-toolbar__selection{color:var(--sgeo-color-ink,#102a43);font-size:14px;font-weight:var(--sgeo-fw-semibold,600);line-height:1.4}.sgeo-toolbar__description{color:var(--sgeo-text-3,#66788a);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.sgeo-toolbar__more{border:1px solid var(--sgeo-border,#d8e1e8);border-radius:var(--sgeo-radius-md,8px);width:36px;height:36px;color:var(--sgeo-color-ink,#102a43);background:var(--sgeo-bg-card,#fff);cursor:pointer;place-items:center;display:inline-grid}.sgeo-toolbar__more:hover,.sgeo-toolbar__more:focus-visible{border-color:var(--sgeo-color-signal,#087f78);color:var(--sgeo-color-signal,#087f78);background:var(--sgeo-signal-soft,#e8f4f2)}.sgeo-toolbar__more:focus-visible,.sgeo-metric-strip__item:focus-visible{outline:2px solid var(--sgeo-color-signal,#087f78);outline-offset:2px}.sgeo-metric-strip{border:1px solid var(--sgeo-border,#d8e1e8);border-radius:var(--sgeo-radius-md,8px);background:var(--sgeo-bg-card,#fff);box-shadow:var(--sgeo-shadow-sm);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.sgeo-metric-strip--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sgeo-metric-strip--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sgeo-metric-strip--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sgeo-metric-strip__item{border:0;border-right:1px solid var(--sgeo-border,#d8e1e8);min-width:0;min-height:88px;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background var(--sgeo-motion-fast,.12s) ease, box-shadow var(--sgeo-motion-fast,.12s) ease;background:0 0;border-radius:0;grid-template-rows:auto minmax(28px,auto) auto;gap:3px;padding:10px 14px;text-decoration:none;display:grid}.sgeo-metric-strip__item:last-child{border-right:0}.sgeo-metric-strip__item:hover{background:var(--sgeo-signal-soft,#e8f4f2)}.sgeo-metric-strip__label{min-width:0;color:var(--sgeo-text-2,#40566d);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:flex}.sgeo-metric-strip__value{min-width:0;color:var(--sgeo-color-ink,#102a43);font-size:var(--sgeo-fs-kpi,24px);font-weight:var(--sgeo-fw-bold,700);overflow-wrap:anywhere;align-items:baseline;gap:3px;line-height:1.35;display:flex}.sgeo-metric-strip__suffix{color:var(--sgeo-text-2,#40566d);font-size:12px;font-weight:500}.sgeo-metric-strip__trend{width:fit-content;max-width:100%;color:var(--sgeo-text-2,#40566d);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12px;line-height:1.4;display:inline-flex}.sgeo-metric-strip__trend--up{color:var(--sgeo-color-success,#237a57)}.sgeo-metric-strip__trend--down{color:var(--sgeo-color-danger,#c9363f)}.sgeo-workspace-controls-example{min-width:0}.sgeo-workspace-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sgeo-app-shell[data-density=full] .sgeo-workspace{gap:var(--sgeo-space-2,8px)}.sgeo-app-shell[data-density=full] :is(.sgeo-filter-bar,.sgeo-toolbar){padding-block:var(--sgeo-space-2,8px)}.sgeo-app-shell[data-density=full] .sgeo-metric-strip__item{min-height:76px;padding-block:var(--sgeo-space-2,8px)}@media (width<=640px){.sgeo-workspace{gap:var(--sgeo-space-2,8px)}.sgeo-page-header,.sgeo-toolbar{flex-direction:column;align-items:stretch}.sgeo-page-header__actions,.sgeo-filter-bar__actions,.sgeo-toolbar__actions{justify-content:flex-start;width:100%}.sgeo-page-header__actions .ant-btn,.sgeo-filter-bar__actions .ant-btn,.sgeo-toolbar__actions .ant-btn{min-height:var(--sgeo-control-h-touch,44px);flex:132px}.sgeo-filter-bar__search{width:100%;min-width:0}.sgeo-filter-bar__fields{flex-basis:100%;width:100%}.sgeo-filter-bar__fields>*{width:100%;max-width:100%}.sgeo-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sgeo-metric-strip--count-1{grid-template-columns:minmax(0,1fr)}.sgeo-metric-strip__item{border-bottom:1px solid var(--sgeo-border,#d8e1e8);min-height:84px}.sgeo-metric-strip__item:nth-child(2n){border-right:0}.sgeo-metric-strip--count-1 .sgeo-metric-strip__item,.sgeo-metric-strip--count-2 .sgeo-metric-strip__item,.sgeo-metric-strip--count-3 .sgeo-metric-strip__item:last-child,.sgeo-metric-strip--count-4 .sgeo-metric-strip__item:nth-last-child(-n+2){border-bottom:0}.sgeo-metric-strip--count-3 .sgeo-metric-strip__item:last-child{border-right:0;grid-column:1/-1}}@media (width<=390px){.sgeo-page-header__actions .ant-btn,.sgeo-filter-bar__actions .ant-btn,.sgeo-toolbar__actions .ant-btn{max-width:100%}.sgeo-metric-strip__item{padding-inline:10px}.sgeo-metric-strip,.sgeo-metric-strip--count-2,.sgeo-metric-strip--count-3,.sgeo-metric-strip--count-4{grid-template-columns:minmax(0,1fr)}.sgeo-metric-strip__item,.sgeo-metric-strip__item:nth-child(2n),.sgeo-metric-strip--count-3 .sgeo-metric-strip__item:last-child{border-right:0;border-bottom:1px solid var(--sgeo-border,#d8e1e8);grid-column:auto}.sgeo-metric-strip__item:last-child{border-bottom:0}}.system-console-template{gap:var(--sgeo-space-4);letter-spacing:0;min-width:0;display:grid}.system-console-template .sgeo-page-header,.system-console-template .sgeo-page-tabs{margin:0}.system-console__impact{align-items:flex-start;gap:var(--sgeo-space-3);padding:var(--sgeo-space-3) var(--sgeo-space-4);color:var(--sgeo-text-2);background:var(--sgeo-warning-soft);border-left:3px solid var(--sgeo-warn);display:flex}.system-console__impact>.anticon{color:var(--sgeo-warn);margin-top:2px;font-size:16px}.system-console__impact>div{gap:var(--sgeo-space-1);min-width:0;display:grid}.system-console__impact strong{color:var(--sgeo-text-1)}.system-console__impact span{overflow-wrap:anywhere;line-height:1.6}.system-console__list{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);overflow:hidden}.system-console__entry{align-items:center;gap:var(--sgeo-space-3);min-width:0;display:flex}.system-console__entry-icon{width:32px;height:32px;color:var(--sgeo-signal);background:var(--sgeo-signal-soft);border-radius:var(--sgeo-radius-sm);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.system-console__entry>div{gap:var(--sgeo-space-1);min-width:0;display:grid}.system-console__entry strong,.system-console__entry small{overflow-wrap:anywhere}.system-console__entry strong{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-body)}.system-console__entry small{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);line-height:1.45}.system-console-template .sgeo-responsive-list__actions .ant-btn{min-height:var(--sgeo-control-h-compact)}.system-admin-page{min-width:0}.system-admin-page__list{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);overflow:hidden}.system-admin-page__role{min-height:24px;padding-inline:var(--sgeo-space-2);color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);font-size:var(--sgeo-fs-cap);align-items:center;display:inline-flex}.system-admin-page .r2-file-name{max-width:260px}.system-admin-page .r2-object-name{max-width:260px;font-size:var(--sgeo-fs-cap)}.system-admin-page__muted{color:var(--sgeo-text-3)}.system-admin-page__detail-popover{white-space:pre-wrap;overflow-wrap:anywhere;max-width:460px;max-height:320px;overflow:auto}.system-admin-page__detail-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.system-admin-page__tree-actions{gap:var(--sgeo-space-2);margin-block-end:var(--sgeo-space-2);display:flex}.system-admin-page .sgeo-filter-bar .ant-select{min-width:168px}.system-admin-page .sgeo-filter-bar .ant-picker{min-width:240px}.system-admin-page .sgeo-row-actions{justify-content:flex-end;gap:var(--sgeo-space-1);flex-wrap:wrap;display:flex}.system-admin-page .sgeo-row-actions .ant-btn{min-height:var(--sgeo-control-h-compact)}@media (width<=768px){.system-console-template{gap:var(--sgeo-space-3)}.system-console__impact{padding:var(--sgeo-space-3)}.system-console__list{border-left:0;border-right:0;border-radius:0}.system-console__entry{align-items:flex-start}.system-console-template .sgeo-responsive-list__actions .ant-btn{min-height:var(--sgeo-control-h-touch)}.system-admin-page__list{background:0 0;border:0;border-radius:0;overflow:visible}.system-admin-page .sgeo-filter-bar .ant-select,.system-admin-page .sgeo-filter-bar .ant-picker{width:100%;min-width:0}.system-admin-page .sgeo-responsive-list__actions .sgeo-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.system-admin-page .sgeo-row-actions .ant-btn{width:100%;min-width:0;min-height:var(--sgeo-control-h-touch)}}.customer-workspace{min-width:0}.customer-workspace__notice{margin-block-end:var(--sgeo-space-4)}.customer-workspace__identity{min-width:0}.customer-workspace__threshold{align-items:center;gap:var(--sgeo-space-2);min-height:var(--sgeo-control-h);color:var(--sgeo-text-2);white-space:nowrap;display:inline-flex}.customer-workspace .sgeo-filter-bar .ant-select{min-width:168px}.customer-workspace__list,.customer-detail__list{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);overflow:hidden}.customer-workspace .cust-expiry,.customer-workspace .cust-go{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0}.customer-workspace .cust-expiry:focus-visible,.customer-workspace .cust-go:focus-visible{outline:2px solid var(--sgeo-color-focus);outline-offset:2px;border-radius:var(--sgeo-radius-xs)}.customer-workspace .cust-ops{justify-content:flex-end;gap:var(--sgeo-space-1);flex-wrap:wrap;display:flex}.customer-workspace .cust-ops .ant-btn{min-height:var(--sgeo-control-h-compact)}.customer-workspace .cust-credit-bar i{width:var(--customer-credit-width,0%)}.customer-workspace__tabular{font-variant-numeric:tabular-nums}.customer-workspace__form-grid{gap:var(--sgeo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-workspace__full-control{width:100%}.customer-workspace__grow-field{flex:1}.customer-workspace__switch-field{width:112px}.customer-workspace__modal-note{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body);margin-block-end:var(--sgeo-space-3)}.customer-workspace__strong{color:var(--sgeo-text-1)}.customer-workspace__template-action{margin-block-end:var(--sgeo-space-3)}.customer-workspace__upload-hint{font-size:var(--sgeo-fs-cap)}.customer-import__result,.customer-batch__failures{padding:var(--sgeo-space-3);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body);margin-block-start:var(--sgeo-space-3)}.customer-import__result-title,.customer-batch__failures-title{color:var(--sgeo-text-1);font-weight:var(--sgeo-fw-semibold);margin-block-end:var(--sgeo-space-2)}.customer-import__success{color:var(--sgeo-color-success)}.customer-import__warning{color:var(--sgeo-color-achievement)}.customer-import__errors,.customer-batch__failure-list{max-height:180px;color:var(--sgeo-text-2);margin:0;padding-inline-start:var(--sgeo-space-5);overflow-y:auto}.customer-batch__progress{margin-block-start:var(--sgeo-space-2)}.customer-batch__failures{background:var(--sgeo-warning-soft);border-color:var(--sgeo-warning-border)}.customer-detail__partial{align-items:flex-start;gap:var(--sgeo-space-3);padding:var(--sgeo-space-3) var(--sgeo-space-4);color:var(--sgeo-text-2);background:var(--sgeo-warning-soft);border:1px solid var(--sgeo-warning-border);border-radius:var(--sgeo-radius-md);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body);margin-block-end:var(--sgeo-space-4);display:flex}.customer-detail__card.ant-card{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-sm)}.customer-detail__descriptions .ant-descriptions-item-label{color:var(--sgeo-text-3)}.customer-detail__descriptions .ant-descriptions-item-content{color:var(--sgeo-text-1);overflow-wrap:anywhere}.customer-detail__section-title{color:var(--sgeo-primary);font-weight:var(--sgeo-fw-semibold)}.customer-detail__notify-form{max-width:680px}.customer-detail__hint,.customer-detail__microcopy{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);line-height:var(--sgeo-lh-body)}.customer-detail__form-section{margin-block:var(--sgeo-space-2);color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);font-weight:var(--sgeo-fw-semibold);letter-spacing:.04em}.customer-detail__form-actions{align-items:center;gap:var(--sgeo-space-3);flex-wrap:wrap;display:flex}@media (width<=767px){.customer-workspace .sgeo-filter-bar .ant-select{width:100%;min-width:0}.customer-workspace__threshold{flex-wrap:wrap;width:100%}.customer-workspace__form-grid{grid-template-columns:1fr}.customer-workspace__switch-field{width:auto}.customer-workspace__list,.customer-detail__list{background:0 0;border:0;border-radius:0;overflow:visible}.customer-workspace .sgeo-responsive-list__actions .cust-ops{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customer-workspace .cust-ops .ant-btn{width:100%;min-width:0;min-height:var(--sgeo-control-h-touch)}.customer-detail__card.ant-card{border-radius:var(--sgeo-radius-sm);box-shadow:none}.customer-detail__card>.ant-card-body{padding:var(--sgeo-space-3)}.customer-detail__partial,.customer-detail__form-actions{flex-direction:column;align-items:stretch}.customer-detail__form-actions .ant-btn{width:100%;min-height:var(--sgeo-control-h-touch)}}@media (prefers-reduced-motion:reduce){.customer-workspace *,.customer-workspace :before,.customer-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chd-page{color:var(--sgeo-text-1);padding:4px 0 32px}.chd-hero{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.chd-hero-av{background:linear-gradient(155deg, var(--sgeo-primary), var(--sgeo-primary-hover));color:#fff;width:56px;height:56px;box-shadow:0 4px 10px -2px color-mix(in srgb, var(--sgeo-primary) 40%, transparent);border-radius:14px;place-items:center;font-size:22px;font-weight:700;display:grid}.chd-hero-main{min-width:0}.chd-hero-title{color:var(--sgeo-text-1);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.chd-hero-name{overflow-wrap:anywhere;min-width:0;line-height:1.25}.chd-hero-meta{color:var(--sgeo-text-3);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12.5px;display:flex}.chd-hero-meta b{color:var(--sgeo-text-2);margin-right:4px;font-weight:600}.chd-hero-cta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.chd-hero-cta-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.chd-hero{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px}.chd-hero-av{border-radius:12px;width:46px;height:46px;font-size:18px}.chd-hero-title{gap:6px;font-size:17px}.chd-hero-name{flex:100%}.chd-hero-meta{gap:6px 10px}.chd-hero-meta span{min-width:min(100%,180px)}.chd-hero-cta{grid-column:1/-1;align-items:stretch;width:100%}.chd-hero-cta-row{justify-content:flex-start}}.chd-pill{letter-spacing:.02em;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.chd-pill.good{background:var(--sgeo-success-soft);color:var(--sgeo-good)}.chd-pill.warn{background:var(--sgeo-warning-soft);color:var(--sgeo-warn)}.chd-pill.bad{background:var(--sgeo-danger-soft);color:var(--sgeo-bad)}.chd-kpi-row{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=1200px){.chd-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.chd-kpi-row{grid-template-columns:repeat(2,1fr)}}.chd-kpi{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);padding:12px 14px;transition:border-color .15s,box-shadow .15s;position:relative}.chd-kpi:hover{border-color:color-mix(in srgb, var(--sgeo-primary) 30%, var(--sgeo-border));box-shadow:var(--sgeo-shadow)}.chd-kpi-lbl{color:var(--sgeo-text-3);letter-spacing:.02em;font-size:11.5px;font-weight:600}.chd-kpi-val{color:var(--sgeo-text-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:700}.chd-kpi-val small{color:var(--sgeo-text-3);margin-left:2px;font-size:12px;font-weight:600}.chd-kpi-trend{border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.chd-kpi-trend.up{background:var(--sgeo-success-soft);color:var(--sgeo-good)}.chd-kpi-trend.down{background:var(--sgeo-danger-soft);color:var(--sgeo-bad)}.chd-kpi-trend.flat{background:var(--sgeo-muted-soft);color:var(--sgeo-text-3)}.chd-kpi.gold .chd-kpi-val{color:var(--sgeo-primary)}.chd-kpi.info .chd-kpi-val{color:var(--sgeo-link)}.chd-kpi.warn .chd-kpi-val{color:var(--sgeo-warn)}.chd-kpi.purple .chd-kpi-val{color:var(--sgeo-signal)}.chd-kpi.bad .chd-kpi-val{color:var(--sgeo-bad)}.chd-kpi-basis{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);background:var(--sgeo-bg-card);color:var(--sgeo-text-2);align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.chd-kpi-basis>div:first-child{flex-direction:column;min-width:180px;display:flex}.chd-kpi-basis>div:first-child span{color:var(--sgeo-text-3)}.chd-kpi-basis-facts{flex-wrap:wrap;flex:1;gap:6px 14px;display:flex}.chd-kpi-basis-facts span{white-space:nowrap}.chd-kpi-basis p{max-width:360px;color:var(--sgeo-warn);margin:0;line-height:1.5}.chd-kpi-basis.incomplete{border-color:color-mix(in srgb, var(--sgeo-warn) 34%, var(--sgeo-border));background:var(--sgeo-warning-soft)}.chd-ai-recommendation{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);align-items:flex-start;gap:12px;margin:4px 0 16px;padding:14px 16px;display:flex}.chd-ai-recommendation-icon{background:var(--sgeo-primary-bg);width:36px;height:36px;color:var(--sgeo-link);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.chd-ai-recommendation-body{flex:1;min-width:240px}.chd-ai-recommendation-title{color:var(--sgeo-text-1);margin-bottom:4px;font-weight:700}.chd-ai-muted,.chd-ai-error{color:var(--sgeo-text-3);font-size:13px;line-height:1.6}.chd-ai-error{color:var(--sgeo-bad)}.chd-ai-content{color:var(--sgeo-text-1);font-size:13px;line-height:1.75}.chd-ai-heading{margin-bottom:2px;font-size:14px;font-weight:700}.chd-ai-source{border-top:1px solid var(--sgeo-border-weak);color:var(--sgeo-text-2);margin-top:6px;padding-top:6px}.chd-ai-facts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chd-ai-facts span{border:1px solid var(--sgeo-border-weak);background:var(--sgeo-bg-card-2);color:var(--sgeo-text-2);border-radius:6px;padding:3px 7px;font-size:11.5px}.chd-ai-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.chd-ai-receipt{border-radius:6px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.chd-ai-receipt.pending{background:var(--sgeo-primary-bg);color:var(--sgeo-link)}.chd-ai-receipt.error{background:var(--sgeo-danger-soft);color:var(--sgeo-bad)}.chd-ai-receipt.success{background:var(--sgeo-success-soft);color:var(--sgeo-good)}@media (width<=768px){.chd-kpi-basis,.chd-ai-recommendation{flex-direction:column}.chd-kpi-basis>div:first-child,.chd-ai-recommendation-body{width:100%;min-width:0}.chd-kpi-basis-facts{grid-template-columns:1fr 1fr;width:100%;display:grid}.chd-kpi-basis-facts span{white-space:normal;overflow-wrap:anywhere}.chd-ai-actions{justify-content:flex-start;width:100%}.chd-ai-actions .ant-btn{flex:auto}}.chd-grid-4{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=900px){.chd-grid-4{grid-template-columns:1fr}}.chd-panel .ant-card-body{padding:0}.chd-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden}.chd-panel-head{border-bottom:1px solid var(--sgeo-border-weak);justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.chd-panel-head h3{letter-spacing:-.005em;color:var(--sgeo-text-1);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.chd-panel-badge{background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);letter-spacing:0;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.chd-panel-body{padding:14px 18px 16px}.chd-icn{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.chd-icn.brand{background:var(--sgeo-success-soft);color:var(--sgeo-good)}.chd-icn.info{background:var(--sgeo-primary-bg);color:var(--sgeo-link)}.chd-icn.purple{background:color-mix(in srgb, var(--sgeo-signal) 12%, transparent);color:var(--sgeo-signal)}.chd-icn.cyan{background:var(--sgeo-signal-soft);color:var(--sgeo-accent,var(--sgeo-link))}.chd-brand-block{border-top:1px solid var(--sgeo-border-weak);padding:10px 0}.chd-brand-block:first-child{border-top:0;padding-top:0}.chd-brand-row{align-items:center;gap:10px;display:flex}.chd-brand-emb{background:linear-gradient(135deg, var(--sgeo-signal), var(--sgeo-link));color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.chd-brand-body{flex:1;min-width:0}.chd-brand-nm{color:var(--sgeo-text-1);font-size:13.5px;font-weight:600}.chd-brand-meta{color:var(--sgeo-text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:11.5px;display:flex}.chd-kb-tag{background:var(--sgeo-success-soft);color:var(--sgeo-good);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.chd-kb-tag.miss{background:var(--sgeo-warning-soft);color:var(--sgeo-warn)}.chd-brand-cta{color:var(--sgeo-text-3);margin-left:auto;font-size:11.5px}.chd-prod-list{flex-direction:column;gap:4px;margin-top:8px;padding-left:44px;display:flex}.chd-prod-row{color:var(--sgeo-text-2);border-radius:var(--sgeo-radius-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;transition:background .12s;display:flex}.chd-prod-row:hover{background:var(--sgeo-bg-card-2)}.chd-prod-dot{background:var(--sgeo-good);border-radius:50%;flex-shrink:0;width:6px;height:6px}.chd-prod-dot.warn{background:var(--sgeo-warn)}.chd-prod-dot.bad{background:var(--sgeo-bad)}.chd-prod-nm{color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.chd-prod-vis,.chd-prod-cov{color:var(--sgeo-text-3);flex-shrink:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.chd-intent-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chd-intent-cell{border:1px solid var(--sgeo-border-weak);border-radius:var(--sgeo-radius-sm);background:var(--sgeo-bg-card-2);cursor:pointer;padding:10px 12px;transition:border-color .12s,background .12s}.chd-intent-cell:hover{border-color:var(--sgeo-border);background:var(--sgeo-bg-card)}.chd-intent-cell.gap{border-color:color-mix(in srgb, var(--sgeo-warn) 26%, transparent);background:var(--sgeo-warning-soft)}.chd-intent-head{justify-content:space-between;align-items:center;display:flex}.chd-intent-nm{color:var(--sgeo-text-1);font-size:12px;font-weight:600}.chd-intent-cnt{color:var(--sgeo-text-1);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.chd-intent-cell.gap .chd-intent-cnt{color:var(--sgeo-warn)}.chd-intent-desc{color:var(--sgeo-text-3);margin-top:3px;font-size:10.5px;line-height:1.4}.chd-intent-cell.gap .chd-intent-desc{color:var(--sgeo-warn)}.chd-intent-shared{background:var(--sgeo-primary-bg);color:var(--sgeo-link);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-block}.chd-intent-hint{background:var(--sgeo-warning-soft);border-left:3px solid var(--sgeo-warn);border-radius:0 var(--sgeo-radius-sm) var(--sgeo-radius-sm) 0;color:var(--sgeo-warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.chd-kb-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px;display:grid}.chd-kb-stat{background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border-weak);border-radius:var(--sgeo-radius-sm);text-align:center;padding:10px 12px}.chd-kb-stat.warn{background:var(--sgeo-warning-soft);border-color:color-mix(in srgb, var(--sgeo-warn) 20%, transparent)}.chd-kb-lbl{color:var(--sgeo-text-3);font-size:11px;font-weight:600;display:block}.chd-kb-val{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:700;display:block}.chd-kb-stat.warn .chd-kb-val{color:var(--sgeo-warn)}.chd-content-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chd-metric-cell{background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border-weak);border-radius:var(--sgeo-radius-sm);padding:10px 12px}.chd-metric-cell.warn{background:var(--sgeo-warning-soft)}.chd-metric-lbl{color:var(--sgeo-text-3);font-size:11px;font-weight:600}.chd-metric-val{color:var(--sgeo-text-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:700}.chd-metric-val small{color:var(--sgeo-text-3);margin-left:2px;font-size:11px;font-weight:600}.chd-metric-cell.warn .chd-metric-val{color:var(--sgeo-warn)}.chd-mini-chart{background:linear-gradient(180deg, transparent 0%, var(--sgeo-primary-bg) 100%);border-radius:var(--sgeo-radius-sm);height:44px;margin-top:12px;position:relative;overflow:hidden}.chd-mini-caption{color:var(--sgeo-text-3);z-index:1;font-size:11px;position:absolute;top:6px;left:8px}.chd-todo-section{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden}.chd-todo-head{border-bottom:1px solid var(--sgeo-border-weak);justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.chd-todo-head h3{color:var(--sgeo-text-1);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.chd-todo-badge{background:var(--sgeo-bad);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700}.chd-todo-tabs{gap:4px;display:flex}.chd-todo-tabs a{color:var(--sgeo-text-3);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:4px 10px;font-size:12.5px;transition:all .12s}.chd-todo-tabs a:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-border)}.chd-todo-tabs a.active{color:var(--sgeo-primary);border-color:color-mix(in srgb, var(--sgeo-primary) 30%, transparent);background:var(--sgeo-primary-bg)}.chd-todo-tabs em{color:var(--sgeo-text-4,var(--sgeo-text-3));margin-left:4px;font-size:11px;font-style:normal}.chd-todo-tabs a.active em{color:var(--sgeo-primary)}.chd-todo-list{padding:4px 0}.chd-todo-item{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 18px;transition:background .12s;display:flex}.chd-todo-item:hover{background:var(--sgeo-bg-card-2)}.chd-todo-item.hot{border-left-color:var(--sgeo-bad)}.chd-todo-item.warn{border-left-color:var(--sgeo-warn)}.chd-todo-item.info{border-left-color:var(--sgeo-link)}.chd-todo-icn{border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.chd-todo-item.hot .chd-todo-icn{background:var(--sgeo-danger-soft);color:var(--sgeo-bad)}.chd-todo-item.warn .chd-todo-icn{background:var(--sgeo-warning-soft);color:var(--sgeo-warn)}.chd-todo-item.info .chd-todo-icn{background:var(--sgeo-primary-bg);color:var(--sgeo-link)}.chd-todo-body{flex:1;min-width:0}.chd-todo-title{color:var(--sgeo-text-1);font-size:13px;font-weight:600;line-height:1.35}.chd-todo-sub{color:var(--sgeo-text-3);margin-top:3px;font-size:11.5px;line-height:1.4}.client-journey{gap:var(--sgeo-space-4);margin:0 0 var(--sgeo-space-6);padding:var(--sgeo-space-3);color:var(--sgeo-text-1);background:linear-gradient(118deg, color-mix(in srgb, var(--sgeo-primary) 8%, transparent), transparent 42%), var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-sm);grid-template-columns:minmax(190px,.78fr) minmax(0,2.22fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.client-journey:before{content:"";background:linear-gradient(180deg, var(--sgeo-signal), var(--sgeo-achievement));width:3px;position:absolute;inset:0 auto 0 0}.client-journey__intro{min-width:0;padding:var(--sgeo-space-2) var(--sgeo-space-3);border-right:1px solid var(--sgeo-border-light);flex-direction:column;justify-content:center;gap:4px;display:flex}.client-journey__intro span{color:var(--sgeo-signal);font-size:var(--sgeo-fs-cap);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.client-journey__intro strong{max-width:22ch;color:var(--sgeo-text-1);font-size:var(--sgeo-fs-sub);line-height:1.45}.client-journey__steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.client-journey__steps li{min-width:0}.client-journey__step{height:100%;min-height:54px;color:var(--sgeo-text-2);border-radius:var(--sgeo-radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:flex}.client-journey__step:hover{color:var(--sgeo-primary);background:var(--sgeo-primary-soft);border-color:var(--sgeo-primary-border)}.client-journey__step:focus-visible{outline:2px solid var(--sgeo-color-focus);outline-offset:2px}.client-journey__step.is-active{color:var(--sgeo-primary-on);background:var(--sgeo-primary);border-color:var(--sgeo-primary);box-shadow:var(--sgeo-btn-shadow)}.client-journey__number{width:24px;height:24px;color:var(--sgeo-text-3);font-variant-numeric:tabular-nums;background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-light);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.client-journey__step.is-active .client-journey__number{color:var(--sgeo-primary);background:var(--sgeo-bg-card);border-color:#0000}.client-journey__copy{flex-direction:column;min-width:0;display:flex}.client-journey__copy strong,.client-journey__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-journey__copy strong{color:inherit;font-size:var(--sgeo-fs-sub);line-height:1.35}.client-journey__copy small{color:var(--sgeo-text-3);margin-top:2px;font-size:10px}.client-journey__step.is-active .client-journey__copy small{color:color-mix(in srgb, var(--sgeo-primary-on) 74%, transparent)}.client-journey--compact .client-journey__intro{display:none}.client-journey--compact{grid-template-columns:1fr}@media (width<=1120px){.client-journey{grid-template-columns:1fr}.client-journey__intro{gap:var(--sgeo-space-3);border-right:0;border-bottom:1px solid var(--sgeo-border-light);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.client-journey__intro strong{max-width:none}}@media (width<=720px){.client-journey{margin-bottom:var(--sgeo-space-4);padding:var(--sgeo-space-2)}.client-journey__intro{padding:var(--sgeo-space-2);align-items:flex-start;display:flex}.client-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.client-journey__steps li:last-child{grid-column:1/-1}.client-journey__step{min-height:var(--sgeo-control-h-touch)}}@media (prefers-reduced-motion:reduce){.client-journey__step{transition:none}}.cao-page{width:100%;min-width:0;max-width:1440px;color:var(--sgeo-text-1,#1f2329);letter-spacing:0;gap:18px;margin:0 auto;display:grid}.cao-focus{border-top:1px solid var(--sgeo-border,#e5e6eb);border-bottom:1px solid var(--sgeo-border,#e5e6eb);background:var(--sgeo-bg-card,#fff);grid-template-columns:1.15fr repeat(3,1fr);min-width:0;display:grid}.cao-data-basis{color:var(--sgeo-text-3,#86909c);flex-wrap:wrap;gap:6px 18px;margin-top:-8px;font-size:12px;display:flex}.cao-focus__item{border-right:1px solid var(--sgeo-border,#e5e6eb);min-width:0;min-height:176px;padding:18px}.cao-focus__item:last-child{border-right:0}.cao-focus__item--progress{background:color-mix(in srgb, var(--sgeo-signal,#13b8a6) 4%, #fff)}.cao-focus__eyebrow{color:var(--sgeo-text-3,#86909c);margin-bottom:10px;font-size:12px;display:block}.cao-focus__status-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.cao-focus h2{overflow-wrap:anywhere;min-width:0;color:var(--sgeo-color-ink,#1d1d1f);letter-spacing:0;margin:0;font-size:17px;line-height:1.45}.cao-focus p{overflow-wrap:anywhere;color:var(--sgeo-text-2,#4e5969);margin:8px 0 0;font-size:13px;line-height:1.6}.cao-focus .ant-progress{margin-top:18px}.cao-focus .ant-progress-text{color:var(--sgeo-text-2,#4e5969);font-size:12px}.cao-content-grid{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.cao-confirmations{border-top:1px solid var(--sgeo-border,#e5e6eb);border-bottom:1px solid var(--sgeo-border,#e5e6eb);min-width:0;padding:16px 0 4px}.cao-confirmation-list{gap:10px;display:grid}.cao-confirmation{border:1px solid var(--sgeo-border,#e5e6eb);background:var(--sgeo-bg-card,#fff);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.cao-confirmation__body{min-width:0}.cao-confirmation h3{color:var(--sgeo-text-1,#1f2329);margin:0;font-size:15px;line-height:1.45}.cao-confirmation p,.cao-confirmations__empty{color:var(--sgeo-text-2,#4e5969);margin:6px 0 0;font-size:13px;line-height:1.55}.cao-confirmation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.cao-confirmation dl>div{background:var(--sgeo-bg-card-2,#f7f8fa);border-radius:6px;min-width:0;padding:8px}.cao-confirmation dt{color:var(--sgeo-text-3,#86909c);font-size:11px}.cao-confirmation dd{overflow-wrap:anywhere;color:var(--sgeo-text-1,#1f2329);margin:3px 0 0;font-size:12px}.cao-confirmation .cao-confirmation__blocked{color:var(--sgeo-warn,#d97706)}.cao-section{min-width:0;padding-top:4px}.cao-section__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cao-section__header>div{min-width:0}.cao-section__header h2{color:var(--sgeo-color-ink,#1d1d1f);letter-spacing:0;margin:0;font-size:18px;line-height:1.45}.cao-section__header p{overflow-wrap:anywhere;color:var(--sgeo-text-2,#4e5969);margin:4px 0 0;font-size:13px}.cao-section__header>span{color:var(--sgeo-text-3,#86909c);flex-shrink:0;font-size:12px}.cao-page .sgeo-state{min-height:160px}.cao-page .sgeo-metric-strip{margin-top:-2px}.cao-page .sgeo-evidence__record{padding-inline:2px}.cao-page .sgeo-responsive-list__actions .ant-btn{padding-inline:4px}@media (width<=960px){.cao-focus{grid-template-columns:1fr}.cao-focus__item{border-right:0;border-bottom:1px solid var(--sgeo-border,#e5e6eb);min-height:0}.cao-focus__item:last-child{border-bottom:0}}@media (width<=600px){.cao-page{gap:14px}.cao-focus__item{background:0 0;padding:16px 2px}.cao-focus__status-row{flex-direction:column;align-items:flex-start}.cao-focus h2{font-size:16px}.cao-section__header{flex-direction:column;gap:4px}.cao-section__header>span{white-space:normal}.cao-confirmation{flex-direction:column}.cao-confirmation dl{grid-template-columns:1fr}.cao-confirmation .ant-btn{width:100%}.cao-page .sgeo-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cao-page .sgeo-metric-strip__item{min-height:80px;padding:10px 8px}}.focused-detail{--focused-ink:var(--sgeo-color-ink,#1d1d1f);--focused-muted:var(--sgeo-text-2,#4e5969);--focused-subtle:var(--sgeo-text-3,#86909c);--focused-line:var(--sgeo-border,#e5e6eb);width:min(100%,1120px);min-width:0;color:var(--focused-ink);letter-spacing:0;gap:20px;margin:0 auto;display:grid}.focused-detail__header{gap:12px;min-width:0;display:grid}.focused-detail__back{width:fit-content;min-height:36px;color:var(--focused-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.focused-detail__back:hover,.focused-detail__back:focus-visible{color:var(--sgeo-color-primary,#1769e0)}.focused-detail__back:focus-visible{outline:2px solid var(--sgeo-color-primary,#1769e0);outline-offset:3px}.focused-detail__heading{min-width:0}.focused-detail__title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.focused-detail__title-line h1{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:22px;line-height:1.35}.focused-detail__heading>p{max-width:760px;color:var(--focused-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.focused-detail__tools{flex-wrap:wrap;gap:8px;display:flex}.focused-detail__tools .ant-btn{border-radius:8px;min-height:36px}.focused-detail__facts{border-block:1px solid var(--focused-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.focused-detail__facts>div{border-right:1px solid var(--focused-line);gap:3px;min-width:0;padding:11px 12px;display:grid}.focused-detail__facts>div:last-child{border-right:0}.focused-detail__facts dt{color:var(--focused-subtle);font-size:12px}.focused-detail__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:650}.focused-detail__facts .is-missing dd{color:#a15c00;font-weight:500}.focused-detail__content{min-width:0}.focused-detail__timeline{border-top:1px solid var(--focused-line);min-width:0}.focused-detail__section-heading,.focused-detail__next{border-bottom:1px solid var(--focused-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}.focused-detail__section-heading h2,.focused-detail__next h2{margin:0;font-size:15px;line-height:1.4}.focused-detail__section-heading p,.focused-detail__next p{color:var(--focused-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.focused-detail__section-heading>span{color:var(--focused-subtle);font-size:12px}.focused-detail__timeline ol{margin:0;padding:0;list-style:none}.focused-detail__timeline li{border-bottom:1px solid var(--focused-line);grid-template-columns:16px minmax(0,1fr);gap:10px;padding:13px 4px;display:grid}.focused-detail__event-mark{border:2px solid #86909c;border-radius:50%;width:9px;height:9px;margin-top:6px}.focused-detail__event-mark--success{background:#24a865;border-color:#24a865}.focused-detail__event-mark--info{background:#1769e0;border-color:#1769e0}.focused-detail__event-mark--warning{background:#d99020;border-color:#d99020}.focused-detail__event-mark--danger{background:#e5484d;border-color:#e5484d}.focused-detail__event-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.focused-detail__event-title strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.focused-detail__timeline li p{color:var(--focused-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.focused-detail__timeline time{color:var(--focused-subtle);margin-top:4px;font-size:11px;display:block}.focused-detail__empty{border-bottom:1px solid var(--focused-line);color:var(--focused-subtle);margin:0;padding:24px 4px;font-size:13px}.focused-detail__next{border-top:1px solid var(--focused-line)}.focused-detail__next>div{min-width:0}.focused-detail__next .ant-btn{white-space:normal;border-radius:8px;flex:none;min-height:40px}.focused-detail__next-empty{color:var(--focused-subtle);font-size:12px}@media (width<=720px){.focused-detail{gap:16px}.focused-detail__title-line h1{font-size:18px}.focused-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-detail__facts>div:nth-child(2n){border-right:0}.focused-detail__facts>div:nth-child(-n+2){border-bottom:1px solid var(--focused-line)}.focused-detail__section-heading,.focused-detail__next{flex-direction:column;align-items:stretch}.focused-detail__next .ant-btn{width:100%}}@media (width<=390px){.focused-detail__facts{grid-template-columns:minmax(0,1fr)}.focused-detail__facts>div{border-right:0;border-bottom:1px solid var(--focused-line)}.focused-detail__facts>div:last-child{border-bottom:0}.focused-detail__event-title{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.focused-detail *,.focused-detail :before,.focused-detail :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.customer-run-detail{min-width:0;padding:24px}.customer-run-detail__progress{border-block:1px solid var(--sgeo-border,#e5e6eb);gap:8px;padding:12px 0;display:grid}.customer-run-detail__progress>span{color:var(--sgeo-text-3,#86909c);font-size:12px}.customer-run-detail__progress .ant-progress{margin:0}@media (width<=640px){.customer-run-detail{padding:16px 12px}}.entity-workspace{--entity-ink:var(--sgeo-color-ink,#1d1d1f);--entity-muted:var(--sgeo-text-2,#4e5969);--entity-subtle:var(--sgeo-text-3,#86909c);--entity-line:var(--sgeo-border,#e5e6eb);min-width:0;color:var(--entity-ink);letter-spacing:0;gap:16px;display:grid}.entity-workspace__summary{border-block:1px solid var(--entity-line);background:var(--sgeo-bg-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entity-workspace__summary>div{border-right:1px solid var(--entity-line);gap:4px;min-width:0;padding:12px 16px;display:grid}.entity-workspace__summary>div:last-child{border-right:0}.entity-workspace__summary span,.entity-workspace__save span{color:var(--entity-subtle);font-size:12px;line-height:1.5}.entity-workspace__summary strong,.entity-workspace__save strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.entity-workspace__tabs .ant-tabs-content-holder{min-width:0}.entity-workspace__tabs .ant-tabs-tabpane{min-width:0;padding-top:16px}.entity-workspace__facts{border-top:1px solid var(--entity-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.entity-workspace__facts>div{border-bottom:1px solid var(--entity-line);grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);min-width:0;padding:13px 12px;display:grid}.entity-workspace__facts>div:nth-child(odd){border-right:1px solid var(--entity-line)}.entity-workspace__facts dt{color:var(--entity-subtle);font-size:12px}.entity-workspace__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:600}.entity-workspace__facts .is-missing dd{color:var(--sgeo-achievement-hover);font-weight:500}.entity-workspace__rows{border-top:1px solid var(--entity-line)}.entity-workspace__row{border-bottom:1px solid var(--entity-line);grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:16px;min-width:0;padding:13px 12px;display:grid}.entity-workspace__row h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.entity-workspace__row p{color:var(--entity-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.entity-workspace__row-meta{color:var(--entity-subtle);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.entity-workspace__row-meta .ant-tag{border-radius:8px;margin:0}.entity-workspace__faq{gap:16px;display:grid}.entity-workspace__contract-note{border-left:3px solid var(--sgeo-achievement);background:var(--sgeo-achievement-soft);gap:4px;padding:12px 14px;display:grid}.entity-workspace__contract-note strong{font-size:13px}.entity-workspace__contract-note span{color:var(--sgeo-achievement-hover);font-size:12px;line-height:1.6}.entity-workspace__save{border-top:1px solid var(--entity-line);border-bottom:1px solid var(--entity-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.entity-workspace__save>div{gap:3px;min-width:0;display:grid}.entity-workspace__save .ant-btn{border-radius:8px;flex:none;min-height:36px}.entity-workspace__mobile-actions{display:none}@media (width<=640px){.entity-workspace{gap:12px;padding-bottom:72px}.entity-workspace__summary{grid-template-columns:1fr}.entity-workspace__summary>div{border-right:0;border-bottom:1px solid var(--entity-line)}.entity-workspace__summary>div:last-child{border-bottom:0}.entity-workspace__facts{grid-template-columns:1fr}.entity-workspace__facts>div:nth-child(odd){border-right:0}.entity-workspace__row{grid-template-columns:minmax(0,1fr);gap:8px}.entity-workspace__row-meta{flex-wrap:wrap;justify-content:flex-start}.entity-workspace__save{flex-direction:column;align-items:stretch}.entity-workspace__save .ant-btn{width:100%;min-height:var(--sgeo-control-h-touch,44px)}.entity-workspace__mobile-actions{z-index:20;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--entity-line);background:color-mix(in srgb, var(--sgeo-bg-card) 96%, transparent);box-shadow:var(--sgeo-shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:fixed;left:12px}.entity-workspace__mobile-actions .ant-btn{white-space:normal;border-radius:8px;min-width:0;min-height:44px}}@media (width<=390px){.entity-workspace__facts>div{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);padding-inline:8px}.entity-workspace__mobile-actions{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.entity-workspace *,.entity-workspace :before,.entity-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inline-ai-log{border:1px solid var(--sgeo-border);background:#f5f6f8;border-radius:8px;margin:10px 0 14px;overflow:hidden}.inline-ai-log__head{border-bottom:1px solid #1118270f;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px 8px 12px;display:flex}.inline-ai-log:has(.sgeo-collapse-toggle[aria-expanded=false]) .inline-ai-log__head{border-bottom-color:#0000}.inline-ai-log__title{min-width:0;color:var(--sgeo-text-1);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.inline-ai-log__mark{color:#fff;letter-spacing:0;background:#111827;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.inline-ai-log__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.inline-ai-log__context{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.inline-ai-log__context span{color:var(--sgeo-text-3);background:#fff;border-radius:6px;padding:3px 7px;font-size:11px}.inline-ai-log__progress{color:var(--sgeo-text-3);grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.inline-ai-log__body{color:#d7dee8;background:#1f2933;border-radius:6px;max-height:180px;margin:0 12px 12px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;overflow:auto}.inline-ai-log__row{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.inline-ai-log__time{color:#7dd3fc}.inline-ai-log__text{color:#e5e7eb;word-break:break-word}.inline-ai-log__hint{color:#9ca3af}.inline-ai-log__error{color:#b91c1c;background:#fef2f2;border-radius:6px;margin:0 12px 12px;padding:7px 9px;font-size:12px}.bp-rail{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);min-width:0;position:sticky;top:8px;overflow:hidden}.bp-rail__head{border-bottom:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);flex-direction:column;gap:10px;padding:12px;display:flex}.bp-rail__title{align-items:center;gap:8px;display:flex}.bp-rail__badge{color:#fff;background:var(--sgeo-signal);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.bp-rail__name{color:var(--sgeo-text-1);font-size:15px;font-weight:700}.bp-rail__count{color:var(--sgeo-text-2);background:var(--sgeo-bg-card-2);font-variant-numeric:tabular-nums;border-radius:6px;margin-left:auto;padding:1px 9px;font-size:12px;font-weight:700}.bp-rail__action{display:flex}.bp-rail__action>*{flex:1}.bp-rail__list{flex-direction:column;gap:2px;max-height:calc(100vh - 180px);padding:8px;display:flex;overflow-y:auto}.bp-rail__brand-group{flex-direction:column;display:flex}.bp-rail__brand{border-radius:var(--sgeo-radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;transition:background .18s,border-color .18s;display:flex}.bp-rail__brand:hover{background:var(--sgeo-bg-hover)}.bp-rail__brand.is-current{background:var(--sgeo-bg-card-2)}.bp-rail__brand.is-active{background:var(--sgeo-menu-selected);border-color:color-mix(in srgb, var(--sgeo-signal) 40%, transparent)}.bp-rail__caret{width:20px;height:20px;color:var(--sgeo-text-3);background:color-mix(in srgb, var(--sgeo-text-3) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sgeo-text-3) 10%, transparent);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;transition:color .16s,background .16s,box-shadow .16s;display:grid}.bp-rail__caret:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;transition:transform .18s;transform:translate(-1px)rotate(-45deg)}.bp-rail__brand[aria-expanded=true] .bp-rail__caret:after{transform:translateY(-1px)rotate(45deg)}.bp-rail__brand:hover .bp-rail__caret,.bp-rail__brand[aria-expanded=true] .bp-rail__caret{color:var(--sgeo-signal);background:var(--sgeo-signal-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sgeo-signal) 22%, transparent)}.bp-rail__emblem{width:30px;height:30px;color:var(--sgeo-signal);background:var(--sgeo-signal-soft);border:1px solid color-mix(in srgb, var(--sgeo-signal) 16%, transparent);border-radius:7px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.bp-rail__meta{flex-direction:column;flex:1;min-width:0;display:flex}.bp-rail__brand-name{color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.bp-rail__brand-sub{color:var(--sgeo-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bp-rail__brand-right{flex-shrink:0;align-items:center;display:inline-flex}.bp-rail__prods{border-left:1px dashed var(--sgeo-border);flex-direction:column;gap:2px;margin:2px 0 6px 18px;padding-left:8px;display:flex}.bp-rail__prods-loading{place-items:center;padding:8px;display:grid}.bp-rail__prods-empty{color:var(--sgeo-text-3);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.bp-rail__prods-empty a{color:var(--sgeo-link);cursor:pointer}.bp-rail__prod{border-radius:var(--sgeo-radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:7px 10px;transition:background .18s,border-color .18s;display:flex}.bp-rail__prod:hover{background:var(--sgeo-bg-hover)}.bp-rail__prod.is-active{background:var(--sgeo-menu-selected);border-color:color-mix(in srgb, var(--sgeo-signal) 40%, transparent)}.bp-rail__prod-name{min-width:0;color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.bp-rail__prod.is-active .bp-rail__prod-name{font-weight:600}.bp-rail__prod-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.bp-rail__prod--flat{gap:10px;padding:8px 10px}.bp-rail__prod--flat .bp-rail__emblem{width:30px;height:30px}.bp-rail__prod--flat.is-active{border-color:color-mix(in srgb, var(--sgeo-signal) 55%, transparent)}@media (width<=1024px){.bp-rail{position:static}.bp-rail__list{max-height:320px}}.brand-center-page{z-index:1;position:relative}.brand-center-page .sgeo-page-head{border-bottom:1px solid var(--sgeo-border-light);margin-bottom:14px;padding-bottom:10px}.bc-guide{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid;position:relative}.bc-step{border-radius:var(--sgeo-radius);border:1px solid #0000;align-items:center;gap:12px;min-width:0;padding:8px 12px;transition:background .18s,border-color .18s;display:flex}.bc-step.clickable{cursor:pointer}.bc-step.clickable:hover{background:var(--sgeo-bg-hover)}.bc-step.disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.4)}.bc-step-badge{border:2px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);width:38px;height:38px;color:var(--sgeo-text-3);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:grid}.bc-step.done .bc-step-badge{background:var(--sgeo-signal-soft);color:var(--sgeo-signal);border-color:#0000}.bc-step.active{border-color:color-mix(in srgb, var(--sgeo-signal) 35%, transparent);background:var(--sgeo-signal-soft)}.bc-step.active .bc-step-badge{background:var(--sgeo-brand-grad);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--sgeo-signal) 40%, transparent);border-color:#0000}.bc-step-body{flex-direction:column;min-width:0;display:flex}.bc-step-title{color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.bc-step-sub{color:var(--sgeo-text-3);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.4}.bc-step.todo .bc-step-title{color:var(--sgeo-text-3)}.bc-step-arrow{color:var(--sgeo-text-3);opacity:.5;justify-content:center;align-items:center;padding:0 2px;display:flex}@media (width<=980px){.bc-guide:not(.bc-guide--slim){grid-template-columns:1fr}.bc-step-arrow{display:none}}.bc-guide--slim{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:8px 14px}.bc-guide-slim-check{background:var(--sgeo-signal-soft);width:22px;height:22px;color:var(--sgeo-signal);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.bc-guide-slim-text{color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bc-guide-slim-dot{background:var(--sgeo-text-3);opacity:.5;border-radius:50%;flex-shrink:0;width:4px;height:4px}.bc-guide-slim-meta{color:var(--sgeo-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.bc-guide-toggle{color:var(--sgeo-link);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:12px;transition:background .16s}.bc-guide-toggle:hover{background:var(--sgeo-bg-hover)}.bc-guide:not(.bc-guide--slim) .bc-guide-toggle{position:absolute;top:6px;right:8px}.bc-guide--slim .bc-guide-toggle{justify-self:end}@media (width<=980px){.bc-guide--slim{grid-template-columns:auto 1fr auto;row-gap:4px}.bc-guide-slim-dot,.bc-guide-slim-meta{display:none}}.bc-workspace{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;display:grid}.brand-center-page .bp-rail{top:0}.knowledge-center-page .kg-workspace{grid-template-columns:236px minmax(0,1fr);gap:16px!important}.knowledge-center-page .kg-rail-panel{padding:0;overflow:hidden}.knowledge-center-page .kg-rail-panel .customer-panel-head{background:var(--sgeo-bg-card);border-bottom:0;min-height:42px;padding:10px 10px 8px}.knowledge-center-page .kg-rail-controls{flex-direction:column;gap:8px;padding:0 10px 12px;display:flex}.knowledge-center-page .kg-rail-controls>.ant-btn{border-color:var(--sgeo-border);background:var(--sgeo-bg-card);justify-content:center;font-weight:700}.knowledge-center-page .kg-rail-controls .ant-input-affix-wrapper{min-height:36px}.knowledge-center-page .kg-rail-switch{color:var(--sgeo-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:inline-flex}.knowledge-center-page .kg-rail-list{max-height:calc(100vh - 310px);overflow-y:auto}.knowledge-center-page .kg-product-panel{flex-direction:column;align-items:stretch;min-width:0;display:flex}.knowledge-center-page .kg-overview{margin:0 0 12px!important}.knowledge-center-page .kg-overview,.knowledge-center-page .kg-detail-toolbar,.knowledge-center-page .kg-summary,.knowledge-center-page .kg-empty-hint,.knowledge-center-page .kg-table-wrap{box-sizing:border-box;align-self:stretch;width:100%}.knowledge-center-page .kg-detail-toolbar{align-items:center;min-height:0;padding:10px 12px;margin:0 0 12px!important}.knowledge-center-page .kg-detail-left{flex-direction:column;flex:420px;align-items:flex-start;gap:8px;min-width:0;display:flex}.knowledge-center-page .kg-toolbar-search-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.knowledge-center-page .kg-detail-meta{flex-shrink:0}.knowledge-center-page .kg-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;margin-left:auto}.knowledge-center-page .kg-detail-actions .bc-add-product-hint{text-overflow:ellipsis;max-width:180px;overflow:hidden}@media (width>=981px){.knowledge-center-page .kg-detail-toolbar{flex-wrap:nowrap}.knowledge-center-page .kg-detail-left{max-width:calc(100% - 348px)}.knowledge-center-page .kg-detail-actions{flex-wrap:nowrap}}.knowledge-center-page .kg-detail-actions .ant-upload-wrapper{display:inline-flex}.knowledge-center-page .kg-detail-actions .cust-primary-cta{min-width:112px}.knowledge-center-page .kg-table-wrap{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);max-width:100%;overflow:hidden;margin:0 0 12px!important}.knowledge-center-page .kg-table-wrap>.ant-table-wrapper{width:100%;min-width:0;margin:0}.knowledge-center-page .kg-table-wrap .ant-table,.knowledge-center-page .kg-table-wrap .ant-table-container{border-radius:0;width:100%}.knowledge-center-page .kg-table-wrap .ant-table-content{max-width:100%;overflow:auto hidden!important}.knowledge-center-page .kg-table-wrap table{min-width:100%!important}.knowledge-center-page .kg-table-wrap .ant-table-thead>tr>th:first-child,.knowledge-center-page .kg-table-wrap .ant-table-tbody>tr>td:first-child{padding-left:10px}.knowledge-center-page .kg-table-wrap .ant-table-thead>tr>th:last-child,.knowledge-center-page .kg-table-wrap .ant-table-tbody>tr>td:last-child{padding-right:10px}.knowledge-center-page .kg-summary,.knowledge-center-page .kg-empty-hint{margin:0 0 12px!important}.knowledge-center-page .kg-empty-state{background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius);min-height:360px}.knowledge-center-page .prep-list-item{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:grid}.knowledge-center-page .kb-item-emblem{background:var(--sgeo-signal-soft);width:24px;height:24px;color:var(--sgeo-signal);border:1px solid color-mix(in srgb, var(--sgeo-signal) 22%, transparent);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.knowledge-center-page .kb-item-body{min-width:0}.knowledge-center-page .prep-list-item .kb-item-head{display:block}.knowledge-center-page .kb-item-meta{color:var(--sgeo-text-3);flex-wrap:nowrap;gap:8px;margin-top:3px;font-size:11px;line-height:1.2}.knowledge-center-page .kb-item-meta span{white-space:nowrap}.knowledge-center-page .kb-item-meta .is-empty{color:var(--sgeo-warn)}.knowledge-center-page .kb-item-more{color:var(--sgeo-text-3);opacity:.75}.bc-brand-rail .bp-rail__head{gap:8px;padding:10px}.bc-brand-rail .bp-rail__list{padding:6px}.bc-brand-rail .bp-rail__brand{min-height:36px;padding:6px 8px}.bc-brand-rail .bp-rail__emblem{border-radius:6px;width:24px;height:24px;font-size:12px}.bc-brand-rail .bp-rail__meta{justify-content:center}.bc-brand-rail .bp-rail__brand-name{font-size:13px}.bc-brand-rail .bp-rail__brand-sub{display:none}.bc-product-panel{min-width:0}.bc-overview{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex;position:relative}.bc-overview:before{content:"";background:var(--sgeo-signal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.bc-overview-main{align-items:center;gap:12px;min-width:0;display:flex}.bc-overview-emblem{background:var(--sgeo-bg-card-2);width:44px;height:44px;color:var(--sgeo-text-1);border:1px solid var(--sgeo-border);border-radius:8px;flex-shrink:0;place-items:center;font-size:17px;font-weight:800;display:grid}.bc-summary-chip{background:var(--sgeo-bg-card-2);height:24px;color:var(--sgeo-text-2);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.bc-overview-title h2{color:var(--sgeo-text-1);margin:0;font-size:17px;font-weight:700}.bc-overview-title span{color:var(--sgeo-text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.bc-overview-title a{color:var(--sgeo-link);align-items:center;gap:4px;font-weight:600;display:inline-flex}.bc-overview-sep{color:var(--sgeo-text-3);opacity:.55}.bc-metrics{flex-wrap:wrap;gap:26px;display:flex}.bc-metric{flex-direction:column;align-items:flex-start;display:flex}.bc-metric-val{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.bc-metric-label{color:var(--sgeo-text-3);margin-top:2px;font-size:12px}.bc-metric-label-inner{cursor:help;align-items:center;gap:5px;display:inline-flex}.bc-metric-badge{background:var(--sgeo-muted-soft);height:17px;color:var(--sgeo-text-3);border-radius:999px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}.bc-toolbar{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.bc-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.bc-toolbar-actions{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.bc-toolbar-actions.ant-space{align-items:center;row-gap:6px}.bc-toolbar .ant-input-affix-wrapper,.bc-toolbar .ant-btn{align-items:center;min-height:32px;display:inline-flex}.bc-add-product-hint{color:var(--sgeo-text-3);white-space:nowrap;margin-right:14px;font-size:12px}.bc-section-title{color:var(--sgeo-text-1);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.bc-detail-meta{background:var(--sgeo-bg-card-2);height:24px;color:var(--sgeo-text-3);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.bc-welcome{text-align:center;background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:360px;padding:44px 24px;display:flex}.bc-welcome-icon{color:#fff;background:var(--sgeo-brand-grad);width:64px;height:64px;box-shadow:var(--sgeo-shadow-lg);border-radius:16px;place-items:center;font-size:30px;display:grid}.bc-welcome h3{color:var(--sgeo-text-1);margin:6px 0 0;font-size:20px;font-weight:700}.bc-welcome>p{color:var(--sgeo-text-3);margin:0;font-size:14px}.bc-welcome-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:4px 0 2px;display:flex}.bc-welcome-steps>span{background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);color:var(--sgeo-text-2);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.bc-welcome-steps b{color:var(--sgeo-signal);margin-right:5px}.bc-welcome-steps .anticon{color:var(--sgeo-text-3);opacity:.55}.bc-welcome-hint{color:var(--sgeo-text-3);margin:0;font-size:12px}.bc-product-list{flex-direction:column;gap:8px;display:flex}.bc-product-row{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.bc-product-row:hover{border-color:color-mix(in srgb, var(--sgeo-primary) 40%, var(--sgeo-border));box-shadow:var(--sgeo-shadow)}.bc-product-row:active{transform:translateY(1px)}.bc-row-main{flex:220px;align-items:center;gap:10px;min-width:180px;display:flex}.bc-row-emblem,.bc-row-logo{object-fit:cover;border-radius:8px;flex-shrink:0;width:34px;height:34px}.bc-row-emblem{color:var(--sgeo-signal);background:var(--sgeo-signal-soft);border:1px solid color-mix(in srgb, var(--sgeo-signal) 18%, transparent);place-items:center;font-size:14px;font-weight:800;display:grid}.bc-row-title{flex-direction:column;min-width:0;display:flex}.bc-row-title h3{color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.bc-row-title span{color:var(--sgeo-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.bc-row-vis{flex-direction:column;flex:0 0 132px;gap:4px;display:flex}.bc-row-vis-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bc-row-vis-label{color:var(--sgeo-text-3);font-size:12px}.bc-row-vis-score{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.bc-row-vis-track{background:var(--sgeo-bg-card-2);border-radius:999px;height:5px;overflow:hidden}.bc-row-vis-fill{border-radius:999px;height:100%;transition:width .35s;display:block}.bc-row-stats{flex:none;align-items:center;gap:14px;display:flex}.bc-row-stat{flex-direction:column;align-items:center;display:flex}.bc-row-stat-val{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.1}.bc-row-stat-label{color:var(--sgeo-text-3);white-space:nowrap;margin-top:2px;font-size:11px}.bc-row-tags{flex:none;align-items:center;gap:8px;display:flex}.bc-kb{color:var(--sgeo-text-3);background:var(--sgeo-muted-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.bc-kb.ready{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.bc-row-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.bc-row-actions .ant-btn{padding-inline:8px}.bc-enter-workbench-btn{border-color:color-mix(in srgb, var(--sgeo-signal) 28%, var(--sgeo-border));color:var(--sgeo-signal);background:var(--sgeo-bg-card);min-width:88px;padding:6px 12px;font-weight:600}.bc-enter-workbench-btn:hover,.bc-enter-workbench-btn:focus{border-color:color-mix(in srgb, var(--sgeo-signal) 55%, var(--sgeo-border));color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.bc-row-actions .ant-btn-primary{box-shadow:none}@media (width<=680px){.bc-toolbar-actions{justify-content:flex-end;width:100%}.bc-row-main{flex-basis:100%}.bc-row-vis{flex:140px}.bc-row-actions{margin-left:0}}.bc-empty-wrap{background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius);place-items:center;min-height:320px;display:grid}@media (width<=980px){.bc-workspace{grid-template-columns:1fr}.knowledge-center-page .kg-workspace{grid-template-columns:1fr!important}.knowledge-center-page .kg-rail-panel{width:100%}}@media (prefers-reduced-motion:reduce){.bc-product-row,.bc-row-vis-fill,.bc-step,.bc-step-badge{transition:none}}.bc-detail-toggle{border:1px solid var(--sgeo-border-light);background:linear-gradient(180deg, #fff, var(--sgeo-bg-card-2));border-radius:9px;align-items:center;gap:10px;margin:2px 0 14px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffffe6}.bc-detail-toggle .sgeo-collapse-toggle{flex:none}.bc-detail-toggle>span{min-width:0;color:var(--sgeo-text-3);font-size:12px;line-height:1.5}.bc-detail-count{border:1px solid var(--sgeo-border-light);background:var(--sgeo-bg-card);border-radius:999px;flex:none;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex;color:var(--sgeo-text-2)!important}.bc-detail-fields{margin-top:-2px}.ai-filled .ant-input,.ai-filled .ant-input-affix-wrapper,.ai-filled textarea.ant-input,.ai-filled .ant-input-number,.ai-filled .ant-select .ant-select-selector{box-shadow:0 0 0 2px var(--sgeo-signal-soft,#13b8a624);transition:border-color .3s,background-color .3s;border-color:var(--sgeo-signal,#13b8a6)!important;background-color:var(--sgeo-signal-soft,#13b8a614)!important}.ai-filled .ant-form-item-label>label{color:var(--sgeo-signal,#13b8a6)}.ai-guessed .ant-input,.ai-guessed .ant-input-affix-wrapper,.ai-guessed textarea.ant-input,.ai-guessed .ant-input-number,.ai-guessed .ant-select .ant-select-selector{box-shadow:0 0 0 2px var(--sgeo-warning-soft,#e8963a29);transition:border-color .3s,background-color .3s;border-color:var(--sgeo-warn,#e8963a)!important;background-color:var(--sgeo-warning-soft,#e8963a1a)!important}.ai-guessed .ant-form-item-label>label{color:var(--sgeo-warn,#e8963a)}.pw-section{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);margin-bottom:14px;padding:16px 18px}.pw-section-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.pw-section-head h3{color:var(--sgeo-text-1);margin:0;font-size:15px;font-weight:700}.pw-section-head span{color:var(--sgeo-text-3);font-size:12px}.pw-next-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pw-next-card{text-align:left;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:16px;transition:border-color .18s,transform .18s;display:flex}.pw-next-card:hover{border-color:color-mix(in srgb, var(--sgeo-primary) 45%, var(--sgeo-border));transform:translateY(-2px)}.pw-next-card .anticon{color:var(--sgeo-primary);font-size:20px}.pw-next-card strong{color:var(--sgeo-text-1);font-size:14px}.pw-next-card span{color:var(--sgeo-text-3);font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pw-next-card{transition:none}.pw-next-card:hover{transform:none}}.pw-todo{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);margin-bottom:14px;padding:16px 18px}.pw-todo-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.pw-todo-head h2{color:var(--sgeo-text-1);margin:0;font-size:16px;font-weight:800}.pw-todo-head span{color:var(--sgeo-text-3);font-size:12px}.pw-todo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pw-todo-card{background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-left:3px solid var(--sgeo-border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pw-todo-card.p0{border-left-color:var(--sgeo-bad)}.pw-todo-card.p1{border-left-color:var(--sgeo-warn)}.pw-todo-card.p2{border-left-color:var(--sgeo-primary)}.pw-todo-top{align-items:center;gap:8px;display:flex}.pw-todo-top strong{color:var(--sgeo-text-1);font-size:14px;font-weight:700}.pw-prio{letter-spacing:.04em;color:#fff;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.pw-prio.p0{background:var(--sgeo-bad)}.pw-prio.p1{background:var(--sgeo-warn)}.pw-prio.p2{background:var(--sgeo-primary)}.pw-todo-why,.pw-todo-act{color:var(--sgeo-text-2);margin:0;font-size:12.5px;line-height:1.55}.pw-todo-why span,.pw-todo-act span{color:var(--sgeo-text-3);font-weight:600}.pw-todo-card .ant-btn{align-self:flex-start;margin-top:2px}.keyword-lib-page{z-index:1;position:relative}.kwl-workspace{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;display:grid}.kwl-brand-count{color:var(--sgeo-text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.kwl-prod-count{min-width:24px;height:20px;color:var(--sgeo-text-3);background:var(--sgeo-bg-card-2);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.kwl-prod-meta{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.kwl-prod-brand-tag{max-width:76px;height:20px;color:var(--sgeo-text-2);background:color-mix(in srgb, var(--sgeo-signal) 10%, #fff);border:1px solid color-mix(in srgb, var(--sgeo-signal) 20%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.kwl-rail .bp-rail__brand{padding-block:8px}.kwl-rail .bp-rail__brand.is-current{background:0 0}.kwl-rail .bp-rail__brand.is-current .bp-rail__brand-name{color:var(--sgeo-text-1);font-weight:700}.kwl-rail .bp-rail__prods{border-left:none;margin:2px 0 4px 34px;padding-left:0}.kwl-rail .bp-rail__prod{min-height:34px;padding:7px 8px 7px 10px}.kwl-rail .bp-rail__prod.is-active .kwl-prod-count{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.kwl-rail .bp-rail__prod.is-active .kwl-prod-brand-tag{color:var(--sgeo-signal);background:var(--sgeo-signal-soft);border-color:color-mix(in srgb, var(--sgeo-signal) 36%, transparent)}.kwl-detail{flex-direction:column;align-items:stretch;min-width:0;display:flex}.keyword-lib-page .kwl-overview,.keyword-lib-page .kwl-actionbar,.keyword-lib-page .kwl-coverage-wrap,.keyword-lib-page .kwl-next,.keyword-lib-page .kwl-toolbar,.keyword-lib-page .kwl-hint,.keyword-lib-page .kwl-selbar,.keyword-lib-page .kwl-table,.keyword-lib-page .kwl-empty-wrap{box-sizing:border-box;align-self:stretch;width:100%;margin-left:0;margin-right:0}.kwl-overview{margin-bottom:12px}.kwl-actionbar{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);min-height:92px;box-shadow:var(--sgeo-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.kwl-actionbar-left{flex-flow:column wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.kwl-actionbar-title{color:var(--sgeo-text-1);white-space:nowrap;font-size:15px;font-weight:700}.kwl-actionbar-meta{color:var(--sgeo-text-3);white-space:nowrap;font-size:12px}.kwl-detail-head{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.kwl-detail-title{min-width:0}.kwl-detail-title h2{color:var(--sgeo-text-1);margin:0;font-size:17px;font-weight:700}.kwl-detail-title span{color:var(--sgeo-text-3);margin-top:3px;font-size:12px;display:block}.kwl-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.kwl-secondary-action{color:var(--sgeo-warn)}.kwl-secondary-action:hover,.kwl-secondary-action:focus-visible{color:var(--sgeo-warn)!important;border-color:color-mix(in srgb, var(--sgeo-warn) 36%, var(--sgeo-border))!important;background:var(--sgeo-warning-soft)!important}.kwl-coverage{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.kwl-coverage-wrap{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);margin-bottom:12px;padding:12px;position:relative}.kwl-coverage-wrap.collapsed{min-height:0;margin-bottom:8px}.kwl-stats-toggle{z-index:1;background:var(--sgeo-bg-card);position:absolute;top:10px;right:10px}.kwl-coverage-wrap.collapsed .kwl-stats-toggle{margin-left:auto;display:flex;position:static}.kwl-cov-chip{border-radius:var(--sgeo-radius-sm);border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);cursor:pointer;text-align:left;flex-direction:column;align-items:stretch;gap:3px;padding:8px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.kwl-cov-chip:hover{border-color:color-mix(in srgb, var(--sgeo-primary) 40%, var(--sgeo-border))}.kwl-cov-chip.active{border-color:var(--sgeo-primary);background:var(--sgeo-primary-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--sgeo-primary) 18%, transparent)}.kwl-cov-chip.gap{border-style:dashed}.kwl-cov-line-top{align-items:baseline;gap:8px;display:flex}.kwl-cov-line-bot{align-items:center;gap:6px;min-height:18px;display:flex}.kwl-cov-dot{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px;display:block}.kwl-cov-label{color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.kwl-cov-count{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:800;line-height:1}.kwl-cov-chip.gap .kwl-cov-count{color:var(--sgeo-text-3)}.kwl-cov-shared{color:var(--sgeo-link);background:color-mix(in srgb, var(--sgeo-link) 13%, transparent);letter-spacing:.02em;border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.kwl-cov-gap{color:var(--sgeo-warn);background:color-mix(in srgb, var(--sgeo-warn) 13%, transparent);letter-spacing:.02em;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.kwl-next{border-radius:var(--sgeo-radius);background:var(--sgeo-warning-soft);border:1px solid color-mix(in srgb, var(--sgeo-warn) 24%, transparent);color:var(--sgeo-text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.kwl-next b{color:var(--sgeo-warn)}.kwl-next .ant-btn{margin-left:auto}.kwl-toolbar{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.kwl-addbar{flex:360px;align-items:center;gap:8px;min-width:260px;display:flex}.kwl-hint{color:var(--sgeo-text-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;line-height:1.6;display:flex}.kwl-selbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kwl-sel-count{color:var(--sgeo-text-3);font-size:12px}.kwl-clear-filter{color:var(--sgeo-link);margin-left:auto;font-size:12px}.kwl-table{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);overflow:hidden}.kwl-filter-tabs{border-bottom:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);align-items:center;gap:8px;padding:10px;display:flex;overflow-x:auto}.kwl-filter-tab{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);height:30px;color:var(--sgeo-text-3);cursor:pointer;border-radius:6px;flex:none;padding:0 11px;font-size:12px;font-weight:800}.kwl-filter-tab.active{color:var(--sgeo-signal);background:var(--sgeo-signal-soft);border-color:color-mix(in srgb, var(--sgeo-signal) 42%, var(--sgeo-border))}.kwl-list-head{border-bottom:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);min-height:42px;color:var(--sgeo-text-3);grid-template-columns:32px minmax(260px,1fr) 120px 140px 94px;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:800;display:grid}.kwl-list-head span:last-child{text-align:right}.kwl-table--readonly .kwl-list-head,.kwl-table--readonly .kwl-row{grid-template-columns:minmax(260px,1fr) 120px 140px}.kwl-toolbar--readonly{justify-content:flex-end}.kwl-scroll-list{background:var(--sgeo-bg-card);max-height:520px;overflow:auto}.kwl-group{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden}.kwl-group-head{border-bottom:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);align-items:center;gap:10px;padding:10px 14px;display:flex}.kwl-virtual-group{border-bottom:1px solid var(--sgeo-border);min-height:36px;padding:6px 14px}.kwl-shared-tag{color:var(--sgeo-link);font-size:12px}.kwl-rows{flex-direction:column;display:flex}.kwl-row{border-bottom:1px solid var(--sgeo-border-soft,var(--sgeo-border));grid-template-columns:32px minmax(260px,1fr) 120px 140px 94px;align-items:center;gap:10px;min-height:44px;padding:0 14px;transition:background .15s;display:grid}.kwl-row:last-child{border-bottom:none}.kwl-row:hover{background:var(--sgeo-bg-hover)}.kwl-row.sel{background:var(--sgeo-menu-selected)}.kwl-row-text{min-width:0;color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.kwl-row-type,.kwl-row-source{min-width:0;color:var(--sgeo-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kwl-row-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.kwl-empty-wrap{background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius);place-items:center;min-height:320px;display:grid}.kwl-welcome{text-align:center;background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:360px;padding:44px 24px;display:flex}.kwl-welcome-icon{color:#fff;background:var(--sgeo-brand-grad);width:64px;height:64px;box-shadow:var(--sgeo-shadow-lg);border-radius:16px;place-items:center;font-size:30px;display:grid}.kwl-welcome h3{color:var(--sgeo-text-1);margin:6px 0 0;font-size:20px;font-weight:700}.kwl-welcome>p{color:var(--sgeo-text-3);max-width:420px;margin:0;font-size:14px}.kwl-ai-source,.kwl-ai-scope,.kwl-ai-plan{border:1px solid var(--sgeo-border-light);background:linear-gradient(180deg, #fff, var(--sgeo-bg-card-2));border-radius:9px;align-items:center;gap:10px;min-height:40px;margin-bottom:12px;padding:8px 10px;display:flex}.kwl-ai-source{justify-content:space-between}.kwl-ai-source>div,.kwl-ai-plan{min-width:0}.kwl-ai-source span,.kwl-ai-scope>span,.kwl-ai-plan>span{color:var(--sgeo-text-3);font-size:12px;font-weight:600}.kwl-ai-source b,.kwl-ai-plan b{color:var(--sgeo-text-1);margin-left:8px;font-size:13px;font-weight:800}.kwl-ai-source-grid{grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 12px;display:grid}.kwl-ai-source-card{appearance:none;border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);min-width:0;color:var(--sgeo-text-2);cursor:pointer;text-align:left;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;font-family:inherit;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.kwl-ai-source-card:hover,.kwl-ai-source-card.active{border-color:color-mix(in srgb, var(--sgeo-signal) 34%, var(--sgeo-border));background:var(--sgeo-signal-soft);box-shadow:0 3px 9px #13b8a614}.kwl-ai-source-card:disabled{cursor:not-allowed;opacity:.58;background:var(--sgeo-bg-card-2)}.kwl-ai-source-card:disabled:hover{border-color:var(--sgeo-border);box-shadow:none}.kwl-ai-source-card .anticon{color:var(--sgeo-signal);margin-top:1px;font-size:16px}.kwl-ai-source-card span{gap:3px;min-width:0;display:grid}.kwl-ai-source-card b{color:var(--sgeo-text-1);font-size:13px;line-height:1.25}.kwl-ai-source-card em{color:var(--sgeo-text-3);font-size:12px;font-style:normal;line-height:1.45}.kwl-ai-scope,.kwl-ai-plan{flex-wrap:wrap}.kwl-ai-plan em{min-width:0;color:var(--sgeo-text-3);font-size:12px;font-style:normal;line-height:1.5}.kwl-ai-priority-hint{color:var(--sgeo-text-3);margin:-4px 0 12px;font-size:12px;line-height:1.55}.kwl-ai-result{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);margin-bottom:12px}.kwl-ai-result-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.kwl-ai-result-group{border-top:1px solid var(--sgeo-border-light);padding:9px 0 10px}.kwl-ai-result-group:first-child{border-top:0;padding-top:0}.kwl-ai-result-group-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.kwl-ai-result-group-head b{color:var(--sgeo-text-1);font-size:13px}.kwl-ai-result-group-head span{min-width:0;color:var(--sgeo-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kwl-ai-result-group-head em{background:var(--sgeo-muted-soft);min-width:22px;height:20px;color:var(--sgeo-text-3);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.kwl-ai-result-group.recommended .kwl-ai-result-group-head em{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.kwl-ai-result-group.duplicate .kwl-ai-result-group-head em{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.kwl-ai-result-tags{flex-wrap:wrap;gap:6px;display:flex}.kwl-ai-result-tags small{color:var(--sgeo-text-3);margin-left:4px;font-size:11px}@media (width<=1100px){.kwl-coverage{grid-template-columns:repeat(3,1fr)}.kwl-list-head,.kwl-row{grid-template-columns:32px minmax(220px,1fr) 110px 90px}.kwl-list-head span:nth-child(4),.kwl-row-source{display:none}.kwl-table--readonly .kwl-list-head,.kwl-table--readonly .kwl-row{grid-template-columns:minmax(220px,1fr) 110px}.kwl-table--readonly .kwl-list-head span:nth-child(3),.kwl-table--readonly .kwl-row-source{display:none}}@media (width<=980px){.kwl-workspace{grid-template-columns:1fr}}@media (width<=560px){.kwl-coverage{grid-template-columns:repeat(2,1fr)}.kwl-ai-source-grid{grid-template-columns:1fr}.kwl-detail-actions{width:100%}.kwl-list-head,.kwl-row{grid-template-columns:30px minmax(160px,1fr) 78px}.kwl-list-head span:nth-child(3),.kwl-row-type{display:none}.kwl-table--readonly .kwl-list-head,.kwl-table--readonly .kwl-row{grid-template-columns:minmax(160px,1fr)}.kwl-table--readonly .kwl-list-head span:nth-child(2),.kwl-table--readonly .kwl-row-type{display:none}.kwl-row-actions .ant-btn{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.kwl-cov-chip,.kwl-row{transition:none}}.geo-detect{--acc:var(--sgeo-primary);--acc2:var(--sgeo-primary);--acc-weak:var(--sgeo-primary-bg);--acc-line:color-mix(in srgb, var(--sgeo-primary) 38%, transparent);--d-card:var(--sgeo-bg-card);--d-card2:var(--sgeo-bg-card-2);--d-line:var(--sgeo-border);--d-line2:var(--sgeo-border-light);--d-ink:var(--sgeo-text-1);--d-t2:var(--sgeo-text-2);--d-t3:var(--sgeo-text-3);--ok:var(--sgeo-good);--warn:var(--sgeo-warn);--err:var(--sgeo-bad);--ink-ok:#1a9150;--ink-warn:#a9701a;--ink-bad:#cf3a40;color:var(--d-ink)}.geo-detect.gd-reports,.geo-detect.gd-report2{--acc:var(--sgeo-color-signal);--acc2:var(--sgeo-color-signal);--acc-weak:var(--sgeo-signal-soft);--acc-line:color-mix(in srgb, var(--sgeo-color-signal) 38%, transparent)}.geo-detect:not(.gd-shell){width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.geo-detect.gd-shell{min-height:calc(100vh - var(--sgeo-header-h));margin:-12px -16px -22px;padding:0;position:relative}.gd-wrap{max-width:1080px;margin:0 auto;padding:12px 16px 32px;position:relative}.geo-detect .gd-hero-grad-static{background-image:linear-gradient(to right,var(--sgeo-primary),var(--sgeo-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}@keyframes gd-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.geo-detect .reveal{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards gd-rise}.geo-detect .d1{animation-delay:50ms}.geo-detect .d2{animation-delay:.16s}.geo-detect .d3{animation-delay:.3s}.geo-detect .d4{animation-delay:.46s}.geo-detect .d5{animation-delay:.6s}.geo-detect.gd-submit{flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 150px);padding-block:clamp(32px,5vh,72px) 52px;display:flex}.gd-hero{text-align:center}.gd-hero .ey{color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.gd-hero .ey .pip{background:var(--acc);width:7px;height:7px;box-shadow:0 0 0 3px var(--acc-weak);border-radius:50%}.gd-hero h1{letter-spacing:-.6px;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.18}.gd-hero h1 .k{color:var(--acc)}.gd-hero p{color:var(--d-t3);max-width:560px;margin:18px auto 0;font-size:15px;line-height:1.6}.gd-show{width:100%;max-width:1080px;margin:46px auto 0}.gd-show .scline{width:max-content;max-width:100%;color:var(--d-t3);justify-content:center;align-items:center;gap:10px;margin:0 auto 18px;font-size:12.5px;font-weight:600;display:flex}.gd-show .scline b{color:var(--d-ink);font-size:14px;font-weight:800}.gd-show .scline .pip{background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2fab6e2e}.gd-chip{white-space:nowrap;color:var(--d-t2);background:var(--d-card);border:1px solid var(--d-line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;padding:9px 14px 9px 10px;font-size:13.5px;font-weight:700;transition:border-color .2s,transform .2s,background .15s;display:flex}.gd-chip.on{border-color:var(--acc);background:var(--acc-weak);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-line)}.gd-chip img{object-fit:contain;background:#fff;border-radius:7px;width:28px;height:28px;padding:3px}.gd-chipgrid{flex-direction:column;gap:10px;display:flex}.gd-region-grid{width:100%;max-width:1080px;margin:0 auto}.gd-region-row{box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;gap:14px;padding:0;display:flex}.gd-region-row.foreign,.gd-region-row.domestic{width:100%;min-width:0;margin:0}.gd-region-label{color:var(--d-t3);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;font-size:11px;line-height:1.2;display:flex}.gd-region-label b{color:var(--d-ink);font-size:13px;font-weight:800}.gd-region-label span{color:var(--d-t3);font-weight:700}.gd-chiprow{flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0;display:flex}.gd-group-header{align-items:center;gap:10px;margin-bottom:8px;padding:0 4px;display:flex}.gd-group-label{color:var(--d-ink);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.gd-group-count{color:var(--d-t3);margin-right:auto;font-size:12px;font-weight:600}.gd-group-act{color:var(--d-accent);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.gd-group-act:hover{text-decoration:underline}.gd-sel{color:var(--d-t3);margin-left:12px;font-size:12px;font-weight:700}.gd-console{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);width:100%;max-width:1080px;box-shadow:var(--sgeo-shadow);z-index:20;margin:48px auto 0;padding:26px;position:relative;overflow:visible}.gd-show-pick{text-align:center;color:var(--d-t3);margin:16px 0 26px;font-size:12px;font-weight:600}.gd-show-pick b{color:var(--d-t2)}.gd-target-panel{border:1px solid var(--d-line);background:var(--d-card2);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr);align-items:stretch;gap:14px;margin-bottom:16px;padding:14px;display:grid}.gd-target-main{flex-direction:column;gap:12px;min-width:0;display:flex}.gd-target-title{align-items:center;gap:10px;min-width:0;display:flex}.gd-target-title>div{min-width:0}.gd-target-title span:not(.gd-target-ic){color:var(--d-t3);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.gd-target-title b{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;display:block;overflow:hidden}.gd-target-ic{width:34px;height:34px;color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.gd-target-controls{grid-template-columns:minmax(160px,220px) minmax(220px,1fr);gap:10px;display:grid}.gd-target-controls label{flex-direction:column;gap:5px;min-width:0;display:flex}.gd-target-controls label>span{color:var(--d-t3);font-size:11.5px;font-weight:700}.gd-target-select{width:100%}.gd-target-select .ant-select-selector{border-radius:6px!important}.gd-target-desc{color:var(--d-t2);margin:0;font-size:12.5px;line-height:1.6}.gd-judge-card{border-left:3px solid var(--acc);background:#fff;border-radius:8px;min-width:0;padding:12px 14px}.gd-judge-head{color:var(--d-ink);align-items:center;gap:7px;margin-bottom:6px;font-size:12.5px;display:flex}.gd-judge-head .anticon{color:var(--acc)}.gd-judge-card p{color:var(--d-t3);margin:0;font-size:12px;line-height:1.6}.gd-judge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.gd-judge-grid span{min-width:0;color:var(--d-t2);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.gd-judge-grid .anticon{color:var(--acc);font-size:12px}.gd-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-bottom:18px;display:grid}.gd-segbtn{border:1px solid var(--d-line);background:var(--d-card2);cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:12px;width:100%;min-width:0;padding:15px 16px;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.gd-segbtn:before{content:"";opacity:0;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),var(--acc-weak),transparent 60%);transition:opacity .25s;position:absolute;inset:0}.gd-segbtn:hover:before{opacity:1}.gd-segbtn:hover{border-color:var(--acc-line)}.gd-segbtn.on{border-color:var(--acc);background:var(--acc-weak);box-shadow:inset 0 0 0 1px var(--acc-line)}.gd-segbtn .ic{width:38px;height:38px;color:var(--acc);border:1px solid var(--acc-line);background:#1769e01a;border-radius:10px;flex-shrink:0;place-items:center;font-size:19px;display:grid;position:relative}.gd-segbtn .tx{min-width:0;position:relative}.gd-segbtn .tx b{color:var(--d-ink);align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.gd-segbtn .tx .rec{color:#fff;background:var(--acc);letter-spacing:.3px;border-radius:999px;padding:1.5px 7px;font-size:9.5px;font-weight:800}.gd-segbtn .tx small{color:var(--d-t3);margin-top:2px;font-size:11.5px;display:block}.gd-input-note{color:var(--d-t3);align-items:flex-start;gap:7px;margin:-4px 0 10px;font-size:12px;line-height:1.55;display:flex}.gd-input-note .anticon{color:var(--acc);margin-top:2px}.gd-input-note b{color:var(--d-t2);font-weight:800}.gd-inputrow{align-items:flex-end;gap:11px;display:flex}.gd-inputbox{flex:1;position:relative}.gd-inputbox textarea{resize:none;background:var(--d-card2);border:1px solid var(--d-line);width:100%;height:52px;min-height:52px;color:var(--d-ink);border-radius:13px;outline:none;padding:14px 16px 14px 44px;font-family:inherit;font-size:15px;line-height:1.4;transition:border-color .2s,box-shadow .2s;overflow:hidden}.gd-inputbox textarea::placeholder{color:var(--d-t3)}.gd-inputbox textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-weak)}.gd-inputbox textarea.invalid{border-color:var(--err);box-shadow:0 0 0 3px #e158691f}.gd-inputbox .pre{color:var(--acc);font-size:18px;line-height:1;position:absolute;top:14px;left:15px}.gd-taginput{background:var(--d-card2);border:1px solid var(--d-line);border-radius:13px;align-items:center;min-height:52px;padding:7px 12px 7px 44px;transition:border-color .2s,box-shadow .2s;display:flex}.gd-taginput:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-weak)}.gd-taginput.invalid{border-color:var(--err);box-shadow:0 0 0 3px #e158691f}.gd-tags{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex}.gd-tag{color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 7px 4px 11px;font-size:13px;font-weight:700;display:inline-flex}.gd-tag .anticon{cursor:pointer;color:var(--acc);border-radius:4px;flex-shrink:0;padding:2px;font-size:11px;transition:color .15s,background .15s}.gd-tag .anticon:hover{color:#fff;background:#1769e04d}.gd-taginput-field{min-width:130px;color:var(--d-ink);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:15px;line-height:1.4}.gd-taginput-field::placeholder{color:var(--d-t3)}.gd-subrow .kw-hint{color:var(--d-t3);font-size:11.5px}.gd-field-error{color:var(--ink-bad);margin-top:8px;font-size:12px;font-weight:700}.ge-target{color:var(--d-t3);margin-left:8px;display:inline-block}.gd-suggest{z-index:60;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #00000024}.gd-suggest.up{top:auto;bottom:calc(100% + 6px)}.gd-suggest-head{border-bottom:1px solid var(--d-line2);background:var(--d-card2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.gd-suggest-title{color:var(--d-ink);font-size:12px;font-weight:800}.gd-suggest-tip{color:var(--d-t3);font-size:11px}.gd-suggest-body{max-height:260px;padding:6px;overflow-y:auto}.gd-suggest-group{margin-bottom:4px}.gd-suggest-group:last-child{margin-bottom:0}.gd-suggest-label{color:var(--acc);padding:6px 8px 3px;font-size:11px;font-weight:700}.gd-suggest-item{color:var(--d-ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.4;transition:background .12s;display:flex}.gd-suggest-item:hover,.gd-suggest-item.active{background:var(--acc-weak)}.gd-suggest-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gd-suggest-add{color:var(--acc);opacity:0;flex-shrink:0;font-size:11px;font-weight:700;transition:opacity .12s}.gd-suggest-item:hover .gd-suggest-add,.gd-suggest-item.active .gd-suggest-add{opacity:1}.gd-suggest-empty{text-align:center;color:var(--d-t3);padding:14px 10px;font-size:12.5px}.gd-cta{border-radius:var(--sgeo-radius);background:var(--sgeo-btn-primary);color:#fff;cursor:pointer;white-space:nowrap;will-change:transform;border:none;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .12s,background .2s;display:inline-flex;position:relative;overflow:hidden}.gd-cta:active{transform:scale(.97)}.gd-cta[disabled]{opacity:.6;cursor:not-allowed}.gd-cta .lbl{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.gd-cta:after{content:"";background:linear-gradient(110deg,#0000,#fff6,#0000);width:55%;height:100%;transition:left .6s;position:absolute;top:0;left:-90%;transform:skew(-20deg)}.gd-cta:hover:after{left:140%}.gd-subrow{color:var(--d-t3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.gd-subrow .ex{background:var(--d-card2);border:1px solid var(--d-line);color:var(--d-t2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .18s,color .18s}.gd-subrow .ex:hover{border-color:var(--acc);color:var(--acc)}.gd-hint{text-align:center;color:var(--d-t3);margin-top:36px;font-size:12px}.gd-hint a{color:var(--acc);cursor:pointer}.geo-detect.gd-submit{--console-navy:var(--sgeo-primary-navy);--console-blue:var(--sgeo-color-primary);--console-violet:var(--sgeo-color-signal);max-width:1180px;padding-block:6px 48px}.detect-steps-header-wrap{max-width:1180px}.gd-context-switcher{background:linear-gradient(135deg,#fffffff5,#f8faffe6),radial-gradient(circle at 8% 0,#1769e01f,#0000 34%);border:1px solid #1769e01f;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 16px 44px #0f172a12}.gd-context-brand{border-right:1px solid var(--sgeo-border);min-width:150px;padding-right:14px}.gd-context-k{color:var(--sgeo-text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.gd-context-brand b{color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:2px;font-size:15px;font-weight:900;display:block;overflow:hidden}.gd-context-controls{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.gd-context-select{width:190px}.gd-context-select.wide{width:260px}.gd-context-select .ant-select-selector{box-shadow:none!important;background:#ffffffd1!important;border-color:#1769e024!important;border-radius:10px!important}.gd-context-arrow{color:var(--sgeo-text-3);font-weight:800}.gd-compact-link{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--sgeo-text-2);border:1px solid var(--sgeo-border);background:#fff;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:12px;font-weight:800}.gd-compact-link:hover{color:var(--console-blue);border-color:#1769e03d}.gd-compact-toggle{display:none}.gd-hero-console{max-width:900px;margin:clamp(18px,4vh,42px) auto 0}.gd-compact .gd-hero-console{display:block}.gd-hero-console .ey{color:var(--console-blue);background:linear-gradient(90deg,#1769e01a,#13b8a617);border-color:#1769e02e}.gd-hero-console h1{letter-spacing:0;max-width:820px;margin:0 auto;font-size:clamp(30px,4vw,48px)}.gd-hero-console p{max-width:680px;color:var(--sgeo-text-3);margin-top:14px}.gd-console{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#1769e052,#13b8a638,#0f172a14) border-box;border:1px solid #1769e021;border-radius:22px;max-width:980px;margin-top:28px;padding:22px;box-shadow:0 28px 80px #0f172a1f,inset 0 2px #ffffffe6}.gd-console:before{content:"";background:var(--sgeo-grad-brand);opacity:.9;border-radius:22px 22px 0 0;height:4px;position:absolute;inset:-1px -1px auto}.gd-help-pop{z-index:35;width:30px;height:30px;color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border);cursor:help;border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s,color .18s;display:grid;position:absolute;top:16px;right:18px}.gd-help-pop:hover,.gd-help-pop:focus-visible{color:var(--console-blue);outline:none;transform:translateY(-1px);box-shadow:0 10px 28px #0f172a1f}.gd-help-card{border:1px solid var(--sgeo-border);opacity:0;pointer-events:none;background:#fffffffa;border-radius:14px;width:min(360px,100vw - 48px);padding:14px;transition:opacity .18s,transform .18s;position:absolute;top:38px;right:0;transform:translateY(-6px)scale(.98);box-shadow:0 24px 70px #0f172a29}.gd-help-pop:hover .gd-help-card,.gd-help-pop:focus-within .gd-help-card{opacity:1;pointer-events:auto;transform:none}.gd-help-card b{color:var(--sgeo-text-1);margin-bottom:6px;font-size:13px;display:block}.gd-help-card p{color:var(--sgeo-text-3);margin:0;font-size:12px;line-height:1.7}.gd-help-card div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.gd-help-card span{color:var(--sgeo-text-2);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:flex}.gd-help-card .anticon{color:var(--console-blue)}.gd-seg{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-soft);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 auto 18px;padding:4px}.gd-segbtn{background:0 0;border-color:#0000;border-radius:999px;gap:8px;min-width:150px;padding:10px 14px}.gd-segbtn .ic{background:#1769e014;border-radius:999px;width:26px;height:26px;font-size:14px}.gd-segbtn .tx small{display:none}.gd-segbtn.on{background:#fff;border-color:#1769e02e;box-shadow:0 8px 24px #0f172a14}.gd-input-note{text-align:center;justify-content:center;max-width:720px;margin:0 auto 12px}.gd-inputrow{border:1px solid var(--sgeo-border);background:#fff;border-radius:18px;align-items:stretch;gap:0;min-height:68px;padding:7px;box-shadow:0 18px 54px #0f172a14}.gd-taginput{background:linear-gradient(180deg,#fbfdff,var(--sgeo-bg-soft));border:none;border-radius:14px;min-height:54px;padding-left:46px;box-shadow:none!important}.gd-taginput:focus-within{box-shadow:none;border:none}.gd-inputbox .pre{color:var(--console-blue);top:24px;left:17px}.gd-taginput-field{font-size:16px}.gd-cta{background:var(--sgeo-grad-cta);text-shadow:0 1px 1px #00000038;border-radius:14px;height:auto;min-height:54px;padding:0 25px;box-shadow:0 14px 30px #0f4fb342}.gd-cta:hover{background:var(--sgeo-grad-cta-hover)}.gd-subrow{justify-content:center;margin-top:14px}.gd-subrow .kw-hint{text-align:left;margin-left:0}.gd-estimate{justify-content:center;margin-top:14px;padding-top:14px}.gd-advanced-toggle{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-soft);height:36px;color:var(--sgeo-text-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:800;transition:color .15s,border-color .15s,background .15s;display:flex}.gd-advanced-toggle:hover,.gd-advanced-toggle.on{color:var(--console-blue);background:#1769e00f;border-color:#1769e038}.gd-advanced-toggle b{color:var(--sgeo-text-1);font-feature-settings:"tnum" on}.gd-advanced-toggle .anticon:last-child{font-size:10px;transition:transform .18s}.gd-advanced-toggle.on .anticon:last-child{transform:rotate(180deg)}.gd-advanced-tray{border:1px solid var(--sgeo-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-radius:18px;max-width:980px;margin-top:18px;padding:20px;box-shadow:0 18px 60px #0f172a14}.gd-advanced-tray .scline{margin-bottom:8px}.gd-show-pick{margin:0 0 18px}.gd-show-pick span{color:var(--sgeo-text-3);margin-left:8px}.gd-advanced-tray .gd-group-header{margin-top:16px}.gd-advanced-tray .gd-group-header:first-child{margin-top:0}.gd-chip{color:var(--sgeo-text-2);background:#fff;border-color:#0f172a14;border-radius:11px;box-shadow:0 6px 18px #0f172a0a}.gd-chip:hover{border-color:#1769e038;transform:translateY(-1px)}.gd-chip.on{color:var(--sgeo-primary-deep);background:linear-gradient(#1769e014,#ffffffe6);border-color:#1769e052}.gd-channel-badge{color:var(--sgeo-text-2);background:var(--sgeo-border-weak);border:1px solid #64748b2e;border-radius:999px;margin-left:2px;padding:0 6px;font-size:9px;font-weight:800;line-height:15px}.gd-channel-badge.live{color:#17614f;background:#13b8a61c;border-color:#13b8a633}.gd-channel-badge.fallback,.gd-channel-badge.muted{color:var(--sgeo-text-2);background:var(--sgeo-border-weak);border-color:#64748b2e}.gd-plat-state{color:var(--sgeo-text-3);text-align:center;padding:10px 0;font-size:13px}@media (width<=880px){.geo-detect.gd-submit{padding-top:58px}.gd-context-switcher{flex-direction:column;align-items:stretch}.gd-context-brand{border-right:none;border-bottom:1px solid var(--sgeo-border);width:100%;padding:0 0 10px}.gd-context-controls{flex-direction:column;align-items:stretch;width:100%}.gd-context-select,.gd-context-select.wide{width:100%}.gd-context-arrow{display:none}.gd-compact-link{align-self:flex-start}.gd-seg{border-radius:16px;grid-template-columns:1fr;width:100%}.gd-segbtn{border-radius:12px}.gd-inputrow{border-radius:18px;flex-direction:column;padding:8px}.gd-taginput{width:100%}.gd-inputbox .pre{top:22px}.gd-help-pop{top:14px;right:14px}.gd-console{padding:18px 14px}}.gd-brandgate{text-align:center;background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);max-width:560px;box-shadow:var(--sgeo-shadow);margin:56px auto;padding:40px 28px}.gd-brandgate-ic{color:var(--acc,#1769e0);font-size:42px}.gd-brandgate h2{color:var(--d-t1,#1d1d1f);margin:18px 0 10px;font-size:20px;font-weight:800}.gd-brandgate p{max-width:448px;color:var(--d-t3);margin:0 auto 22px;font-size:13.5px;line-height:1.75}.gd-brandgate .gd-hint{margin-top:16px}.gd-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f7f9eb;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.gd-dx{text-align:center;width:100%;max-width:760px}.gd-dx .ask{color:var(--d-t3);margin-bottom:6px;font-size:13px}.gd-dx .askq{color:var(--d-ink);margin-bottom:24px;font-size:19px;font-weight:800;line-height:1.45}.gd-ring{width:128px;height:128px;margin:0 auto 8px;position:relative}.gd-ring svg{transform:rotate(-90deg)}.gd-ring .rt{place-items:center;display:grid;position:absolute;inset:0}.gd-ring .rt b{color:var(--d-ink);font-size:30px;font-weight:900;line-height:1}.gd-ring .rt small{color:var(--d-t3);margin-top:3px;font-size:11px;display:block}.gd-dx .status{color:var(--d-t2);min-height:20px;margin:8px 0 22px;font-size:13.5px;font-weight:600}.gd-progress-note{max-width:520px;color:var(--d-t3);margin:-10px auto 18px;font-size:12px;line-height:1.6}.gd-pgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gd-pcard{background:var(--d-card);border:1px solid var(--d-line);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;transition:border-color .3s,background .3s;display:flex}.gd-pcard.active{border-color:var(--acc-line);background:var(--d-card2)}.gd-pcard.done{border-color:#2fab6e59}.gd-pcard.fail{border-color:#e1586959}.gd-pcard img{background:#eef0f3;border-radius:6px;flex-shrink:0;width:24px;height:24px}.gd-pcard .pi{flex:1;min-width:0}.gd-pcard .pi .pn{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.gd-pcard .pi .ps{color:var(--d-t3);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.gd-pcard.active .ps{color:var(--acc)}.gd-pcard.done .ps{color:var(--ok)}.gd-pcard.fail .ps{color:var(--err)}.gd-teaser{min-height:22px;color:var(--d-t2);margin-top:20px;font-size:12.5px}.gd-teaser .tg{color:var(--acc);font-weight:700}.gd-spin{animation:.8s linear infinite gd-rot;display:inline-block}@keyframes gd-rot{to{transform:rotate(360deg)}}.gd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.gd-head h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.gd-head .sub{color:var(--d-t3);margin-top:3px;font-size:12.5px}.gd-back{color:var(--d-t2);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.gd-back:hover{color:var(--d-ink)}.gd-vt{background:var(--d-card);border:1px solid var(--d-line);border-radius:11px;gap:3px;padding:4px;display:flex}.gd-vt button{color:var(--d-t3);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.gd-vt button.on{background:var(--acc-weak);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-line)}.gd-exp{color:var(--d-ink);background:var(--d-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);cursor:pointer;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.gd-exp:hover{background:var(--sgeo-bg-soft)}.gd-exp[disabled]{opacity:.6;cursor:not-allowed}.gd-exp.gd-exp-ai{color:#fff;background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 55%,var(--sgeo-color-signal)));box-shadow:0 2px 10px color-mix(in srgb,var(--acc) 26%,transparent);border-color:#0000}.gd-exp.gd-exp-ai:hover:not([disabled]){filter:brightness(1.06);background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 55%,var(--sgeo-color-signal)))}.gd-exp.gd-exp-ai[disabled]{opacity:.65;color:#fff}.gd-charts{grid-template-columns:1fr;gap:14px;display:grid}.gd-panel{background:var(--d-card);border:1px solid var(--d-line);border-radius:16px;padding:18px 20px}.gd-panel h3{color:var(--d-ink);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:800;display:flex}.gd-panel h3 .pi{color:var(--acc);font-size:16px;display:inline-flex}.gd-panel .ph-sub{color:var(--d-t3);margin-bottom:16px;font-size:12px}.gd-scoregrid{grid-template-columns:220px 1fr;align-items:center;gap:24px;display:grid}.gd-gauge{width:200px;height:200px;margin:0 auto;position:relative}.gd-gauge svg{transform:rotate(-90deg)}.gd-gauge .gt{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.gd-gauge .gt b{font-size:48px;font-weight:900;line-height:1}.gd-gauge .gt .sl{color:var(--d-t3);font-size:16px;font-weight:700}.gd-gauge .gt small{color:var(--d-t3);margin-top:6px;font-size:12px;font-weight:600;display:block}.gd-gauge .gt .risk{border-radius:999px;margin-top:8px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-block}.gd-formula{color:var(--d-t3);font-size:12px;line-height:1.9}.gd-formula .fk{color:var(--d-t2);font-weight:700}.gd-formula code{background:var(--d-card2);border:1px solid var(--d-line);color:var(--acc);border-radius:6px;padding:2px 7px;font-size:11.5px}.gd-kgrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.gd-kcard{background:var(--d-card2);border:1px solid var(--d-line);border-radius:12px;padding:14px}.gd-kcard .l{color:var(--d-t3);font-size:11.5px;font-weight:600}.gd-kcard .v{color:var(--d-ink);margin-top:6px;font-size:24px;font-weight:900;line-height:1.1}.gd-kcard .v.bad{color:var(--err)}.gd-kcard .v small{color:var(--d-t3);font-size:13px;font-weight:700}.gd-kcard .v.txt{font-size:18px}.gd-platform-bars{flex-direction:column;gap:10px;display:flex}.gd-platform-bar{background:var(--d-card2);border:1px solid var(--d-line);border-radius:12px;grid-template-columns:minmax(92px,140px) 1fr 72px 54px;align-items:center;gap:12px;padding:11px 12px;display:grid}.gd-platform-bar.zero{opacity:.78}.gd-platform-bar .pb-name{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.gd-platform-bar .pb-track{background:var(--d-card2);border:1px solid var(--d-line2);border-radius:999px;height:9px;overflow:hidden}.gd-platform-bar .pb-track span{background:var(--acc);border-radius:999px;min-width:4px;height:100%;display:block}.gd-platform-bar.zero .pb-track span{background:var(--d-t3)}.gd-platform-bar .pb-num{text-align:right;color:var(--d-ink);font-size:14px;font-weight:900}.gd-platform-bar .pb-num small{color:var(--d-t3);font-size:11px;font-weight:700}.gd-platform-bar .pb-rate{text-align:right;color:var(--d-t3);font-size:11px;font-weight:800}.gd-platform-bar .pb-rate.on{color:var(--acc)}.gd-rankrow{border-bottom:1px dashed var(--d-line2);grid-template-columns:38px 1fr 120px 44px;align-items:center;gap:12px;padding:9px 0;display:grid}.gd-rankrow:last-child{border-bottom:none}.gd-rankrow .rk{color:var(--acc);font-size:14px;font-weight:900}.gd-rankrow .nm{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.gd-rankrow .who{color:var(--d-t3);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gd-rankrow .ct{text-align:right;color:var(--d-t2);font-weight:800}.gd-rankrow.me{background:#e1586914;border-radius:8px;margin:0 -8px;padding:9px 8px}.gd-rankrow.me .rk,.gd-rankrow.me .nm{color:var(--err)}.gd-kwrow{border-bottom:1px dashed var(--d-line2);align-items:center;gap:12px;padding:11px 0;display:flex}.gd-kwrow:last-child{border-bottom:none}.gd-kwrow .nm{color:var(--d-t2);flex:1;font-size:13px;font-weight:700}.gd-tg{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.gd-tg.no{color:var(--ink-bad);background:#e1586924}.gd-tg.yes{color:var(--ink-ok);background:#2fab6e24}.gd-tg.pri{color:var(--ink-warn);background:#d6a23a26}.gd-tg.val{background:var(--acc-weak);color:var(--acc)}.gd-tg.neu{color:var(--d-t3);background:#78869c2e}.gd-empty{background:var(--d-card2);border:1px dashed var(--d-line);color:var(--d-t3);border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:12.5px;display:flex}.gd-empty .ei{color:var(--warn);font-size:22px}.gd-quote{background:var(--d-card2);border:1px solid var(--d-line);border-radius:12px;margin-bottom:10px;padding:13px 15px}.gd-quote.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.gd-quote.clickable:hover{border-color:var(--acc-line);box-shadow:var(--sgeo-shadow);transform:translateY(-1px)}.gd-quote.clickable:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.gd-quote .q-h{color:var(--d-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:800;display:flex}.gd-quote .q-h img{border-radius:5px;width:18px;height:18px}.gd-quote .q-h .st{margin-left:auto}.gd-quote .q-kw{color:var(--d-t3);white-space:nowrap;text-overflow:ellipsis;max-width:52%;margin-left:auto;font-size:11.5px;font-weight:600;overflow:hidden}.gd-quote p{color:var(--d-t2);margin:0;font-size:12.5px;line-height:1.7}.gd-quote .ffi-foot{margin-top:10px}.gd-hl{border-radius:3px;padding:0 2px;font-weight:600}.gd-hl.hl-brand{color:var(--sgeo-link);background:var(--sgeo-primary-bg-light)}.gd-hl.hl-product{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.gd-hl.hl-comp{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.gd-hl.hl-url{color:var(--sgeo-link);text-underline-offset:2px;text-decoration:underline}.gd-hl.hl-risk{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.gd-hl-legend{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.gd-hl-legend .gd-hl{font-size:11.5px}.gd-sug{align-items:flex-start;gap:11px;padding:10px 0;display:flex}.gd-sug .si{width:22px;height:22px;color:var(--ink-ok);background:#2fab6e24;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.gd-sug div b{color:var(--d-ink);font-size:13px}.gd-sug div span{color:var(--d-t3);font-size:12.5px}.gd-pdfframe{border:1px solid var(--d-line);background:#fff;border-radius:12px;width:100%;height:78vh}.geo-detect .recharts-tooltip-wrapper,#recharts_measurement_span{display:none!important}.gd-tasktable{border-collapse:separate;border-spacing:0;background:var(--d-card);border:1px solid var(--d-line);border-radius:14px;width:100%;font-size:13px;overflow:hidden}.gd-tasktable th{text-align:left;color:var(--d-t3);background:var(--d-card2);border-bottom:1px solid var(--d-line);padding:12px 14px;font-size:11.5px;font-weight:700}.gd-tasktable td{border-bottom:1px solid var(--d-line2);color:var(--d-t2);padding:13px 14px}.gd-tasktable tr:last-child td{border-bottom:none}.gd-tasktable tr:hover td{background:var(--sgeo-bg-hover)}.gd-ty{color:var(--d-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.gd-ty .pi{color:var(--acc)}.gd-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.gd-badge.done{color:var(--ink-ok);background:#2fab6e24;border:1px solid #2fab6e4d}.gd-badge.run{background:var(--acc-weak);color:var(--acc);border:1px solid var(--acc-line)}.gd-badge.fail{color:var(--ink-bad);background:#e1586924;border:1px solid #e158694d}.gd-badge.pending{color:var(--d-t3);border:1px solid var(--d-line);background:#78869c29}.gd-badge.nodata{background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);border:1px solid var(--d-line)}.gd-score{font-size:15px;font-weight:900}.gd-score.bad{color:var(--err)}.gd-score.mid{color:var(--warn)}.gd-score.good{color:var(--ok)}.gd-op{color:var(--acc);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700}.gd-op+.gd-op{margin-left:12px}.gd-op.mut{color:var(--d-t3)}.gd-loading{min-height:50vh;color:var(--d-t3);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.gd-loading .ld{border:3px solid var(--d-line);border-top-color:var(--acc);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite gd-rot}@media (width<=880px){.geo-detect.gd-submit{min-height:auto;padding-block:90px 20px}.gd-hero h1{font-size:28px}.gd-show{margin-top:34px}.gd-show .scline{flex-wrap:wrap;justify-content:flex-start}.gd-region-row,.gd-region-row.foreign,.gd-region-row.domestic{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.gd-region-label{flex-direction:row;align-items:center;gap:8px}.gd-chiprow{justify-content:flex-start}.gd-target-panel{grid-template-columns:1fr;padding:12px}.gd-target-controls{grid-template-columns:1fr}.gd-judge-grid{grid-template-columns:1fr 1fr}.gd-seg{grid-template-columns:1fr}.gd-inputrow{flex-direction:column;align-items:stretch}.ge-target{margin:4px 0 0;display:block}.gd-cta{width:100%}.gd-pgrid{grid-template-columns:repeat(2,1fr)}.gd-scoregrid{grid-template-columns:1fr}.gd-kgrid{grid-template-columns:1fr 1fr}.gd-platform-bar{grid-template-columns:1fr 62px;gap:8px}.gd-platform-bar .pb-track{grid-area:2/1/auto/-1}.gd-platform-bar .pb-num{text-align:right}.gd-platform-bar .pb-rate{text-align:right;grid-column:2}}@media (prefers-reduced-motion:reduce){.geo-detect .reveal{opacity:1;animation:none;transform:none}.geo-detect .gd-cta:after{display:none}}.geo-detect .gd-panel{border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:16px 18px}.geo-detect .gd-kcard,.geo-detect .gd-quote,.geo-detect .gd-empty{border-radius:6px}.geo-detect .gd-tasktable{border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow)}.geo-detect .gd-badge{border-radius:4px}.geo-detect .gd-vt{border-radius:8px}.geo-detect .gd-vt button{border-radius:5px}.geo-detect .gd-exp{border-radius:var(--sgeo-radius)}.geo-detect .gd-card{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow)}.geo-detect .gd-gauge .gt b{font-size:34px}.geo-detect.gd-submit2{min-height:auto;padding:0;display:block}.gd-config{padding:18px 20px}.gd-field{margin-bottom:18px}.gd-field:last-of-type{margin-bottom:0}.gd-field>label{color:var(--d-t2);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.gd-field>label .mut{color:var(--d-t3);font-weight:600}.gd-field>label .sp{gap:12px;margin-left:auto;display:inline-flex}.gd-field>label a{color:var(--acc);cursor:pointer;font-size:12px;font-weight:700}.gd-typerow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gd-type{text-align:left;border:1px solid var(--d-line);background:var(--d-card2);cursor:pointer;border-radius:6px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s;display:flex}.gd-type:hover{border-color:var(--acc-line)}.gd-type.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-line)}.gd-type b{color:var(--d-ink);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.gd-type small{color:var(--d-t3);font-size:11px}.gd-type .rec{color:#fff;background:var(--acc);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:800}.gd-input{background:var(--d-card2);border:1px solid var(--d-line);width:100%;color:var(--d-ink);resize:none;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.gd-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-weak)}.gd-input::placeholder{color:var(--d-t3)}.gd-ex{color:var(--d-t3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.gd-ex .ex{background:var(--d-card2);border:1px solid var(--d-line);color:var(--d-t2);cursor:pointer;border-radius:4px;padding:4px 10px}.gd-ex .ex:hover{border-color:var(--acc-line);color:var(--acc)}.gd-platlist{flex-wrap:wrap;gap:8px;display:flex}.gd-platlist.collapsed{max-height:80px;overflow:hidden}.gd-platchip{border:1px solid var(--d-line);background:var(--d-card2);color:var(--d-t2);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.gd-platchip img{object-fit:contain;background:#fff;border-radius:3px;width:16px;height:16px;padding:1px}.gd-platchip.on{border-color:var(--acc);color:var(--acc);background:var(--acc-weak)}.gd-platchip .ck{border:1px solid var(--d-t3);color:#0000;border-radius:3px;flex-shrink:0;place-items:center;width:13px;height:13px;font-size:9px;display:inline-grid}.gd-platchip.on .ck{background:var(--acc);border-color:var(--acc);color:#fff}.gd-estrow{color:var(--d-t3);background:var(--d-card2);border:1px solid var(--d-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;padding:10px 12px;font-size:12.5px;display:flex}.gd-estrow b{color:var(--d-t2);font-weight:800}.gd-cta2{border-radius:var(--sgeo-radius);background:var(--sgeo-btn-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s;display:inline-flex}.gd-cta2:hover{background:var(--sgeo-btn-primary-hover)}.gd-cta2[disabled]{opacity:.6;cursor:not-allowed}.gd-side{flex-direction:column;gap:14px;display:flex}.gd-side .gd-card{padding:14px 16px}.gd-side h4{color:var(--d-ink);margin:0 0 10px;font-size:12.5px;font-weight:800}.gd-note ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gd-note li{color:var(--d-t3);font-size:12px;line-height:1.5}.gd-note li b{color:var(--d-t2);margin-bottom:1px;font-size:12.5px;font-weight:700;display:block}.gd-platstat .cnt{color:var(--d-t3);margin-bottom:10px;font-size:12px}.gd-platstat .cnt b{color:var(--d-ink);font-weight:800}.gd-platgrid{flex-wrap:wrap;gap:6px;display:flex}.gd-platgrid .p{color:var(--d-t2);background:var(--d-card2);border:1px solid var(--d-line);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.gd-platgrid .p img{object-fit:contain;background:#fff;border-radius:3px;width:14px;height:14px;padding:1px}.gd-recent .r{border-bottom:1px dashed var(--d-line2);cursor:pointer;align-items:center;gap:8px;padding:8px 0;display:flex}.gd-recent .r:last-child{border-bottom:none}.gd-recent .r:hover .nm{color:var(--acc)}.gd-recent .nm{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.gd-recent .sc{font-size:12px;font-weight:800}.gd-recent .sc.good{color:var(--ok)}.gd-recent .sc.mid{color:var(--warn)}.gd-recent .sc.bad{color:var(--err)}.gd-recent .sc.na{color:var(--d-t3)}.gd-recent .tm{color:var(--d-t3);white-space:nowrap;font-size:11px}.gd-recent .empty{color:var(--d-t3);padding:8px 0;font-size:12px}.gd-kpiband{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);flex-wrap:wrap;align-items:stretch;margin-bottom:16px;padding:7px 4px;display:flex}.gd-kpi{flex-direction:column;flex:1 1 0;gap:8px;min-width:118px;padding:10px 18px;display:flex;position:relative}.gd-kpi+.gd-kpi:before{content:"";background:var(--d-line2);width:1px;position:absolute;top:15px;bottom:15px;left:0}.gd-kpi .k{color:var(--d-t3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.gd-kpi .k .anticon{font-size:12px}.gd-kpi .v{color:var(--d-ink);font-feature-settings:"tnum" on;font-size:22px;font-weight:800;line-height:1.05}.gd-kpi .v small{color:var(--d-t3);margin-left:1px;font-size:12px;font-weight:700}.gd-kpi.ok .v,.gd-kpi.ok .k .anticon{color:var(--ok)}.gd-kpi.warn .v,.gd-kpi.warn .k .anticon{color:var(--warn)}.gd-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gd-filters .right{color:var(--d-t3);margin-left:auto;font-size:12px}.gd-tasktable tr.clk{cursor:pointer}.gd-tasktable tr.clk:hover td{background:var(--sgeo-bg-hover)}.gd-risk{border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.gd-risk.bad{color:var(--ink-bad);background:#e1586924}.gd-risk.mid{color:var(--ink-warn);background:#d6a23a26}.gd-risk.good{color:var(--ink-ok);background:#2fab6e24}.gd-risk.na{color:var(--d-t3);background:#78869c29}.gd-risk.warn{color:var(--ink-warn);background:#d6a23a26}.gd-ratio{color:var(--d-t2);font-weight:700}.gd-ratio small{color:var(--d-t3);font-weight:700}.gd-ratio.warn{color:var(--warn)}.gd-cardgrid{flex-direction:column;gap:12px;width:100%;display:flex}.gd-cardgrid .gd-rcard{width:100%}.gd-rcard{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);cursor:pointer;flex-direction:column;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.gd-rcard:hover{border-color:var(--acc-line);box-shadow:var(--sgeo-shadow-lg);transform:translateY(-2px)}.gd-rcard.sel{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.gd-rcard-top{align-items:center;gap:10px;display:flex}.gd-rcard-obj{flex:1;min-width:0}.gd-rcard-obj b{color:var(--d-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;display:block;overflow:hidden}.gd-rcard-obj .gd-ty{margin-top:2px}.gd-rcard-body{border-top:1px dashed var(--d-line2);border-bottom:1px dashed var(--d-line2);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.gd-rcard-score{align-items:center;gap:12px;min-width:0;display:flex}.gd-ring-sm{flex-shrink:0;width:58px;height:58px;position:relative}.gd-ring-sm svg{width:100%;height:100%;display:block}.gd-ring-sm .num{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.gd-ring-sm .num b{font-feature-settings:"tnum" on;color:var(--d-ink);font-size:17px;font-weight:900}.gd-ring-sm .num small{color:var(--d-t3);margin-top:2px;font-size:8.5px;font-weight:700}.gd-ring-sm.good{color:var(--ok)}.gd-ring-sm.mid{color:var(--warn)}.gd-ring-sm.bad{color:var(--err)}.gd-ring-sm.good .num b{color:var(--ok)}.gd-ring-sm.mid .num b{color:var(--warn)}.gd-ring-sm.bad .num b{color:var(--err)}.gd-ring-sm.na .num b{color:var(--d-t3);font-size:15px}.gd-rcard-mid{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.gd-rcard-mid small{color:var(--d-t3);font-size:11px;font-weight:600}.gd-rcard-meta{text-align:right;flex-direction:column;flex-shrink:0;gap:5px;font-size:12px;display:flex}.gd-rcard-meta>div{justify-content:space-between;gap:10px;display:flex}.gd-rcard-meta span{color:var(--d-t3)}.gd-rcard-meta b{color:var(--d-t2);font-weight:700}.gd-rcard-meta b small{color:var(--d-t3)}.gd-rcard-meta b.warn{color:var(--warn)}.gd-rcard-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gd-rcard-foot .gd-op{border:1px solid var(--acc-line);background:var(--acc-weak);height:28px;color:var(--acc);border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gd-rcard-foot .gd-op:hover{background:color-mix(in srgb,var(--acc) 15%,transparent)}.gd-rcard-foot .gd-op.mut{border-color:var(--d-line);background:var(--d-card2);color:var(--d-t2)}.gd-rcard-foot .gd-op.mut:hover{color:var(--d-ink);border-color:var(--d-t3)}.gd-rcard-foot .gd-op.danger{color:var(--err);background:#e1586914;border-color:#e1586952}.gd-rcard-foot .gd-op.danger:hover{background:#e1586926}.gd-rcard-foot .gd-op+.gd-op{margin-left:0}.gd-rcard-foot .gd-op[disabled]{opacity:.55;cursor:default}.gd-cardloading,.gd-cardempty{text-align:center;color:var(--d-t3);padding:46px}.gd-tasks .gd-cardempty{background:var(--d-card);border:1px dashed var(--d-line);border-radius:var(--sgeo-radius)}.geo-detect .gd-report-results{flex-direction:column;gap:16px;width:100%;display:flex}.geo-detect .gd-report-results>.ant-card{width:100%;max-width:none}.geo-detect .gd-report-result-card{flex-direction:column;gap:14px;width:100%;display:flex}.geo-detect .gd-report-result-head{border-bottom:1px dashed var(--d-line2);flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:12px;display:flex}.geo-detect .gd-report-result-body{flex-direction:column;gap:8px;width:100%;display:flex}.gd-verdict{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-bottom:14px;padding:16px 20px;display:grid}.gd-verdict .vscore{align-items:baseline;gap:4px;display:flex}.gd-verdict .vscore b{font-size:38px;font-weight:900;line-height:1}.gd-verdict .vscore .sl{color:var(--d-t3);font-size:14px;font-weight:700}.gd-verdict .vmeta{min-width:0}.gd-verdict .vrisk{border-radius:4px;align-items:center;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.gd-verdict .vline{color:var(--d-t2);gap:8px;margin-top:3px;font-size:12.5px;line-height:1.6;display:flex}.gd-verdict .vline .k{color:var(--d-t3);flex-shrink:0;width:64px;font-weight:700}.gd-verdict .vline span{color:var(--d-ink)}.gd-actionboard{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);margin-bottom:14px;padding:16px 18px}.gd-actionboard .ab-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.gd-actionboard .ab-head span{color:var(--acc);letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.gd-actionboard .ab-head h3{color:var(--d-ink);margin:0;font-size:16px;font-weight:900}.gd-actionboard .ab-head p{max-width:460px;color:var(--d-t3);margin:0;font-size:12.5px;line-height:1.7}.gd-actionboard .ab-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gd-actionboard .ab-card{background:var(--d-card);border:1px solid var(--d-line);border-radius:8px;flex-direction:column;min-height:178px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.gd-actionboard .ab-card:before{content:"";background:var(--acc);height:2px;position:absolute;top:0;left:0;right:0}.gd-actionboard .ab-card.warn:before{background:var(--warn)}.gd-actionboard .ab-card.bad:before{background:var(--err)}.gd-actionboard .ab-card.ok:before{background:var(--ok)}.gd-actionboard .ab-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gd-actionboard .ab-no{color:var(--d-t3);font-size:11px;font-weight:900}.gd-actionboard .ab-m{color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.gd-actionboard .ab-card.warn .ab-m{color:var(--ink-warn);background:#d6a23a1f;border-color:#d6a23a52}.gd-actionboard .ab-card.bad .ab-m{color:var(--ink-bad);background:#e158691f;border-color:#e1586952}.gd-actionboard .ab-card.ok .ab-m{color:var(--ink-ok);background:#2fab6e1f;border-color:#2fab6e52}.gd-actionboard .ab-card>b{color:var(--d-ink);font-size:13.5px;font-weight:900}.gd-actionboard .ab-card p{color:var(--d-t2);margin:8px 0 12px;font-size:12.2px;line-height:1.65}.gd-actionboard .ab-card button{border:1px solid var(--acc-line);background:var(--acc-weak);color:var(--acc);cursor:pointer;border-radius:6px;align-self:flex-start;height:30px;margin-top:auto;padding:0 11px;font-family:inherit;font-size:12px;font-weight:800}.gd-actionboard .ab-card button:hover{background:#1769e033}.gd-dw h4{color:var(--d-ink);margin:18px 0 8px;font-size:12.5px;font-weight:800}.gd-dw h4:first-child{margin-top:0}.gd-dw .row{border-bottom:1px dashed var(--d-line2);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.gd-dw .row .k{color:var(--d-t3)}.gd-dw .row .v{color:var(--d-ink);font-weight:700}.gd-dw .li{color:var(--d-t2);gap:8px;padding:5px 0;font-size:12.5px;line-height:1.6;display:flex}.gd-dw .li .dot{color:var(--acc);flex-shrink:0}.gd-dw .dwempty{color:var(--d-t3);padding:6px 0;font-size:12.5px}.gd-reportdoc{background:var(--d-card);max-width:960px;margin:0 auto;padding:24px}.gd-reportdoc .rd-head{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.gd-reportdoc .rd-kicker{color:var(--acc);letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:800}.gd-reportdoc h2{color:var(--d-ink);margin:0;font-size:24px;line-height:1.3}.gd-reportdoc p{color:var(--d-t2);margin:8px 0 0;font-size:13px;line-height:1.7}.gd-reportdoc .rd-score{border:1px solid var(--d-line);background:var(--d-card2);border-radius:8px;justify-content:center;align-items:center;min-width:116px;height:86px;font-size:36px;font-weight:900;display:flex}.gd-reportdoc .rd-score small{color:var(--d-t3);margin-left:3px;font-size:13px}.gd-reportdoc .rd-score.good{color:var(--ok)}.gd-reportdoc .rd-score.mid{color:var(--warn)}.gd-reportdoc .rd-score.bad{color:var(--err)}.gd-reportdoc .rd-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.gd-reportdoc .rd-summary div{background:var(--d-card2);border:1px solid var(--d-line);border-radius:8px;padding:12px}.gd-reportdoc .rd-summary span{color:var(--d-t3);margin-bottom:6px;font-size:11.5px;display:block}.gd-reportdoc .rd-summary b{color:var(--d-ink);font-size:16px}.gd-reportdoc section{border-top:1px solid var(--d-line2);margin-top:16px;padding-top:16px}.gd-reportdoc section h3{color:var(--d-ink);margin:0 0 10px;font-size:15px}.gd-reportdoc .rd-action{border-bottom:1px dashed var(--d-line2);flex-direction:column;gap:4px;padding:10px 0;display:flex}.gd-reportdoc .rd-action b,.gd-reportdoc .rd-row b{color:var(--d-ink);font-size:13px}.gd-reportdoc .rd-action span,.gd-reportdoc .rd-row span,.gd-reportdoc .rd-muted{color:var(--d-t2);font-size:13px;line-height:1.65}.gd-reportdoc .rd-row{border-bottom:1px dashed var(--d-line2);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.gd-reportdoc .rd-foot{color:var(--d-t3);margin-top:18px;font-size:12px}@media (width<=1024px){.gd-submit-grid{grid-template-columns:1fr}.gd-kpiband{grid-template-columns:repeat(4,1fr);display:grid}.gd-kpi+.gd-kpi:before{display:none}.gd-actionboard .ab-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.gd-typerow{grid-template-columns:1fr}.gd-actionboard .ab-head{flex-direction:column;gap:8px}.gd-actionboard .ab-grid{grid-template-columns:1fr}}.geo-detect .t-brand{--tc:var(--acc);--tcw:#1769e024;--tcb:#1769e073}.geo-detect .t-category{--tc:var(--ok);--tcw:#2fab6e24;--tcb:#2fab6e73}.geo-detect .t-compare{--tc:var(--warn);--tcw:#d6a23a29;--tcb:#d6a23a80}.geo-detect .t-scenario{--tc:var(--sgeo-signal);--tcw:#13b8a629;--tcb:#13b8a680}.gd-estimate{border-top:1px dashed var(--d-line2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.gd-estimate .ge-line{color:var(--d-t2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.gd-estimate .ge-line .ge-ic{color:var(--acc);font-size:15px}.gd-estimate .ge-line b{color:var(--acc);font-feature-settings:"tnum" on;font-weight:800}.gd-estimate .ge-line .ge-eg{color:var(--d-t3);font-size:12px;font-style:normal;font-weight:600}.gd-credit-actions{vertical-align:middle;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.gd-credit-action{border:1px solid var(--d-line);height:26px;color:var(--acc);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;transition:border-color .15s,background .15s,color .15s}.gd-credit-action:hover{border-color:var(--acc-line);background:var(--acc-weak)}.gd-credit-action.primary{background:var(--acc);border-color:var(--acc);color:#fff}.gd-credit-action.primary:hover{background:var(--sgeo-btn-primary-hover);border-color:var(--sgeo-btn-primary-hover);color:#fff}.gd-credit-request-note{border:1px solid var(--d-line);background:var(--d-card2);color:var(--d-t2);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.7}.gd-credit-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gd-cta .gd-cta-runs{color:#fff;font-feature-settings:"tnum" on;background:#ffffff2e;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:12px;font-weight:800}.gd-typeflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 2px;display:flex}.gd-typeflow-k{color:var(--d-t3);font-size:12px;font-weight:700}.gd-typeflow-chip{color:var(--tc);background:var(--tcw);border:1px solid var(--tcb);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.gd-overlay-live{z-index:auto;min-height:calc(100vh - var(--sgeo-header-h,64px) - 40px);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-start;align-items:center;padding:clamp(16px,4vh,40px) 20px;position:relative;inset:auto}.gd-live{flex-direction:column;gap:16px;width:100%;max-width:780px;max-height:calc(100vh - 96px);display:flex}.gd-live-head{flex-shrink:0;align-items:flex-start;gap:20px;display:flex}.gd-live-head .gd-ring{flex-shrink:0;width:118px;height:118px;margin:0}.gd-live-head .gd-ring .rt b{font-size:28px}.gd-live-meta{flex:1;min-width:0}.gd-live-meta .ask{color:var(--d-t3);font-size:12.5px}.gd-live-meta .askq{color:var(--d-ink);margin:2px 0 8px;font-size:18px;font-weight:800;line-height:1.35}.gd-live-meta .gd-typeflow{justify-content:flex-start;margin:0 0 10px}.gd-live-stats{color:var(--d-t2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;font-weight:600;display:flex}.gd-live-stats .ls{align-items:center;gap:5px;display:inline-flex}.gd-live-stats .ls.ok{color:var(--ok)}.gd-live-stats .ls.rec{color:var(--acc2)}.gd-live-stats .ls.warn{color:var(--warn)}.gd-platstrip{flex-wrap:wrap;flex-shrink:0;gap:9px;display:flex}.gd-pp{background:var(--d-card);border:1px solid var(--d-line);opacity:.5;border-radius:9px;place-items:center;width:34px;height:34px;transition:border-color .3s,opacity .3s;display:grid;position:relative}.gd-pp img{object-fit:contain;background:#fff;border-radius:5px;width:20px;height:20px;padding:1px}.gd-pp.done{opacity:1;border-color:#2fab6e66}.gd-pp.fail{opacity:1;border-color:#e1586966}.gd-pp .ppd{background:var(--d-card2);border:1px solid var(--d-line);width:16px;height:16px;color:var(--d-t3);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;bottom:-5px;right:-5px}.gd-pp.done .ppd{color:var(--ok)}.gd-pp.fail .ppd{color:var(--err)}.gd-feed{flex-direction:column;flex:auto;gap:10px;min-height:120px;padding:2px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 4px));mask-image:linear-gradient(#0000,#000 14px calc(100% - 4px))}.gd-feed-empty{color:var(--d-t3);align-items:center;gap:10px;padding:26px 4px;font-size:13px;display:flex}.gd-feed-item{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);cursor:pointer;grid-template-columns:128px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 15px;transition:border-color .15s,box-shadow .15s,transform .15s;animation:.42s cubic-bezier(.2,.8,.2,1) both gd-feed-in;display:grid}.gd-feed-item:hover{border-color:var(--acc-line);box-shadow:var(--sgeo-shadow);transform:translateY(-1px)}.gd-feed-item:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.gd-feed-item.newest{border-color:var(--acc-line);box-shadow:inset 0 0 0 1px var(--acc-line)}@keyframes gd-feed-in{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:none}}.ffi-plat{align-items:flex-start;gap:8px;min-width:0;display:flex}.ffi-plat img{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:2px}.ffi-pmeta{flex-direction:column;gap:3px;min-width:0;display:flex}.ffi-pn{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.ffi-chan{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:0 7px;font-size:10.5px;font-weight:700;line-height:1.6;display:inline-flex}.ffi-body{min-width:0}.ffi-q{color:var(--d-t3);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.ffi-a{color:var(--d-t2);margin:0;font-size:13px;line-height:1.6}.ffi-a.err{color:var(--ink-bad)}.ffi-a.typing{flex-wrap:wrap;display:flex}.ffi-comp{color:var(--warn);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:11.5px;font-weight:700;display:flex}.ffi-comp .cc{color:var(--ink-warn);background:#d6a23a24;border:1px solid #d6a23a57;border-radius:999px;padding:1px 8px}.ffi-verdict{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.ffi-shot-mini{border:1px solid var(--d-line);background:#eef0f3;border-radius:7px;flex-shrink:0;width:66px;height:44px;position:relative;overflow:hidden}.ffi-shot-mini img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ffi-shot-mini.hit{border-color:color-mix(in srgb,var(--sgeo-good) 58%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sgeo-good) 22%,transparent)}.ffi-shot-cap{color:#fff;background:#1118279e;border-radius:5px;align-items:center;gap:2px;padding:2px 5px 2px 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:3px;left:3px}.ffi-shot-cap .anticon{font-size:9px}.ffi-shot-scan{pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--sgeo-good) 55%,transparent),transparent);height:46%;position:absolute;top:0;left:0;right:0}.ffi-shot-mini.reveal .ffi-shot-scan{animation:1.15s ease-out gd-shot-scan}.ffi-shot-mini.reveal.hit{animation:.5s cubic-bezier(.2,.9,.25,1.25) gd-shot-pop}@keyframes gd-shot-scan{0%{opacity:.95;transform:translateY(-100%)}85%{opacity:.6}to{opacity:0;transform:translateY(230%)}}@keyframes gd-shot-pop{0%{opacity:.25;transform:scale(.72)}55%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.ffi-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.ffi-badge.hit{color:var(--ink-ok);background:#2fab6e24;border:1px solid #2fab6e52}.ffi-badge.rec{background:var(--acc-weak);color:var(--acc);border:1px solid var(--acc-line)}.ffi-badge.miss{color:var(--d-t3);border:1px solid var(--d-line);background:#78869c24}.ffi-badge.fail{color:var(--ink-bad);background:#e1586924;border:1px solid #e158694d}.ffi-sent{color:var(--d-t3);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.ffi-sent i{background:var(--d-t3);border-radius:50%;width:7px;height:7px}.ffi-sent.pos{color:var(--ink-ok)}.ffi-sent.pos i{background:var(--ok)}.ffi-sent.neg{color:var(--ink-bad)}.ffi-sent.neg i{background:var(--err)}.ffi-sent.neu i{background:var(--d-t3)}.ffi-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.ffi-view{color:var(--acc);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.ffi-chip{color:var(--d-t3);background:var(--d-card2);border:1px solid var(--d-line);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.gd-live-note{text-align:center;color:var(--d-t3);flex-shrink:0;font-size:12px;line-height:1.6}.gd-detail-modal .ant-modal-body{max-height:74vh;overflow-y:auto}.gd-detail{flex-direction:column;gap:16px;display:flex}.gd-detail-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gd-dtag{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.gd-detail-q{background:var(--d-card2);border:1px solid var(--d-line);color:var(--d-ink);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.6}.gd-detail-q b{color:var(--d-t3);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.gd-detail-sec{flex-direction:column;gap:8px;display:flex}.gd-detail-h{color:var(--d-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.gd-detail-answer{background:var(--d-card2);border:1px solid var(--d-line);color:var(--d-ink);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.85}.gd-detail-answer.err{color:var(--ink-bad);background:#e1586914;border-color:#e158694d;font-size:13px;line-height:1.7}.gd-cites{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.gd-cites li{color:var(--d-t2);scroll-margin-top:12px;font-size:13px;line-height:1.55}.gd-cite-link{color:var(--sgeo-link,var(--acc));text-underline-offset:2px;word-break:break-all;font-weight:600;text-decoration:underline;transition:color .15s}.gd-cite-link:hover{color:color-mix(in srgb,var(--sgeo-link,var(--acc)) 82%,#000)}.gd-cite-link--plain{cursor:default}.gd-cite-site{color:var(--d-t3);margin-left:6px;font-size:12px;font-style:normal;font-weight:500;text-decoration:none}.gd-cites-empty{color:var(--d-t3);background:var(--d-card2);border:1px dashed var(--d-line);border-radius:8px;padding:10px 12px;font-size:12.5px}.gd-detail-shot{border:1px solid var(--d-line);border-radius:10px;overflow:hidden}.gd-answer-collapsible{padding-bottom:4px;position:relative}.gd-answer-collapsible.collapsed .gd-answer-body{max-height:220px;overflow:hidden}.gd-answer-fade{pointer-events:none;background:linear-gradient(to bottom,transparent,var(--d-card2));height:72px;position:absolute;bottom:38px;left:14px;right:14px}.gd-answer-toggle{color:var(--sgeo-link,var(--acc));cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;margin-top:8px;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.gd-answer-toggle:hover{color:color-mix(in srgb,var(--sgeo-link,var(--acc)) 82%,#000)}.gd-live-shots{margin-bottom:14px}.gd-shot-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin-top:10px;display:grid}.gd-shot-card{border:1px solid var(--d-line);background:var(--d-card2);text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.gd-shot-card:hover{border-color:var(--acc-line);box-shadow:var(--sgeo-shadow)}.gd-shot-thumb{border:1px solid var(--d-line);aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:8px;width:100%}.gd-shot-meta{min-width:0;color:var(--d-t2);align-items:center;gap:6px;font-size:12px;display:flex}.gd-shot-meta img{border-radius:4px;flex-shrink:0;width:16px;height:16px}.gd-shot-meta b{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.gd-shot-meta small{color:var(--d-t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gd-shot-badge{border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:700;line-height:1}.gd-shot-badge.hit{color:var(--ink-ok);background:#2fab6e24;border:1px solid #2fab6e52}.gd-shot-badge.miss{color:var(--d-t3);border:1px solid var(--d-line);background:#78869c1f}.gd-shot-link{color:var(--sgeo-link,var(--acc));cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.gd-shot-link:hover{color:color-mix(in srgb,var(--sgeo-link,var(--acc)) 82%,#000)}.gd-aisum-body{margin-top:6px}.gd-aisum-verdict{color:var(--d-ink);margin-bottom:6px;font-size:15px;font-weight:800;line-height:1.5}.gd-aisum-text{color:var(--d-t2);margin:0 0 12px;font-size:13.5px;line-height:1.75}.gd-aisum-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.gd-aisum-col{background:var(--d-card2);border:1px solid var(--d-line);border-radius:12px;padding:12px 14px}.gd-aisum-col .ac-h{align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:800;display:flex}.gd-aisum-col.good .ac-h{color:var(--ok)}.gd-aisum-col.risk .ac-h{color:var(--err)}.gd-aisum-col.next .ac-h{color:var(--acc)}.gd-aisum-col ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.gd-aisum-col li{color:var(--d-t2);font-size:12.5px;line-height:1.6}.gd-aisum-hint{color:var(--d-t3);margin-top:10px;font-size:12px;line-height:1.6}.gd-restable-wrap{margin-top:6px;overflow-x:auto}.gd-restable{border-collapse:collapse;width:100%;font-size:13px}.gd-restable th{text-align:left;color:var(--d-t3);border-bottom:1px solid var(--d-line);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:700}.gd-restable td{border-bottom:1px solid var(--d-line2);color:var(--d-t2);vertical-align:middle;padding:10px}.gd-restable tbody tr:last-child td{border-bottom:none}.gd-restable-row{cursor:pointer;transition:background .12s}.gd-restable-row:hover{background:var(--acc-weak)}.gd-restable-row:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.rt-plat{align-items:center;gap:7px;min-width:0;display:inline-flex}.rt-plat img{object-fit:contain;background:#fff;border-radius:5px;flex-shrink:0;width:20px;height:20px;padding:2px}.rt-pn{color:var(--d-ink);white-space:nowrap;font-weight:700}.rt-chan{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.rt-kw{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--d-t2);overflow:hidden}.rt-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.rt-tag.hit{color:var(--ink-ok);background:#2fab6e24;border:1px solid #2fab6e52}.rt-tag.miss{color:var(--d-t3);border:1px solid var(--d-line);background:#78869c1f}.rt-tag.fail{color:var(--ink-bad);background:#e1586924;border:1px solid #e158694d}.rt-sent{font-weight:700}.rt-sent.positive{color:var(--ink-ok)}.rt-sent.negative{color:var(--ink-bad)}.rt-sent.neutral{color:var(--d-t3)}.rt-sent.na{color:var(--d-t3);font-size:12px;font-weight:600}.rt-na{color:var(--d-t3);opacity:.45;font-weight:600}.rt-cite{color:var(--acc);align-items:center;gap:4px;font-weight:700;display:inline-flex}.rt-view{color:var(--acc);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.gd-time2{white-space:nowrap;flex-direction:column;gap:1px;font-size:12px;line-height:1.4;display:flex}.gd-time2 .fin{opacity:.75;font-size:11px}@media (width<=640px){.gd-live-head{text-align:center;flex-direction:column;align-items:center;gap:12px}.gd-live-meta{text-align:center}.gd-live-meta .gd-typeflow,.gd-live-stats{justify-content:center}.gd-feed-item{grid-template-columns:1fr;gap:8px}.ffi-verdict{flex-direction:row;justify-content:flex-start;align-items:center}}@media (prefers-reduced-motion:reduce){.gd-feed-item,.ffi-shot-mini.reveal,.ffi-shot-mini.reveal.hit{animation:none}.ffi-shot-scan{display:none}}.gd-compact-toggle{justify-content:flex-end;margin:6px 0 0;display:flex}.gd-compact-toggle span{cursor:pointer;color:var(--d-t3);border:1px solid var(--sgeo-border);-webkit-user-select:none;user-select:none;border-radius:999px;padding:2px 10px;font-size:12px;transition:color .2s,border-color .2s}.gd-compact-toggle span:hover{color:var(--sgeo-primary);border-color:var(--sgeo-primary)}.gd-compact .gd-hero{display:none}.gd-compact .gd-show{margin-top:8px}.detect-steps-header-wrap{width:100%;max-width:1080px;height:auto;max-height:none;margin-left:auto;margin-right:auto;overflow:visible}.gd-compare-table{border-collapse:collapse;width:100%;font-size:13px}.gd-compare-table th,.gd-compare-table td{border:1px solid var(--sgeo-border);text-align:center;color:var(--d-t2);padding:10px 14px}.gd-compare-table thead th{background:var(--d-card2);vertical-align:top}.gd-compare-table tbody td:first-child,.gd-compare-table thead th:first-child{text-align:left;color:var(--d-t3);white-space:nowrap}.geo-detect.gd-fluid{width:100%;max-width:none;margin:0}.gd-tasks .gd-tasktable{width:100%}.gd-tasks .gd-tasktable td{vertical-align:middle}.gd-tasks .gd-tasktable th{white-space:nowrap}.gd-obj{flex-direction:column;gap:3px;min-width:0;display:flex}.gd-obj>b{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13.5px;font-weight:700;overflow:hidden}.gd-obj .gd-ty{font-size:11.5px}.gd-dash{color:var(--d-t3)}.gd-aiwrap{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.gd-ai{border:1px solid var(--d-line);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.gd-ai img{object-fit:contain;pointer-events:none;border-radius:4px;width:18px;height:18px;display:block}.gd-ai .gd-ai-txt{color:var(--d-t2);font-size:11px;font-weight:800}.gd-ai.idle{opacity:.92}.gd-ai.fail{opacity:.42;filter:grayscale()}.gd-ai.fail:after{content:"";background:var(--err);border:2px solid var(--d-card);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.gd-ai.ok{border-color:color-mix(in srgb,var(--ok) 52%,transparent)}.gd-ai.ok:before{content:"✓";background:var(--ok);color:#fff;border:2px solid var(--d-card);z-index:2;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.gd-ai.ok:after{content:"";border:1.5px solid color-mix(in srgb,var(--ok) 62%,transparent);border-radius:9px;animation:2s ease-out infinite gd-ai-pulse;position:absolute;inset:-3px}.gd-ai.run{border-color:var(--acc-line)}.gd-ai.run:after{content:"";border:1.5px solid var(--acc-line);border-radius:9px;animation:1.4s ease-out infinite gd-ai-pulse;position:absolute;inset:-3px}.gd-ai.more{width:auto;height:26px;color:var(--d-t3);background:var(--d-card2);padding:0 8px;font-size:11px;font-weight:800}@keyframes gd-ai-pulse{0%{opacity:.85;transform:scale(.86)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}.gd-workers{color:var(--d-t2);align-items:center;gap:5px;max-width:100%;font-size:12px;font-weight:600;display:inline-flex}.gd-workers>.anticon{color:var(--acc);flex-shrink:0}.gd-wchip{background:var(--d-card2);border:1px solid var(--d-line);color:var(--d-t2);font-feature-settings:"tnum" on;white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.gd-wmore{color:var(--d-t3);font-size:11px;font-weight:700}.gd-chan-api{color:var(--d-t3);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.gd-chan-api .anticon{color:var(--d-t3)}.gd-worker-tip div{font-feature-settings:"tnum" on;font-size:12px;line-height:1.7}.gd-dur{color:var(--d-t2);font-feature-settings:"tnum" on;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.gd-dur .anticon{color:var(--d-t3);font-size:12px}.gd-dur.run,.gd-dur.run .anticon{color:var(--acc)}.gd-op.danger{color:var(--err)}.gd-op.danger .anticon{margin-right:3px;font-size:12px}.gd-rcard-ai{background:var(--d-card2);border:1px solid var(--d-line2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;display:flex}.gd-rcard-ai-k{color:var(--d-t3);flex-shrink:0;font-size:11.5px;font-weight:700}.gd-rcard-ai-w{margin-left:auto}.gd-rcard-meta .gd-dur{justify-content:flex-end}.gd-tasks .gd-cardgrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.gd-platstrip .gd-pp.done{box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 26%,transparent)}.gd-platstrip .gd-pp.done:after{content:"";border:1.5px solid color-mix(in srgb,var(--ok) 60%,transparent);pointer-events:none;border-radius:12px;animation:2s ease-out infinite gd-ai-pulse;position:absolute;inset:-3px}.gd-platstrip .gd-pp:not(.done):not(.fail):after{content:"";border:1.5px solid var(--acc-line);pointer-events:none;border-radius:12px;animation:1.5s ease-out infinite gd-ai-pulse;position:absolute;inset:-3px}.gd-live-workers{border:1px solid var(--d-line);background:var(--d-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.gd-live-workers>.anticon{color:var(--acc);flex-shrink:0;font-size:14px}.gd-live-workers .k{color:var(--d-t3);margin-right:2px;font-size:12px;font-weight:700}.gd-execbar{border:1px solid var(--d-line);background:var(--d-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:16px;padding:12px 16px;display:flex}.gd-execbar .xb-item{align-items:center;gap:8px;min-width:0;display:flex}.gd-execbar .xb-k{color:var(--d-t3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.gd-execbar .xb-k .anticon{color:var(--acc)}.gd-execbar .xb-v{color:var(--d-ink);font-feature-settings:"tnum" on;font-size:14px;font-weight:800}.gd-execbar .xb-sub{color:var(--d-t3);font-feature-settings:"tnum" on;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.gd-ai.ok:after,.gd-ai.run:after,.gd-platstrip .gd-pp.done:after,.gd-platstrip .gd-pp:not(.done):not(.fail):after{animation:none}}@media (width<=1200px){.gd-tasks .gd-tasktable{white-space:nowrap;display:block;overflow-x:auto}}.gd-verdict-gauge{flex-shrink:0;width:112px;height:112px;position:relative}.gd-verdict-gauge svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.gd-verdict-gauge .vg-num{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.gd-verdict-gauge .vg-num b{font-feature-settings:"tnum" on;font-size:30px;font-weight:900}.gd-verdict-gauge .vg-num span{color:var(--d-t3);margin-top:3px;font-size:11px;font-weight:700}.gd-verdict .vhead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.gd-verdict .vtag{color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800}.gd-verdict .vrisk{margin-bottom:0}.gd-sechead{align-items:center;gap:12px;margin:10px 2px 0;display:flex}.gd-sechead .sh-no{background:var(--acc);color:#fff;font-feature-settings:"tnum" on;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.gd-sechead>div{min-width:0}.gd-sechead b{color:var(--d-ink);font-size:15px;font-weight:900;line-height:1.25;display:block}.gd-sechead small{color:var(--d-t3);font-size:12px}.gd-quote .q-plat{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.gd-quote .q-body{color:var(--d-t2);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.75}.gd-quote .q-body:not(.open){-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gd-quote .q-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.gd-quote .q-toggle,.gd-quote .q-open{cursor:pointer;color:var(--sgeo-link,var(--acc));text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.gd-quote .q-toggle:hover,.gd-quote .q-open:hover{color:color-mix(in srgb,var(--sgeo-link,var(--acc)) 82%,#000)}@keyframes gd-justnew-pulse{0%{background:var(--acc-weak,#1769e024)}to{background:0 0}}.gd-tasktable tbody tr.clk.gd-justnew{box-shadow:inset 3px 0 0 var(--acc,#1769e0);animation:2.4s ease-out 3 gd-justnew-pulse}.gd-rcard.gd-justnew{border-color:var(--acc,#1769e0);box-shadow:0 0 0 2px var(--acc-weak,#1769e047)}@media (prefers-reduced-motion:reduce){.gd-tasktable tbody tr.clk.gd-justnew{background:var(--acc-weak,#1769e01a);animation:none}}.gd-timebar{margin:14px 0 2px}.gd-timebar-track{background:var(--d-line2,#eef0f3);border-radius:999px;height:6px;overflow:hidden}.gd-timebar-fill{background:linear-gradient(90deg,var(--acc,#1769e0),color-mix(in srgb,var(--acc,#1769e0) 55%,var(--sgeo-color-signal)));border-radius:999px;height:100%;transition:width .5s}.gd-timebar-meta{color:var(--d-t3,#8e8e93);font-feature-settings:"tnum" on;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.gd-skel-ring{border:9px solid var(--d-line2,#eef0f3);border-top-color:var(--acc,#1769e0);border-radius:50%;width:100px;height:100px;animation:.9s linear infinite gd-rot}@media (prefers-reduced-motion:reduce){.gd-skel-ring{animation:none}}.gd-status-wrap{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.gd-queue-sub{color:var(--acc,#1769e0);font-feature-settings:"tnum" on;white-space:nowrap;font-size:11px;font-weight:600}.gd-submit2{min-height:auto;padding:0;display:block}.gd-sub2-head{margin:2px 0 16px}.gd-sub2-head h1{letter-spacing:0;color:var(--d-ink);margin:0 0 6px;font-size:22px;font-weight:700}.gd-sub2-head p{color:var(--d-t3);margin:0;font-size:13.5px;line-height:1.55}.gd-submit-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.gd-form-col{flex-direction:column;gap:14px;min-width:0;display:flex}.gd-sec{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--sgeo-shadow-sm);border-radius:12px;padding:16px 18px}.gd-sec-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.gd-sec-no{width:24px;height:24px;color:var(--acc);background:var(--acc-weak);font-feature-settings:"tnum" on;border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.gd-sec-h>b{color:var(--d-ink);font-size:16px;font-weight:600}.gd-sec-count{color:var(--d-t3);font-size:12.5px;font-weight:600}.gd-sec-optional{color:var(--d-t3);background:var(--sgeo-muted-soft);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.gd-sec-act{color:var(--d-t3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.gd-sec-act:hover:not(:disabled){color:var(--d-t2);background:var(--sgeo-bg-hover)}.gd-sec-act:disabled{opacity:.5;cursor:default}.gd-sec-count+.gd-sec-act{margin-left:12px}.gd-qbox{border:1px solid var(--d-line);background:#fff;border-radius:10px;transition:border-color .18s,box-shadow .18s;position:relative}.gd-qbox:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-weak)}.gd-qbox.invalid{border-color:var(--err);box-shadow:0 0 0 3px #e5484d1f}.gd-qbox textarea{resize:vertical;width:100%;min-height:120px;color:var(--d-ink);background:0 0;border:none;outline:none;padding:14px 16px 26px;font-family:inherit;font-size:14.5px;line-height:1.6}.gd-qbox textarea::placeholder{color:var(--d-t3)}.gd-qcount{color:var(--sgeo-text-3);font-feature-settings:"tnum" on;font-size:12px;position:absolute;bottom:8px;right:12px}.gd-qsug{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.gd-qsug-k{color:var(--d-t3);margin-right:2px;font-size:12.5px;font-weight:600}.gd-qchip{color:var(--d-t2);background:var(--sgeo-bg-soft);border:1px solid var(--d-line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.gd-qchip:hover{color:var(--acc);border-color:var(--acc-line);background:var(--acc-weak)}.gd-qchip-more{color:var(--d-t3);font-weight:600}.gd-qchip-more:hover{color:var(--acc)}.gd-typegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gd-typecard{border:1px solid var(--d-line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.gd-typecard:hover{border-color:var(--acc-line)}.gd-typecard.on{border-color:var(--acc);background:var(--acc-weak);box-shadow:inset 0 0 0 1px var(--acc-line)}.gd-typecard .tc-ic{width:38px;height:38px;color:var(--d-t3);background:var(--sgeo-bg-soft);border-radius:10px;flex-shrink:0;place-items:center;font-size:19px;transition:color .18s,background .18s;display:grid}.gd-typecard.on .tc-ic{color:var(--acc);background:#fff}.gd-typecard .tc-tx{min-width:0}.gd-typecard .tc-tx b{color:var(--d-ink);align-items:center;gap:7px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.gd-typecard .tc-rec{color:#fff;background:var(--acc);letter-spacing:.3px;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:800}.gd-typecard .tc-tx small{color:var(--d-t3);margin-top:4px;font-size:12px;line-height:1.5;display:block}.gd-platsel{border-bottom:1px dashed var(--d-line2);flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.gd-platsel-chip{color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.gd-platsel-chip img{object-fit:contain;background:#fff;border-radius:4px;width:16px;height:16px}.gd-platsel-chip .anticon{cursor:pointer;color:var(--acc);opacity:.7;border-radius:4px;padding:2px;font-size:10px;transition:opacity .15s,background .15s}.gd-platsel-chip .anticon:hover{opacity:1;background:#10cfa82e}.gd-plat-empty{color:var(--d-t3);padding:14px 0;font-size:13px}.gd-platgrid2{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;display:grid}.gd-platcard{border:1px solid var(--d-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.gd-platcard:hover{border-color:var(--acc-line)}.gd-platcard.on{border-color:var(--acc);background:var(--acc-weak)}.gd-platcard.disabled{opacity:.55;cursor:not-allowed}.gd-platcard .pc-logo{border:1px solid var(--d-line2);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.gd-platcard .pc-logo img{object-fit:contain;width:20px;height:20px}.gd-platcard .pc-ph{color:var(--d-t3);font-size:12px;font-weight:800}.gd-platcard .pc-name{min-width:0;color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.gd-platcard .pc-tag{border-radius:999px;flex-shrink:0;padding:0 5px;font-size:9px;font-weight:700;line-height:1.5}.gd-platcard .pc-tag.soon{color:var(--d-t3);background:var(--sgeo-muted-soft)}.gd-platcard .pc-tag.none{color:var(--err);background:#e5484d1a}.gd-platcard .pc-chan{border-radius:999px;flex-shrink:0;padding:0 5px;font-size:9px;font-weight:700;line-height:1.5}.gd-platcard .pc-ck{border:1.5px solid var(--d-line);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;transition:background .15s,border-color .15s;display:grid}.gd-platcard.on .pc-ck{background:var(--acc);border-color:var(--acc)}.gd-advgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gd-adv{border:1px solid var(--d-line);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:13px 14px;transition:border-color .16s,background .16s;display:flex}.gd-adv.on{border-color:var(--acc-line);background:var(--acc-weak)}.gd-adv .adv-ic{width:32px;height:32px;color:var(--d-t3);background:var(--sgeo-bg-soft);border-radius:9px;place-items:center;font-size:16px;display:grid}.gd-adv.on .adv-ic{color:var(--acc);background:#fff}.gd-adv .adv-tx b{color:var(--d-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.gd-adv .adv-rec{color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:999px;padding:0 6px;font-size:9px;font-weight:800}.gd-adv .adv-tx small{color:var(--d-t3);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.gd-adv .ant-switch{align-self:flex-end;margin-top:-26px}.gd-advmore{color:var(--d-t2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.gd-advmore:hover{color:var(--acc)}.gd-advmore .anticon{font-size:11px;transition:transform .2s}.gd-advmore .anticon.flip{transform:rotate(180deg)}.gd-advmore-body{border:1px dashed var(--d-line);background:var(--sgeo-bg-soft);color:var(--d-t3);border-radius:8px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.6}.gd-subbar{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--sgeo-shadow-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.gd-est{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.gd-est .est-item{color:var(--d-t3);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.gd-est .est-item .anticon{color:var(--d-t3);font-size:14px}.gd-est .est-item b{color:var(--d-ink);font-feature-settings:"tnum" on;font-weight:800}.gd-subbar-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.gd-startbtn{background:var(--sgeo-btn-primary);color:#fff;cursor:pointer;height:44px;box-shadow:var(--sgeo-btn-shadow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 30px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,transform .1s;display:inline-flex}.gd-startbtn:hover:not(:disabled){background:var(--sgeo-btn-primary-hover)}.gd-startbtn:active:not(:disabled){transform:scale(.98)}.gd-startbtn:disabled{opacity:.55;cursor:not-allowed}.gd-agree{color:var(--d-t3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.gd-agree input{accent-color:var(--acc);cursor:pointer;width:14px;height:14px}.gd-agree a{color:var(--acc);cursor:pointer}.gd-ovw-col{min-width:0}.gd-ovw{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--sgeo-shadow);border-radius:12px;padding:16px 18px;position:sticky;top:76px}.gd-ovw-h{color:var(--d-ink);border-bottom:1px solid var(--d-line2);align-items:center;gap:8px;margin-bottom:4px;padding-bottom:14px;font-size:15px;font-weight:700;display:flex}.gd-ovw-h .anticon{color:var(--acc)}.gd-ovw-sec{border-bottom:1px dashed var(--d-line2);padding:12px 0}.gd-ovw-sec:last-of-type{border-bottom:none}.gd-ovw-sec .ovw-k{color:var(--d-t3);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.gd-ovw .ovw-q{color:var(--d-ink);word-break:break-word;font-size:13.5px;line-height:1.6}.gd-ovw .ovw-q em{color:var(--d-t3);font-style:normal}.gd-ovw .ovw-type{color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:999px;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.gd-ovw .ovw-plats{flex-wrap:wrap;gap:7px;display:flex}.gd-ovw .ovw-plat{color:var(--d-t2);background:var(--sgeo-bg-soft);border:1px solid var(--d-line2);border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.gd-ovw .ovw-plat img{object-fit:contain;background:#fff;border-radius:4px;width:15px;height:15px}.gd-ovw .ovw-empty{color:var(--d-t3);font-size:12.5px}.gd-ovw .ovw-adv{flex-direction:column;gap:7px;display:flex}.gd-ovw .ovw-adv-row{color:var(--d-t2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.gd-ovw .ovw-adv-row b{font-weight:700}.gd-ovw .ovw-adv-row b.on{color:var(--ok)}.gd-ovw .ovw-adv-row b.off{color:var(--d-t3)}.gd-ovw-est .ovw-est-row{color:var(--d-t2);justify-content:space-between;align-items:center;padding:4px 0;font-size:12.5px;display:flex}.gd-ovw-est .ovw-est-row b{color:var(--d-ink);font-feature-settings:"tnum" on;font-weight:800}.gd-ovw-est .ovw-est-row b.bad{color:var(--err)}.gd-ovw-warn{background:var(--sgeo-danger-soft);color:var(--ink-bad);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.gd-ovw-note{color:var(--d-t3);text-align:center;margin-top:12px;font-size:11.5px}@media (width<=1080px){.gd-submit-grid{grid-template-columns:1fr}.gd-ovw{position:static}.gd-advgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.gd-typegrid,.gd-advgrid{grid-template-columns:1fr}.gd-subbar{flex-direction:column;align-items:stretch}.gd-subbar-right{align-items:stretch}.gd-startbtn{width:100%}}.gd-reports .sgeo-page-head h1{font-size:var(--sgeo-fs-h1)}.gd-reports .gd-startbtn{height:38px;padding:0 18px;font-size:13.5px}.gd-filterbar{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--sgeo-shadow-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.gd-filterbar .ant-input-affix-wrapper,.gd-filterbar .ant-select .ant-select-selector,.gd-filterbar .ant-picker{border-radius:8px;height:36px}.gd-filterbar .ant-select-single{height:36px}.gd-reset{border:1px solid var(--d-line);height:36px;color:var(--d-t2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.gd-reset:hover{color:var(--acc);border-color:var(--acc-line)}.gd-tabs{border-bottom:1px solid var(--d-line);flex-wrap:wrap;gap:4px;margin-bottom:14px;padding-bottom:0;display:flex}.gd-tab{height:38px;color:var(--d-t3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.gd-tab:hover{color:var(--d-t2)}.gd-tab.on{color:var(--acc);border-bottom-color:var(--acc)}.gd-tab-n{background:var(--sgeo-muted-soft);min-width:20px;height:18px;color:var(--d-t3);font-feature-settings:"tnum" on;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.gd-tab.on .gd-tab-n{background:var(--acc-weak);color:var(--acc)}.gd-reports-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.gd-reports-main{background:var(--d-card);border:1px solid var(--d-line);min-width:0;box-shadow:var(--sgeo-shadow-sm);border-radius:12px;overflow:hidden}.gd-rtable-wrap{overflow-x:auto}.gd-rtable{box-shadow:none;border:none;border-radius:0;margin:0}.gd-rtable th{background:var(--d-card2);white-space:nowrap}.gd-rtable td{vertical-align:middle;padding:12px 14px}.gd-rtable tr.clk td{cursor:pointer}.gd-rtable tr.clk.active td{background:var(--acc-weak)}.gd-rtable tr.clk.active td:first-child{box-shadow:inset 3px 0 0 var(--acc)}.gd-rt-msg{text-align:center;color:var(--d-t3);padding:48px 12px}.gd-qcell{flex-direction:column;gap:5px;min-width:0;display:flex}.gd-qcell>b{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13.5px;font-weight:700;overflow:hidden}.gd-typechip{color:var(--tc,var(--acc));background:var(--tcw,var(--acc-weak));border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.gd-typechip .anticon{font-size:11px}.gd-typechip.t-quick{--tc:var(--acc);--tcw:var(--acc-weak)}.gd-typechip.t-brand{--tc:var(--sgeo-link);--tcw:var(--sgeo-primary-bg)}.gd-typechip.t-rank{--tc:var(--warn);--tcw:var(--sgeo-warning-soft)}.gd-typechip.t-firstdetect{--tc:var(--sgeo-good);--tcw:var(--sgeo-good-soft,#24a86524)}.gd-firstdetect-banner{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.55;display:flex}.gd-firstdetect-banner.ok{color:var(--sgeo-text-1,#1a1a1a);background:#24a86517;border-color:#24a86547}.gd-firstdetect-banner.plain{color:var(--sgeo-text-2,#4a4a4a);background:#78788014;border-color:#78788038}.gd-firstdetect-banner b{color:var(--sgeo-primary,#1769e0)}.gd-firstdetect-banner.plain b{color:var(--sgeo-text-1,#1a1a1a)}.gd-firstdetect-link{color:var(--sgeo-primary,#1769e0);cursor:pointer;text-decoration:underline}.gd-firstdetect-link:hover{filter:brightness(1.1)}.gd-tycol{color:var(--d-t2);font-size:13px;font-weight:600}.gd-platnum{align-items:center;gap:8px;display:flex}.gd-platnum-n{color:var(--d-t3);font-feature-settings:"tnum" on;margin-left:2px;font-size:12.5px;font-weight:600}.gd-aiwrap-sm .gd-ai{border-radius:6px;width:22px;height:22px}.gd-aiwrap-sm .gd-ai img{width:15px;height:15px}.gd-aiwrap-sm .gd-ai.more{width:auto;height:22px;padding:0 6px;font-size:10.5px}.gd-cov{align-items:center;gap:9px;min-width:130px;display:flex}.gd-cov-bar{background:var(--sgeo-muted-soft);border-radius:999px;flex:1;height:7px;overflow:hidden}.gd-cov-bar i{background:var(--acc);border-radius:999px;height:100%;display:block}.gd-cov-bar i.good{background:var(--ok)}.gd-cov-bar i.mid{background:var(--warn)}.gd-cov-bar i.bad{background:var(--err)}.gd-cov-n{font-feature-settings:"tnum" on;text-align:right;min-width:34px;font-size:12.5px;font-weight:800}.gd-cov-n.good{color:var(--ok)}.gd-cov-n.mid{color:var(--warn)}.gd-cov-n.bad{color:var(--err)}.gd-rt-time{color:var(--d-t3);white-space:nowrap;font-feature-settings:"tnum" on;font-size:12.5px}.gd-badge.warn{background:var(--sgeo-warning-soft);color:var(--ink-warn);border:1px solid #d990204d}.gd-ops{align-items:center;gap:2px;display:flex}.gd-opic{width:30px;height:30px;color:var(--d-t3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:14px;transition:color .15s,background .15s;display:grid}.gd-opic:hover:not(:disabled){color:var(--acc);background:var(--acc-weak)}.gd-opic:disabled{opacity:.4;cursor:not-allowed}.gd-rt-pager{border-top:1px solid var(--d-line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gd-rt-total{color:var(--d-t3);font-size:12.5px}.gd-preview-panel{background:var(--d-card);border:1px solid var(--d-line);min-width:0;box-shadow:var(--sgeo-shadow);border-radius:12px;position:sticky;top:76px;overflow:hidden}.gd-pv-empty{color:var(--d-t3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 20px;display:flex}.gd-pv-empty .anticon{opacity:.5;font-size:30px}.gd-pv{padding:16px 16px 18px}.gd-pv-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.gd-pv-head>b{color:var(--d-ink);font-size:15px;font-weight:700;line-height:1.4}.gd-pv-meta{background:var(--sgeo-bg-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:14px;padding:12px;display:grid}.gd-pv-meta>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gd-pv-meta span{color:var(--d-t3);font-size:11.5px}.gd-pv-meta b{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.gd-pv-acts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.gd-pv-primary{background:var(--acc);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s;display:inline-flex}.gd-pv-primary:hover:not(:disabled){background:var(--sgeo-signal-deep)}.gd-pv-primary:disabled{opacity:.5;cursor:not-allowed}.gd-pv-acts-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gd-pv-acts-row button:first-child{grid-column:1/-1}.gd-pv-acts-row button{border:1px solid var(--d-line);height:34px;color:var(--d-t2);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.gd-pv-acts-row button:hover:not(:disabled){color:var(--acc);border-color:var(--acc-line)}.gd-pv-acts-row button:disabled{opacity:.5;cursor:not-allowed}.gd-pv-thumb{border:1px solid var(--d-line);background:var(--sgeo-bg-soft);border-radius:10px;min-height:150px;margin-bottom:14px;padding:12px}.gd-pv-thumb-load,.gd-pv-thumb-pending{min-height:130px;color:var(--d-t3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12.5px;display:flex}.gd-pv-thumb-pending .anticon{opacity:.6;font-size:24px}.gd-pv-report{border:1px solid var(--d-line2);background:#fff;border-radius:8px;padding:12px 13px;box-shadow:0 2px 8px #0000000a}.pvr-head{border-bottom:1px solid var(--d-line2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:9px;display:flex}.pvr-title{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.pvr-badge{color:#fff;font-feature-settings:"tnum" on;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.pvr-badge.good{background:var(--ok)}.pvr-badge.mid{background:var(--warn)}.pvr-badge.bad{background:var(--err)}.pvr-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.pvr-kpis>div{background:var(--sgeo-bg-soft);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;display:flex}.pvr-kpis b{color:var(--d-ink);font-feature-settings:"tnum" on;font-size:14px;font-weight:900}.pvr-kpis b.good{color:var(--ok)}.pvr-kpis b.mid{color:var(--warn)}.pvr-kpis b.bad{color:var(--err)}.pvr-kpis span{color:var(--d-t3);font-size:9.5px}.pvr-bars{flex-direction:column;gap:6px;display:flex}.pvr-bar{align-items:center;gap:8px;display:flex}.pvr-bar-nm{width:66px;color:var(--d-t2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10.5px;overflow:hidden}.pvr-bar-track{background:var(--sgeo-muted-soft);border-radius:999px;flex:1;height:6px;overflow:hidden}.pvr-bar-track i{background:var(--acc);border-radius:999px;height:100%;display:block}.pvr-empty{color:var(--d-t3);text-align:center;padding:6px;font-size:11px}.gd-pv-info{border-top:1px dashed var(--d-line2);padding-top:12px}.gd-pv-info-h{color:var(--d-ink);margin-bottom:8px;font-size:12.5px;font-weight:800}.gd-pv-info-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:12.5px;display:flex}.gd-pv-info-row span{color:var(--d-t3);flex-shrink:0}.gd-pv-info-row b{color:var(--d-ink);font-feature-settings:"tnum" on;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-weight:600;overflow:hidden}@media (width<=1080px){.gd-reports-grid{grid-template-columns:1fr}.gd-preview-panel{position:static}}.geo-detect.gd-reports{--d-line:var(--sgeo-border);--d-line2:var(--sgeo-border-weak)}.geo-detect.gd-reports.gd-fluid{width:100%;max-width:none;margin:0}.gd-reports .sgeo-page-head{align-items:flex-end;margin-bottom:10px}.gd-reports .sgeo-page-head .desc{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-sub)}.gd-reports .gd-startbtn{border-radius:var(--sgeo-radius);height:36px}.gd-reports .gd-filterbar{border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);gap:8px;margin-bottom:0;padding:10px 12px}.gd-reports .gd-filterbar .ant-input-affix-wrapper,.gd-reports .gd-filterbar .ant-select .ant-select-selector,.gd-reports .gd-filterbar .ant-picker,.gd-reports .gd-reset{border-radius:6px;height:36px}.gd-reports .gd-tabs{border-bottom:1px solid var(--sgeo-border-weak);flex-wrap:nowrap;align-items:stretch;gap:2px;height:46px;margin:0;padding:0 10px;overflow-x:auto}.gd-reports .gd-tab{height:auto;font-size:13px}.gd-reports .gd-tab-n{background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);font-size:11px;font-weight:700}.gd-reports .gd-reports-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px}.gd-reports .gd-reports-left{flex-direction:column;gap:10px;min-width:0;display:flex}.gd-reports .gd-rtable{table-layout:fixed;width:100%;min-width:920px}.gd-reports .gd-rtable th{background:var(--sgeo-bg-soft);color:var(--sgeo-text-3);border-bottom:1px solid var(--sgeo-border-weak);padding:10px;font-size:12px;font-weight:500}.gd-reports .gd-rtable td{height:58px;padding:8px 10px;font-size:13px}.gd-reports .gd-rtable tbody tr.clk:hover td{background:var(--sgeo-bg-hover)}.gd-reports .gd-rtable tr.clk.active td{background:var(--sgeo-signal-soft)}.gd-reports .gd-rtable tr.clk.active td:first-child{box-shadow:inset 3px 0 0 var(--acc)}.gd-reports .gd-rtable th:first-child,.gd-reports .gd-rtable td:first-child{min-width:180px}.gd-reports .gd-rtable th:nth-child(2),.gd-reports .gd-rtable td:nth-child(2){width:360px}.gd-reports .gd-rtable th:nth-child(3),.gd-reports .gd-rtable td:nth-child(3){width:104px}.gd-reports .gd-rtable th:nth-child(4),.gd-reports .gd-rtable td:nth-child(4){width:80px}.gd-reports .gd-rtable th:nth-child(5),.gd-reports .gd-rtable td:nth-child(5){width:84px}.gd-reports .gd-rtable th:nth-child(6),.gd-reports .gd-rtable td:nth-child(6){width:112px}.gd-reports .gd-qcell>b{max-width:100%;font-weight:600}.gd-reports .gd-aiwrap-sm{flex-wrap:nowrap;gap:6px}.gd-reports .gd-aiwrap-sm .gd-ai{border:1px solid var(--d-line);width:30px;height:30px;box-shadow:none;background:#fff;border-radius:8px}.gd-reports .gd-aiwrap-sm .gd-ai img{border-radius:5px;width:22px;height:22px}.gd-reports .gd-aiwrap-sm .gd-ai.more{width:auto;height:26px;padding:0 7px;font-size:11px}.gd-reports .gd-aiwrap-sm .gd-ai.ok:before,.gd-reports .gd-aiwrap-sm .gd-ai.ok:after,.gd-reports .gd-aiwrap-sm .gd-ai.run:after{content:none}.gd-reports .gd-cov{min-width:0;max-width:104px}.gd-reports .gd-cov-bar{height:6px}.gd-reports .gd-cov-n{min-width:30px}.gd-reports .gd-ops{gap:2px}.gd-reports .gd-opic{border-radius:7px;width:28px;height:28px;font-size:13px}.gd-reports .gd-opic:hover:not(:disabled){color:var(--d-ink);background:var(--sgeo-muted-soft)}.gd-typebadge{color:var(--acc);background:var(--acc-weak);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;max-width:100%;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.gd-typebadge.t-brand{color:var(--sgeo-link);background:var(--sgeo-primary-bg-light)}.gd-typebadge.t-rank{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.gd-reports .gd-typechip{font-size:10.5px}.gd-reports .gd-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:0;min-width:56px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.gd-reports .gd-badge .anticon{display:none}.gd-reports .gd-badge.done{color:var(--ink-ok);background:var(--sgeo-success-soft)}.gd-reports .gd-badge.run{color:var(--sgeo-link);background:var(--sgeo-primary-bg-light)}.gd-reports .gd-badge.warn,.gd-reports .gd-badge.fail{color:var(--ink-bad);background:var(--sgeo-danger-soft)}.gd-reports .gd-badge.draft,.gd-reports .gd-badge.pending,.gd-reports .gd-badge.nodata{color:var(--sgeo-text-3);background:var(--sgeo-muted-soft)}.gd-reports .gd-rt-pager{border-top:1px solid var(--sgeo-border-weak);padding:14px 16px}.gd-reports .gd-rt-total{color:var(--d-t2);font-weight:600}.gd-reports .gd-reports-main{border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm)}.gd-reports .gd-preview-panel{min-width:0;top:78px;box-shadow:0 1px 3px #1118270d}.gd-reports .gd-pv{padding:20px}.gd-pv-head-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.gd-pv-x{width:26px;height:26px;color:var(--d-t3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:13px;transition:color .15s,background .15s;display:grid}.gd-pv-x:hover{color:var(--d-ink);background:var(--sgeo-muted-soft)}.gd-reports .gd-pv-head{margin-bottom:14px}.gd-reports .gd-pv-head>b{font-size:17px;font-weight:700}.gd-reports .gd-pv-meta{border-top:1px solid var(--sgeo-border-weak);border-bottom:1px solid var(--sgeo-border-weak);background:0 0;border-radius:0;gap:12px 16px;margin-bottom:14px;padding:12px 0}.gd-reports .gd-pv-meta span{color:var(--sgeo-text-3)}.gd-reports .gd-pv-meta b{color:var(--sgeo-text-2)}.gd-reports .gd-pv-acts{gap:8px;margin-bottom:16px}.gd-reports .gd-pv-primary{background:var(--sgeo-btn-primary);height:36px}.gd-reports .gd-pv-primary:hover:not(:disabled){background:var(--sgeo-btn-primary-hover)}.gd-reports .gd-pv-acts-row{grid-template-columns:repeat(3,1fr)}.gd-reports .gd-pv-acts-row button{border-color:var(--sgeo-border);height:34px}.gd-reports .gd-pv-acts-row button:first-child{grid-column:auto}.gd-reports .gd-pv-thumb{background:0 0;border:none;min-height:0;margin-bottom:16px;padding:0}.gd-reports .gd-pv-info{margin-top:0}.gd-reports .gd-pv-info-row{justify-content:flex-start;gap:10px;font-size:13px}.gd-reports .gd-pv-info-row span{width:76px;color:var(--sgeo-text-3);flex-shrink:0}.gd-reports .gd-pv-info-row b{text-align:left;color:var(--sgeo-text-2);font-weight:600}.gd-pv-doc{border:1px solid var(--sgeo-border);background:#fff;border-radius:8px;flex-direction:column;gap:12px;min-height:400px;padding:18px 16px;display:flex;box-shadow:0 1px 3px #1118270d}.pvd-top{border-bottom:1px solid var(--sgeo-border-weak);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.pvd-brand{align-items:center;gap:9px;min-width:0;display:flex}.pvd-logo{background:var(--sgeo-brand-grad);color:#fff;letter-spacing:.5px;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.pvd-tt{min-width:0}.pvd-tt b{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:12px;font-weight:800;display:block;overflow:hidden}.pvd-tt em{color:var(--d-t3);font-size:10px;font-style:normal}.pvd-date{color:var(--d-t3);font-feature-settings:"tnum" on;flex-shrink:0;font-size:10px}.pvd-kpis{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pvd-kpis>div{background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-weak);border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;display:flex}.pvd-kpis b{color:var(--d-ink);font-feature-settings:"tnum" on;font-size:13px;font-weight:900;line-height:1}.pvd-kpis b i{color:var(--d-t3);font-size:8px;font-style:normal;font-weight:700}.pvd-kpis b.good{color:var(--ok)}.pvd-kpis b.mid{color:var(--warn)}.pvd-kpis b.bad{color:var(--err)}.pvd-kpis span{color:var(--d-t3);text-align:center;font-size:8.5px;line-height:1.2}.pvd-tbl{border:1px solid var(--sgeo-border-weak);border-radius:7px;overflow:hidden}.pvd-tr{border-top:1px solid var(--sgeo-border-weak);grid-template-columns:1.5fr 1fr .7fr .6fr;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:grid}.pvd-tr:first-child{border-top:none}.pvd-th{background:var(--sgeo-bg-soft);color:var(--d-t3);font-size:10px;font-weight:700}.pvd-pf{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.pvd-pf img{object-fit:contain;background:#fff;border-radius:5px;flex-shrink:0;width:18px;height:18px}.pvd-dot{background:var(--sgeo-muted-soft);border-radius:5px;flex-shrink:0;width:18px;height:18px}.pvd-yes{color:var(--ok);font-weight:700}.pvd-no{color:var(--sgeo-text-3)}.pvd-sc{color:var(--d-ink);font-feature-settings:"tnum" on;font-weight:800}.pvd-rk{color:var(--d-t3);font-feature-settings:"tnum" on}.pvd-charts{grid-template-columns:repeat(3,1fr);align-items:center;gap:7px;display:grid}.pvd-chart{background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-weak);border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:7px 4px;display:flex}.pvd-chart em{color:var(--d-t3);font-size:9.5px;font-style:normal}.pvd-donut{border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.pvd-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.pvd-donut span{z-index:1;color:var(--d-ink);font-feature-settings:"tnum" on;font-size:10px;font-weight:800;position:relative}.pvd-spark{width:100%;height:46px}.pvd-foot{color:var(--d-t3);font-feature-settings:"tnum" on;border-top:1px solid var(--sgeo-border-weak);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:9.5px;display:flex}@media (width<=1660px){.gd-reports .gd-reports-grid{grid-template-columns:1fr}.gd-reports .gd-preview-panel{min-width:0;position:static}}.gd-report2{padding-bottom:8px}.gd-rp-head{margin-bottom:16px}.gd-rp-crumb{color:var(--d-t3);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.gd-rp-crumb>span:first-child{cursor:pointer;align-items:center;gap:5px;transition:color .15s;display:inline-flex}.gd-rp-crumb>span:first-child:hover{color:var(--acc)}.gd-rp-crumb .sep{color:#0003}.gd-rp-crumb .cur{color:var(--d-t2);font-weight:600}.gd-rp-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gd-rp-title{align-items:center;gap:12px;min-width:0;display:flex}.gd-rp-title h1{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:700;overflow:hidden}.gd-rp-acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.gd-rp-btn{border:1px solid var(--d-line);height:36px;color:var(--d-t2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.gd-rp-btn:hover:not(:disabled){color:var(--acc);border-color:var(--acc-line)}.gd-rp-btn:disabled{opacity:.6;cursor:not-allowed}.gd-rp-btn.primary{background:var(--sgeo-btn-primary);border-color:var(--sgeo-btn-primary);color:#fff}.gd-rp-btn.primary:hover:not(:disabled){background:var(--sgeo-btn-primary-hover);color:#fff}.gd-rp-meta{color:var(--d-t3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:12.5px;display:flex}.gd-rp-meta>span{align-items:center;gap:5px;display:inline-flex}.gd-rp-meta .anticon{font-size:13px}.gd-quality-note{border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.gd-quality-note b{flex-shrink:0;font-weight:800}.gd-quality-note span{color:var(--d-t2)}.gd-quality-note.ok{background:#24a86514;border:1px solid #24a8653d}.gd-quality-note.ok b{color:var(--ink-ok)}.gd-quality-note.bad{background:#e1586914;border:1px solid #e1586947}.gd-quality-note.bad b{color:var(--ink-bad)}.gd-kpicards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.gd-kpicard{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--sgeo-shadow-sm);border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}.gd-kpicard:before{content:"";background:var(--kc,var(--acc));opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.gd-kpicard .kpi-l{color:var(--d-t3);font-size:12.5px;font-weight:600}.gd-kpicard .kpi-v{align-items:baseline;gap:2px;margin-top:8px;line-height:1;display:flex}.gd-kpicard .kpi-v b{color:var(--d-ink);font-feature-settings:"tnum" on;font-size:28px;font-weight:800}.gd-kpicard .kpi-v small{color:var(--d-t3);font-size:13px;font-weight:700}.gd-kpicard .kpi-b{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.gd-kpicard .kpi-sub{color:var(--d-t3);font-size:11.5px}.gd-kpicard .kpi-spark{opacity:.9;flex-shrink:0}@media (width<=1200px){.gd-kpicards{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.gd-kpicards{grid-template-columns:repeat(2,1fr)}}.gd-action-plan{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--sgeo-shadow-sm);border-radius:12px;margin:-2px 0 16px;padding:14px 16px}.gd-action-plan__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.gd-action-plan__head b{color:var(--d-ink);font-size:14px;font-weight:800;display:block}.gd-action-plan__head span{color:var(--d-t3);margin-top:3px;font-size:12px;display:block}.gd-action-plan__head em{color:var(--acc);background:var(--acc-weak);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.gd-action-plan__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gd-action-card{text-align:left;border:1px solid var(--d-line2);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px 11px 10px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex;position:relative}.gd-action-card:hover{border-color:var(--acc-line);transform:translateY(-1px);box-shadow:0 8px 18px #11182714}.gd-action-card__idx{color:var(--sgeo-text-3);font-feature-settings:"tnum" on;font-size:11px;font-weight:900;position:absolute;top:8px;right:10px}.gd-action-card__icon{width:30px;height:30px;color:var(--acc);background:var(--acc-weak);border-radius:8px;place-items:center;font-size:15px;display:grid}.gd-action-card.warn .gd-action-card__icon{color:var(--ink-warn);background:var(--sgeo-warning-soft)}.gd-action-card.success .gd-action-card__icon{color:var(--ink-ok);background:var(--sgeo-success-soft)}.gd-action-card.muted .gd-action-card__icon{color:var(--d-t3);background:var(--sgeo-muted-soft)}.gd-action-card__main{flex-direction:column;gap:4px;min-width:0;display:flex}.gd-action-card__main b{color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.gd-action-card__main small{color:var(--d-t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.gd-action-card__main i{color:var(--d-t3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.gd-action-card__go{color:var(--acc);align-self:flex-start;margin-top:auto;font-size:12px;font-weight:800}@media (width<=1280px){.gd-action-plan__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.gd-action-plan__grid{grid-template-columns:1fr}.gd-action-card__main small{-webkit-line-clamp:3}}.gd-rp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.gd-rp-main{flex-direction:column;gap:14px;min-width:0;display:flex}.gd-rp-tabs{margin-bottom:0}.gd-rp-main .gd-panel{margin:0}.gd-pttable td{padding:12px 10px}.pt-score{flex-direction:column;gap:5px;min-width:120px;display:flex}.pt-score-n{color:var(--d-ink);font-feature-settings:"tnum" on;font-size:13px;font-weight:800}.pt-score-n i{color:var(--d-t3);font-size:10.5px;font-style:normal;font-weight:600}.pt-score-n.good{color:var(--ok)}.pt-score-n.mid,.pt-score-n.bad{color:var(--warn)}.pt-score-bar{background:var(--sgeo-muted-soft);border-radius:999px;height:6px;overflow:hidden}.pt-score-bar i{background:var(--acc);border-radius:999px;height:100%;display:block}.pt-score-bar i.good{background:var(--ok)}.pt-score-bar i.mid,.pt-score-bar i.bad{background:var(--warn)}.pt-rank{color:var(--d-ink);font-size:14px;font-weight:800}.pt-risk{border-radius:999px;align-items:center;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pt-risk.low{color:var(--ink-ok);background:var(--sgeo-success-soft)}.pt-risk.mid,.pt-risk.high{color:var(--ink-warn);background:var(--sgeo-warning-soft)}.gd-chartrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gd-chartcard{min-width:0}.gd-report2 .gd-kcard .v.bad{color:var(--warn)}.gd-donutwrap{position:relative}.gd-donut-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:76px;left:0;right:0}.gd-donut-center b{color:var(--d-ink);font-feature-settings:"tnum" on;font-size:20px;font-weight:900;line-height:1}.gd-donut-center span{color:var(--d-t3);margin-top:2px;font-size:10.5px}.gd-legend{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.gd-legend span{color:var(--d-t2);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.gd-legend i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.gd-charttip{color:#fff;background:#1d1d1fe6;border-radius:6px;padding:4px 9px;font-size:12px}.gd-charttip b{font-feature-settings:"tnum" on}@media (width<=900px){.gd-chartrow{grid-template-columns:1fr}}.gd-rp-side{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:76px}.gd-taskinfo h3,.gd-insight h3{margin-bottom:12px}.gd-taskinfo-edit{color:var(--acc);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.gd-taskinfo-edit:hover{text-decoration:underline}.ti-row{border-bottom:1px dashed var(--d-line2);flex-direction:column;gap:7px;padding:10px 0;display:flex}.ti-row:last-child{border-bottom:none}.ti-k{color:var(--d-t3);font-size:12px;font-weight:600}.ti-qs{flex-direction:column;gap:5px;display:flex}.ti-q{color:var(--d-ink);padding-left:12px;font-size:12.5px;line-height:1.5;position:relative}.ti-q:before{content:"";background:var(--acc);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.ti-muted{color:var(--d-t3);font-size:12.5px}.ti-plats{flex-wrap:wrap;gap:6px;display:flex}.ti-plat{border:1px solid var(--d-line2);background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.ti-plat img{object-fit:contain;width:18px;height:18px}.ti-plat-ph{color:var(--d-t3);font-size:11px;font-weight:800}.ti-plat.more{color:var(--d-t3);background:var(--sgeo-bg-soft);font-size:11px;font-weight:800}.ti-adv{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.ti-adv span{color:var(--d-t2);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.ti-adv b{font-weight:700}.ti-adv b.on{color:var(--ok)}.ti-adv b.off{color:var(--d-t3)}.gd-insight .ins-item{border-bottom:1px dashed var(--d-line2);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.gd-insight .ins-ic{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.gd-insight .ins-item.good .ins-ic{color:var(--ok);background:var(--sgeo-success-soft)}.gd-insight .ins-item.warn .ins-ic{color:var(--warn);background:var(--sgeo-warning-soft)}.gd-insight .ins-item.info .ins-ic{color:var(--acc);background:var(--acc-weak)}.gd-insight .ins-tx{flex:1;min-width:0}.gd-insight .ins-tx b{color:var(--d-ink);font-size:12.5px;font-weight:700;display:block}.gd-insight .ins-tx p{color:var(--d-t3);margin:2px 0 0;font-size:12px;line-height:1.5}.gd-insight .ins-score{font-feature-settings:"tnum" on;flex-shrink:0;font-size:13px;font-weight:800}.gd-insight .ins-score.good{color:var(--ok)}.gd-insight .ins-score.warn{color:var(--warn)}.gd-insight .ins-score.muted{color:var(--d-t3)}.gd-insight .ins-sug{background:var(--acc-weak);border-radius:9px;margin-top:12px;padding:11px 12px}.gd-insight .ins-sug b{color:var(--acc);margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.gd-insight .ins-sug span{color:var(--d-t2);font-size:12px;line-height:1.55}.gd-insight-btn{background:var(--acc);color:#fff;cursor:pointer;border:none;border-radius:9px;width:100%;height:38px;margin-top:12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s}.gd-insight-btn:hover{background:var(--sgeo-signal-deep)}@media (width<=1080px){.gd-rp-grid{grid-template-columns:1fr}.gd-rp-side{position:static}}.lr-navwrap{margin:14px 0 20px}.lr-nav{scrollbar-width:none;background:var(--sgeo-bg-card,#fff);border:1px solid var(--sgeo-border,#0000001a);box-shadow:var(--sgeo-shadow-sm,0 1px 2px #0000000d);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:4px;padding:6px;display:flex;overflow-x:auto}.lr-nav::-webkit-scrollbar{display:none}.lr-nav.stuck{border-top:none;border-radius:0 0 12px 12px;box-shadow:0 12px 26px #0f172a1f}.lr-nav-item{height:34px;color:var(--sgeo-text-3,#8e8e93);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.lr-nav-item i{letter-spacing:.4px;opacity:.72;font-feature-settings:"tnum" on;font-size:10.5px;font-style:normal;font-weight:900}.lr-nav-item:hover{color:var(--sgeo-text-1,#1d1d1f)}.lr-nav-item.on{color:var(--sgeo-primary,#1769e0);background:var(--sgeo-primary-bg,#1769e014)}.lr-flow{flex-direction:column;gap:30px;display:flex}.lr-sec{scroll-margin-top:calc(var(--sgeo-header-h,58px) + 58px);flex-direction:column;gap:14px;display:flex}.lr-sechead{align-items:baseline;gap:10px;min-width:0;display:flex}.lr-sechead .no{color:var(--sgeo-primary,#1769e0);background:var(--sgeo-primary-bg,#1769e014);font-feature-settings:"tnum" on;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:900}.lr-sechead h2{color:var(--sgeo-text-1,#1d1d1f);white-space:nowrap;margin:0;font-size:16.5px;font-weight:800}.lr-sechead .ds{color:var(--sgeo-text-3,#8e8e93);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lr-sechead:after{content:"";background:linear-gradient(90deg,var(--sgeo-border,#00000017),transparent);flex:1;min-width:24px;height:1px}.lr-reveal{opacity:0;will-change:opacity,transform;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.lr-reveal.on{opacity:1;will-change:auto;transform:none}@media print{.lr-reveal{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.lr-reveal{opacity:1;transition:none;transform:none}}.gd-report2 .lr-nav-item.on,.gd-report2 .lr-sechead .no{color:var(--acc);background:var(--acc-weak)}@media (width>=900px){.lr-tirows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:36px;display:grid}.lr-insrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lr-insrow .ins-item{border:1px solid var(--d-line2,#0000000f);border-radius:10px;padding:12px}}.gd-longpage .gd-insight-btn{align-self:flex-start;width:auto;padding:0 20px}.gd-chartrow.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.gd-chartrow.two{grid-template-columns:1fr}}.sgeo-evidence-report{gap:16px;width:min(100%,1200px);margin:0 auto 24px;display:grid}.sgeo-evidence-report--compact{border-bottom:1px solid var(--sgeo-border,#e5e7eb);background:#fff;width:100%;padding:20px 24px}.sgeo-evidence-report__compact-head,.sgeo-evidence-report__grid,.sgeo-evidence-report__footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.sgeo-evidence-report__compact-head{align-items:end}.sgeo-evidence-report__compact-head>div>span,.sgeo-evidence-report__eyebrow{color:var(--sgeo-text-3,#6b7280);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.sgeo-evidence-report__compact-head h2{margin:3px 0 0;font-size:20px}.sgeo-evidence-report__compact-head>.sgeo-status-badge{justify-self:end}.sgeo-evidence-report article{border:1px solid var(--sgeo-border,#e5e7eb);background:#fff;border-radius:6px;min-width:0;padding:16px}.sgeo-evidence-report__conclusion{border-left:3px solid var(--sgeo-primary,#1769e0)!important}.sgeo-evidence-report h3{margin:8px 0 6px;font-size:18px;line-height:1.35}.sgeo-evidence-report p{color:var(--sgeo-text-2,#4b5563);margin:4px 0;line-height:1.65}.sgeo-evidence-report dl{gap:8px;margin:10px 0 0;display:grid}.sgeo-evidence-report dl div{grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}.sgeo-evidence-report dt{color:var(--sgeo-text-3,#6b7280)}.sgeo-evidence-report dd{overflow-wrap:anywhere;margin:0}.sgeo-evidence-report__trend ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sgeo-evidence-report__trend li{border-bottom:1px solid #f0f1f3;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.sgeo-evidence-report__actions{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.sgeo-evidence-report__actions .sgeo-evidence-report__eyebrow{flex-basis:100%}.sgeo-evidence-report__target-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.sgeo-evidence-report__target-grid>div{border:1px solid var(--sgeo-border,#e5e7eb);background:var(--sgeo-surface-subtle,#f8f9fb);border-radius:4px;min-width:0;padding:12px}.sgeo-evidence-report__target-grid dl div{grid-template-columns:72px minmax(0,1fr)}.sgeo-evidence-report__gaps,.sgeo-report-gap{color:var(--sgeo-warning,#9a6700)!important}@media (width<=720px){.sgeo-evidence-report--compact{padding:16px 12px}.sgeo-evidence-report__compact-head,.sgeo-evidence-report__grid,.sgeo-evidence-report__footer-grid{grid-template-columns:minmax(0,1fr)}.sgeo-evidence-report__compact-head>.sgeo-status-badge{justify-self:start}.sgeo-evidence-report dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.ops-command-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-left:4px solid var(--sgeo-primary);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.ops-command-panel--warn{border-left-color:var(--sgeo-warn)}.ops-command-panel--danger,.ops-command-panel--critical{border-left-color:var(--sgeo-bad)}.ops-command-panel--good{border-left-color:var(--sgeo-good)}.ops-command-panel__main{align-items:center;gap:12px;min-width:0;display:flex}.ops-command-panel__icon{background:var(--sgeo-primary-bg);width:34px;height:34px;color:var(--sgeo-primary);border-radius:8px;flex:0 0 34px;place-items:center;font-size:18px;display:inline-grid}.ops-command-panel--warn .ops-command-panel__icon{background:var(--sgeo-warning-soft);color:var(--sgeo-warn)}.ops-command-panel--danger .ops-command-panel__icon,.ops-command-panel--critical .ops-command-panel__icon{background:var(--sgeo-danger-soft);color:var(--sgeo-bad)}.ops-command-panel__copy{min-width:0}.ops-command-panel__eyebrow{color:var(--sgeo-text-3);letter-spacing:.06em;font-size:11px;font-weight:700}.ops-command-panel h2{color:var(--sgeo-text-1);letter-spacing:0;margin:1px 0 0;font-size:16px;font-weight:700}.ops-command-panel p{color:var(--sgeo-text-3);margin:3px 0 0;font-size:12.5px;line-height:1.45}.ops-command-panel__evidence{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-command-panel__evidence span{background:var(--sgeo-muted-soft);text-align:right;border-radius:7px;min-width:74px;padding:5px 8px}.ops-command-panel__evidence b{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;font-size:15px;line-height:1;display:block}.ops-command-panel__evidence small{color:var(--sgeo-text-3);white-space:nowrap;margin-top:2px;font-size:11px;display:block}.ops-command-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-command-panel__primary{font-weight:700}.ops-command-panel__details{color:var(--sgeo-text-3);grid-column:1/-1;font-size:12px}.ops-command-panel__details summary{cursor:pointer;color:var(--sgeo-text-2);font-weight:600}.ops-command-panel__details ul{margin:6px 0 0;padding-left:18px}@media (width<=900px){.ops-command-panel{grid-template-columns:1fr;align-items:stretch}.ops-command-panel__evidence,.ops-command-panel__actions{justify-content:flex-start}}.agc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.agc{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);cursor:pointer;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.agc:hover{border-color:color-mix(in srgb, var(--sgeo-signal) 42%, var(--sgeo-border));box-shadow:var(--sgeo-shadow-lg);transform:translateY(-4px)}.agc-cover{background:var(--sgeo-bg-soft);height:178px;position:relative;overflow:hidden}.agc-mini{position:absolute;inset:0}.agc-mini-page{background:#fbfbfd;border-radius:8px 8px 0 0;padding:14px 16px;position:absolute;inset:14px 14px -40px;overflow:hidden;box-shadow:0 10px 28px #0000001a}.agc-mini-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;height:44px;margin-bottom:9px}.agc-mini-eyebrow{color:var(--sgeo-signal);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.agc-mini-title{color:#16131f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:13px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.agc-mini-byline{color:#8a8a98;align-items:center;gap:5px;margin-bottom:9px;font-size:8px;display:flex}.agc-mini-dot{background:var(--sgeo-signal);border-radius:50%;flex-shrink:0;width:14px;height:14px}.agc-mini-body{color:#4a4953;text-align:justify;letter-spacing:.1px;-webkit-line-clamp:9;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.7;display:-webkit-box;overflow:hidden}.agc-cover-fade{background:linear-gradient(transparent, var(--sgeo-bg-card));height:64px;position:absolute;bottom:0;left:0;right:0}.agc-cover-badges{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.agc-pill{background:var(--sgeo-muted-soft);color:var(--sgeo-text-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.agc-pill .agc-pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.agc-pill.published{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.agc-pill.generated{color:var(--sgeo-link);background:var(--sgeo-primary-bg-light)}.agc-pill.generating{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.agc-pill.draft{color:var(--sgeo-text-3);background:var(--sgeo-muted-soft)}.agc-pill.failed{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.agc-more{z-index:4;border:1px solid var(--sgeo-border);width:28px;height:28px;color:var(--sgeo-text-3);cursor:pointer;background:#ffffffeb;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.agc-more:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-border);background:#fff}.agc-cover-hover{z-index:3;opacity:0;pointer-events:none;background:#1d1d1f6b;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.agc:hover .agc-cover-hover{opacity:1}.agc-hbtn{color:#fff;background:var(--sgeo-ink);box-shadow:var(--sgeo-btn-shadow);border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.agc-body{flex-direction:column;flex:1;gap:9px;padding:14px 16px 16px;display:flex}.agc-title{color:var(--sgeo-text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.agc-excerpt{color:var(--sgeo-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.agc-meta{color:var(--sgeo-text-3);align-items:center;gap:10px;margin-top:auto;font-size:11.5px;display:flex}.agc-meta .agc-by{color:var(--sgeo-link);font-weight:600}.agc-meta .agc-time{background:var(--sgeo-signal-soft);color:var(--sgeo-signal);font-feature-settings:"tnum" on;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-weight:600;display:inline-flex}.agc-meta .agc-time .anticon{font-size:11px}.agc-meta .agc-words{font-feature-settings:"tnum" on;margin-left:auto}.agc-readiness,.article-readiness{color:var(--sgeo-text-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agc-readiness{font-size:11.5px}.article-readiness{font-size:12px}.agc-readiness span,.article-readiness span{background:var(--sgeo-muted-soft);border:1px solid var(--sgeo-border-light);border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 7px;line-height:1;display:inline-flex}.agc-readiness b,.article-readiness strong{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;font-weight:700}.agc-readiness small,.article-readiness small{color:var(--sgeo-text-3);font-size:11px}.agc-readiness .ready,.article-readiness .ready{color:var(--sgeo-good);background:var(--sgeo-success-soft);border-color:color-mix(in srgb, var(--sgeo-good) 24%, var(--sgeo-border-light))}.agc-readiness .published,.article-readiness .published{color:var(--sgeo-link);background:var(--sgeo-primary-bg-light)}.agc-readiness .failed,.article-readiness .failed{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.agc-client-progress,.article-client-progress{min-height:24px;color:var(--sgeo-link);background:var(--sgeo-primary-bg-light);border:1px solid color-mix(in srgb, var(--sgeo-link) 18%, var(--sgeo-border-light));border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.agc-client-progress{justify-content:center;width:fit-content;max-width:100%}.article-client-progress.publishing{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.article-client-progress.published{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.article-client-progress.failed{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.article-score-pill{font-feature-settings:"tnum" on;border-radius:8px;justify-content:center;align-items:baseline;gap:2px;min-width:54px;height:26px;padding:0 9px;font-size:13px;font-weight:850;display:inline-flex}.article-score-pill small{font-size:10px;font-weight:700}.article-score-pill.good{color:#059669;background:#ecfdf5}.article-score-pill.mid{color:#2563eb;background:#eff6ff}.article-score-pill.bad{color:#dc2626;background:#fef2f2}.article-source-plan{gap:4px;min-width:0;display:grid}.article-source-plan__origin{align-items:center;gap:5px;min-width:0;display:flex}.article-source-plan__origin span{height:20px;color:var(--sgeo-link);background:color-mix(in srgb, var(--sgeo-link) 10%, transparent);border-radius:6px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.article-source-plan__origin em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sgeo-text-3);font-size:11.5px;font-style:normal;overflow:hidden}.article-source-plan__title{color:var(--sgeo-text-1);font-size:13px;font-weight:750;line-height:1.25}.article-source-plan__desc{color:var(--sgeo-text-3);white-space:normal;font-size:12px;line-height:1.35}.article-source-plan__question{color:var(--sgeo-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.35;overflow:hidden}.article-source-plan__tags{flex-wrap:wrap;gap:4px;display:flex}.article-source-plan__tags span{max-width:86px;min-height:20px;color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-light);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.article-source-plan__target{color:var(--sgeo-good);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.article-source-plan__decision{color:var(--sgeo-text-3);font-size:11px;font-weight:700}.article-source-plan__actions{flex-wrap:wrap;gap:6px;display:flex}.article-source-plan__actions button{border:1px solid var(--sgeo-border);height:24px;color:var(--sgeo-text-2);cursor:pointer;background:#fff;border-radius:6px;padding:0 8px;font-size:11.5px;font-weight:700}.article-source-plan__actions button:first-child{color:var(--sgeo-good);border-color:color-mix(in srgb, var(--sgeo-good) 32%, var(--sgeo-border))}.article-source-plan.active .article-source-plan__title,.article-source-plan.evidence .article-source-plan__title{color:var(--sgeo-link)}.article-source-plan.success .article-source-plan__title{color:var(--sgeo-good)}.article-source-plan.warn .article-source-plan__title{color:var(--sgeo-warn)}.article-source-plan.muted .article-source-plan__title{color:var(--sgeo-text-3)}.article-delivery-proof{gap:5px;min-width:0;display:grid}.article-delivery-proof__title{color:var(--sgeo-text-1);font-size:13px;font-weight:800;line-height:1.25}.article-delivery-proof__desc{color:var(--sgeo-text-3);font-size:12px;line-height:1.35}.article-delivery-proof__facts{flex-wrap:wrap;gap:5px;display:flex}.article-delivery-proof__facts span{min-height:20px;color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-light);border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.article-delivery-proof.published .article-delivery-proof__title{color:var(--sgeo-good)}.article-delivery-proof.publishing .article-delivery-proof__title{color:var(--sgeo-warn)}.article-delivery-proof.failed .article-delivery-proof__title{color:var(--sgeo-bad)}.article-delivery-chain{grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;min-width:650px;display:grid}.article-delivery-chain__step{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);border-radius:8px;align-items:flex-start;gap:6px;min-width:0;min-height:82px;padding:8px;display:flex}.article-delivery-chain__index{background:var(--sgeo-muted-soft);width:20px;height:20px;color:var(--sgeo-text-2);border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;font-weight:700;display:grid}.article-delivery-chain__content{gap:2px;min-width:0;display:grid}.article-delivery-chain__content small{color:var(--sgeo-text-3);font-size:10px}.article-delivery-chain__content b{color:var(--sgeo-text-1);font-size:11.5px;line-height:1.35}.article-delivery-chain__content em{color:var(--sgeo-text-3);overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.35}.article-delivery-chain__step.is-verified{border-color:color-mix(in srgb, var(--sgeo-good) 36%, var(--sgeo-border))}.article-delivery-chain__step.is-verified .article-delivery-chain__index{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.article-delivery-chain__step.is-tracking{border-color:color-mix(in srgb, var(--sgeo-warn) 38%, var(--sgeo-border))}.article-delivery-chain__step.is-tracking .article-delivery-chain__index{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.article-delivery-chain__step.is-missing,.article-delivery-chain__step.is-unavailable,.article-delivery-chain__step.is-failed{border-style:dashed}.article-delivery-chain__note{color:var(--sgeo-text-3);grid-column:1/-1;font-size:10.5px}.article-chain-summary{gap:4px;display:grid}.article-chain-summary b{color:var(--sgeo-text-1);font-size:12.5px}.article-chain-summary span{color:var(--sgeo-text-3);font-size:11px;line-height:1.4}.article-chain-summary a{align-items:center;gap:4px;font-size:11px;display:inline-flex}.article-chain-summary.is-verified b{color:var(--sgeo-good)}.article-chain-summary.is-failed b{color:var(--sgeo-bad)}.article-client-mobile-list{display:none}.article-client-mobile-card{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-sm);gap:12px;padding:16px;display:grid}.article-client-mobile-card header,.article-client-mobile-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-client-mobile-card header>span{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);letter-spacing:.06em;font-weight:700}.article-client-mobile-card header em{color:var(--sgeo-text-2);font-size:var(--sgeo-fs-cap);font-style:normal;font-weight:700}.article-client-mobile-card header em.is-verified{color:var(--sgeo-good)}.article-client-mobile-card header em.is-failed{color:var(--sgeo-bad)}.article-client-mobile-card h3{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2);overflow-wrap:anywhere;margin:0;line-height:1.45}.article-client-mobile-card>p{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-sub);margin:-5px 0 0}.article-client-mobile-proof{gap:8px;display:grid}.article-client-mobile-proof>div{background:var(--sgeo-bg-soft);border-left:3px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);grid-template-columns:62px minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.article-client-mobile-proof>div.is-verified{border-left-color:var(--sgeo-good)}.article-client-mobile-proof>div.is-tracking{border-left-color:var(--sgeo-warn)}.article-client-mobile-proof span{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);grid-row:1/3;align-self:center}.article-client-mobile-proof strong{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-sub)}.article-client-mobile-proof small,.article-client-mobile-card footer>span{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);line-height:1.45}.article-client-mobile-card footer .ant-btn{min-height:var(--sgeo-control-h-touch);flex:none}.agc-source-plan{background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-light);border-radius:8px;padding:10px}.agc-foot{border-top:1px solid var(--sgeo-border-light);gap:8px;padding-top:11px;display:flex}.agc-foot button{cursor:pointer;border:1px solid var(--sgeo-border);height:34px;color:var(--sgeo-text-2);background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:filter .15s,border-color .15s;display:inline-flex}.agc-foot button:hover{filter:none;border-color:color-mix(in srgb, var(--sgeo-signal) 38%, var(--sgeo-border));color:var(--sgeo-text-1);background:var(--sgeo-bg-hover)}.agc-foot button.pub{background:var(--sgeo-ink);color:#fff;border-color:#0000}.agc-foot button.agc-next.pub:hover{filter:brightness(.96);color:#fff;background:var(--sgeo-ink)}.agc-foot button.agc-next.danger{color:var(--sgeo-bad);border-color:color-mix(in srgb, var(--sgeo-bad) 40%, var(--sgeo-border));background:var(--sgeo-danger-soft)}.agc-foot button.agc-next.danger:hover{color:#fff;background:var(--sgeo-bad);border-color:var(--sgeo-bad)}.agc-foot button.agc-next:disabled{opacity:.55;cursor:default;background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);border-color:var(--sgeo-border)}.agc-published{height:34px;color:var(--sgeo-good);flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.article-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.article-flow-step{border:1px solid var(--sgeo-border);min-height:64px;color:var(--sgeo-text-2);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.article-flow-step:hover{border-color:color-mix(in srgb, var(--sgeo-signal) 36%, var(--sgeo-border));box-shadow:var(--sgeo-shadow-sm);transform:translateY(-1px)}.article-flow-step__icon{background:var(--sgeo-signal-soft);width:34px;height:34px;color:var(--sgeo-signal);border-radius:8px;place-items:center;display:grid}.article-flow-step__main{gap:3px;min-width:0;display:grid}.article-flow-step__main b{color:var(--sgeo-text-1);font-size:13.5px}.article-flow-step__main small{color:var(--sgeo-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.article-flow-step__value{text-align:right;min-width:30px;color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.article-client-guidance{gap:var(--sgeo-space-4);margin:var(--sgeo-space-4) 0;padding:var(--sgeo-space-3) var(--sgeo-space-4);background:linear-gradient(115deg, color-mix(in srgb, var(--sgeo-signal) 7%, transparent), transparent 45%), var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-left:3px solid var(--sgeo-signal);border-radius:var(--sgeo-radius-md);justify-content:space-between;align-items:center;display:flex}.article-client-guidance>div{gap:3px;min-width:0;display:grid}.article-client-guidance__eyebrow{color:var(--sgeo-signal);font-size:var(--sgeo-fs-cap);font-weight:var(--sgeo-fw-bold);letter-spacing:.06em}.article-client-guidance strong{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-body)}.article-client-guidance p{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body);margin:0}.article-client-guidance .ant-btn{min-height:var(--sgeo-control-h);flex:none}.article-client-selection-hint{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap)}.article-ops-strip{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:color-mix(in srgb, var(--sgeo-bg-card) 88%, var(--sgeo-bg-soft));justify-content:space-between;align-items:center;gap:14px;margin:14px 0 16px;padding:12px 14px;display:flex}.article-ops-strip__title{min-width:188px;color:var(--sgeo-text-1);align-items:center;gap:8px;font-weight:700;display:flex}.article-ops-strip__title .anticon{color:var(--sgeo-signal)}.article-ops-strip__title small{color:var(--sgeo-text-3);font-size:12px;font-weight:400}.article-ops-strip__items{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.article-ops-strip__items--client{grid-template-columns:repeat(4,minmax(120px,1fr))}.article-ops-strip__items button{border:1px solid var(--sgeo-border);min-height:34px;color:var(--sgeo-text-2);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.article-ops-strip__items button:hover:not(:disabled){color:var(--sgeo-text-1);border-color:color-mix(in srgb, var(--sgeo-signal) 36%, var(--sgeo-border));background:var(--sgeo-bg-hover)}.article-ops-strip__items button:disabled{cursor:default;opacity:.48;background:var(--sgeo-muted-soft)}.article-ops-strip--client{background:linear-gradient(135deg, color-mix(in srgb, var(--sgeo-signal) 8%, #fff), #fff)}.article-ops-strip--client .article-ops-strip__items button{background:#ffffffdb;justify-content:flex-start;min-height:38px;padding-inline:14px}.article-batch-confirm{gap:10px;display:grid}.article-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.article-batch-summary span{background:var(--sgeo-muted-soft);color:var(--sgeo-text-2);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.article-batch-summary .ok{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.article-batch-confirm p{color:var(--sgeo-text-3);margin:0;font-size:13px}.article-batch-details{gap:10px;display:grid}.article-batch-details b{color:var(--sgeo-text-1);margin-bottom:4px;font-size:12px;display:block}.article-batch-detail-list{color:var(--sgeo-text-2);margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.article-batch-detail-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=920px){.article-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.article-ops-strip{flex-direction:column;align-items:stretch}.article-ops-strip__items{grid-template-columns:repeat(2,minmax(0,1fr))}.article-ops-strip__items--client{grid-template-columns:1fr}}.apm-overlay{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1d1f6b;justify-content:center;align-items:center;padding:30px;animation:.2s apm-fade-in;display:flex;position:fixed;inset:0}@keyframes apm-fade-in{0%{opacity:0}to{opacity:1}}.apm-pv{width:min(1080px,96vw);height:min(86vh,860px);box-shadow:var(--sgeo-shadow-lg);border:1px solid var(--sgeo-border);border-radius:16px;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 300px;display:grid;overflow:hidden}.apm-browser{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.apm-br-bar{background:#ecebf2;border-bottom:1px solid #dcdbe6;flex-shrink:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.apm-br-dots{gap:6px;display:flex}.apm-br-dots i{border-radius:50%;width:11px;height:11px;display:block}.apm-br-url{color:#5a5a68;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d7d6e2;border-radius:8px;flex:1;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:flex;overflow:hidden}.apm-br-url .lock{color:#39b56a;font-size:11px}.apm-page-spin,.apm-page-spin>.ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.apm-page{color:#1c1a26;background:#fff;flex:1;min-height:0;overflow-y:auto}.apm-art{max-width:680px;margin:0 auto;padding:38px 40px 60px}.apm-art-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--sgeo-signal);font-size:12px;font-weight:800}.apm-art-h1{color:var(--sgeo-text-1);letter-spacing:-.3px;margin:12px 0 16px;font-size:30px;font-weight:800;line-height:1.25}.apm-art-byline{color:#6c6c7a;border-bottom:1px solid #ececf2;align-items:center;gap:10px;padding-bottom:20px;font-size:13px;display:flex}.apm-art-byline b{color:#2a2836}.apm-av{background:var(--sgeo-signal);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.apm-art-hero{background:radial-gradient(420px 200px at 20% 0%, color-mix(in srgb, var(--sgeo-signal) 18%, transparent), transparent), linear-gradient(120deg, #f8fbff, #eef5ff);height:200px;color:var(--sgeo-text-2);background-position:50%;background-size:cover;border-radius:12px;place-items:center;margin:24px 0;display:grid;position:relative;overflow:hidden}.apm-art-hero span{letter-spacing:2px;border:1px solid var(--sgeo-border);background:#ffffffc2;border-radius:999px;padding:6px 14px;font-size:13px}.apm-art-empty{color:#8a8a98;padding:20px 0;font-size:14px}.apm-md{color:#33313e;font-size:16px;line-height:1.85}.apm-md h1,.apm-md h2,.apm-md h3,.apm-md h4{color:#16131f;margin-top:28px;margin-bottom:12px;font-weight:800;line-height:1.4}.apm-md h1{font-size:24px}.apm-md h2{font-size:21px}.apm-md h3{font-size:17px}.apm-md p{margin:16px 0}.apm-md a{color:var(--sgeo-primary);text-decoration:underline}.apm-md ul,.apm-md ol{margin:16px 0;padding-left:24px}.apm-md li{margin:6px 0}.apm-md blockquote{border-left:3px solid var(--sgeo-link);background:var(--sgeo-primary-bg-light);color:var(--sgeo-text-2);border-radius:0 10px 10px 0;margin:18px 0;padding:12px 18px}.apm-md img{border-radius:10px;max-width:100%}.apm-md code{background:var(--sgeo-bg-card-2);border-radius:5px;padding:2px 6px;font-size:14px}.apm-md pre{background:var(--sgeo-bg-card-2);border-radius:10px;padding:14px 16px;overflow-x:auto}.apm-md pre code{background:0 0;padding:0}.apm-md table{border-collapse:collapse;width:100%;margin:18px 0}.apm-md th,.apm-md td{border:1px solid var(--sgeo-border);text-align:left;padding:8px 12px}.apm-md hr{border:none;border-top:1px solid #ececf2;margin:24px 0}.apm-side{background:var(--sgeo-bg-card);border-left:1px solid var(--sgeo-border);flex-direction:column;padding:20px;display:flex;overflow-y:auto}.apm-side h3{color:var(--sgeo-text-1);margin:6px 0 2px;font-size:15px}.apm-close{border:1px solid var(--sgeo-border);width:30px;height:30px;color:var(--sgeo-text-3);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.apm-close:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-border);background:var(--sgeo-bg-hover)}.apm-sub{color:var(--sgeo-text-3);margin-bottom:16px;font-size:12px}.apm-stat{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.apm-stat .r{justify-content:space-between;gap:10px;font-size:13px;display:flex}.apm-stat .r span{color:var(--sgeo-text-3);flex-shrink:0}.apm-stat .r b{color:var(--sgeo-text-2);text-align:right}.apm-stat .r b.published{color:var(--sgeo-good)}.apm-stat .r b.generated{color:var(--sgeo-link)}.apm-stat .r b.generating{color:var(--sgeo-warn)}.apm-value{background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:12px;margin-bottom:18px;padding:14px}.apm-value .t{color:var(--sgeo-text-3);margin-bottom:6px;font-size:11px}.apm-value .d{color:var(--sgeo-text-2);font-size:12.5px;line-height:1.7}.apm-pub{flex-direction:column;gap:9px;margin-top:auto;display:flex}.apm-pub .pub{cursor:pointer;color:#fff;background:var(--sgeo-ink);height:44px;box-shadow:var(--sgeo-btn-shadow);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.apm-pub .pub:hover{filter:brightness(.96)}.apm-pub .ghost{border:1px solid var(--sgeo-border);cursor:pointer;height:38px;color:var(--sgeo-text-2);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.apm-pub .ghost:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-border);background:var(--sgeo-bg-hover)}.apm-pub .note{color:var(--sgeo-text-3);text-align:center;font-size:11px}.apm-done{height:44px;color:var(--sgeo-good);background:var(--sgeo-success-soft);border:1px solid color-mix(in srgb, var(--sgeo-good) 24%, transparent);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=760px){.apm-pv{grid-template-columns:1fr;height:92vh}.apm-side{display:none}}.cw-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.cw-workspace--single{grid-template-columns:minmax(0,1fr)}.article-panel-head{min-height:50px}.article-toolbar{flex-wrap:wrap;align-items:center}.article-search{width:280px;margin-left:auto}.article-selection-bar{background:var(--sgeo-signal-soft);border:1px solid color-mix(in srgb, var(--sgeo-signal) 24%, transparent);border-radius:var(--sgeo-radius-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;display:flex}.article-selection-bar span{color:var(--sgeo-text-2);font-size:13px}.article-selection-bar strong{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums}.cw-rail{gap:16px;display:grid;position:sticky;top:16px}.cw-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden}.cw-panel__head{border-bottom:1px solid var(--sgeo-border-light);color:var(--sgeo-text-1);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.cw-badge{color:var(--sgeo-good);background:color-mix(in srgb, var(--sgeo-good) 14%, transparent);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.cw-tasks{padding:6px 16px 12px}.cw-task{border-bottom:1px solid var(--sgeo-border-light);grid-template-columns:36px 1fr 60px;align-items:center;gap:11px;padding:11px 0;display:grid}.cw-task:last-child{border-bottom:none}.cw-task__ico{color:#fff;background:var(--sgeo-signal);border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.cw-task__title{color:var(--sgeo-text-1);font-size:13px;font-weight:600}.cw-task__desc{color:var(--sgeo-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cw-mini{background:var(--sgeo-border);border-radius:999px;height:6px;display:block;overflow:hidden}.cw-mini i{background:var(--sgeo-signal);border-radius:999px;height:100%;display:block}.cw-rail-entry__body{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;display:flex}.cw-rail-entry__ico{color:var(--sgeo-primary);font-size:30px}.cw-rail-entry__txt{flex-direction:column;gap:4px;display:flex}.cw-rail-entry__txt b{color:var(--sgeo-text-1);font-size:14px}.cw-rail-entry__txt span{color:var(--sgeo-text-3);font-size:12px;line-height:1.55}@media (width<=1180px){.cw-workspace{grid-template-columns:1fr}.cw-rail{position:static}}@media (width<=760px){.article-client-guidance{margin-block:var(--sgeo-space-3);flex-direction:column;align-items:stretch}.article-client-guidance .ant-btn{width:100%;min-height:var(--sgeo-control-h-touch)}.article-client-selection-hint,.article-client-desktop-table{display:none}.article-client-mobile-list{gap:var(--sgeo-space-3);padding:var(--sgeo-space-3);display:grid}.article-client-mobile-list>.ant-pagination{margin-top:var(--sgeo-space-2);justify-self:center}.article-client-mobile-card footer{flex-direction:column;align-items:stretch}.article-client-mobile-card footer .ant-btn{width:100%}.article-flow-strip{grid-template-columns:1fr}.article-search{width:100%;margin-left:0}.article-toolbar .ant-segmented{max-width:100%;overflow-x:auto}}.vm-wrap{width:100%}.vm-toolbar{background:var(--sgeo-primary-bg-light);border:1px solid var(--sgeo-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.vm-toolbar-l{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vm-hint{color:var(--sgeo-text-3);font-size:12px}.vm-switch{color:var(--sgeo-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.vm-loading{text-align:center;color:var(--sgeo-text-3);padding:48px 0}.vm-loading .anticon{margin-right:8px}.vm-group-title{align-items:baseline;gap:10px;margin:18px 2px 10px;display:flex}.vm-group-title b{color:var(--sgeo-text-1);font-size:14px}.vm-group-title span{color:var(--sgeo-text-3);font-size:12px}.vm-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.vm-card{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);flex-direction:column;gap:12px;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.vm-card:hover{border-color:var(--sgeo-primary);box-shadow:var(--sgeo-shadow-lg);transform:translateY(-2px)}.vm-card.vm-ready{border-color:color-mix(in srgb, var(--sgeo-good) 45%, transparent)}.vm-card.vm-done{border-color:color-mix(in srgb, var(--sgeo-signal) 35%, transparent)}.vm-card.vm-bad{border-color:color-mix(in srgb, var(--sgeo-bad) 40%, transparent)}.vm-card-head{align-items:center;gap:10px;display:flex}.vm-logo{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.vm-pinfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vm-pinfo b{color:var(--sgeo-text-1);font-size:14px;line-height:1.2}.vm-pinfo small{color:var(--sgeo-text-3);font-size:11px}.vm-pinfo small a{color:var(--sgeo-primary)}.vm-acc.good{color:var(--sgeo-good)}.vm-acc.warn,.vm-manual-tag{color:var(--sgeo-warn)}.vm-state{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.vm-state-none{color:var(--sgeo-text-3);background:var(--sgeo-muted-soft)}.vm-state-gen{color:var(--sgeo-accent);background:var(--sgeo-signal-soft)}.vm-state-draft{color:var(--sgeo-text-2);background:var(--sgeo-muted-soft)}.vm-state-ready{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.vm-state-done{color:var(--sgeo-accent);background:var(--sgeo-signal-soft)}.vm-state-bad{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.vm-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vm-metrics>div{background:var(--sgeo-bg-card-2);text-align:center;border-radius:8px;padding:8px 6px}.vm-metrics span{color:var(--sgeo-text-3);margin-bottom:3px;font-size:11px;display:block}.vm-metrics b{color:var(--sgeo-text-1);font-size:16px;font-weight:700}.vm-metrics b.good{color:var(--sgeo-good)}.vm-metrics b.warn{color:var(--sgeo-warn)}.vm-metrics b.bad{color:var(--sgeo-bad)}.vm-issue{color:var(--sgeo-warn);background:var(--sgeo-warning-soft);border:1px solid color-mix(in srgb, var(--sgeo-warn) 25%, transparent);border-radius:var(--sgeo-radius-tag);align-items:flex-start;gap:6px;padding:6px 8px;font-size:12px;line-height:1.4;display:flex}.vm-issue .anticon{margin-top:2px}.vm-issue-flavor{align-items:center}.vm-clean-btn{height:auto;margin-left:auto;padding:0 4px;font-size:12px;font-weight:600}.vm-link{color:var(--sgeo-accent);align-items:center;gap:5px;font-size:12px;display:inline-flex}.vm-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.vm-btn-primary{background:var(--sgeo-primary);border-color:var(--sgeo-primary)}.vm-btn-primary:hover{background:var(--sgeo-primary-hover)!important;border-color:var(--sgeo-primary-hover)!important}.vm-edit-field{margin-bottom:14px}.vm-edit-field label{color:var(--sgeo-text-2);margin-bottom:6px;font-size:13px;display:block}.vm-edit-tip{color:var(--sgeo-text-3);font-size:12px}.vm-preview-title{color:var(--sgeo-text-1);margin:0 0 10px;font-size:20px}.vm-preview-summary{color:var(--sgeo-text-2);background:var(--sgeo-bg-card-2);border-left:3px solid var(--sgeo-primary);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.vm-preview-body{color:var(--sgeo-text-2);white-space:pre-wrap;max-height:56vh;font-size:14px;line-height:1.85;overflow:auto}.ad-page{max-width:1180px;margin:0 auto;padding:4px 2px 40px}.ad-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ad-back{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);color:var(--sgeo-text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:all .2s;display:inline-flex}.ad-back:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-primary)}.ad-head-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ad-head-title h1{color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;overflow:hidden}.ad-head-actions{gap:8px;display:flex}.ad-cta{background:var(--sgeo-primary);border-color:var(--sgeo-primary)}.ad-cta:hover{background:var(--sgeo-primary-hover)!important;border-color:var(--sgeo-primary-hover)!important}.ad-status-tag.published,.ad-status.published{color:var(--sgeo-good)}.ad-status-tag.generating,.ad-status.generating{color:var(--sgeo-accent)}.ad-status-tag.failed,.ad-status.failed{color:var(--sgeo-bad)}.ad-loading{padding:60px 0}.ad-body{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:8px 18px 20px}.ad-customer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.ad-delivery-chain{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);border-radius:8px;margin:8px 0 14px;padding:14px}.ad-delivery-chain__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ad-delivery-chain__head b{color:var(--sgeo-text-1);font-size:15px;display:block}.ad-delivery-chain__head span{color:var(--sgeo-text-3);margin-top:3px;font-size:12px;line-height:1.5;display:block}.ad-delivery-chain__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ad-delivery-chain__step{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:8px;align-items:flex-start;gap:8px;min-width:0;min-height:104px;padding:10px;display:flex}.ad-delivery-chain__index{background:var(--sgeo-muted-soft);width:24px;height:24px;color:var(--sgeo-text-2);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:700;display:grid}.ad-delivery-chain__step>div:last-child{gap:4px;min-width:0;display:grid}.ad-delivery-chain__step span{color:var(--sgeo-text-3);font-size:11px}.ad-delivery-chain__step b{color:var(--sgeo-text-1);font-size:12.5px;line-height:1.4}.ad-delivery-chain__step small{color:var(--sgeo-text-3);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.ad-delivery-chain__step.is-verified{border-color:color-mix(in srgb, var(--sgeo-good) 36%, var(--sgeo-border))}.ad-delivery-chain__step.is-verified .ad-delivery-chain__index{background:var(--sgeo-success-soft);color:var(--sgeo-good)}.ad-delivery-chain__step.is-tracking{border-color:color-mix(in srgb, var(--sgeo-warn) 38%, var(--sgeo-border))}.ad-delivery-chain__step.is-tracking .ad-delivery-chain__index{background:var(--sgeo-warning-soft);color:var(--sgeo-warn)}.ad-delivery-chain__step.is-missing,.ad-delivery-chain__step.is-unavailable,.ad-delivery-chain__step.is-failed{border-style:dashed}.ad-delivery-chain__step.is-failed .ad-delivery-chain__index{background:var(--sgeo-danger-soft);color:var(--sgeo-bad)}.ad-customer-versions{gap:10px;padding-top:12px;display:grid}.ad-customer-version{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);border-radius:8px;padding:14px}.ad-customer-version__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ad-customer-version__head b{color:var(--sgeo-text-1);display:block}.ad-customer-version__head span{color:var(--sgeo-text-3);margin-top:2px;font-size:12px;display:block}.ad-customer-version__body{max-height:220px;color:var(--sgeo-text-2);white-space:pre-wrap;margin:12px 0;font-size:13px;line-height:1.7;overflow:auto}.ad-customer-version>a{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ad-customer-action-gap b{color:var(--sgeo-text-1)}.ad-customer-action-gap p{color:var(--sgeo-text-2);margin:6px 0 14px;line-height:1.65}.ad-source-meta{border-bottom:1px solid var(--sgeo-border);flex-wrap:wrap;gap:18px;margin-bottom:16px;padding:14px 2px 16px;display:flex}.ad-source-meta span{color:var(--sgeo-text-3);font-size:13px}.ad-source-meta b{color:var(--sgeo-text-1);margin-left:4px;font-weight:600}.ad-source-body{color:var(--sgeo-text-2);white-space:pre-wrap;max-height:62vh;padding-right:6px;font-size:15px;line-height:1.95;overflow:auto}.ad-records-head{color:var(--sgeo-text-3);justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.ad-lifecycle{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card-2);margin-bottom:14px;padding:16px 16px 18px}.ad-lc-h{align-items:center;gap:8px;margin-bottom:16px;display:flex}.ad-lc-h b{color:var(--sgeo-text-1)}.ad-lc-h .anticon{color:var(--sgeo-primary)}.ad-lc-h span{color:var(--sgeo-text-3);margin-left:auto;font-size:12px}.ad-lc-track{align-items:flex-start;gap:4px;display:flex}.ad-lc-node{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;min-width:72px;display:flex}.ad-lc-ico{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);width:38px;height:38px;color:var(--sgeo-text-3);border-radius:50%;place-items:center;font-size:16px;transition:all .2s;display:grid}.ad-lc-label{color:var(--sgeo-text-2);font-size:12.5px;font-weight:600}.ad-lc-sub{color:var(--sgeo-text-3);font-size:11px}.ad-lc-line{background:var(--sgeo-border);border-radius:2px;flex:auto;min-width:16px;height:2px;margin-top:18px;transition:background .2s}.ad-lc-line.on{background:var(--sgeo-primary)}.ad-lc-done .ad-lc-ico{background:var(--sgeo-primary-bg);border-color:var(--sgeo-primary);color:var(--sgeo-primary)}.ad-lc-done .ad-lc-label{color:var(--sgeo-text-1)}.ad-lc-active .ad-lc-ico{border-color:var(--sgeo-accent);color:var(--sgeo-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--sgeo-signal) 10%, transparent)}.ad-lc-active .ad-lc-label{color:var(--sgeo-text-1)}@media (width<=720px){.ad-lc-track{flex-wrap:wrap;gap:12px 4px}.ad-lc-line{display:none}.ad-lc-node{flex:0 0 30%}}@media (prefers-reduced-motion:reduce){.ad-lc-ico,.ad-lc-line{transition:none}}@media (width<=860px){.ad-impact-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-delivery-chain__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ad-page{padding-inline:0}.ad-body{padding-inline:12px}.ad-customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ad-customer-actions .ant-btn{width:100%}.ad-delivery-chain__head{flex-direction:column}.ad-delivery-chain__steps{grid-template-columns:1fr}.ad-delivery-chain__step{min-height:0}}.ad-impact-overview{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card-2);margin:8px 0 14px;padding:16px}.ad-impact-overview__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ad-impact-overview__head b{color:var(--sgeo-text-1);font-size:15px;display:block}.ad-impact-overview__head span{color:var(--sgeo-text-3);margin-top:2px;font-size:12px;display:block}.ad-impact-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ad-impact-metric-grid>div{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:8px;gap:4px;padding:10px;display:grid}.ad-impact-metric-grid .anticon{color:var(--sgeo-primary)}.ad-impact-metric-grid span{color:var(--sgeo-text-3);font-size:12px}.ad-impact-metric-grid b{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;font-size:18px}.ad-impact-links{border-top:1px solid var(--sgeo-border);padding-top:12px}.ad-impact-links__title{color:var(--sgeo-text-1);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.ad-impact-links__title span{color:var(--sgeo-text-3);margin-left:auto;font-size:12px;font-weight:400}.ad-impact-link-list{gap:6px;display:grid}.ad-impact-link-list a{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.ad-impact-link-list a span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sgeo-accent);font-size:12px;overflow:hidden}.ad-impact-link-empty{color:var(--sgeo-text-3);font-size:13px}.ad-impact-status-row{color:var(--sgeo-text-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.ad-impact-status-row b{color:var(--sgeo-text-1)}.ad-impact-empty{padding:40px 0}.ad-empty-text b{color:var(--sgeo-text-1);font-size:15px}.ad-empty-text p{color:var(--sgeo-text-3);max-width:460px;margin:6px auto 0;font-size:13px}.ad-empty-acts{justify-content:center;gap:10px;margin-top:6px;display:flex}.ad-impact-list{flex-direction:column;gap:12px;padding-top:12px;display:flex}.ad-impact-card{background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);padding:14px 16px}.ad-impact-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-impact-q{color:var(--sgeo-text-1);min-width:0;font-size:14px;font-weight:600}.ad-impact-q .anticon{color:var(--sgeo-primary);margin-right:4px}.ad-impact-time{color:var(--sgeo-text-3);margin-left:auto;font-size:12px}.ad-impact-metrics{grid-template-columns:120px 1fr 1.4fr;gap:14px;margin:14px 0;display:grid}.ad-impact-metrics>div span{color:var(--sgeo-text-3);margin-bottom:4px;font-size:12px;display:block}.ad-impact-metrics>div b{color:var(--sgeo-text-1);font-size:18px;font-weight:700}.ad-impact-ai b,.ad-impact-metrics>.ad-impact-ai div{font-size:13px}.ad-impact-ai>div{flex-wrap:wrap;gap:4px;display:flex}.ad-impact-cps{flex-wrap:wrap;gap:8px;display:flex}.ad-cp{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.ad-cp-at{color:var(--sgeo-text-1);font-weight:600}.ad-cp-act{color:var(--sgeo-text-2)}.ad-cp-st{color:var(--sgeo-text-3)}.ad-cp-done .ad-cp-st{color:var(--sgeo-good)}.ad-cp-failed .ad-cp-st{color:var(--sgeo-bad)}.ad-cp-none{color:var(--sgeo-text-3);font-size:12px}.ad-impact-link{color:var(--sgeo-accent);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:inline-flex}.ad-edit-field{margin-bottom:14px}.ad-edit-field label{color:var(--sgeo-text-2);margin-bottom:6px;font-size:13px;display:block}.ad-cite{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card-2);margin-bottom:14px;padding:14px 16px}.ad-cite-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ad-cite-h b{color:var(--sgeo-text-1)}.ad-cite-h .anticon{color:var(--sgeo-primary)}.ad-cite-h span{color:var(--sgeo-text-3);margin-left:auto;font-size:12px}.ad-cite-metrics{color:var(--sgeo-text-3);flex-wrap:wrap;gap:20px;margin-bottom:8px;font-size:13px;display:flex}.ad-cite-metrics b{color:var(--sgeo-text-1);margin-left:4px}.ad-cite-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ad-cite-row>span:first-child{color:var(--sgeo-text-3);margin-right:4px;font-size:12px}.ad-cite-row i{color:var(--sgeo-text-3);font-style:normal}.ad-cite-empty{color:var(--sgeo-text-3);font-size:13px;line-height:1.6}.delivery-pipeline-workbench{--pipeline-border:var(--sgeo-border);--pipeline-ink:var(--sgeo-text-1);--pipeline-muted:var(--sgeo-text-3);--pipeline-soft:var(--sgeo-bg-soft);--pipeline-accent:var(--sgeo-signal);width:100%;min-width:0;color:var(--pipeline-ink);letter-spacing:0;gap:16px;display:grid}.delivery-pipeline-workbench *,.delivery-pipeline-workbench :before,.delivery-pipeline-workbench :after{box-sizing:border-box;letter-spacing:0}.pipeline-stage-rail{border:1px solid var(--pipeline-border);border-radius:var(--sgeo-radius-md);background:var(--sgeo-bg-card);min-width:0;overflow:hidden}.pipeline-stage-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pipeline-stage-rail li{border-right:1px solid var(--pipeline-border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;min-height:68px;padding:12px 14px;display:grid;position:relative}.pipeline-stage-rail li:last-child{border-right:0}.pipeline-stage-rail li>span:not(.pipeline-stage-rail__index){min-width:0;color:var(--pipeline-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.pipeline-stage-rail li small{color:var(--pipeline-muted);grid-column:2;font-size:11px;line-height:1.4}.pipeline-stage-rail__index{border:1px solid var(--pipeline-border);width:28px;height:28px;color:var(--sgeo-text-2);background:var(--sgeo-bg-card);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:700;display:grid}.pipeline-stage-rail li[data-stage-state=active] .pipeline-stage-rail__index{border-color:var(--pipeline-accent);color:var(--sgeo-signal-on);background:var(--pipeline-accent)}.pipeline-stage-rail li[data-stage-state=error] .pipeline-stage-rail__index{border-color:var(--sgeo-bad);color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.pipeline-stage-rail li[data-stage-state=loading] .pipeline-stage-rail__index{border-color:var(--sgeo-primary);color:var(--sgeo-primary);background:var(--sgeo-primary-soft)}.pipeline-current-queue{border-top:1px solid var(--pipeline-border);min-width:0;padding-top:16px}.pipeline-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pipeline-section-heading h2{color:var(--pipeline-ink);margin:0;font-size:18px;line-height:1.35}.pipeline-section-heading p{color:var(--pipeline-muted);margin:4px 0 0;font-size:13px;line-height:1.6}.pipeline-section-heading>span{color:var(--pipeline-muted);flex:none;font-size:12px;line-height:1.6}.pipeline-record-title{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.pipeline-record-title strong,.pipeline-record-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-record-title strong{color:var(--pipeline-ink);font-size:13px;line-height:1.5}.pipeline-record-title span{color:var(--pipeline-muted);font-size:12px;line-height:1.5}.pipeline-record-title:hover strong,.pipeline-record-title:focus-visible strong{color:var(--sgeo-signal-hover)}.pipeline-record-title:focus-visible{outline:2px solid var(--sgeo-color-focus);outline-offset:3px;border-radius:var(--sgeo-radius-xs)}.pipeline-responsive-list .ant-table-tbody>tr:nth-child(n+9),.pipeline-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+9),.sgeo-app-shell[data-density=focus] .delivery-pipeline-workbench .pipeline-responsive-list .ant-table-tbody>tr:nth-child(n+9),.sgeo-app-shell[data-density=focus] .delivery-pipeline-workbench .pipeline-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+9){display:none}.sgeo-app-shell[data-density=full] .delivery-pipeline-workbench .pipeline-responsive-list .ant-table-tbody>tr:nth-child(n+9){display:table-row}.sgeo-app-shell[data-density=full] .delivery-pipeline-workbench .pipeline-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+9){display:block}.pipeline-detail{gap:16px;min-width:0;display:grid}.pipeline-detail__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pipeline-detail__heading>div{min-width:0}.pipeline-detail__heading h4{overflow-wrap:anywhere;margin:0 0 4px}.pipeline-drawer-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pipeline-source-list{border-top:1px solid var(--pipeline-border);gap:0;display:grid}.pipeline-source-list section{border-bottom:1px solid var(--pipeline-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.pipeline-source-list section>div{gap:3px;min-width:0;display:grid}.pipeline-source-list section span,.pipeline-source-list section p{color:var(--pipeline-muted);font-size:12px;line-height:1.5}.pipeline-source-list section p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.delivery-pipeline-workbench .ant-btn,.delivery-pipeline-workbench .ant-input,.delivery-pipeline-workbench .ant-input-affix-wrapper,.delivery-pipeline-workbench .ant-select-selector,.delivery-pipeline-workbench .ant-alert,.delivery-pipeline-workbench .ant-table-container,.delivery-pipeline-workbench .ant-descriptions-bordered,.delivery-pipeline-workbench .sgeo-state,.delivery-pipeline-workbench .sgeo-evidence{border-radius:8px}.delivery-pipeline-workbench .ant-select{min-width:174px}.delivery-pipeline-workbench .ant-table-cell{overflow-wrap:anywhere}@media (width<=900px){.pipeline-stage-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage-rail li{border-right:1px solid var(--pipeline-border);border-bottom:1px solid var(--pipeline-border)}.pipeline-stage-rail li:nth-child(2n){border-right:0}.pipeline-stage-rail li:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=768px){.delivery-pipeline-workbench{gap:12px}.pipeline-stage-rail li{min-height:62px;padding:10px}.pipeline-section-heading,.pipeline-detail__heading{flex-direction:column;align-items:stretch;gap:8px}.pipeline-section-heading>span{white-space:normal}.pipeline-record-title strong,.pipeline-record-title span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.delivery-pipeline-workbench .ant-select{width:100%;min-width:0}.pipeline-drawer-footer{grid-template-columns:1fr;display:grid}.pipeline-drawer-footer .ant-btn{white-space:normal;width:100%;min-width:0;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.delivery-pipeline-workbench *,.delivery-pipeline-workbench :before,.delivery-pipeline-workbench :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subscription-intents{min-width:0}.subscription-intents .sgeo-filter-bar .ant-select{min-width:176px}.subscription-intents__list{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);overflow:hidden}.subscription-intents__customer{gap:var(--sgeo-space-1);min-width:0;display:grid}.subscription-intents__customer strong{overflow-wrap:anywhere;color:var(--sgeo-text-1);font-size:var(--sgeo-fs-body)}.subscription-intents__customer>span,.subscription-intents__secondary,.subscription-intents__muted{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap)}.subscription-intents__row--current>td{background:var(--sgeo-primary-soft)!important}.subscription-intents__drawer-actions{justify-content:flex-end;gap:var(--sgeo-space-2);display:flex}.subscription-intents__summary{gap:var(--sgeo-space-1);margin-bottom:var(--sgeo-space-4);padding:var(--sgeo-space-3) var(--sgeo-space-4);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);display:grid}.subscription-intents__summary strong{color:var(--sgeo-text-1)}.subscription-intents__summary span,.subscription-intents__summary p{color:var(--sgeo-text-2);font-size:var(--sgeo-fs-sub)}.subscription-intents__summary>div{margin-top:var(--sgeo-space-1)}.subscription-intents__summary p{margin:var(--sgeo-space-2) 0 0;overflow-wrap:anywhere;line-height:var(--sgeo-lh-body)}.subscription-intents__convert-note{margin-bottom:var(--sgeo-space-4);padding:var(--sgeo-space-3) var(--sgeo-space-4);color:var(--sgeo-text-2);background:var(--sgeo-signal-soft);border:1px solid var(--sgeo-signal-border);border-radius:var(--sgeo-radius-md);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body)}.subscription-intents__form-row{width:100%;display:flex}.subscription-intents__form-row>.ant-space-item{flex:1;min-width:0}.subscription-intents__form-field,.subscription-intents__date-picker{width:100%}@media (width<=767px){.subscription-intents .sgeo-filter-bar .ant-select{width:100%;min-width:0}.subscription-intents__list{background:0 0;border:0;border-radius:0;overflow:visible}.subscription-intents__list .sgeo-responsive-list__record{padding:var(--sgeo-space-4) 0}.subscription-intents__list .sgeo-responsive-list__actions{justify-content:stretch}.subscription-intents__list .sgeo-responsive-list__actions .sgeo-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.subscription-intents__list .sgeo-row-actions .ant-btn{min-width:0;min-height:var(--sgeo-control-h-touch);padding-inline:var(--sgeo-space-2)}.subscription-intents__drawer-actions,.subscription-intents__form-row{grid-template-columns:1fr;display:grid}.subscription-intents__drawer-actions .ant-btn{width:100%;min-height:var(--sgeo-control-h-touch)}}.pwb-lifecycle{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;display:flex}.pwb-lifecycle .pwb-life-label{color:var(--sgeo-text-3);margin-right:6px;font-size:12px;font-weight:600}.pwb-life-step{color:var(--sgeo-text-2);background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pwb-life-step.clickable{cursor:pointer}.pwb-life-step.clickable:hover{border-color:color-mix(in srgb, var(--sgeo-primary) 45%, var(--sgeo-border));color:var(--sgeo-text-1)}.pwb-life-step.active{border-color:var(--sgeo-primary);background:var(--sgeo-primary-bg);color:var(--sgeo-primary)}.pwb-life-step .pwb-life-cnt{font-feature-settings:"tnum" on;margin-left:2px;font-weight:800}.pwb-life-step.active .pwb-life-cnt{color:var(--sgeo-primary)}.pwb-filter-bar{background:var(--sgeo-primary-bg);border:1px solid color-mix(in srgb, var(--sgeo-primary) 22%, var(--sgeo-border));color:var(--sgeo-text-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.pwb-filter-bar a{color:var(--sgeo-primary);cursor:pointer;font-weight:600}.pwb-channels-fold{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);margin-top:14px;padding:4px 16px}.pwb-channels-fold>summary{cursor:pointer;color:var(--sgeo-text-2);padding:10px 0;font-size:13px;font-weight:600;list-style:none}.pwb-channels-fold>summary.sgeo-collapse-toggle{margin:8px 0;padding:0 10px 0 6px}.pwb-channels-fold>summary::-webkit-details-marker{display:none}.pwb-channels-fold[open]>summary{border-bottom:1px solid var(--sgeo-border-light);margin-bottom:12px}.pwb-channels-fold .pwb-channels{padding-bottom:14px}.pwb-life-step .pwb-life-no{background:var(--sgeo-brand-grad);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:none}.pwb-life-arrow{display:none}.pwb-channels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pwb-channel{background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:12px;padding:14px 16px}.pwb-channel h4{color:var(--sgeo-text-1);align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:800;display:flex}.pwb-channel .pwb-ch-when{color:var(--sgeo-primary);margin-bottom:6px;font-size:12px;font-weight:600}.pwb-channel p{color:var(--sgeo-text-3);margin:0;font-size:12.5px;line-height:1.55}.pwb-dist-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.pwb-dist-cell{background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:10px;padding:12px 14px}.pwb-dist-cell .pwb-dist-num{color:var(--sgeo-text-1);font-size:22px;font-weight:800}.pwb-dist-cell .pwb-dist-label{color:var(--sgeo-text-3);margin-top:2px;font-size:12px}.pwb-dist-cell.warn .pwb-dist-num{color:var(--sgeo-warn)}.pwb-tab-note{color:var(--sgeo-text-3);background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;line-height:1.6}.pwb-table-panel .pwb-tabs-body,.self-media-tabs-panel .self-media-tabs-body{padding:6px 16px 16px}.pwb-media-gate{border:1px solid color-mix(in srgb, var(--sgeo-good) 26%, var(--sgeo-border));background:color-mix(in srgb, var(--sgeo-good) 5%, #fff);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:grid}.pwb-media-gate.warn{border-color:color-mix(in srgb, var(--sgeo-warn) 32%, var(--sgeo-border));background:var(--sgeo-warning-soft)}.pwb-media-gate-main{align-items:center;gap:10px;min-width:0;display:flex}.pwb-media-gate-icon{background:var(--sgeo-success-soft);width:32px;height:32px;color:var(--sgeo-good);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pwb-media-gate.warn .pwb-media-gate-icon{background:color-mix(in srgb, var(--sgeo-warn) 14%, #fff);color:var(--sgeo-warn)}.pwb-media-gate-main b{color:var(--sgeo-text-1);font-size:13.5px;display:block}.pwb-media-gate-main small{color:var(--sgeo-text-3);margin-top:2px;font-size:12px;display:block}.pwb-media-gate-facts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pwb-media-gate-facts span{border:1px solid var(--sgeo-border-light);height:28px;color:var(--sgeo-text-3);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.pwb-media-gate-facts b{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums}.pwb-embedded .customer-panel{box-shadow:none;background:0 0;border:none;padding:0!important}.pwb-timing-tabs .ant-tabs-nav{margin-bottom:12px}.pwb-timing-tabs .ant-tabs-tab{font-weight:600}@media (width<=920px){.pwb-media-gate{grid-template-columns:1fr}.pwb-media-gate-facts{justify-content:flex-start}}.dtf{width:100%}.dtf-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dtf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dtf-field>label{color:var(--sgeo-text-2);font-size:13px}.dtf-col-2{grid-column:span 2}.dtf-col-3{grid-column:span 3}.dtf-popt{align-items:center;gap:8px;display:inline-flex}.dtf-plogo{color:#fff;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.dtf-pprice{color:var(--sgeo-text-3);margin-left:auto;font-size:12px}.dtf-budget{color:var(--sgeo-warn);font-size:18px;font-weight:800;line-height:36px}.dtf-risk{color:var(--sgeo-warn);margin-top:2px;font-size:12px}.dtf-risk .anticon{margin-right:4px}.dtf-geo-tip{color:var(--sgeo-text-3);align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;line-height:1.5;display:flex}.dtf-geo-tip .anticon{color:var(--sgeo-accent);margin-top:2px}.dtf-geo-tip b{color:var(--sgeo-text-2);font-weight:600}.dtf-hint{border-radius:var(--sgeo-radius-sm);color:var(--sgeo-warn);background:var(--sgeo-warning-soft);border:1px solid color-mix(in srgb, var(--sgeo-warn) 25%, transparent);margin-top:12px;padding:8px 10px;font-size:12px;line-height:1.5}.dtf-hint .anticon{margin-right:6px}.dtf-switches{flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0 12px;display:flex}.dtf-switches>label{color:var(--sgeo-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dtf-keep{color:var(--sgeo-text-2);align-items:center;font-size:13px;display:inline-flex}.dtf-review{align-items:center;gap:14px;margin-bottom:16px;display:flex}.dtf-review>label{color:var(--sgeo-text-2);font-size:13px}.dtf-foot{border-top:1px solid var(--sgeo-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.dtf-foot-sum{color:var(--sgeo-text-3);align-items:center;gap:8px;font-size:13px;display:flex}.dtf-foot-sum b{color:var(--sgeo-warn)}.dtf-create-btn{background:var(--sgeo-primary);border-color:var(--sgeo-primary)}.dtf-create-btn:hover{background:var(--sgeo-primary-hover)!important;border-color:var(--sgeo-primary-hover)!important}.distribution-command-page{z-index:1;width:100%;min-width:0;position:relative}.distribution-command-page .dl-kpi .k.warn .v{color:var(--sgeo-warn)}.distribution-command-page .dl-kpi .k.good .v{color:var(--sgeo-good)}.distribution-command-page .prep-toolbar-shell .ant-select{height:36px}.distribution-command-page .prep-toolbar-shell .ant-select .ant-select-selector{align-items:center;display:flex;border-radius:10px!important;height:36px!important}.distribution-command-page .dl-toolbar-meta{color:var(--sgeo-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.dl-pill{background:var(--sgeo-bg-card-2);color:var(--sgeo-text-2);border:1px solid var(--sgeo-border);border-radius:999px;align-items:center;padding:2px 10px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-flex}.dl-pill.run{color:var(--sgeo-signal);background:var(--sgeo-signal-soft);border-color:color-mix(in srgb, var(--sgeo-signal) 28%, transparent)}.dl-pill.warn{color:var(--sgeo-warn);background:var(--sgeo-warning-soft);border-color:color-mix(in srgb, var(--sgeo-warn) 22%, transparent)}.dl-pill.ok{color:var(--sgeo-good);background:color-mix(in srgb, var(--sgeo-good) 12%, transparent);border-color:color-mix(in srgb, var(--sgeo-good) 22%, transparent)}.dl-muted{color:var(--sgeo-text-3);font-size:13px}.dl-num{font-variant-numeric:tabular-nums;color:var(--sgeo-text-1);white-space:nowrap}.dl-table-panel .ant-table-wrapper{overflow:hidden}.dl-table-panel .ant-table-body{scrollbar-width:thin;scrollbar-color:#0000001f transparent}.dl-table-panel .ant-table-body::-webkit-scrollbar{height:6px}.dl-table-panel .ant-table-body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.dl-table-panel .ant-table-body::-webkit-scrollbar-track{background:0 0}.dl-table-panel .ant-table-cell-fix-right:after{box-shadow:inset 10px 0 8px -8px #0000000f!important}.dl-page,.dd-page{max-width:1180px;margin:0 auto;padding:4px 2px 40px}.dl-head,.dd-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.dl-head h1,.dd-head-title h1{color:var(--sgeo-text-1);margin:0;font-size:20px}.dl-head p{color:var(--sgeo-text-3);margin:4px 0 0;font-size:13px}.dd-back,.dl-back{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);color:var(--sgeo-text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.dd-back:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-primary)}.dl-overview{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.dl-ov-card{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:14px 16px}.dl-ov-label{color:var(--sgeo-text-3);margin-bottom:6px;font-size:12px}.dl-ov-value{color:var(--sgeo-text-1);font-size:24px;font-weight:800}.dl-ov-card.warn .dl-ov-value{color:var(--sgeo-warn)}.dl-ov-card.good .dl-ov-value{color:var(--sgeo-good)}.dl-ov-card.bad .dl-ov-value{color:var(--sgeo-bad)}.dl-ov-card.accent .dl-ov-value{color:var(--sgeo-accent)}.dl-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:8px 16px 16px}.dl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 12px;display:flex}.dd-body{grid-template-columns:1fr;gap:14px;display:grid}.dd-card{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:16px 18px}.dd-card h3{color:var(--sgeo-text-1);align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.dd-info-grid{grid-template-columns:repeat(3,1fr);gap:14px 22px;display:grid}.dd-info-grid .k{color:var(--sgeo-text-3);font-size:12px}.dd-info-grid .v{color:var(--sgeo-text-1);word-break:break-word;margin-top:2px;font-size:14px;font-weight:600}.dd-progress{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.dd-prog{text-align:center;background:var(--sgeo-bg-card-2);border-radius:10px;padding:12px 6px}.dd-prog .n{color:var(--sgeo-text-1);font-size:22px;font-weight:800}.dd-prog .t{color:var(--sgeo-text-3);margin-top:2px;font-size:12px}.dd-shot{flex-wrap:wrap;gap:4px;display:inline-flex}.dd-shot img{object-fit:cover;border:1px solid var(--sgeo-border);border-radius:6px;width:40px;height:40px}.dd-cta{background:var(--sgeo-primary);border-color:var(--sgeo-primary)}.dd-cta:hover{background:var(--sgeo-primary-hover)!important;border-color:var(--sgeo-primary-hover)!important}@media (width<=1100px){.dl-overview{grid-template-columns:repeat(3,1fr)}.dtf-grid{grid-template-columns:repeat(2,1fr)}.dtf-col-2,.dtf-col-3{grid-column:span 2}.dd-info-grid{grid-template-columns:repeat(2,1fr)}.dd-progress{grid-template-columns:repeat(3,1fr)}}.acctmgr{background:#fff;border:1px solid #eef0f2;border-radius:12px;grid-template-columns:208px 1fr;gap:16px;min-height:440px;display:grid;overflow:hidden}.acctmgr--embed{min-height:340px;box-shadow:none}.acctmgr__left{background:#fafbfc;border-right:1px solid #eef0f2;flex-direction:column;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.acctmgr__lefttitle{color:#9aa4ae;padding:2px 10px 8px;font-size:12px}.acctmgr__plat{cursor:pointer;color:#1f2329;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.acctmgr__plat:hover{background:#f0f2f5}.acctmgr__plat.on{color:#0f9b8e;background:#13b8a61f;font-weight:600}.acctmgr__pico{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.acctmgr__pico--all{background:#13b8a6}.acctmgr__platname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.acctmgr__count{color:#5b6b7b;text-align:center;background:#eceef1;border-radius:10px;flex:none;min-width:22px;height:20px;padding:0 6px;font-size:12px;line-height:20px}.acctmgr__plat.on .acctmgr__count{color:#fff;background:#13b8a6}.acctmgr__issue{color:#9f5f00;white-space:nowrap;background:#fff3d6;border:1px solid #ffd58a;border-radius:999px;flex:none;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.acctmgr__plat.on .acctmgr__issue{color:#8a4f00;background:#fff;border-color:#ffc857}.acctmgr__leftEmpty{color:#9aa4ae;padding:16px 12px;font-size:13px}.acctmgr__right{flex-direction:column;min-width:0;padding:14px 16px;display:flex}.acctmgr__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.acctmgr__title{color:#1f2329;margin-right:auto;font-size:16px;font-weight:600}.acctmgr__sub{color:#9aa4ae;margin-left:6px;font-size:13px;font-weight:400}.acctmgr__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acctmgr__search{width:180px}.acctmgr__batchbar{background:#13b8a614;border:1px solid #13b8a659;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.acctmgr__batchinfo{color:#1f2329;font-size:13px}.acctmgr__batchinfo b{color:#0f9b8e}.acctmgr__batchacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acctmgr__cardcheck{flex:none}.acctmgr__card--sel{border-color:#13b8a699;box-shadow:0 0 0 2px #13b8a62e}.acctmgr__grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));align-content:start;gap:12px;display:grid}.acctmgr__card{background:#fff;border:1px solid #eef0f2;border-radius:12px;flex-direction:column;padding:12px 14px 0;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.acctmgr__card:hover{border-color:#13b8a680;transform:translateY(-2px);box-shadow:0 6px 18px #13b8a61f}.acctmgr__cardtop{align-items:center;gap:10px;display:flex}.acctmgr__ava{flex:none;position:relative}.acctmgr__avatar{background:#13b8a6;box-shadow:0 2px 8px #00000014}.acctmgr__badge{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-2px}.acctmgr__idblock{flex:1;min-width:0}.acctmgr__name{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.acctmgr__cardplat{color:#9aa4ae;align-items:center;margin-top:2px;font-size:12px;display:flex}.acctmgr__cardplat .anticon{margin-right:3px}.acctmgr__dot2{color:#d0d5da;margin:0 5px}.acctmgr__cardtop>.ant-tag{flex:none;margin:0}.acctmgr__rows{border-top:1px dashed #eef0f2;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.acctmgr__row{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.acctmgr__row>span{color:#9aa4ae;flex:none}.acctmgr__row>b{color:#5b6b7b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.acctmgr__unset{color:#b8841f;white-space:nowrap;background:#fcf4e1;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.acctmgr__muted{color:#9aa4ae;font-size:12px}.acctmgr__row--remark{gap:6px}.acctmgr__remark{text-align:right;flex:1}.acctmgr__row--proxy{gap:6px}.acctmgr__row--proxy .acctmgr__proxyval{text-align:right;color:#5b6b7b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acctmgr__row--proxy .acctmgr__proxyval b{color:#5b6b7b;font-weight:500}.acctmgr__remarkedit{cursor:pointer;color:#9aa4ae;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;line-height:1;transition:color .15s,background .15s}.acctmgr__remarkedit:hover{color:#0f9b8e;background:#13b8a614}.acctmgr__foot{border-top:1px solid #f1f3f5;align-items:stretch;width:100%;margin-top:12px;display:flex}.acctmgr__act{cursor:pointer;color:#5b6b7b;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 0;font-size:13px;transition:color .15s,background .15s;display:inline-flex}.acctmgr__act:hover{color:#0f9b8e;background:#13b8a60f}.acctmgr__act:first-child{border-bottom-left-radius:12px}.acctmgr__act:last-child{border-bottom-right-radius:12px}.acctmgr__sep{background:#f1f3f5;width:1px}.acctmgr__table{width:100%}.acctmgr__cell{align-items:center;gap:8px;min-width:0;display:flex}.acctmgr__ava--sm{width:28px;height:28px;display:inline-flex}.acctmgr__badge--sm{border-width:1.5px;width:14px;height:14px;font-size:8px}.acctmgr__cellname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acctmgr__status{text-align:center;min-width:48px;font-weight:700}.acctmgr__status--danger,.acctmgr__status--warn{box-shadow:0 0 0 1px #ffc1072e}.acctmgr__table .ant-table-tbody>tr.acctmgr__row-needs-attention>td{background:#fffaf0}.acctmgr__table .ant-table-tbody>tr.acctmgr__row-needs-attention:hover>td{background:#fff4dc!important}.acctmgr__row-actions .ant-btn{padding-inline:5px}.acctmgr__row-actions .ant-btn-text{width:26px}.acctmgr__empty,.acctmgr__err{padding:40px 0}.acctmgr__modalnote{color:#9aa4ae;margin-top:12px;font-size:12px;line-height:1.6}@media (width<=720px){.acctmgr{grid-template-columns:1fr}.acctmgr__left{border-bottom:1px solid #eef0f2;border-right:none;flex-flow:wrap}.acctmgr__plat{width:auto}.acctmgr__lefttitle{width:100%}.acctmgr__search{width:150px}}.pr-page{--pr-panel:var(--sgeo-bg-card);--pr-panel-2:var(--sgeo-bg-card-2);--pr-line:var(--sgeo-border);--pr-line-soft:var(--sgeo-border-light);--pr-text:var(--sgeo-text-1);--pr-muted:var(--sgeo-text-3);--pr-sub:var(--sgeo-text-2);--pr-primary:var(--sgeo-primary);--pr-blue:var(--sgeo-primary);--pr-green:var(--sgeo-good);--pr-yellow:var(--sgeo-warn);--pr-red:var(--sgeo-bad);color:var(--pr-text);flex-direction:column;min-height:calc(100vh - 110px);display:flex}.pr-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.pr-back{border:1px solid var(--pr-line);background:var(--pr-panel-2);color:var(--pr-sub);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-weight:700;display:inline-flex}.pr-back:hover{border-color:var(--pr-primary);color:var(--pr-primary)}.pr-head-title{min-width:0}.pr-head-title h1{margin:0 0 2px;font-size:22px;font-weight:800}.pr-head-title span{color:var(--pr-muted);text-overflow:ellipsis;white-space:nowrap;max-width:70vw;font-size:13px;display:block;overflow:hidden}.pr-loading{place-items:center;min-height:40vh;display:grid}.pr-wizard{flex:1;min-width:0}.pr-main{min-width:0}.pr-mode-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pr-mode-title b{font-size:15px}.pr-tip{color:var(--pr-muted);flex:1;min-width:0;font-size:12.5px}.pr-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pr-channel{border:1px solid var(--pr-line);background:var(--pr-panel);cursor:pointer;border-radius:8px;padding:9px 30px 9px 12px;transition:border-color .15s,background .15s;position:relative}.pr-channel:hover{border-color:color-mix(in srgb, var(--sgeo-primary) 50%, transparent)}.pr-channel:not(.active):not(.disabled){opacity:.82}.pr-channel:not(.active):not(.disabled):hover{opacity:1}.pr-channel.active{border-color:var(--pr-primary);background:var(--sgeo-primary-bg);box-shadow:inset 0 0 0 1.5px var(--pr-primary), 0 8px 22px color-mix(in srgb, var(--sgeo-primary) 18%, transparent);opacity:1;transform:translateY(-1px)}.pr-channel.active h4{color:var(--pr-text)}.pr-channel.disabled{cursor:not-allowed;opacity:.6}.pr-channel.disabled:hover{border-color:var(--pr-line)}.pr-channel h4{align-items:center;gap:8px;margin:0 0 3px;font-size:13px;display:flex}.pr-channel p{color:var(--pr-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pr-soon{color:var(--pr-yellow);background:var(--sgeo-warning-soft);border-radius:4px;padding:1px 7px;font-size:10px;font-weight:800}.pr-ch-current{color:var(--pr-primary);background:var(--sgeo-primary-bg);border-radius:4px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.pr-ch-flag{border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pr-ch-flag.ok{color:var(--pr-green);background:var(--sgeo-success-soft)}.pr-ch-flag.warn{color:var(--pr-yellow);background:var(--sgeo-warning-soft)}.pr-mark{border:1px solid var(--pr-line);border-radius:50%;width:15px;height:15px;position:absolute;top:13px;right:12px}.pr-channel.active .pr-mark{background:var(--pr-primary);border-color:var(--pr-primary);box-shadow:inset 0 0 0 4px var(--sgeo-bg-card)}.pr-channel-locked{border:1px solid var(--pr-line);background:var(--sgeo-primary-bg);border-left:3px solid var(--pr-primary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;display:flex}.pr-channel-locked-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-channel-locked-main b{color:var(--pr-text);font-size:14px}.pr-channel-locked .pr-ch-flag{flex:none;margin-top:0}.pr-confirm{gap:11px;padding:4px 0 2px;font-size:14px;display:grid}.pr-crow{justify-content:space-between;gap:14px;display:flex}.pr-crow span{color:var(--sgeo-text-2);flex:none}.pr-crow b{color:var(--sgeo-text-1);text-align:right;font-weight:700}.pr-crow b.warn{color:var(--sgeo-warn)}.pr-capability{border:1px solid var(--sgeo-border-light);background:var(--sgeo-bg-card-2);border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:9px 12px;display:flex}.pr-capability div{color:var(--sgeo-text-3);font-size:12px}.pr-capability b{color:var(--sgeo-text-1);margin-right:5px}.pr-checklist{border:1px solid var(--pr-line);background:var(--pr-panel);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);margin-top:12px;animation:.24s both pr-enter;overflow:hidden}.pr-checklist-head{border-bottom:1px solid var(--pr-line-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pr-checklist-head b{font-size:14px}.pr-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.pr-check-item{border:1px solid var(--pr-line-soft);background:var(--pr-panel-2);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pr-check-item.done{border-color:color-mix(in srgb, var(--sgeo-good) 30%, var(--pr-line-soft));background:color-mix(in srgb, var(--sgeo-good) 5%, var(--pr-panel-2))}.pr-check-item.todo{border-color:color-mix(in srgb, var(--sgeo-warn) 32%, var(--pr-line-soft))}.pr-check-item.warn{border-color:color-mix(in srgb, var(--sgeo-warn) 40%, var(--pr-line-soft));background:var(--sgeo-warning-soft)}.pr-check-ic{flex-shrink:0;font-size:16px;line-height:22px}.pr-check-main{flex:1;min-width:0}.pr-check-label{color:var(--pr-text);font-size:13px;font-weight:700}.pr-check-hint{color:var(--pr-muted);margin-top:2px;font-size:11.5px;line-height:1.5}.pr-check-item .pr-btn{flex-shrink:0;align-self:center}@media (width<=760px){.pr-checklist-items{grid-template-columns:1fr}}.pr-split{grid-template-columns:1fr 300px;gap:14px;margin-top:12px;display:grid}.pr-panel{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden}.pr-panel-title{border-bottom:1px solid var(--pr-line-soft);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-weight:800;display:flex}.pr-pill{background:var(--sgeo-primary-bg);height:22px;color:var(--pr-primary);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.pr-pill.green{background:var(--sgeo-success-soft);color:var(--pr-green)}.pr-pill.yellow{background:var(--sgeo-warning-soft);color:var(--pr-yellow)}.pr-pill.red{background:var(--sgeo-danger-soft);color:var(--pr-red)}.pr-pill a{color:inherit}.pr-logo{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.pr-btn{border:1px solid var(--pr-line);color:var(--pr-sub);background:var(--pr-panel-2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.pr-btn:hover{border-color:var(--pr-primary);color:var(--pr-primary)}.pr-btn.sm{height:28px;padding:0 9px;font-size:12px}.pr-btn.icon{padding:0 8px}.pr-btn.danger:hover{border-color:var(--pr-red);color:var(--pr-red)}.pr-btn.primary{color:#fff;border-color:var(--sgeo-ink);background:var(--sgeo-ink)}.pr-btn.primary:hover{background:var(--sgeo-ink-hover);border-color:var(--sgeo-ink-hover)}.pr-btn.wash{color:#fff;border-color:var(--pr-primary);background:var(--pr-primary)}.pr-btn.wash:hover{color:#fff;border-color:var(--pr-primary);background:var(--pr-primary);filter:brightness(1.06)}@keyframes pr-pulse-kf{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sgeo-primary) 40%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--sgeo-primary) 10%, transparent)}}.pr-btn.pr-pulse{animation:1s 2 pr-pulse-kf}.pr-btn:focus-visible,.pr-back:focus-visible,.pr-channel:focus-visible,.pr-acctpub-ava:focus-visible,.pr-mcard:focus-visible,.pr-ai-chip:focus-visible{outline:2px solid var(--pr-primary);outline-offset:2px}.pr-btn:disabled{opacity:.45;cursor:not-allowed}.pr-btn:disabled:hover{border-color:var(--pr-line);color:var(--pr-sub);filter:none}.pr-summary{gap:10px;padding:14px 16px;font-size:13px;display:grid}.pr-srow{border-bottom:1px solid var(--pr-line-soft);justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.pr-srow:last-child{border-bottom:0;padding-bottom:0}.pr-srow span{color:var(--pr-muted)}.pr-srow b{color:var(--pr-text)}.pr-disabled-box{border:1px dashed var(--pr-line);color:var(--pr-muted);background:var(--sgeo-bg-soft);border-radius:8px;margin:0 16px 16px;padding:12px;font-size:12.5px;line-height:1.6}.pr-soon-box{border:1px dashed var(--pr-line);border-radius:var(--sgeo-radius);text-align:center;color:var(--pr-muted);margin-top:16px;padding:28px;font-size:13.5px}.pr-foot{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:var(--sgeo-radius);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex;position:sticky;bottom:0}.pr-foot-hint{color:var(--pr-muted);font-size:12.5px}.pr-foot-btns{gap:10px;display:flex}@media (width<=1100px){.pr-wizard{grid-template-columns:1fr}.pr-stepnav{position:static}.pr-channel-grid,.pr-capability,.pr-split{grid-template-columns:1fr}}.pr-input{border:1px solid var(--pr-line);background:var(--pr-panel-2);color:var(--pr-text);border-radius:7px;outline:none;width:100%;padding:6px 11px;font-family:inherit;font-size:13px}.pr-input.sm{flex:1;min-width:150px;height:28px;padding:0 10px}.pr-input::placeholder{color:var(--pr-muted)}.pr-input:focus{border-color:var(--pr-primary)}.pr-reco{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);margin-top:12px;padding:14px 16px}.pr-reco-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pr-reco-h-l{flex:1;min-width:0}.pr-reco-h-l b{align-items:center;gap:7px;font-size:15px;display:inline-flex}.pr-reco-h-l b .anticon{color:var(--pr-primary)}.pr-reco-h-l .pr-tip{margin-top:4px;line-height:1.55;display:block}.pr-reco-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:12px;margin-top:14px;display:grid}.pr-reco-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pr-reco-field>label{color:var(--pr-muted);font-size:12px;font-weight:700}.pr-reco-ai{grid-column:1/-1}.pr-ai-chips{flex-wrap:wrap;gap:7px;display:flex}.pr-ai-chip{--chip-c:var(--pr-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--pr-line);background:var(--pr-panel-2);height:28px;color:var(--pr-sub);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.pr-ai-chip i{background:var(--chip-c);opacity:.65;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pr-ai-chip:hover{border-color:color-mix(in srgb, var(--chip-c) 55%, transparent);color:var(--pr-text)}.pr-ai-chip.on{border-color:var(--chip-c);color:var(--chip-c);background:color-mix(in srgb, var(--chip-c) 12%, var(--sgeo-bg-card))}.pr-ai-chip.on i{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--chip-c) 28%, transparent)}.pr-geo-status{border:1px solid var(--pr-line-soft);background:var(--pr-panel-2);color:var(--pr-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:38px;padding:7px 11px;font-size:12px;display:flex}.pr-geo-status span{align-items:center;gap:5px;display:inline-flex}.pr-geo-status b{color:var(--pr-sub);font-weight:700}.pr-geo-status a{color:var(--pr-blue);cursor:pointer;margin-left:auto;font-weight:700}.pr-citation-box{background:var(--sgeo-bg-card-2);border:1px dashed var(--pr-line);border-radius:8px;margin-top:14px;padding:12px 14px}.pr-citation-box h4{color:var(--pr-primary);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.pr-citation-row{align-items:flex-start;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.pr-citation-row:last-child{margin-bottom:0}.pr-citation-row span{color:var(--pr-muted);flex-shrink:0;width:100px}.pr-citation-row b{color:var(--pr-text);word-break:break-all}.pr-reco-foot{border-top:1px solid var(--pr-line-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.pr-reco-note{color:var(--pr-muted);flex:1;min-width:160px;font-size:12px}.pr-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.pr-chk{color:var(--pr-sub);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--pr-line);background:var(--pr-panel-2);border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;display:inline-flex}.pr-chk input{accent-color:var(--pr-primary);cursor:pointer}.pr-chk.dis{opacity:.45;cursor:not-allowed}.pr-chk.dis input{cursor:not-allowed}.pr-media-panel{flex-direction:column;display:flex}.pr-media-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;max-height:560px;padding:12px;display:grid;overflow:auto}.pr-mcard{cursor:pointer;border:1px solid var(--pr-line-soft);border-radius:var(--sgeo-radius);background:var(--pr-panel-2);flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.pr-mcard:hover{border-color:color-mix(in srgb, var(--sgeo-primary) 50%, transparent)}.pr-mcard.on{border-color:var(--pr-primary);background:var(--sgeo-primary-bg-light)}.pr-mreco{background:var(--sgeo-primary);color:#fff;border-radius:10px 0;padding:2px 9px;font-size:11px;font-weight:800;position:absolute;top:-1px;left:-1px}.pr-mcheck{color:var(--pr-primary);position:absolute;top:10px;right:10px}.pr-mcard-top{align-items:flex-start;gap:10px;display:flex}.pr-mlogo{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.pr-mcard-name{flex:1;min-width:0;padding-right:18px}.pr-mcard-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.pr-mtags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.pr-tag{color:var(--pr-muted);background:var(--sgeo-bg-soft);border:1px solid var(--pr-line-soft);border-radius:5px;height:19px;padding:0 7px;font-size:11px;line-height:18px}.pr-score{text-align:center;border:1px solid var(--pr-line);background:var(--pr-panel-2);border-radius:9px;flex-shrink:0;min-width:50px;padding:4px 8px}.pr-score b{font-size:19px;font-weight:800;line-height:1.1;display:block}.pr-score small{color:var(--pr-muted);font-size:10px}.pr-score.hi{border-color:color-mix(in srgb, var(--sgeo-good) 50%, transparent)}.pr-score.hi b{color:var(--pr-green)}.pr-score.mid{border-color:color-mix(in srgb, var(--sgeo-warn) 50%, transparent)}.pr-score.mid b{color:var(--pr-yellow)}.pr-score.lo{border-color:var(--pr-line)}.pr-score.lo b{color:var(--pr-muted)}.pr-mmeta{color:var(--pr-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.pr-mmeta b{color:var(--pr-sub);margin-left:4px;font-weight:700}.pr-mmeta b.cv-hi{color:var(--pr-green)}.pr-mmeta b.cv-mid{color:var(--pr-yellow)}.pr-mmeta b.cv-lo{color:var(--pr-muted)}.pr-mmeta-basic .pr-mhint{color:var(--pr-muted);opacity:.8;flex-basis:100%;font-size:11.5px}.pr-mai{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-mai-l{color:var(--pr-muted);font-size:11.5px}.pr-mai-chip{--chip-c:var(--pr-primary);color:var(--pr-sub);border:1px solid color-mix(in srgb, var(--chip-c) 45%, var(--pr-line));background:color-mix(in srgb, var(--chip-c) 10%, transparent);border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.pr-mai-chip i{background:var(--chip-c);border-radius:50%;width:6px;height:6px}.pr-mreasons{flex-wrap:wrap;gap:5px;display:flex}.pr-reason{color:var(--pr-sub);background:var(--sgeo-primary-bg);border:1px solid color-mix(in srgb, var(--sgeo-primary) 22%, transparent);border-radius:6px;padding:1px 8px;font-size:11px}.pr-mcard-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex}.pr-price{color:var(--pr-yellow);font-size:14px;font-weight:800}.pr-mcard-foot a{color:var(--pr-blue);font-size:12px}.pr-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.pr-empty-ic{width:56px;height:56px;color:var(--pr-muted);background:var(--sgeo-bg-soft);border:1px solid var(--pr-line-soft);border-radius:14px;place-items:center;font-size:26px;display:grid}.pr-empty b{font-size:14.5px}.pr-empty p{color:var(--pr-muted);max-width:380px;margin:0;font-size:12.5px;line-height:1.6}.pr-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.pr-srow.col{flex-direction:column;align-items:stretch;gap:7px}.pr-cover-ai{flex-wrap:wrap;gap:5px;display:flex}.pr-plan{border:1px dashed var(--pr-line);border-radius:8px;margin:0 16px 16px;padding:12px}.pr-plan-t{margin-bottom:9px;font-size:12.5px;font-weight:800}.pr-plan-row{color:var(--pr-muted);align-items:center;gap:9px;padding:5px 0;font-size:12.5px;display:flex}.pr-plan-d{text-align:center;width:38px;color:var(--pr-blue);background:var(--sgeo-primary-bg);border-radius:5px;flex-shrink:0;padding:2px 0;font-size:11px;font-weight:800}.pr-plan.done{border-style:solid;border-color:color-mix(in srgb, var(--sgeo-good) 40%, transparent)}.pr-plan.done .pr-plan-t{color:var(--pr-green);align-items:center;gap:6px;display:flex}.pr-plan-note{border-top:1px solid var(--pr-line-soft);color:var(--pr-muted);margin-top:9px;padding-top:9px;font-size:11.5px;line-height:1.55}.pr-msrc-row{display:flex}.pr-msrc{border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.pr-msrc.hit{color:var(--pr-green);background:var(--sgeo-success-soft)}.pr-msrc.est{color:var(--pr-muted);background:var(--sgeo-muted-soft)}.pr-strategy{text-align:left;border:1px solid var(--pr-line-soft);background:var(--pr-panel-2);border-radius:9px;width:100%;max-width:520px;margin-top:16px;padding:12px 14px}.pr-strategy-t{align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:800;display:flex}.pr-strategy-t .anticon{color:var(--pr-primary)}.pr-strategy-grid{grid-template-columns:1fr 1fr;gap:9px 16px;display:grid}.pr-strategy-grid>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pr-strategy-grid>div.full{grid-column:1/-1}.pr-strategy-grid span{color:var(--pr-muted);font-size:11.5px}.pr-strategy-grid b{color:var(--pr-sub);font-size:12.5px}@media (width<=1100px){.pr-reco-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.pr-reco-grid{grid-template-columns:1fr}}@keyframes pr-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pr-flash-kf{0%{background:color-mix(in srgb, var(--sgeo-primary) 22%, transparent)}to{background:0 0}}@keyframes pr-dot-kf{0%,to{opacity:.3}50%{opacity:1}}.pr-main,.pr-channel{animation:.24s both pr-enter}.pr-channel:nth-child(2){animation-delay:50ms}.pr-channel:nth-child(3){animation-delay:.1s}.pr-split .pr-panel{animation:.26s both pr-enter}.pr-split .pr-panel:nth-child(2){animation-delay:80ms}.pr-media{animation:.26s both pr-enter}.pr-channel{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.pr-channel.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sgeo-primary) 35%, transparent), 0 4px 18px -10px color-mix(in srgb, var(--sgeo-primary) 45%, transparent)}.pr-channel:not(.disabled):hover{transform:translateY(-1px)}.pr-channel.disabled:hover{opacity:.55;transform:none}.pr-mark{transition:background .2s,border-color .2s,box-shadow .2s}.pr-logo{transition:transform .2s}.pr-pill{transition:background .2s,color .2s}.pr-flash{border-radius:4px;margin:0 -3px;padding:0 3px;animation:.6s pr-flash-kf}.pr-foot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--sgeo-bg-card);z-index:5;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:0 -6px 18px #0000000f}.pr-btn{transition:border-color .15s,color .15s,background .15s,filter .15s,opacity .15s}.pr-btn.primary{justify-content:center;min-width:132px}.pr-dot{background:var(--pr-blue);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pr-dot-kf;display:inline-block}.pr-reco{animation:.26s both pr-enter}.pr-filter{animation:.24s 40ms both pr-enter}.pr-media-grid .pr-mcard{animation:.2s both pr-enter}.pr-media-grid .pr-mcard:nth-child(2){animation-delay:30ms}.pr-media-grid .pr-mcard:nth-child(3){animation-delay:60ms}.pr-media-grid .pr-mcard:nth-child(4){animation-delay:90ms}.pr-media-grid .pr-mcard:nth-child(5){animation-delay:.12s}.pr-media-grid .pr-mcard:nth-child(6){animation-delay:.15s}.pr-empty-ic{animation:.3s both pr-enter}.pr-mcard,.pr-ai-chip,.pr-chk,.pr-mai-chip,.pr-score,.pr-reason,.pr-tag,.pr-input{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .15s}.pr-mcard:hover{transform:translateY(-1px)}.pr-ai-chip:active{transform:scale(.96)}.pr-acctpub{margin-top:4px}.pr-acctpub-bar{border:1px solid var(--pr-line);background:var(--pr-panel-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.pr-acctpub-strategy{color:var(--pr-sub);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.pr-acctpub-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-acctpub-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pr-acctpub-filter .pr-input.sm{flex:0 220px}.pr-acctpub-noresult{text-align:center;color:var(--pr-muted);border:1px dashed var(--pr-line);border-radius:10px;padding:24px;font-size:13px}.pr-drawer-note{background:var(--sgeo-primary-bg);color:var(--sgeo-text-2);border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;line-height:1.6}.pr-acctpub-groups{flex-direction:column;gap:12px;display:flex}.pr-acctpub-group{border:1px solid var(--pr-line);background:var(--pr-panel);border-radius:12px;animation:.22s both pr-enter;overflow:hidden}.pr-acctpub-group.pr-just-ready{border-color:var(--pr-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--sgeo-good) 32%, transparent)}.pr-acctpub-ghead{border-bottom:1px solid var(--pr-line-soft);background:var(--pr-panel-2);align-items:center;gap:9px;padding:10px 14px;display:flex}.pr-acctpub-ghead b{color:var(--pr-text);font-size:14px}.pr-acctpub-count{color:var(--pr-muted);margin-right:auto;font-size:12px}.pr-acctpub-list{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:8px;padding:12px 14px;display:grid}.pr-acctpub-item{border:1px solid var(--pr-line);background:var(--pr-panel);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.pr-acctpub-item:hover{border-color:color-mix(in srgb, var(--pr-primary) 40%, var(--pr-line))}.pr-acctpub-item.on{border-color:var(--pr-primary);background:var(--sgeo-primary-bg)}.pr-acctpub-item.dis{opacity:.55;cursor:not-allowed}.pr-acctpub-ava{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.pr-acctpub-ava:hover{opacity:.82}.pr-acctpub-badge{color:#fff;border:2px solid var(--pr-panel);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-3px}.pr-acctpub-main{flex:1;min-width:0}.pr-acctpub-name{min-width:0;color:var(--pr-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pr-acctpub-sub{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;font-size:11.5px;display:flex}.pr-acctpub-sub .ok{color:var(--pr-green);align-items:center;gap:3px;display:inline-flex}.pr-acctpub-auth{color:var(--pr-sub);align-items:center;font-weight:600;display:inline-flex}.pr-acctpub-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.pr-acctpub-st{color:var(--pr-primary)}.pr-acctpub-proxy{color:var(--pr-sub);align-items:center;gap:3px;font-weight:600;display:inline-flex}.pr-acctpub-proxy .anticon{opacity:.8;font-size:11px}.pr-acctpub-proxybtn{white-space:nowrap;border:1px solid var(--pr-line);background:var(--pr-panel-2);color:var(--pr-sub);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-family:inherit;font-size:11px;line-height:1.7;display:inline-flex}.pr-acctpub-proxybtn:hover{border-color:var(--pr-primary);color:var(--pr-primary)}.pr-acctpub-proxybtn .anticon{font-size:11px}.pr-acctpub-washing{background:var(--sgeo-primary-bg);color:var(--pr-primary);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.pr-acctpub-washing .anticon{font-size:15px}.pr-variant-link{color:var(--pr-primary);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.pr-variant-link:hover{color:color-mix(in srgb, var(--pr-primary) 80%, var(--pr-text))}.pr-variant-preview-foot{justify-content:flex-end;gap:8px;display:flex}.pr-variant-preview{gap:12px;max-height:60vh;display:grid;overflow:auto}.pr-variant-preview-title{color:var(--sgeo-text-1);margin:0;font-size:18px;font-weight:800}.pr-variant-preview-summary{color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.pr-variant-preview-body{white-space:pre-wrap;color:var(--sgeo-text-1);font-size:14px;line-height:1.75}.pr-gate-chk{color:var(--pr-sub);margin-right:4px;font-weight:700}.pr-gate{gap:12px;max-height:62vh;padding-right:2px;display:grid;overflow:auto}.pr-gate-scores{align-items:stretch;gap:10px;display:flex}.pr-gate-score{border:1px solid var(--pr-line);background:var(--pr-panel-2);border-radius:10px;flex:0 0 92px;place-items:center;gap:2px;padding:10px 6px;display:grid}.pr-gate-score b{font-size:26px;line-height:1}.pr-gate-score span{color:var(--pr-muted);font-size:12px}.pr-gate-score.hi b{color:var(--pr-green)}.pr-gate-score.mid b{color:var(--pr-yellow)}.pr-gate-score.lo b{color:var(--pr-red)}.pr-gate-reco{background:var(--sgeo-bg-soft);border-radius:10px;flex:1;align-content:center;gap:4px;padding:8px 12px;display:grid}.pr-gate-reco b{font-size:15px}.pr-gate-reco span{color:var(--pr-muted);font-size:12px}.pr-gate-block{border:1px solid var(--pr-line);border-radius:10px;padding:10px 12px}.pr-gate-block-t{align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.pr-gate-block ul{color:var(--pr-sub);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.pr-gate-block.risk{border-color:color-mix(in srgb, var(--pr-red) 40%, transparent);background:color-mix(in srgb, var(--pr-red) 6%, transparent)}.pr-gate-block.risk .pr-gate-block-t{color:var(--pr-red)}.pr-gate-block.good{border-color:color-mix(in srgb, var(--pr-green) 36%, transparent)}.pr-gate-block.good .pr-gate-block-t{color:var(--pr-green)}.pr-gate-note{color:var(--pr-muted);font-size:12px}.pr-gate-foot{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.pr-main,.pr-channel,.pr-split .pr-panel,.pr-media,.pr-flash,.pr-dot,.pr-btn.pr-pulse,.pr-reco,.pr-filter,.pr-media-grid .pr-mcard,.pr-empty-ic,.pr-acctpub-group{animation:none!important}.pr-page *,.pr-foot,.pr-btn,.pr-channel,.pr-logo,.pr-mark,.pr-pill{transition:none!important}.pr-channel:not(.disabled):hover,.pr-mcard:hover,.pr-ai-chip:active{transform:none!important}}.lbc-banner{background:var(--sgeo-warning-soft,#fff4df);border:1px solid color-mix(in srgb, var(--sgeo-warn) 30%, transparent);border-radius:var(--sgeo-radius);color:#8a5a12;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:12.5px;line-height:1.6;display:flex}.lbc-banner .ic{color:var(--sgeo-warn);flex-shrink:0;margin-top:1px;font-size:15px}.lbc-banner b{color:#6f4a10}.lbc-risk-brief{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:12px;padding:12px 14px;display:grid}.lbc-risk-brief.warn{border-color:color-mix(in srgb, var(--sgeo-warn) 30%, var(--sgeo-border));background:var(--sgeo-warning-soft)}.lbc-risk-brief.info{border-color:color-mix(in srgb, var(--sgeo-signal) 22%, var(--sgeo-border));background:color-mix(in srgb, var(--sgeo-signal) 5%, #fff)}.lbc-risk-main{align-items:center;gap:10px;min-width:0;display:flex}.lbc-risk-main>.anticon{width:32px;height:32px;color:var(--sgeo-warn);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.lbc-risk-main b{color:var(--sgeo-text-1);font-size:13.5px;display:block}.lbc-risk-main span{color:var(--sgeo-text-3);margin-top:2px;font-size:12.5px;display:block}.lbc-risk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lbc-risk-detail{border-top:1px solid color-mix(in srgb, var(--sgeo-warn) 18%, var(--sgeo-border));grid-column:1/-1;padding-top:8px}.lbc-risk-detail summary{cursor:pointer;color:var(--sgeo-text-2);font-size:12.5px;font-weight:700;list-style:none}.lbc-risk-detail summary::-webkit-details-marker{display:none}.lbc-risk-detail ul{color:var(--sgeo-text-2);margin:8px 0 0;padding-inline-start:20px;font-size:12.5px;line-height:1.7}.lbc-risk-detail li .lbc-plogo{vertical-align:-3px;margin-right:6px;display:inline-grid}.lbc-risk-detail li span:last-child{margin-left:4px}.lbc-flow{flex-wrap:wrap;align-items:stretch;gap:0;padding:4px 2px;display:flex}.lbc-flow-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:96px;padding:12px 8px;display:flex;position:relative}.lbc-flow-node .dot{background:var(--sgeo-signal-soft);width:34px;height:34px;color:var(--sgeo-signal);border:1px solid color-mix(in srgb, var(--sgeo-signal) 26%, transparent);border-radius:10px;place-items:center;font-size:16px;display:grid}.lbc-flow-node .t{color:var(--sgeo-text-1);font-size:12.5px;font-weight:700}.lbc-flow-node .d{color:var(--sgeo-text-3,#8e8e93);font-size:11px;line-height:1.4}.lbc-flow-arrow{color:var(--sgeo-text-3,#c4c4c8);align-items:center;padding:0 2px;font-size:14px;display:flex}@media (width<=720px){.lbc-flow-arrow{transform:rotate(90deg)}}.lbc-closure-panel{margin:12px 0 16px;padding:14px}.lbc-delivery-panel{margin-top:10px;margin-bottom:12px}.lbc-closure-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.lbc-closure-head p{color:var(--sgeo-text-3);margin:4px 0 0;font-size:12.5px}.lbc-closure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lbc-closure-card{border:1px solid var(--sgeo-border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body value""action action";gap:8px 10px;min-height:88px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.lbc-closure-card:hover{border-color:color-mix(in srgb, var(--sgeo-signal) 38%, var(--sgeo-border));box-shadow:var(--sgeo-shadow-sm);transform:translateY(-1px)}.lbc-closure-card span{grid-area:body;gap:4px;display:grid}.lbc-closure-card b{color:var(--sgeo-text-1);font-size:13.5px}.lbc-closure-card small{color:var(--sgeo-text-3);font-size:12px}.lbc-closure-card strong{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;grid-area:value;font-size:24px;font-weight:800}.lbc-closure-card em{color:var(--sgeo-signal);grid-area:action;justify-self:start;font-size:12px;font-style:normal;font-weight:700}.lbc-closure-card.warn strong{color:var(--sgeo-warn)}.lbc-closure-card.danger strong{color:var(--sgeo-bad)}.lbc-closure-card.good strong{color:var(--sgeo-good)}.lbc-closure-card.teal strong{color:var(--sgeo-signal)}.lbc-secondary-detail{margin:12px 0 16px}.lbc-secondary-detail>summary{border:1px solid var(--sgeo-border);min-height:36px;color:var(--sgeo-text-2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:800;list-style:none;display:inline-flex}.lbc-secondary-detail>summary::-webkit-details-marker{display:none}.lbc-secondary-detail[open]>summary{color:var(--sgeo-signal);border-color:color-mix(in srgb, var(--sgeo-signal) 28%, var(--sgeo-border));background:color-mix(in srgb, var(--sgeo-signal) 5%, #fff)}.lbc-secondary-detail>.customer-panel{margin-top:10px}.lbc-local-audit-panel{border-color:color-mix(in srgb, #0e9f6e 24%, var(--sgeo-border));background:linear-gradient(135deg,#eef8f5,#fff);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.lbc-local-audit-main{align-items:center;gap:10px;min-width:0;display:flex}.lbc-local-icon{color:#0e9f6e;background:#e2f3ee;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.lbc-local-title{color:var(--sgeo-text-1);font-size:13.5px;font-weight:800}.lbc-local-desc{color:var(--sgeo-text-3);margin-top:2px;font-size:12.5px;line-height:1.5}.lbc-local-audit-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lbc-local-audit-steps span{border:1px solid color-mix(in srgb, #0e9f6e 20%, var(--sgeo-border));min-height:34px;color:var(--sgeo-text-2);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.lbc-mode-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:inline-flex}.lbc-mode-cell>span:last-child{color:var(--sgeo-text-3);font-size:12px}.lbc-target-area{max-width:170px;color:var(--sgeo-text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lbc-target-area.local{color:#0e9f6e;font-weight:700}.lbc-target-area span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lbc-task-title-cell{gap:4px;min-width:0;display:grid}.lbc-task-title-cell b{color:var(--sgeo-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lbc-task-title-cell span{color:var(--sgeo-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=760px){.customer-command-page .sgeo-page-head .actions{flex-wrap:wrap}.lbc-risk-brief{grid-template-columns:1fr}.lbc-risk-actions{justify-content:flex-start}.lbc-closure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lbc-closure-head{flex-direction:column}.lbc-local-audit-panel{grid-template-columns:1fr}.lbc-local-audit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.lbc-closure-grid,.lbc-local-audit-steps{grid-template-columns:1fr}}.lbc-ev-link{color:var(--sgeo-signal);align-items:center;gap:5px;font-weight:600;display:inline-flex}.lbc-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.lbc-worker{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);padding:13px 14px}.lbc-worker-top{align-items:center;gap:9px;display:flex}.lbc-avatar{color:#fff;background:linear-gradient(135deg, var(--sgeo-signal), #0fa595);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.lbc-worker-name{font-size:13px;font-weight:700}.lbc-worker-meta{gap:16px;margin-top:11px;display:flex}.lbc-worker-meta .m .v{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.lbc-worker-meta .m .k{color:var(--sgeo-text-3,#8e8e93);margin-top:2px;font-size:10.5px}.lbc-online{background:var(--sgeo-good);border-radius:50%;width:7px;height:7px;display:inline-block}.lbc-offline{background:var(--sgeo-text-3,#c4c4c8);border-radius:50%;width:7px;height:7px;display:inline-block}.lbc-health{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.lbc-health-card{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);padding:12px 13px}.lbc-health-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.lbc-plogo{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.lbc-health-name{font-size:12.5px;font-weight:700}.lbc-health-row{justify-content:space-between;padding:3px 0;font-size:11.5px;display:flex}.lbc-health-row .k{color:var(--sgeo-text-3,#8e8e93)}.lbc-health-row .ok{color:var(--sgeo-good);font-weight:700}.lbc-health-row .bad{color:var(--sgeo-bad);font-weight:700}.lbc-health-row .mute{color:var(--sgeo-text-3,#8e8e93)}.lbc-ev-block{margin-bottom:18px}.lbc-ev-block .lab{color:var(--sgeo-text-3,#8e8e93);margin-bottom:6px;font-size:12px;font-weight:600}.lbc-ev-shot{border:1.5px dashed var(--sgeo-border);border-radius:var(--sgeo-radius);height:150px;color:var(--sgeo-text-3,#8e8e93);background:var(--sgeo-bg-card-2,#f5f6f8);place-items:center;font-size:12.5px;display:grid}.lbc-ev-url{word-break:break-all;color:var(--sgeo-signal);font-size:13px;font-weight:600}.lbc-section-title{color:var(--sgeo-text-1);margin:22px 2px 12px;font-size:13.5px;font-weight:800}.api-call-log-page{background:linear-gradient(180deg, #13b8a606, transparent 220px), var(--sgeo-bg-page,#f6f7f9);min-height:100%;padding:24px}.api-log-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 86% 16%,#13b8a638,#0000 27%),linear-gradient(132deg,#101923 0%,#172639 62%,#0d3440 100%);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:190px;padding:30px 32px 54px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #10192329}.api-log-hero:after{content:"";background:linear-gradient(90deg,#13b8a6,#1769e0 56%,#0000);height:3px;position:absolute;inset:auto 0 0}.api-log-hero__grid{z-index:-1;opacity:.11;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.api-log-hero__content{max-width:720px}.api-log-kicker{color:#ffffffad;letter-spacing:.16em;align-items:center;gap:9px;margin-bottom:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;display:flex}.api-log-live-dot{background:#2fd5bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2fd5bd1f,0 0 18px #2fd5bdb8}.api-log-hero .ant-typography{color:#fff}.api-log-hero h2.ant-typography{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,3vw,40px);font-weight:650}.api-log-hero p.ant-typography{color:#ffffffb0;max-width:650px;margin:0;font-size:14px;line-height:1.75}.api-log-scope-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:11px;min-width:184px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.api-log-scope-badge>.anticon{color:#38cbb7;font-size:20px}.api-log-scope-badge span,.api-log-scope-badge small{display:block}.api-log-scope-badge span{color:#ffffffeb;font-size:13px;font-weight:650}.api-log-scope-badge small{color:#ffffff85;margin-top:2px;font-size:11px}.api-log-stat-row{z-index:2;position:relative;margin:-30px 8px 18px!important}.api-log-stat-card{background:#fffffff7;border:1px solid #e5e6ebf0;border-radius:14px;height:100%;overflow:hidden;box-shadow:0 10px 28px #1d232913}.api-log-stat-card:before{content:"";background:var(--stat-accent,#1769e0);width:3px;position:absolute;top:0;bottom:0;left:0}.api-log-stat-card--success{--stat-accent:#24a865}.api-log-stat-card--failed{--stat-accent:#e5484d}.api-log-stat-card--latency{--stat-accent:#d99020}.api-log-stat-card .ant-card-body{padding:18px 20px 16px}.api-log-stat-card .ant-statistic-title{color:var(--sgeo-text-3,#86909c);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:600}.api-log-stat-card .ant-statistic-content{color:var(--sgeo-text-1,#1f2329);font-variant-numeric:tabular-nums;font-size:28px}.api-log-stat-card .ant-statistic-content-prefix{color:var(--stat-accent,#1769e0);margin-right:10px;font-size:18px}.api-log-stat-note{min-height:18px;color:var(--sgeo-text-3,#86909c);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:18px;display:block;overflow:hidden}.api-log-filter-card,.api-log-table-card{border:1px solid var(--sgeo-border,#e5e6eb);border-radius:14px;box-shadow:0 6px 18px #1d232909}.api-log-filter-card{margin-bottom:18px}.api-log-filter-card .ant-card-body{padding:18px 20px 12px}.api-log-filter-card .ant-form-item{margin-bottom:12px}.api-log-filter-card .ant-form-item-label>label{color:var(--sgeo-text-2,#4e5969);font-size:12px;font-weight:650}.api-log-filter-card .ant-form-item-extra{min-height:0;margin-top:3px;font-size:10px}.api-log-filter-foot{border-top:1px dashed var(--sgeo-border-weak,#f2f3f5);color:var(--sgeo-text-3,#86909c);justify-content:space-between;gap:12px;padding-top:10px;font-size:11px;display:flex}.api-log-alert{border-radius:12px;margin-bottom:18px}.api-log-table-card .ant-card-head{border-bottom-color:var(--sgeo-border-weak,#f2f3f5);min-height:58px;padding:0 20px}.api-log-table-card .ant-card-body{padding:0 0 6px}.api-log-table-title{color:var(--sgeo-text-1,#1f2329);align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.api-log-table-title .ant-tag{color:var(--sgeo-text-3,#86909c);margin:0;font-size:11px;font-weight:400}.api-log-table-card .ant-table{border-radius:0 0 14px 14px}.api-log-table-card .ant-table-thead>tr>th{color:var(--sgeo-text-2,#4e5969);background:#fafbfc;font-size:12px;font-weight:650}.api-log-table-row{cursor:pointer}.api-log-table-row>td{transition:background-color .16s}.api-log-time{color:var(--sgeo-text-2,#4e5969);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.api-log-time .anticon{color:var(--sgeo-text-3,#86909c)}.api-log-call-type{color:#0e756b;text-overflow:ellipsis;white-space:nowrap;background:#13b8a612;border:1px solid #13b8a633;border-radius:6px;max-width:100%;padding:3px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.api-log-status-tag{text-align:center;min-width:58px;margin:0}.api-log-latency{color:var(--sgeo-text-2,#4e5969);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.api-log-latency--warning{color:#a66300}.api-log-latency--danger{color:#c9353a;font-weight:650}.api-log-url,.api-log-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.api-log-url{color:#1769e0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-log-expanded{background:linear-gradient(135deg,#13b8a609,#0000 48%),#fbfcfd;border:1px solid #13b8a624;border-radius:12px;padding:14px 20px 20px}.api-log-descriptions{margin-bottom:14px}.api-log-descriptions .ant-descriptions-item-label{color:var(--sgeo-text-3,#86909c);font-size:11px}.api-log-descriptions .ant-descriptions-item-content{color:var(--sgeo-text-2,#4e5969);font-size:12px}.api-log-url-full{overflow-wrap:anywhere;max-width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;color:#1769e0!important;margin:0!important}.api-log-payload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-log-payload{background:#fff;border:1px solid #e5e6eb;border-radius:10px;min-width:0;margin-top:12px;overflow:hidden}.api-log-payload--response{border-color:#1769e029}.api-log-payload--danger{background:#e5484d06;border-color:#e5484d3d}.api-log-payload__head{min-height:38px;color:var(--sgeo-text-2,#4e5969);letter-spacing:.035em;background:#f6f7f9ad;border-bottom:1px solid #f2f3f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.api-log-payload--danger .api-log-payload__head{color:#c9353a;background:#e5484d0e}.api-log-copy{font-size:11px;font-weight:400;color:var(--sgeo-text-3,#86909c)!important;margin:0!important}.api-log-payload pre{color:#26313d;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;max-height:310px;margin:0;padding:13px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.65;overflow:auto}.api-log-payload__empty{color:var(--sgeo-text-3,#86909c);text-align:center;padding:22px 14px;font-size:11px}@media (width<=991px){.api-log-hero{min-height:210px;padding-bottom:56px}.api-log-payload-grid{grid-template-columns:1fr}.api-log-filter-foot{flex-direction:column;gap:3px}}@media (width<=767px){.api-call-log-page{padding:12px}.api-log-hero{border-radius:14px;flex-direction:column;min-height:236px;padding:22px 20px 52px}.api-log-scope-badge{width:100%}.api-log-stat-row{margin:-24px 0 14px!important}.api-log-filter-card .ant-card-body{padding:16px 14px 10px}.api-log-table-card .ant-card-head{padding:0 14px}.api-log-table-card .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.api-log-table-card .ant-card-extra{margin-left:0}.api-log-expanded{padding:12px}}.pending-decision-page{background:linear-gradient(180deg, #1869e008, transparent 220px), var(--sgeo-bg-page,#f6f7f9);min-height:100%;padding:24px}.pd-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 86% 16%,#1869e03d,#0000 27%),linear-gradient(132deg,#101923 0%,#1a2740 60%,#10333f 100%);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:172px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #10192329}.pd-hero:after{content:"";background:linear-gradient(90deg,#f2a53a,#1769e0 56%,#0000);height:3px;position:absolute;inset:auto 0 0}.pd-hero__grid{z-index:-1;opacity:.11;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.pd-hero__content{max-width:720px}.pd-kicker{color:#ffffffad;letter-spacing:.16em;align-items:center;gap:9px;margin-bottom:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;display:flex}.pd-live-dot{background:#f2a53a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f2a53a1f,0 0 18px #f2a53ab3}.pd-hero .ant-typography{color:#fff}.pd-hero h2.ant-typography{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(26px,3vw,38px);font-weight:650}.pd-hero p.ant-typography{color:#ffffffb0;max-width:650px;margin:0;font-size:14px;line-height:1.75}.pd-scope-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:11px;min-width:184px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.pd-scope-badge>.anticon{color:#f2a53a;font-size:20px}.pd-scope-badge span,.pd-scope-badge small{display:block}.pd-scope-badge span{color:#ffffffeb;font-size:13px;font-weight:650}.pd-scope-badge small{color:#ffffff85;margin-top:2px;font-size:11px}.pd-filter-card{border-radius:14px;margin:18px 0;box-shadow:0 10px 28px #1d23290f}.pd-filter-card .ant-card-body{padding:18px 20px 4px}.pd-alert{border-radius:12px;margin-bottom:16px}.pd-table-card{border-radius:14px;box-shadow:0 10px 28px #1d23290f}.pd-table-title{align-items:center;gap:10px;font-weight:650;display:flex}.pd-time{color:var(--sgeo-text-2,#4e5969);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pd-title{color:var(--sgeo-text-1,#1f2329);font-weight:550}.pd-table-row:hover{cursor:default}.pd-detail-head{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.pd-detail-head h4.ant-typography{margin:0}.pd-detail-desc{background:var(--sgeo-bg-2,#f2f3f5);color:var(--sgeo-text-2,#4e5969);white-space:pre-wrap;border-radius:10px;padding:12px 14px}.pd-detail-desc-list{margin-top:8px}.pd-options{margin-top:20px}.pd-options__head{color:var(--sgeo-text-1,#1f2329);align-items:center;gap:8px;margin-bottom:12px;font-weight:650;display:flex}.pd-options__head .anticon{color:#f2a53a}.pd-option-card{border-radius:10px}.pd-option-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.pd-option-info{min-width:0}.pd-option-label{color:var(--sgeo-text-1,#1f2329);align-items:center;gap:8px;font-weight:600;display:flex}.pd-option-reco{margin:0}.pd-option-detail{color:var(--sgeo-text-3,#86909c);margin-top:4px;font-size:12px}@media (width<=768px){.pending-decision-page{padding:14px}.pd-hero{flex-direction:column}.pd-scope-badge{width:100%}}.hotspot-detect-page{--hotspot-blue:var(--sgeo-primary,#1769e0);--hotspot-cyan:var(--sgeo-success,#13b8a6);--hotspot-red:var(--sgeo-danger,#e5484d);--hotspot-ink:var(--sgeo-text-1,#101828);--hotspot-muted:var(--sgeo-text-3,#667085);max-width:1180px;margin:0 auto;padding:8px 6px 36px;font-family:Segoe UI,Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important}.hotspot-detect-page :not(.anticon){font-family:Segoe UI,Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important}.hotspot-compact-head{background:linear-gradient(135deg,#fbfdff 0%,#fff 58%,#f5f9ff 100%);border:1px solid #1769e01f;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #1018280d}.hotspot-compact-head h1{color:var(--hotspot-ink);letter-spacing:-.4px;margin:5px 0 2px;font-size:24px;font-weight:900;line-height:1.15}.hotspot-compact-head p{color:var(--hotspot-muted);margin:0;font-size:13px}.hotspot-eyebrow{color:var(--hotspot-blue);letter-spacing:.2px;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.head-status-card{background:#ffffffd1;border:1px solid #1769e01a;border-radius:14px;align-items:center;gap:10px;min-width:178px;padding:10px 12px;display:flex}.head-status-card b{color:var(--hotspot-ink);font-size:14px;display:block}.head-status-card small{color:var(--hotspot-muted);margin-top:2px;font-size:12px;display:block}.pulse-dot{background:#24a865;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s infinite hotspotPulse;box-shadow:0 0 #24a86599}.hotspot-command-card{border:1px solid var(--sgeo-border,#00000014);box-shadow:var(--sgeo-shadow,0 6px 18px #0000000f);background:#fffffff0;border-radius:18px;margin-top:12px;padding:14px}.workflow-strip{color:var(--hotspot-muted);white-space:nowrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex;overflow:auto}.workflow-strip span{background:#f5f7fb;border-radius:999px;padding:4px 9px}.workflow-strip span.active{color:var(--hotspot-blue);background:#1769e014;font-weight:800}.workflow-strip i{background:#6670853d;width:22px;height:1px}.product-row{grid-template-columns:minmax(260px,420px);gap:10px;margin-bottom:10px;display:grid}.product-select{width:100%}.selected-product-note{min-width:0;color:var(--hotspot-muted);background:#f8fbff;border:1px solid #1769e014;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.selected-product-note b{color:var(--hotspot-ink)}.selected-product-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-product-note.muted{color:var(--hotspot-muted)}.hotspot-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-search-row{grid-template-columns:minmax(280px,1fr) 132px 124px auto auto auto;align-items:center;gap:8px;display:grid}.hotspot-controls .platform-select{width:132px}.hotspot-controls .sort-select{width:124px}.hotspot-controls .keyword-input{width:100%;min-width:0}.search-filter-row{background:linear-gradient(#f9fbff,#f7fafc);border:1px solid #1769e014;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.suggest-row{min-width:0;color:var(--hotspot-muted);flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.suggest-label{color:var(--hotspot-muted);flex:none;font-weight:800}.suggest-row .ant-tag{cursor:pointer;background:#fff;border-color:#1769e014;border-radius:999px;margin-inline-end:0;padding:3px 10px;transition:transform .18s,border-color .18s,color .18s}.suggest-row .ant-tag:hover{color:var(--hotspot-blue);border-color:#1769e06b;transform:translateY(-1px)}.recommend-activity{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.recommend-stage{background:#fbfcfe;border:1px solid #10182812;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.recommend-stage b{color:var(--hotspot-ink);font-size:12px;line-height:1.2;display:block}.recommend-stage small{color:var(--hotspot-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.stage-dot{background:#cbd5e1;border-radius:50%;flex:none;width:10px;height:10px;position:relative}.recommend-stage.done .stage-dot{background:var(--hotspot-cyan)}.recommend-stage.running{background:#1769e00a;border-color:#1769e02e}.recommend-stage.running .stage-dot{background:var(--hotspot-blue);animation:1.35s infinite hotspotPulse}.recommend-stage.running .stage-dot:after{content:"";border-radius:inherit;border:1px solid #1769e047;animation:1.4s linear infinite radarSweep;position:absolute;inset:-5px}.hotspot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.hotspot-kpis>div{background:linear-gradient(#fff,#f8fbff);border:1px solid #0000000f;border-radius:14px;padding:12px 14px;box-shadow:0 6px 18px #1018280a}.hotspot-kpis span{color:var(--hotspot-muted);font-size:12px;display:block}.hotspot-kpis b{color:var(--hotspot-ink);margin-top:4px;font-size:22px;line-height:1;display:block}.hotspot-list-toolbar{color:var(--hotspot-muted);background:#f8fbffeb;border:1px solid #1769e01a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;font-size:12px;display:flex}.hotspot-list-toolbar>span{min-width:0}.selection-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #1769e029;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 12px 28px #10182814}.selection-bar b{color:var(--hotspot-blue);font-size:18px}.selection-bar span{color:var(--hotspot-muted);margin-left:8px;font-size:12px}.hotspot-empty-start,.hotspot-empty{text-align:center;color:var(--hotspot-muted);margin-top:16px;padding:52px 0}.hotspot-empty-start h3{color:var(--hotspot-ink);margin:16px 0 6px}.hotspot-empty-start p{margin:0}.radar-ring{background:radial-gradient(circle,#1769e01f 0 4px,#0000 5px),#1769e00a;border:1px solid #1769e038;border-radius:50%;width:82px;height:82px;margin:0 auto;position:relative}.radar-ring:before,.radar-ring:after{content:"";border:1px solid #13b8a63d;border-radius:50%;position:absolute;inset:15px}.radar-ring:after{border-color:#e5484d3d;inset:29px}.radar-ring span{background:linear-gradient(90deg, var(--hotspot-blue), transparent);transform-origin:0;width:38px;height:2px;animation:1.8s linear infinite radarSweep;position:absolute;top:50%;left:50%}.hotspot-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;margin-top:12px;display:grid}.hotspot-card{cursor:pointer;opacity:0;min-height:142px;animation:.36s forwards cardIn;animation-delay:var(--delay);background:linear-gradient(#fff,#fbfdff);border:1px solid #00000012;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;position:relative;transform:translateY(10px);box-shadow:0 8px 22px #1018280d}.hotspot-card:hover{border-color:#1769e03d;transform:translateY(-2px);box-shadow:0 12px 28px #10182817}.hotspot-card.selected{background:linear-gradient(#fff,#f3f8ff);border-color:#1769e0a8;box-shadow:0 0 0 2px #1769e01a,0 12px 28px #10182814}.hotspot-card:focus-visible{outline-offset:2px;outline:2px solid #1769e073}.hotspot-card.angle-rejected .angle-line,.hotspot-card.angle-rejected .angle-draft,.hotspot-card.angle-rejected .angle-outline{opacity:.48;filter:grayscale(.35)}.card-select-rail{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.rank-badge{width:28px;height:28px;color:var(--hotspot-blue);background:#1769e014;border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.rank-badge.top{color:#fff;background:linear-gradient(135deg,#ff5a5f,#ff9a3d);box-shadow:0 10px 20px #e5484d33}.hotspot-card-check .ant-checkbox-inner{border-radius:6px;width:18px;height:18px}.select-hint{width:34px;color:var(--hotspot-muted);text-align:center;font-size:11px;line-height:1.2}.select-hint .anticon{color:var(--hotspot-blue)}.hotspot-card.selected .select-hint{color:var(--hotspot-blue);font-weight:800}.card-main{min-width:0}.card-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;display:flex}.media-chip{color:var(--hotspot-ink);background:#fff;border:1px solid #1769e01f;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-size:11px;font-weight:700;display:inline-flex}.platform-logo-wrap{place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.platform-logo-img,.platform-logo{border-radius:6px;width:20px;height:20px;position:absolute;inset:0}.platform-logo-img{z-index:2;object-fit:contain;background:#fff}.platform-logo{color:#fff;background:var(--brand,#1769e0);place-items:center;font-size:11px;font-weight:900;display:inline-grid}.platform-logo.fallback{position:static}.platform-logo-wrap .fallback{position:absolute}.fresh-tag{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.fresh-tag.hot{color:#e5484d;background:#e5484d1a}.fresh-tag.fresh{color:#24a865;background:#24a8651a}.fresh-tag.warm{color:#d99020;background:#d990201f}.fresh-tag.muted{color:#667085;background:#6670851a}.hotspot-title{min-height:2.85em;color:var(--hotspot-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;font-weight:800;line-height:1.42;display:-webkit-box;overflow:hidden}.hotspot-title:hover{color:var(--hotspot-blue)}.decision-summary{background:#f8fbfff5;border:1px solid #1769e01f;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:6px;margin-top:8px;padding:6px 8px;font-size:11px;line-height:1.45;display:grid}.decision-summary b{color:var(--hotspot-blue);white-space:nowrap}.decision-summary span{min-width:0;color:var(--hotspot-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-summary.strong{background:#24a86514;border-color:#24a86538}.decision-summary.strong b{color:#168a50}.decision-summary.reject{background:#e5484d0f;border-color:#e5484d2e}.decision-summary.reject b{color:var(--hotspot-red)}.decision-summary.pending{background:#6670850f;border-color:#66708524}.decision-summary.pending b{color:var(--hotspot-muted)}.hotspot-meta{color:var(--hotspot-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.hotspot-meta .heat{color:var(--hotspot-red);font-weight:800}.angle-line{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;margin-top:8px;font-size:11px;display:flex}.angle-badge{color:#8a4b00;background:#ff9f0a24;border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.angle-reason{color:var(--hotspot-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.angle-draft{background:#1769e00f;border-radius:9px;align-items:baseline;gap:6px;margin-top:6px;padding:6px 8px;font-size:11px;display:flex}.angle-draft b{color:var(--hotspot-blue);flex:none}.angle-draft span{min-width:0;color:var(--hotspot-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.angle-outline{color:var(--hotspot-muted);flex-direction:column;gap:3px;margin-top:5px;font-size:11px;display:flex}.angle-outline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.angle-adopt-row{color:var(--hotspot-muted);background:#f8fbffd1;border:1px dashed #1769e02e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:6px 8px;font-size:11px;display:flex}.angle-adopt-row .ant-btn{padding:0 9px}.angle-loading{color:var(--hotspot-blue);position:relative}.angle-loading:after{content:"";vertical-align:middle;background:linear-gradient(90deg, transparent, var(--hotspot-blue), transparent);width:18px;height:1px;margin-left:6px;animation:1.2s ease-in-out infinite angleShimmer;display:inline-block}.card-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.card-actions .ant-btn-icon-only{width:28px}.topic-pool-save-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #1769e01f;border-radius:14px;margin-bottom:14px;padding:14px}.topic-pool-save-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.topic-pool-save-head b{color:var(--hotspot-ink)}.topic-pool-save-head span,.topic-pool-meta{color:var(--hotspot-muted);font-size:12px}.topic-pool-form{grid-template-columns:1fr 112px;gap:8px;display:grid}.topic-pool-form .ant-input:nth-child(3),.topic-pool-form .ant-btn{grid-column:span 2}.topic-pool-filter-card,.topic-pool-batch-bar{background:#fff;border:1px solid #0000000f;border-radius:12px;grid-template-columns:128px 1fr auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.topic-pool-batch-bar{color:var(--hotspot-muted);justify-content:space-between;font-size:12px;display:flex}.topic-pool-list{flex-direction:column;gap:12px;display:flex}.topic-pool-item{background:#fff;border:1px solid #00000012;border-radius:14px;padding:14px;box-shadow:0 8px 22px #1018280d}.topic-pool-item.archived{opacity:.68;background:#fafafa}.topic-pool-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.topic-pool-item-head>div:nth-child(2){flex:1;min-width:0}.topic-pool-item-head b{color:var(--hotspot-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.topic-pool-item-head span{color:var(--hotspot-muted);margin-top:4px;font-size:12px;display:block}.topic-pool-hotspots{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.topic-pool-hotspots .ant-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.topic-pool-edit{grid-template-columns:106px 1fr 1.4fr auto;gap:8px;margin-top:12px;display:grid}.topic-pool-meta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.topic-pool-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.topic-pool-trace span{background:#f8fafc;border:1px solid #66708524;border-radius:10px;min-width:0;padding:8px 9px;position:relative}.topic-pool-trace span.done{background:#24a86512;border-color:#24a86533}.topic-pool-trace b,.topic-pool-trace small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topic-pool-trace b{color:var(--hotspot-ink);font-size:12px}.topic-pool-trace small{color:var(--hotspot-muted);margin-top:3px;font-size:11px}.topic-pool-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.topic-pool-pagination{justify-content:flex-end;margin-top:14px;display:flex}@keyframes hotspotPulse{0%{box-shadow:0 0 #24a86594}70%{box-shadow:0 0 0 10px #24a86500}to{box-shadow:0 0 #24a86500}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cardIn{to{opacity:1;transform:translateY(0)}}@keyframes angleShimmer{0%,to{opacity:.25;transform:translate(-2px)}50%{opacity:1;transform:translate(5px)}}@media (width<=768px){.hotspot-compact-head{flex-direction:column;align-items:stretch}.head-status-card{min-width:0}.product-row{grid-template-columns:1fr}.primary-search-row,.search-filter-row,.hotspot-list-toolbar{flex-direction:column;align-items:stretch}.primary-search-row{grid-template-columns:1fr}.hotspot-controls .platform-select,.hotspot-controls .sort-select,.hotspot-controls .keyword-input,.search-filter-row .platform-select,.search-filter-row .sort-select,.suggest-row{width:100%;min-width:0}.hotspot-kpis,.recommend-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.hotspot-grid{grid-template-columns:1fr}.selection-bar{flex-direction:column;align-items:stretch}.topic-pool-form,.topic-pool-edit,.topic-pool-filter-card,.topic-pool-trace{grid-template-columns:1fr}.topic-pool-form .ant-input:nth-child(3),.topic-pool-form .ant-btn{grid-column:auto}}.trace-drawer{flex-direction:column;gap:14px;display:flex}.trace-hero-card{background:radial-gradient(circle at 12% 8%,#24a86529,#0000 34%),linear-gradient(135deg,#f7fffb,#f8fafc 66%,#fff7ed);border:1px solid #24a86529;border-radius:18px;grid-template-columns:1fr 118px;gap:18px;padding:18px;display:grid;box-shadow:0 18px 45px #0f172a14}.trace-eyebrow{color:var(--hotspot-primary);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.trace-hero-card h3{color:var(--hotspot-ink);margin:0;font-size:20px;line-height:1.35}.trace-hero-card p{color:var(--hotspot-muted);margin:8px 0 0;line-height:1.7}.trace-score-ring{background:conic-gradient(var(--hotspot-primary) 0 var(--trace-progress,0%), #24a86521 var(--trace-progress,0%) 100%);border-radius:50%;align-self:center;place-items:center;width:108px;height:108px;display:grid;box-shadow:inset 0 0 0 10px #fff,0 10px 28px #24a8652e}.trace-score-ring b,.trace-score-ring span{grid-area:1/1}.trace-score-ring b{color:var(--hotspot-ink);font-size:24px;transform:translateY(-8px)}.trace-score-ring span{color:var(--hotspot-muted);font-size:12px;transform:translateY(18px)}.trace-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trace-kpi-grid div{background:#fff;border:1px solid #6670851f;border-radius:14px;padding:13px 14px;box-shadow:0 8px 22px #0f172a0a}.trace-kpi-grid span,.trace-kpi-grid small{color:var(--hotspot-muted);font-size:12px}.trace-kpi-grid b{color:var(--hotspot-ink);margin:3px 4px 0 0;font-size:24px;display:inline-block}.trace-flow-card,.trace-section-card{background:#fff;border:1px solid #6670851f;border-radius:18px;padding:14px;box-shadow:0 12px 34px #0f172a0d}.trace-flow-card{gap:10px;display:grid}.trace-flow-step{background:#f8fafc;border:1px solid #6670851a;border-radius:14px;grid-template-columns:34px 1fr;gap:12px;padding:12px;display:grid;position:relative}.trace-flow-step.done{background:#24a86512;border-color:#24a8652e}.trace-flow-icon{color:#98a2b3;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #0f172a0f}.trace-flow-step.done .trace-flow-icon{color:var(--hotspot-primary)}.trace-flow-title{align-items:center;gap:8px;display:flex}.trace-flow-title b{color:var(--hotspot-ink)}.trace-flow-title>span{color:var(--hotspot-primary)}.trace-flow-body p{color:var(--hotspot-muted);margin:5px 0 0;line-height:1.6}.trace-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.trace-section-head b{color:var(--hotspot-ink);font-size:15px}.trace-section-head span{color:var(--hotspot-muted);font-size:12px}.trace-row-card{background:#fff;border:1px solid #6670851a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.trace-row-card+.trace-row-card{margin-top:8px}.trace-row-card.subtle{background:#f8fafc}.trace-row-card b,.trace-row-card span{display:block}.trace-row-card b{max-width:520px;color:var(--hotspot-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-row-card span{color:var(--hotspot-muted);margin-top:4px;font-size:12px}@media (width<=768px){.trace-hero-card,.trace-kpi-grid{grid-template-columns:1fr}.trace-score-ring{justify-self:center}.trace-row-card{flex-direction:column;align-items:flex-start}}.topic-pool-progress{cursor:pointer;background:#f8fafc;border:1px solid #6670851f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.topic-pool-progress:hover{border-color:#24a86547;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.topic-pool-progress b,.topic-pool-progress span{display:block}.topic-pool-progress b{color:var(--hotspot-ink);font-size:13px}.topic-pool-progress span{color:var(--hotspot-muted);margin-top:3px;font-size:11px}.topic-pool-progress em{min-width:46px;color:var(--hotspot-primary);text-align:center;background:#24a8651a;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.topic-pool-progress.drafted em{color:#1677ff;background:#1677ff1a}.topic-pool-progress.published em{color:#d46b08;background:#fa8c161f}.topic-pool-progress.done em{color:#389e0d;background:#52c41a21}.trace-boss-conclusion{color:var(--hotspot-ink);background:#24a86517;border-radius:12px;align-items:center;gap:4px;margin-top:12px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.trace-boss-conclusion.basic{background:#f2f4f7}.trace-boss-conclusion.drafted{background:#1677ff1a}.trace-boss-conclusion.published{background:#fa8c161f}.trace-boss-conclusion.done{background:#52c41a21}.trace-data-source{color:var(--hotspot-muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.trace-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.wfd-flow{--wfd-brand:var(--sgeo-color-primary,#1769e0);--wfd-brand-ink:var(--sgeo-primary-deep,#155bc0);--wfd-signal:var(--sgeo-color-signal,#13b8a6);--wfd-ok:var(--sgeo-color-success,#24a865);--wfd-warn:var(--sgeo-color-warning,#d99020);--wfd-warn-ink:#9a6410;--wfd-danger:var(--sgeo-color-danger,#e5484d);--wfd-tx:var(--sgeo-text-1,#1f2329);--wfd-tx2:var(--sgeo-text-2,#4e5969);--wfd-tx3:var(--sgeo-text-3,#86909c);--wfd-border:var(--sgeo-border,#e5e6eb);--wfd-mono:"IBM Plex Mono", ui-monospace, monospace;z-index:1;border:1px solid var(--wfd-border);background:radial-gradient(120% 90% at 8% 0,#1769e013,#0000 46%),radial-gradient(110% 90% at 96% 100%,#13b8a612,#0000 44%),linear-gradient(#fdfefe,#f4f8fd);border-radius:16px;width:100%;height:clamp(320px,34vw,408px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #1018280a;container-type:inline-size}.wfd-flow .react-flow{background:0 0}.wfd-flow .react-flow__pane{cursor:grab}.wfd-flow .react-flow__pane.dragging{cursor:grabbing}.wfd-flow .react-flow__node-wf{width:216px;height:78px}.wfd-node{box-sizing:border-box;border:1px solid var(--wfd-border);cursor:pointer;width:216px;height:78px;animation:.42s cubic-bezier(.2,.7,.3,1) both wfd-node-in;animation-delay:calc(var(--wfd-i,0) * 55ms);background:linear-gradient(#fffffff5,#fafcffeb);border-radius:14px;align-items:center;gap:10px;padding:10px 12px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 1px 2px #1018280d,0 6px 16px -10px #10182829}.wfd-node:hover{border-color:#c9dcf7;transform:translateY(-2px);box-shadow:0 2px 4px #1018280f,0 14px 26px -12px #1769e047}@keyframes wfd-node-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.wfd-node-seq{border:1px solid var(--wfd-border);color:var(--wfd-tx3);font-family:var(--wfd-mono);letter-spacing:.04em;background:#fff;border-radius:999px;padding:0 6px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-8px;left:10px}.wfd-node-lane{color:var(--wfd-brand-ink);white-space:nowrap;background:#f4f8ff;border:1px solid #cfe0fa;border-radius:999px;padding:0 6px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:-8px;left:48px}.wfd-node-flag{color:var(--wfd-warn-ink);white-space:nowrap;background:#fbf1df;border:1px solid #f0d9a8;border-radius:999px;padding:0 7px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:-8px;right:10px}.wfd-node-flag.final{color:var(--wfd-brand-ink);background:#eaf1fd;border-color:#cfe0fa}.wfd-node-icon{width:34px;height:34px;color:var(--wfd-tx3);background:#eef2f8;border-radius:11px;flex:0 0 34px;place-items:center;font-size:16px;transition:background .16s,color .16s;display:grid}.wfd-node-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wfd-node-name{color:var(--wfd-tx);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden}.wfd-node-agent{color:var(--wfd-tx3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.wfd-node-status{color:var(--wfd-tx3);align-items:center;gap:5px;font-size:10.5px;font-weight:700;line-height:1.3;display:inline-flex}.wfd-dot{background:#c6cfdd;border-radius:50%;width:6px;height:6px}.wfd-node-progress{background:#1769e01f;border-radius:3px;height:3px;position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.wfd-node-progress i{background:linear-gradient(90deg, #4d95f4, var(--wfd-brand));border-radius:3px;height:100%;transition:width .5s;display:block}.wfd-node-progress.indet i{width:42%;animation:1.3s ease-in-out infinite wfd-indet}@keyframes wfd-indet{0%{transform:translate(-110%)}to{transform:translate(290%)}}.wfd-node.run{border-color:#1769e08c;animation:.42s cubic-bezier(.2,.7,.3,1) both wfd-node-in,2s ease-in-out .5s infinite wfd-breathe;box-shadow:0 1px 2px #1018280d,0 10px 24px -12px #1769e080}.wfd-node.run .wfd-node-icon{color:var(--wfd-brand);background:#eaf1fd;animation:1.6s ease-out infinite wfd-icon-pulse}.wfd-node.run .wfd-node-status{color:var(--wfd-brand-ink)}.wfd-node.run .wfd-dot{background:var(--wfd-brand);animation:1s ease-in-out infinite wfd-blink}@keyframes wfd-breathe{0%,to{box-shadow:0 1px 2px #1018280d,0 10px 24px -12px #1769e080,0 0 #1769e042}50%{box-shadow:0 1px 2px #1018280d,0 10px 24px -12px #1769e080,0 0 0 7px #1769e000}}@keyframes wfd-icon-pulse{0%{box-shadow:0 0 #1769e057}to{box-shadow:0 0 0 9px #1769e000}}@keyframes wfd-blink{50%{opacity:.35}}.wfd-node.wait{background:linear-gradient(#fffdf8,#fff9ef);border-color:#d990208c;animation:.42s cubic-bezier(.2,.7,.3,1) both wfd-node-in,1.8s ease-in-out .5s infinite wfd-wait-glow}.wfd-node.wait .wfd-node-icon{color:var(--wfd-warn);background:#fbf1df}.wfd-node.wait .wfd-node-status{color:var(--wfd-warn-ink)}.wfd-node.wait .wfd-dot{background:var(--wfd-warn);animation:1.2s ease-in-out infinite wfd-blink}@keyframes wfd-wait-glow{0%,to{box-shadow:0 1px 2px #1018280d,0 0 #d990204d}50%{box-shadow:0 1px 2px #1018280d,0 0 0 6px #d9902000}}.wfd-node.retry{background:linear-gradient(#fffdf8,#fff9ef);border-style:dashed;border-color:#d9902099}.wfd-node.retry .wfd-node-icon{color:var(--wfd-warn);background:#fbf1df}.wfd-node.retry .wfd-node-status{color:var(--wfd-warn-ink)}.wfd-node.retry .wfd-dot{background:var(--wfd-warn)}.wfd-node.paused{background:linear-gradient(#fbfcfe,#f4f6f9);border-color:#ccd5e2}.wfd-node.paused .wfd-node-icon{color:var(--wfd-tx2);background:#edf1f5}.wfd-node.paused .wfd-node-status{color:var(--wfd-tx2)}.wfd-node.paused .wfd-dot{background:var(--wfd-tx3)}.wfd-node.done{border-color:#cfeadd}.wfd-node.done .wfd-node-icon{color:var(--wfd-ok);background:#e6f6ee}.wfd-node.done .wfd-node-status{color:var(--wfd-ok)}.wfd-node.done .wfd-dot{background:var(--wfd-ok)}.wfd-node.done.control{border-style:dashed}.wfd-node.done.unknown .wfd-node-status{color:var(--wfd-tx2)}.wfd-node.degraded{background:linear-gradient(#fffdf8,#fff9ef);border-color:#e7cf9d}.wfd-node.degraded .wfd-node-icon{color:var(--wfd-warn);background:#fbf1df}.wfd-node.degraded .wfd-node-status{color:var(--wfd-warn-ink)}.wfd-node.degraded .wfd-dot{background:var(--wfd-warn)}.wfd-node.err{background:linear-gradient(snow,#fff5f5);border-color:#e5484d99;animation:.42s cubic-bezier(.2,.7,.3,1) both wfd-node-in,.5s .55s wfd-shake;box-shadow:0 1px 2px #1018280d,0 0 0 4px #e5484d1a,0 10px 24px -12px #e5484d66}.wfd-node.err .wfd-node-icon{color:var(--wfd-danger);background:#fcebec}.wfd-node.err .wfd-node-status{color:#b42318}.wfd-node.err .wfd-dot{background:var(--wfd-danger);animation:.8s ease-in-out infinite wfd-blink}@keyframes wfd-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.wfd-node.skip{opacity:.62}.wfd-node.skip .wfd-node-icon{color:#b3bdcc;background:#f2f4f8}.wfd-node.idle .wfd-node-name{color:var(--wfd-tx2)}.wfd-node.active{outline:2px solid var(--wfd-signal);outline-offset:2px}.wfd-node.ghostcard{cursor:default;opacity:.8}.wfd-node.ghostcard:hover{border-color:var(--wfd-border);transform:none;box-shadow:0 1px 2px #1018280d}.wfd-handle.react-flow__handle{opacity:0;pointer-events:none;background:#c6cfdd;border:none;width:6px;min-width:0;height:6px;min-height:0}.wfd-edge .react-flow__edge-path{stroke:var(--sgeo-border,#e5e6eb);stroke-width:1.8px;stroke-dasharray:4 5}.wfd-edge.handoff .react-flow__edge-path{stroke:var(--sgeo-primary-bright,#3d8bf5);stroke-width:2.2px;stroke-dasharray:none;opacity:.7}.wfd-edge.done .react-flow__edge-path{stroke:var(--wfd-ok);stroke-width:2px;stroke-dasharray:none;opacity:.72}.wfd-edge.blocked .react-flow__edge-path{stroke:var(--wfd-warn);stroke-width:2px;stroke-dasharray:7 6;opacity:.75}.wfd-edge.error .react-flow__edge-path{stroke:var(--wfd-danger);stroke-width:2.2px;stroke-dasharray:7 5}.wfd-edge.active .react-flow__edge-path{stroke:var(--wfd-brand);stroke-width:5px;stroke-dasharray:none;opacity:.16}.wfd-edge-dash{stroke:var(--wfd-brand);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:8 7;animation:.9s linear infinite wfd-dash}.wfd-edge-dash.motionless{animation:none}@keyframes wfd-dash{to{stroke-dashoffset:-30px}}.wfd-edge-particle{fill:var(--wfd-brand)}.wfd-edge-particle.handoff{filter:drop-shadow(0 0 4px #1769e06b)}.wfd-head,.wfd-legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #dfe8f2e6;border-radius:999px;align-items:center;gap:8px;margin:10px;padding:5px 11px;display:inline-flex;box-shadow:0 1px 2px #1018280d}.wfd-head{max-width:56%;overflow:hidden}.wfd-head-title{color:var(--wfd-tx);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.wfd-head-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wfd-head-title .anticon{color:var(--wfd-brand)}.wfd-head-sub{color:var(--wfd-tx3);font-size:10.5px}.wfd-legend{color:var(--wfd-tx2);gap:7px;font-size:10.5px}.wfd-legend>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wfd-legend b{color:var(--wfd-tx);font-family:var(--wfd-mono);font-size:10.5px}.wfd-legend i{border-radius:50%;width:7px;height:7px}.wfd-legend .sep{background:#e3e9f1;width:1px;height:10px}.wfd-ghost-tip{color:var(--wfd-tx3);background:#fffc;border:1px dashed #cdd8e6;border-radius:999px;margin:12px;padding:4px 12px;font-size:11px}.wfd-truth-tip{color:var(--wfd-tx2);background:#fffffff0;border:1px solid #dbe4ef;border-radius:8px;margin:12px;padding:5px 11px;font-size:10.5px;font-weight:750;box-shadow:0 6px 18px -12px #10182847}.wfd-truth-tip.unknown{color:var(--wfd-warn-ink);background:#fffaf0;border-color:#e7cf9d}.wfd-truth-tip.demo{color:#b42318;background:#fff6f6;border-color:#efc7c9}.wfd-flow .react-flow__minimap{border:1px solid var(--wfd-border);background:#ffffffe0;border-radius:10px;margin:10px;overflow:hidden;box-shadow:0 4px 14px -6px #1018282e}.wfd-flow .react-flow__minimap-mask{fill:#1769e012}.wfd-flow .react-flow__controls{border:1px solid var(--wfd-border);background:#ffffffeb;border-radius:10px;margin:10px;overflow:hidden;box-shadow:0 4px 14px -6px #1018282e}.wfd-flow .react-flow__controls-button{width:24px;height:24px;color:var(--wfd-tx2);background:0 0;border-bottom:1px solid #eef1f5}.wfd-flow .react-flow__controls-button:last-child{border-bottom:none}.wfd-flow .react-flow__controls-button:hover{color:var(--wfd-brand-ink);background:#eaf1fd}.wfd-flow .react-flow__controls-button svg{max-width:11px;max-height:11px}.wfd-flow.ghost .react-flow__minimap{display:none}@container (width<=640px){.wfd-head-sub{display:none}.wfd-legend{gap:5px;padding:4px 9px}}@container (width<=480px){.wfd-legend,.wfd-flow .react-flow__minimap{display:none}}@media (width<=760px){.wfd-flow{border-radius:14px;height:300px}.wfd-legend,.wfd-flow .react-flow__minimap{display:none}}@media (prefers-reduced-motion:reduce){.wfd-node,.wfd-node.run,.wfd-node.wait,.wfd-node.err,.wfd-edge-dash,.wfd-edge.error .react-flow__edge-path,.wfd-node-progress.indet i,.wfd-node.run .wfd-node-icon,.wfd-dot{animation:none!important}.wfd-node,.wfd-node-progress i{transition:none!important}.wfd-node:hover{transform:none}}.wfd-flow.motion-reduced .wfd-node,.wfd-flow.motion-reduced .wfd-node.run,.wfd-flow.motion-reduced .wfd-node.wait,.wfd-flow.motion-reduced .wfd-node.err,.wfd-flow.motion-reduced .wfd-edge-dash,.wfd-flow.motion-reduced .wfd-node-progress.indet i,.wfd-flow.motion-reduced .wfd-node.run .wfd-node-icon,.wfd-flow.motion-reduced .wfd-dot{transition:none!important;animation:none!important}.wfd-flow.motion-reduced .wfd-node:hover{transform:none}.adc{--adc-bg:#f6f8fa;--adc-panel:#fff;--adc-soft:#f4f6f9;--adc-soft2:#eef1f6;--adc-border:#e6e9ef;--adc-border2:#dfe3eb;--adc-hair:#eef1f5;--adc-tx:#1d1d1f;--adc-tx2:#5f636a;--adc-tx3:#8e8e93;--adc-tx4:#bac2ce;--adc-brand:#1769e0;--adc-purple:var(--adc-warn);--adc-purple-weak:var(--adc-warn-weak);--adc-purple-ink:var(--adc-warn-ink);--adc-brand-ink:#155bc0;--adc-brand-weak:#eaf1fd;--adc-brand-weak2:#d5e5fb;--adc-ok:#24a865;--adc-ok-weak:#e6f6ee;--adc-warn:#d99020;--adc-warn-weak:#fbf1df;--adc-warn-ink:#9a6410;--adc-folder:#d99020;--adc-folder-weak:#fbf1df;--adc-danger:#e5484d;--adc-danger-weak:#fcebec;--adc-danger-ink:#b42318;--adc-mono:"IBM Plex Mono", ui-monospace, monospace;--adc-sh-card:0 1px 2px #1018280a;--adc-sh-raise:0 2px 6px -2px #1018280f, 0 1px 2px #10182808;z-index:5;background:var(--adc-bg);color:var(--adc-tx);font-variant-numeric:tabular-nums;grid-template-columns:268px 1fr 344px;display:grid;position:absolute;inset:0}.adc-mobile-scrim,.adc-mobile-nav{display:none}@media (width<=1180px){.adc{grid-template-columns:1fr;overflow:hidden}.adc-col--left,.adc-col--right{display:none}.adc.mobile-tasks-open .adc-col--left{z-index:31;width:min(340px,100vw - 48px);display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 18px 42px #0f172a38}.adc.mobile-next-open .adc-col--right{z-index:31;width:min(360px,100vw - 48px);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:0 18px 42px #0f172a38}.adc-mobile-scrim{z-index:30;cursor:pointer;background:#0f172a52;border:0;display:block;position:fixed;inset:0}.adc-mobile-nav{z-index:1000;border:1px solid var(--adc-border);background:#fffffff0;border-radius:10px;align-items:center;gap:6px;padding:4px;display:inline-flex;position:fixed;top:66px;left:12px;box-shadow:0 8px 24px #0f172a1f}.adc-mobile-nav button{border:1px solid var(--adc-border);background:var(--adc-panel);height:32px;color:var(--adc-tx2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.adc-topbar{z-index:60;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:52px 12px 10px}.adc-topbar>div:first-child,.adc-topbar>.adc-mobile-nav+div{flex:180px}.adc-tb-r{flex-wrap:wrap;flex:100%;min-width:0}.adc-seg{max-width:100%;overflow-x:auto}}.adc-col{flex-direction:column;min-height:0;display:flex;overflow:hidden}.adc-col--left{background:var(--adc-panel);border-right:1px solid var(--adc-border)}.adc-col--center{background:var(--adc-bg);min-width:0;position:relative}.adc-col--right{background:var(--adc-panel);border-left:1px solid var(--adc-border);grid-template-rows:auto auto auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.adc-mono{font-family:var(--adc-mono);font-variant-numeric:normal}.adc-dot{background:var(--adc-tx3);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.adc-dot.run{background:var(--adc-ok);box-shadow:0 0 0 3px var(--adc-ok-weak);animation:1.5s infinite adc-bp}.adc-dot.wait{background:var(--adc-warn);box-shadow:0 0 0 3px var(--adc-warn-weak)}.adc-dot.done{background:var(--adc-ok)}.adc-dot.err{background:var(--adc-danger)}@keyframes adc-bp{0%,to{opacity:1}50%{opacity:.35}}.adc-lhead{align-items:center;gap:11px;padding:16px 16px 10px;display:flex}.adc-logo{background:var(--sgeo-brand-grad);color:#fff;border:none;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:inline-flex;position:relative}.adc-lhead .adc-nm{font-size:14px;font-weight:700;line-height:1.15}.adc-lhead .adc-nm small{color:var(--adc-tx3);font-size:10px;font-weight:600;font-family:var(--adc-mono);letter-spacing:.1em;margin-top:2px;display:block}.adc-new-workflow{border:1px solid var(--adc-brand);background:var(--adc-brand);color:#fff;white-space:nowrap;cursor:pointer;border-radius:8px;height:32px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:750;transition:background .14s,border-color .14s,color .14s,opacity .14s}.adc-new-workflow:hover{background:var(--adc-brand-ink);border-color:var(--adc-brand-ink)}.adc-new-workflow:disabled,.adc-new-workflow:disabled:hover{background:var(--adc-soft2);border-color:var(--adc-border);color:var(--adc-tx3);cursor:not-allowed;opacity:.86}.adc-lsub{justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.adc-lsub span{letter-spacing:.06em;text-transform:uppercase;color:var(--adc-tx3);font-size:11px;font-weight:700}.adc-task-filter{grid-template-columns:1.1fr 1.1fr 1.1fr .9fr;gap:3px;padding:0 10px 8px;display:grid}.adc-task-filter button{border:1px solid var(--adc-hair);background:var(--adc-soft);min-width:0;height:30px;color:var(--adc-tx2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0 3px;font-size:10.5px;font-weight:750;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.adc-task-filter button:hover{border-color:var(--adc-brand-weak2);color:var(--adc-brand-ink);background:var(--adc-brand-weak)}.adc-task-filter button.on{border-color:var(--adc-brand-weak2);color:var(--adc-brand-ink);box-shadow:var(--adc-sh-card);background:#fff}.adc-task-filter span{white-space:nowrap;flex:none}.adc-task-filter b{background:var(--adc-panel);min-width:14px;height:15px;color:var(--adc-tx3);font-family:var(--adc-mono);border-radius:8px;place-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.adc-task-filter button.on b{background:var(--adc-brand);color:#fff}.adc-tasklist{flex-direction:column;flex:1;gap:5px;padding:4px 10px 12px;display:flex;overflow:auto}.adc-task{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:7px 9px;transition:all .14s;position:relative}.adc-task:hover{background:var(--adc-soft)}.adc-task:focus-visible{outline:2px solid var(--adc-brand-weak2);outline-offset:2px}.adc-task.active{background:var(--adc-brand-weak);box-shadow:inset 0 0 0 1px var(--adc-brand-weak2)}.adc-task.active:before{content:"";background:var(--adc-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.adc-task .adc-r1{align-items:center;gap:7px;min-width:0;display:flex}.adc-task .adc-tnm{min-width:0;color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:650;overflow:hidden}.adc-task .adc-badge{background:var(--adc-purple);color:#fff;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:grid}.adc-task .adc-tsum{color:var(--adc-tx2);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11.5px;overflow:hidden}.adc-task .adc-r3{align-items:center;gap:6px;margin-top:5px;display:flex}.adc-atag{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft2);text-overflow:ellipsis;white-space:nowrap;text-align:right;border-radius:4px;flex:auto;min-width:0;max-width:100%;padding:1px 5px;font-size:9.5px;font-weight:600;overflow:hidden}.adc-empty{color:var(--adc-tx3);text-align:center;padding:30px 12px;font-size:12px;line-height:1.7}.adc-thread,.adc-contextbar,.adc-composer{z-index:1;position:relative}.adc-topbar{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--adc-border);background:#ffffffdb;align-items:center;gap:12px;padding:11px 20px;display:flex;position:relative}.adc-topbar>div:first-child{flex:auto;min-width:0}.adc-tb-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.adc-tb-meta{align-items:center;gap:7px;margin-top:3px;display:flex}.adc-pill{white-space:nowrap;background:var(--adc-soft2);height:20px;color:var(--adc-tx2);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.adc-pill .adc-d{background:var(--adc-tx3);border-radius:50%;width:6px;height:6px}.adc-pill.run{background:var(--adc-ok-weak);color:var(--adc-ok)}.adc-pill.run .adc-d{background:var(--adc-ok);animation:1.4s infinite adc-bp}.adc-pill.wait{background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-pill.wait .adc-d{background:var(--adc-warn)}.adc-pill.done{background:var(--adc-ok-weak);color:var(--adc-ok)}.adc-pill.done .adc-d{background:var(--adc-ok)}.adc-pill.err{background:var(--adc-danger-weak);color:var(--adc-danger-ink)}.adc-pill.err .adc-d{background:var(--adc-danger)}.adc-runid{font-family:var(--adc-mono);color:var(--adc-tx3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.adc-stream-indicators{align-items:center;gap:6px;min-width:0;display:inline-flex}.adc-stream-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.adc-stream-item>em,.adc-stream-item>i{color:var(--adc-tx3);white-space:nowrap;font-size:9.5px;font-style:normal}.adc-stream-item.queue{border-left:1px solid var(--adc-border);padding-left:6px}.adc-terminal-confirmed{background:var(--adc-ok-weak);color:#16794a;white-space:nowrap;border:1px solid #cfeadd;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750}.adc-tb-r{flex:none;align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex}.adc-seg{background:var(--adc-soft2);border-radius:8px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.adc-seg button{color:var(--adc-tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:500;line-height:1.2;transition:all .16s}.adc-seg button:hover{color:var(--adc-tx)}.adc-seg button.on{background:var(--adc-panel);color:var(--adc-tx);box-shadow:var(--adc-sh-raise);font-weight:600}.adc-seg button:disabled{cursor:default;opacity:.75}.adc-seg-auto button{padding-inline:9px}@media (width>=1181px) and (width<=1380px){.adc-topbar{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.adc-topbar>div:first-child{flex-basis:100%}.adc-tb-meta{min-width:0}.adc-tb-meta span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.adc-tb-r{justify-content:flex-start;width:100%;min-width:0;margin-left:0;padding-bottom:1px;overflow-x:auto}}.adc-ctl{border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-tx2);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:all .15s}.adc-ctl:hover{color:var(--adc-tx);background:var(--adc-soft)}.adc-ctl.pri{background:var(--adc-brand);border-color:var(--adc-brand);color:#fff}.adc-ctl.pri:hover{background:var(--adc-brand-ink)}.adc-ctl.danger{color:var(--adc-danger-ink);border-color:#f1cccc}.adc-ctl.danger:hover{background:var(--adc-danger-weak)}.adc-ctl:disabled{opacity:.5;cursor:default}.adc-task-ctrls{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.adc-task-ctl{border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-tx2);cursor:pointer;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700;line-height:1.2;transition:all .15s}.adc-task-ctl:hover{color:var(--adc-tx);background:var(--adc-soft)}.adc-task-ctl.pri{color:#fff;background:var(--adc-brand);border-color:var(--adc-brand)}.adc-task-ctl.pri:hover{background:var(--adc-brand-ink)}.adc-task-ctl.danger{color:var(--adc-danger-ink);border-color:#f1cccc}.adc-task-ctl.danger:hover{background:var(--adc-danger-weak)}.adc-task-ctl:disabled{opacity:.5;cursor:default}.adc-thread{flex:1;min-height:0;padding:28px 24px 128px;overflow:auto}.adc-thread-inner{flex-direction:column;gap:16px;width:100%;max-width:860px;margin:0 auto;display:flex;position:relative}.adc-thread-inner:before{display:none}.adc-msg{z-index:1;align-items:flex-start;gap:10px;animation:.24s cubic-bezier(.16,1,.3,1) both adc-msg-in;display:flex;position:relative}.adc-msg.me{justify-content:flex-end;padding-left:74px}.adc-av{background:var(--adc-panel);border:1px solid var(--adc-border2);width:30px;height:30px;box-shadow:var(--adc-sh-card);color:var(--adc-brand-ink);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;margin-top:2px;font-size:15px;line-height:1;display:inline-flex}.adc-av:after{display:none}.adc-bubble{background:var(--adc-panel);border:1px solid var(--adc-border);max-width:min(680px,100% - 40px);box-shadow:var(--adc-sh-card);color:var(--adc-tx);border-radius:14px;padding:12px 16px;font-size:13.5px;line-height:1.65}.adc-msg.me .adc-bubble{color:var(--adc-tx);box-shadow:none;background:#eef1f5;border-color:#e1e5ec}.adc-msg.me .adc-bubble .adc-who{color:var(--adc-tx3)}.adc-bubble .adc-who{color:var(--adc-tx3);letter-spacing:.02em;margin-bottom:5px;font-size:10.5px;font-weight:700}.adc-chat-context{border:1px solid var(--adc-hair);background:var(--adc-soft);border-radius:9px;margin:0 0 10px;padding:10px}.adc-chat-context-h{color:var(--adc-tx3);margin-bottom:7px;font-size:11px;font-weight:700;line-height:1.4}.adc-chat-context-grid{grid-template-columns:minmax(76px,.75fr) minmax(170px,1.25fr) minmax(190px,1.45fr);gap:7px;display:grid}.adc-chat-context-grid span{border-left:2px solid var(--adc-border2);min-width:0;padding-left:8px}.adc-chat-context-grid b,.adc-chat-context-grid em{overflow-wrap:anywhere;font-style:normal;display:block}.adc-chat-context-grid b{color:var(--adc-tx3);font-size:10.5px;font-weight:700;line-height:1.4}.adc-chat-context-grid em{color:var(--adc-tx);margin-top:2px;font-size:12px;line-height:1.45}@keyframes adc-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes adc-av-pulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.45;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.adc-msg,.adc-av:after{animation:none!important}}.adc-timeline{background:var(--adc-panel);border:1px solid var(--adc-border);box-shadow:var(--adc-sh-card);border-radius:14px;width:100%;max-width:none;position:relative;overflow:hidden}.adc-timeline:before{display:none}.adc-tl-head{border-bottom:1px solid var(--adc-hair);align-items:center;gap:9px;padding:12px 15px;display:flex}.adc-tl-head .adc-t{font-size:13px;font-weight:700}.adc-tl-head .adc-rid{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:5px;padding:2px 6px;font-size:10px}.adc-tl-head .adc-prog{color:var(--adc-tx2);font-size:11px;font-family:var(--adc-mono);margin-left:auto}.adc-tl-body{padding:6px 15px 12px}.adc-tl-step{gap:12px;display:flex}.adc-tl-rail{flex-direction:column;flex:0 0 12px;align-items:center;display:flex}.adc-tl-dot{border:2px solid var(--adc-tx4);background:var(--adc-panel);z-index:1;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:12px}.adc-tl-line{background:var(--adc-border);flex:1;width:2px;margin:2px 0}.adc-tl-step:last-child .adc-tl-line{display:none}.adc-tl-step.done .adc-tl-dot{border-color:var(--adc-ok);background:var(--adc-ok)}.adc-tl-step.run .adc-tl-dot{border-color:var(--adc-ok);background:var(--adc-ok);box-shadow:0 0 0 4px var(--adc-ok-weak);animation:1.4s infinite adc-bp}.adc-tl-step.wait .adc-tl-dot{border-color:var(--adc-warn);background:var(--adc-warn);box-shadow:0 0 0 4px var(--adc-warn-weak)}.adc-tl-step.err .adc-tl-dot{border-color:var(--adc-danger);background:var(--adc-danger)}.adc-tl-step.skip .adc-tl-dot{background:var(--adc-soft2);border-color:var(--adc-border2)}.adc-tl-c{flex:1;min-width:0;padding:9px 0 4px}.adc-tl-r1{align-items:center;gap:8px;display:flex}.adc-tl-nm{font-size:13px;font-weight:500}.adc-tl-tool{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:5px;padding:1px 6px;font-size:10px}.adc-tl-stt{color:var(--adc-tx3);font-size:10.5px;font-family:var(--adc-mono);margin-left:auto}.adc-tl-res{color:var(--adc-tx2);margin-top:4px;font-size:11.5px}.adc-tl-err{color:var(--adc-danger-ink);margin-top:4px;font-size:11.5px}.adc-tl-actions{gap:8px;margin-top:8px;display:flex}.adc-actcard{background:var(--adc-panel);border:1px solid var(--adc-border);width:100%;max-width:none;box-shadow:var(--adc-sh-card);border-radius:14px;padding:13px 15px;position:relative;overflow:hidden}.adc-actcard:before{display:none}.adc-actcard .adc-q{font-size:13.5px;line-height:1.6}.adc-actcard .adc-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.adc-btn{border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-tx);cursor:pointer;border-radius:6px;padding:6px 13px;font-size:12.5px;font-weight:500;transition:all .15s}.adc-btn:hover{background:var(--adc-soft)}.adc-btn.pri{background:var(--adc-brand);border-color:var(--adc-brand);color:#fff}.adc-btn.pri:hover{background:var(--adc-brand-ink)}.adc-btn.danger{color:var(--adc-danger-ink);border-color:#f1cccc}.adc-btn.danger:hover{background:var(--adc-danger-weak)}.adc-btn:disabled{opacity:.5;cursor:default}.adc-contextbar{width:100%;max-width:860px;margin:0 auto 8px;padding:0 24px}.adc-contextbar.run-active{display:none}.adc-cx-inner{border:1px solid var(--adc-border);color:var(--adc-tx2);box-shadow:var(--adc-sh-card);background:#ffffffb8;border-radius:12px;align-items:center;gap:12px;padding:7px 13px;font-size:11.5px;display:flex}.adc-cx-inner b{color:var(--adc-tx)}.adc-cx-next{color:var(--adc-brand-ink);margin-left:auto;font-weight:500}.adc-composer{padding:0 24px 18px}.adc-composer-inner{max-width:860px;margin:0 auto}.adc-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:0 2px;display:flex}.adc-presets-label{color:var(--adc-tx3);margin-right:2px;font-size:11.5px;font-weight:700}.adc-preset{border:1px solid var(--adc-border);color:var(--adc-tx2);cursor:pointer;background:#ffffffd1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650;transition:all .14s}.adc-preset:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak);color:var(--adc-brand-ink)}.adc-cbox{background:var(--adc-panel);border:1px solid var(--adc-border2);border-radius:16px;align-items:flex-end;gap:10px;padding:10px 10px 10px 15px;transition:all .15s;display:flex;box-shadow:0 4px 16px #1018280f}.adc-cbox.locked{background:var(--adc-soft);grid-template-columns:minmax(0,1fr) 36px;gap:8px 10px;display:grid}.adc-cbox.locked.auto-live{border-color:var(--adc-brand-weak2);background:linear-gradient(#fff,#f7fbff);grid-template-columns:minmax(0,1fr);align-items:stretch}.adc-cbox:focus-within{border-color:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-cbox textarea{resize:none;color:var(--adc-tx);background:0 0;border:0;outline:0;flex:1;max-height:120px;padding:5px 0;font-family:inherit;font-size:13.5px;line-height:1.6}.adc-cbox.locked textarea{color:var(--adc-tx3);cursor:not-allowed;grid-column:1/2}.adc-cbox.locked.auto-live textarea,.adc-cbox.locked.auto-live .adc-send{display:none}.adc-lock-note{color:var(--adc-tx2);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 2px;font-size:12px;display:flex}.adc-cbox.locked.auto-live .adc-lock-note{padding:0;display:block}.adc-lock-action{border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-brand-ink);cursor:pointer;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:750}.adc-lock-action:hover{background:var(--adc-brand-weak);border-color:var(--adc-brand-weak2)}.adc-live-stream{gap:7px;min-width:0;display:grid}.adc-live-stream-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.adc-live-stream-head b{color:var(--adc-brand-ink);font-size:12.5px;font-weight:850}.adc-live-stream-head span{min-width:0;color:var(--adc-tx3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adc-live-stream-list{gap:5px;display:grid}.adc-live-stream-item{border:1px solid var(--adc-hair);background:#ffffffc7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}.adc-live-stream-item:before{content:"";background:var(--adc-ok);width:6px;height:6px;box-shadow:0 0 0 3px var(--adc-ok-weak);border-radius:50%}.adc-live-stream-item.wait:before{background:var(--adc-warn);box-shadow:0 0 0 3px var(--adc-warn-weak)}.adc-live-stream-item.err:before{background:var(--adc-danger);box-shadow:0 0 0 3px var(--adc-danger-weak)}.adc-live-stream-item i{color:var(--adc-tx3);font-family:var(--adc-mono);font-size:10px;font-style:normal}.adc-live-stream-item em{min-width:0;color:var(--adc-tx2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;line-height:1.35;overflow:hidden}.adc-send{background:var(--adc-brand);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:all .15s;display:grid}.adc-send:hover{background:var(--adc-brand-ink)}.adc-send:disabled{cursor:default;background:#cbd5e1}.adc-chint{text-align:center;color:var(--adc-tx3);margin-top:8px;font-size:10.5px}.adc-rhead{align-items:center;gap:10px;padding:16px 16px 4px;display:flex;position:relative}.adc-rhead:before{content:"";background:var(--adc-brand);border-radius:2px;flex:none;width:3px;height:18px}.adc-rhead .adc-rt{letter-spacing:-.005em;font-size:14px;font-weight:700}.adc-rhead .adc-rt small{color:var(--adc-tx4);font-size:10px;font-weight:600;font-family:var(--adc-mono);letter-spacing:.1em;margin-top:2px;display:block}.adc-rsec-title{align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.adc-rsec-title.compact{padding-top:12px;padding-bottom:7px}.adc-rsec-title:before{content:"";background:var(--adc-brand);border-radius:2px;flex:none;width:3px;height:14px}.adc-rsec-t{color:var(--adc-tx);letter-spacing:-.005em;font-size:13px;font-weight:700}.adc-rsec-sub{color:var(--adc-tx3);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11.5px;overflow:hidden}.adc-health{color:var(--adc-ok);background:var(--adc-ok-weak);border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.adc-health .adc-hd{background:var(--adc-ok);border-radius:50%;width:6px;height:6px;animation:1.8s infinite adc-bp}.adc-health.err{color:var(--adc-danger-ink);background:var(--adc-danger-weak)}.adc-health.err .adc-hd{background:var(--adc-danger)}.adc-health.wait{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-health.wait .adc-hd{background:var(--adc-warn)}.adc-rsec{padding:4px 16px 8px}.adc-context-card{border:1px solid var(--adc-border);background:var(--adc-panel);box-shadow:var(--adc-sh-card);border-radius:10px;padding:11px 12px}.adc-kv{color:var(--adc-tx3);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:12px;display:flex}.adc-kv b{color:var(--adc-tx);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:750;overflow:hidden}.adc-kv b.run{color:var(--adc-ok)}.adc-kv b.wait{color:var(--adc-warn-ink)}.adc-kv b.done{color:var(--adc-ok)}.adc-kv b.err{color:var(--adc-danger-ink)}.adc-context-sub{color:var(--adc-tx3);margin-top:8px;font-size:11.5px;line-height:1.45}.adc-action-list{flex-direction:column;gap:8px;display:flex}.adc-action-list.compact{gap:6px;margin-top:8px}.adc-context-action{text-align:left;border:1px solid var(--adc-border);background:var(--adc-panel);cursor:pointer;border-radius:10px;width:100%;padding:10px 11px;transition:all .14s}.adc-action-list.compact .adc-context-action{padding:8px 10px}.adc-action-list.compact .adc-context-empty{padding:10px 11px}.adc-context-action:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-context-action b{color:var(--adc-tx);margin-bottom:4px;font-size:12.5px;display:block}.adc-context-action span{color:var(--adc-tx3);font-size:11.5px;line-height:1.45;display:block}.adc-context-action.primary{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-context-action.primary b{color:var(--adc-brand-ink)}.adc-context-action.danger{background:var(--adc-danger-weak);border-color:#f3c8ca}.adc-context-action.danger b{color:var(--adc-danger-ink)}.adc-context-action:disabled{opacity:.6;cursor:default}.adc-auto-monitor{background:linear-gradient(180deg, #fff, var(--adc-ok-weak));border:1px solid #cfeadd;border-radius:10px;padding:10px 11px}.adc-auto-monitor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.adc-auto-monitor-head b{color:var(--adc-ok);font-size:12.8px}.adc-auto-monitor-head span{color:#3a7d5c;font-size:11px;font-weight:750}.adc-auto-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.adc-auto-metrics span{color:#3a7d5c;text-align:center;background:#ffffffb3;border:1px solid #24a8652e;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 4px;font-size:10.5px;display:flex}.adc-auto-metrics b{color:var(--adc-ok);font-size:17px;line-height:1}.adc-auto-note{color:#3a7d5c;margin-top:8px;font-size:11.2px;line-height:1.45}.adc-context-empty{border:1px dashed var(--adc-border2);color:var(--adc-tx3);background:var(--adc-soft);border-radius:10px;padding:16px 12px;font-size:12px;line-height:1.6}.adc-mini-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.adc-mini-kpis span{border:1px solid var(--adc-hair);background:var(--adc-soft);color:var(--adc-tx3);border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:10.5px;display:flex}.adc-mini-kpis b{color:var(--adc-tx);font-size:16px;line-height:1}.adc-command-hero{border:1px solid var(--adc-border);box-shadow:var(--adc-sh-raise);background:linear-gradient(#fff,#f8fbff);border-radius:12px;margin:12px 16px 6px;padding:13px 14px}.adc-command-kicker{color:var(--adc-tx3);margin-bottom:10px;font-size:11px;font-weight:700}.adc-command-main{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.adc-command-main>div{background:var(--adc-soft);text-align:center;border-radius:9px;min-width:0;padding:8px 0}.adc-command-num{color:var(--adc-brand-ink);letter-spacing:0;font-size:26px;font-weight:850;line-height:1;display:block}.adc-command-num.wait{color:var(--adc-purple-ink)}.adc-command-num.done{color:var(--adc-ok)}.adc-command-label{color:var(--adc-tx3);margin-top:5px;font-size:10.5px;font-weight:650;display:block}.adc-command-foot{color:var(--adc-tx3);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.adc-runmini{border:1px solid var(--adc-border);background:var(--adc-panel);box-shadow:var(--adc-sh-card);border-radius:10px;padding:11px 12px}.adc-runmini.empty{color:var(--adc-tx3);background:var(--adc-soft);border-style:dashed;font-size:12px;line-height:1.6}.adc-runmini-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.adc-runmini-time{font-family:var(--adc-mono);color:var(--adc-tx3);font-size:10.5px}.adc-runmini-title{color:var(--adc-tx);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.adc-runmini-bar{background:var(--adc-soft2);border-radius:4px;height:6px;margin:10px 0 8px;overflow:hidden}.adc-runmini-bar i{background:var(--adc-tx4);border-radius:4px;height:100%;display:block}.adc-runmini-bar i.run{background:linear-gradient(90deg, var(--adc-ok), #48c987)}.adc-runmini-bar i.wait{background:var(--adc-warn)}.adc-runmini-bar i.done{background:var(--adc-ok)}.adc-runmini-bar i.err{background:var(--adc-danger)}.adc-runmini-meta{color:var(--adc-tx3);grid-template-columns:86px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.adc-runmini-meta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.adc-runmini-meta b{color:var(--adc-tx);font-weight:700}.adc-toolarea{border-top:1px dashed var(--adc-hair);flex-direction:column;min-height:0;display:flex}.adc-toolarea .adc-rsec-title{flex:none}.adc-toolpanel-toggle{border:1px solid var(--adc-hair);background:var(--adc-panel);color:var(--adc-brand-ink);cursor:pointer;border-radius:999px;margin-left:0;padding:3px 9px;font-size:11px;font-weight:750}.adc-toolpanel-toggle:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-toolpanel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--adc-border2) transparent;flex-direction:column;flex:auto;gap:9px;min-height:0;padding:0 16px 12px;display:flex;overflow:hidden auto}.adc-toolpanel:not(.expanded) .adc-toolrow small,.adc-toolpanel:not(.expanded) .adc-toolrow-tag{display:none}.adc-tool-empty{border:1px dashed var(--adc-border2);background:var(--adc-soft);color:var(--adc-tx3);text-align:center;border-radius:10px;padding:18px 14px;font-size:11.5px;line-height:1.6}.adc-toolgroup{border:1px solid var(--adc-hair);background:var(--adc-panel);box-shadow:var(--adc-sh-card);border-radius:10px;flex:none;overflow:hidden}.adc-toolgroup-h{background:var(--adc-soft);border-bottom:1px solid var(--adc-hair);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.adc-toolgroup-h span{color:var(--adc-tx);font-size:11.5px;font-weight:800}.adc-toolgroup-h small{background:var(--adc-panel);min-width:18px;height:18px;color:var(--adc-tx3);font-size:10px;font-family:var(--adc-mono);border-radius:9px;place-items:center;display:grid}.adc-toolgroup-list{flex-direction:column;display:flex}.adc-toolrow{text-align:left;border:0;border-bottom:1px solid var(--adc-hair);background:var(--adc-panel);cursor:pointer;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 9px;transition:all .14s;display:grid}.adc-toolrow:last-child{border-bottom:0}.adc-toolrow:disabled{cursor:default}.adc-toolrow:not(:disabled):hover{background:var(--adc-brand-weak)}.adc-toolrow-dot{background:var(--adc-tx4);border-radius:50%;width:7px;height:7px}.adc-toolrow.on .adc-toolrow-dot{background:var(--adc-ok);box-shadow:0 0 0 3px var(--adc-ok-weak)}.adc-toolrow.mid .adc-toolrow-dot{background:var(--adc-warn);box-shadow:0 0 0 3px var(--adc-warn-weak)}.adc-toolrow.gate .adc-toolrow-dot{background:var(--adc-purple);box-shadow:0 0 0 3px var(--adc-purple-weak)}.adc-toolrow.publish .adc-toolrow-dot{background:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-toolrow.err .adc-toolrow-dot,.adc-toolrow.miss .adc-toolrow-dot{background:var(--adc-danger);box-shadow:0 0 0 3px var(--adc-danger-weak)}.adc-toolrow.warn .adc-toolrow-dot{background:var(--adc-warn);box-shadow:0 0 0 3px var(--adc-warn-weak)}.adc-toolrow.unknown .adc-toolrow-dot{background:var(--adc-tx4);box-shadow:0 0 0 3px var(--adc-soft2)}.adc-toolrow.active{background:var(--adc-brand-weak);box-shadow:inset 3px 0 0 var(--adc-brand)}.adc-toolrow-main{flex-direction:column;gap:2px;min-width:0;display:flex}.adc-toolrow-main b{color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.adc-toolrow-main small{color:var(--adc-tx3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.35;overflow:hidden}.adc-toolrow-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:124px;display:flex}.adc-toolrow-state,.adc-toolrow-tag{color:var(--adc-tx3);background:var(--adc-soft);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:750;line-height:1.25}.adc-toolrow-state.active{color:#fff;background:var(--adc-brand)}.adc-toolrow-state.health.ok{color:var(--adc-ok);background:var(--adc-ok-weak)}.adc-toolrow-state.health.warn{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-toolrow-state.health.miss,.adc-toolrow-state.health.err{color:var(--adc-danger-ink);background:var(--adc-danger-weak)}.adc-toolrow-state.health.unknown{color:var(--adc-tx3);background:var(--adc-soft2)}.adc-toolrow-action{color:var(--adc-brand-ink);background:var(--adc-brand-weak);border:1px solid var(--adc-brand-weak2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.25}.adc-toolrow-tag{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adc-kpi{border:1px solid var(--adc-hair);background:var(--adc-panel);border-radius:10px;padding:12px 12px 10px;position:relative;overflow:hidden}.adc-kpi:before{content:"";background:var(--adc-tx4);opacity:.35;width:2px;transition:opacity .16s,background .16s;position:absolute;top:0;bottom:0;left:0}.adc-kpi.k-run:before{background:var(--adc-brand);opacity:1}.adc-kpi.k-wait:before{background:var(--adc-purple);opacity:1}.adc-kpi.k-done:before{background:var(--adc-ok);opacity:1}.adc-kpi.k-health:before{background:var(--adc-brand-ink);opacity:.7}.adc-kpi .adc-lab{color:var(--adc-tx2);font-size:11.5px;font-weight:500}.adc-kpi .adc-val{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:800;line-height:1}.adc-kpi .adc-val.g{color:var(--adc-ok)}.adc-kpi .adc-val.a{color:var(--adc-warn-ink)}.adc-kpi .adc-val.b{color:var(--adc-brand-ink)}.adc-kpi .adc-sub{color:var(--adc-tx3);letter-spacing:.01em;margin-top:6px;font-size:10.5px}.adc-divider{background:var(--adc-hair);height:1px;margin:14px 16px 0}.adc-rtitle{color:var(--adc-tx);letter-spacing:-.005em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.adc-rtitle:before{content:"";background:var(--adc-brand);border-radius:2px;flex:none;width:3px;height:14px}.adc-rtitle .adc-cnt{background:var(--adc-purple);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.adc-rtitle .adc-cnt.zero{background:var(--adc-soft2);color:var(--adc-tx3)}.adc-queue{flex-direction:column;flex:1;gap:10px;padding:10px 16px 12px;display:flex;overflow:auto}.adc-qempty{border:1px dashed var(--adc-border2);text-align:center;color:var(--adc-tx3);background:var(--adc-soft);border-radius:9px;padding:24px 16px;font-size:12px;line-height:1.7}.adc-qcard{border:1px solid var(--adc-border);border-left:3px solid var(--adc-purple);background:var(--adc-panel);box-shadow:var(--adc-sh-card);cursor:pointer;border-radius:9px;padding:11px 12px;transition:all .14s;position:relative}.adc-qcard:hover{box-shadow:var(--adc-sh-raise)}.adc-qcard.err{border-left-color:var(--adc-danger)}.adc-qcard .adc-qtop{align-items:center;gap:7px;display:flex}.adc-risk{background:var(--adc-warn-weak);color:var(--adc-warn-ink);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.adc-risk.err{background:var(--adc-danger-weak);color:var(--adc-danger-ink)}.adc-qcard .adc-qsrc{color:var(--adc-tx3);font-size:10.5px;font-family:var(--adc-mono);margin-left:auto}.adc-qcard .adc-qt{margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.4}.adc-qcard .adc-qa{gap:8px;margin-top:10px;display:flex}.adc-qcard .adc-qa .adc-btn{text-align:center;flex:1;padding:6px}.adc-thread-inner.empty{gap:0}.adc-thread-inner.empty:before{display:none}.adc-welcome{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:clamp(12px,6vh,64px) auto 0;animation:.4s both adc-rise;display:flex;position:relative}@keyframes adc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.adc-wc-badge{letter-spacing:.03em;color:var(--adc-brand-ink);background:var(--adc-brand-weak);border:1px solid var(--adc-brand-weak2);border-radius:20px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:11px;font-weight:700;display:inline-flex}.adc-wc-bdot{background:var(--adc-brand);border-radius:50%;width:6px;height:6px;animation:1.5s infinite adc-bp}.adc-wc-title{letter-spacing:-.015em;color:var(--adc-tx);margin:16px 0 0;font-size:23px;font-weight:800}.adc-wc-sub{color:var(--adc-tx2);max-width:460px;margin:11px 0 0;font-size:13px;line-height:1.75}.adc-wc-sub strong{color:var(--adc-brand-ink);font-weight:700}.adc-wc-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 4px;margin:24px 0 0;display:flex}.adc-wc-step{background:var(--adc-panel);border:1px solid var(--adc-border);color:var(--adc-tx);box-shadow:var(--adc-sh-card);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.adc-wc-step i{background:var(--adc-brand-weak);width:16px;height:16px;color:var(--adc-brand-ink);border-radius:50%;flex:0 0 16px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.adc-wc-arrow{color:var(--adc-tx4);font-size:12px}.adc-wc-eglabel{letter-spacing:.08em;text-transform:uppercase;color:var(--adc-tx3);margin:32px 0 0;font-size:11px;font-weight:700}.adc-wc-egs{flex-direction:column;gap:8px;width:100%;max-width:480px;margin:14px 0 0;display:flex}.adc-wc-eg{text-align:left;border:1px solid var(--adc-border);background:var(--adc-panel);color:var(--adc-tx);cursor:pointer;box-shadow:var(--adc-sh-card);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;transition:all .16s;display:flex}.adc-wc-eg:before{content:"↳";color:var(--adc-brand);flex:none;font-weight:700}.adc-wc-eg:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak);color:var(--adc-brand-ink);box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}.adc-chat-empty{z-index:1;text-align:center;width:min(100%,680px);color:var(--adc-tx);flex-direction:column;align-items:center;margin:clamp(26px,8vh,82px) auto 0;animation:.28s both adc-rise;display:flex;position:relative}.adc-empty-mark{border:1px solid var(--adc-hair);background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 24px #1018280f}.adc-empty-mark img{object-fit:contain;width:32px;height:32px}.adc-chat-empty h2{letter-spacing:0;margin:16px 0 0;font-size:24px;font-weight:760;line-height:1.25}.adc-chat-empty p{max-width:520px;color:var(--adc-tx2);margin:10px 0 0;font-size:13.5px;line-height:1.75}.adc-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:22px;display:grid}.adc-mode-cards button{border:1px solid var(--adc-hair);text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-width:0;padding:12px 13px;transition:border-color .14s,background .14s,box-shadow .14s}.adc-mode-cards button:hover{border-color:var(--adc-border2);background:var(--adc-soft)}.adc-mode-cards button.on{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak);box-shadow:inset 0 0 0 1px var(--adc-brand-weak2)}.adc-mode-cards b{color:var(--adc-tx);font-size:13px;line-height:1.35;display:block}.adc-mode-cards span{color:var(--adc-tx3);margin-top:5px;font-size:11.5px;line-height:1.5;display:block}.adc-empty-kpis{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.adc-empty-kpis span{border:1px solid var(--adc-hair);color:var(--adc-tx3);background:#ffffffb8;border-radius:999px;align-items:baseline;gap:5px;padding:5px 10px;font-size:11.5px;display:inline-flex}.adc-empty-kpis b{color:var(--adc-tx);font-variant-numeric:tabular-nums;font-size:13px}.adc-empty-history-title{color:var(--adc-tx3);text-align:left;align-self:stretch;margin:22px 0 10px;font-size:12px;font-weight:700}.adc-chat-empty .adc-recent{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.adc-chat-empty .adc-recent-card{box-shadow:none}@media (width<=900px){.adc-mode-cards,.adc-chat-empty .adc-recent,.adc-chat-context-grid{grid-template-columns:1fr}.adc-chat-empty{margin-top:24px;padding:0 14px}}.adc-evidence-drawer .ant-drawer-header{border-bottom-color:var(--sgeo-border,#e6e9ef)}.adc-evidence-drawer .ant-drawer-body{background:#f7f9fc;padding:16px}.adc-evidence-drawer-body{gap:14px;display:grid}.adc-evidence-truth{border:1px solid var(--sgeo-border,#e6e9ef);background:#fff;border-radius:10px;padding:11px 12px}.adc-evidence-truth>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.adc-evidence-truth span{color:var(--sgeo-text-1,#1d1d1f);font-size:12px;font-weight:800}.adc-evidence-truth p{color:var(--sgeo-text-3,#8e8e93);margin:6px 0 0;font-size:11px;line-height:1.5}.adc-evidence-facts .ant-descriptions-item-label{width:108px;color:var(--sgeo-text-3,#8e8e93);font-size:11px}.adc-evidence-facts .ant-descriptions-item-content{color:var(--sgeo-text-1,#1d1d1f);font-size:11px}.adc-evidence-section{border:1px solid var(--sgeo-border,#e6e9ef);background:#fff;border-radius:10px;padding:12px}.adc-evidence-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.adc-evidence-section h3{color:var(--sgeo-text-1,#1d1d1f);margin:0;font-size:12px;font-weight:850}.adc-evidence-section header span{color:var(--sgeo-text-3,#8e8e93);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.adc-evidence-section>p{color:var(--sgeo-text-2,#5f636a);margin:0 0 9px;font-size:11.5px;line-height:1.55}.adc-evidence-section details{border-top:1px solid var(--sgeo-border,#e6e9ef);padding-top:8px}.adc-evidence-section summary{color:var(--sgeo-color-primary,#1769e0);cursor:pointer;font-size:11px;font-weight:750}.adc-evidence-section pre{color:#dce7f4;white-space:pre-wrap;word-break:break-word;background:#111827;border-radius:8px;max-height:280px;margin:9px 0 0;padding:11px;font:10px/1.55 IBM Plex Mono,ui-monospace,monospace;overflow:auto}.adc-evidence-events{gap:7px;margin:0;padding:0;list-style:none;display:grid}.adc-evidence-events li{border-bottom:1px solid #eef1f5;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:7px;padding-bottom:7px;display:grid}.adc-evidence-events li:last-child{border-bottom:0;padding-bottom:0}.adc-evidence-events time,.adc-evidence-events b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.adc-evidence-events time{color:var(--sgeo-text-3,#8e8e93)}.adc-evidence-events b{color:var(--sgeo-color-primary,#1769e0)}.adc-evidence-events span{color:var(--sgeo-text-2,#5f636a);font-size:10.5px;line-height:1.4}.adc-evidence-events span a{color:var(--sgeo-color-primary,#1769e0);margin-left:6px;font-weight:750;display:inline-flex}.adc-evidence-actions{border-top:1px solid var(--sgeo-border,#e6e9ef);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9fcf5;gap:7px;padding:12px 0 16px;display:grid;position:sticky;bottom:-16px}.adc-evidence-actions span{color:#9a6410;font-size:10.5px;line-height:1.45}@media (width<=520px){.adc-evidence-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100vw!important}.adc-evidence-drawer .ant-drawer-body{padding:12px}.adc-evidence-events li{grid-template-columns:auto minmax(0,1fr)}.adc-evidence-events span{grid-column:1/-1}}@media (width<=900px){.adc-handoff-feed-list{grid-template-columns:1fr}}@media (width<=520px){.adc-stream-indicators{width:100%;padding-bottom:2px;overflow-x:auto}.adc-stream-item>i{display:none}.adc-agent-roster>header,.adc-handoff-feed>header{align-items:flex-start}.adc-agent-roster>header em,.adc-handoff-feed>header span{max-width:46%}.adc-agent-presence{flex-basis:154px}.adc-agent-presence>span:nth-child(2) em{display:none}}@media (prefers-reduced-motion:reduce){.adc-agent-presence,.adc-agent-presence.run .adc-agent-presence-avatar{transition:none!important;animation:none!important}.adc-agent-presence:hover{transform:none}}.adc-hero{z-index:1;max-width:760px;margin:clamp(20px,5vh,56px) auto 0;padding:0 24px;animation:.4s both adc-rise;position:relative}.adc-hero-top{align-items:center;gap:20px;margin-bottom:32px;display:flex}.adc-hero-brand{object-fit:contain;filter:drop-shadow(0 6px 20px #1769e02e);flex:none;width:68px;height:68px;display:block}.adc-hero-copy{flex:1;min-width:0}.adc-hero-eyebrow{color:var(--adc-brand-ink);background:var(--adc-brand-weak);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.adc-hero-eyebrow .adc-hero-edot{background:var(--adc-brand);border-radius:50%;width:6px;height:6px;animation:1.5s infinite adc-bp}.adc-hero-title{letter-spacing:-.02em;color:var(--adc-tx);margin:8px 0 6px;font-size:26px;font-weight:800;line-height:1.2}.adc-hero-sub{color:var(--adc-tx2);margin:0;font-size:13px;line-height:1.7}.adc-hero-sub strong{color:var(--adc-brand-ink);font-weight:700}.adc-live{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.adc-live-pill{color:var(--adc-tx2);background:var(--adc-panel);border:1px solid var(--adc-hair);border-radius:8px;align-items:baseline;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.adc-live-pill b{color:var(--adc-tx);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.adc-live-pill.run b{color:var(--adc-brand)}.adc-live-pill.wait b{color:var(--adc-warn-ink)}.adc-live-pill.done b{color:var(--adc-ok)}.adc-section-h{align-items:center;gap:10px;margin:36px 0 14px;display:flex}.adc-section-h:before{content:"";background:var(--adc-brand);border-radius:2px;width:3px;height:14px}.adc-section-t{color:var(--adc-tx);font-size:13px;font-weight:700}.adc-section-sub{color:var(--adc-tx3);margin-left:4px;font-size:12px}.adc-stepper{background:var(--adc-panel);border:1px solid var(--adc-hair);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:14px 8px;display:grid}.adc-stepper-cell{text-align:center;flex-direction:column;align-items:center;padding:4px 6px;display:flex;position:relative}.adc-stepper-cell:not(:last-child):after{content:"";background:linear-gradient(to right, var(--adc-border), transparent);z-index:0;width:20px;height:1px;position:absolute;top:24px;right:-10px}.adc-stepper-icon{background:var(--adc-brand-weak);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:8px;font-size:18px;line-height:1;transition:transform .2s ease-out;display:grid}.adc-stepper-cell:hover .adc-stepper-icon{background:var(--adc-brand-weak2);transform:translateY(-2px)}.adc-stepper-label{color:var(--adc-tx2);font-size:11.5px;font-weight:600;line-height:1.35}.adc-stepper-idx{color:var(--adc-tx4);font-size:10px;font-weight:700;font-family:var(--adc-mono);letter-spacing:.06em;margin-top:2px}@media (width<=900px){.adc-stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.adc-stepper-cell:not(:last-child):after{display:none}}.adc-goal-groups{flex-direction:column;gap:6px;margin-top:4px;display:flex}.adc-goal-group{border:1px solid var(--adc-hair);background:var(--adc-panel);border-radius:12px;transition:border-color .16s;overflow:hidden}.adc-goal-group:hover{border-color:var(--adc-border2)}.adc-goal-group-h{border-bottom:1px dashed var(--adc-hair);align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.adc-goal-group-ic{background:var(--adc-soft);border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.adc-goal-group.gg-cold .adc-goal-group-ic{background:#fff4e5}.adc-goal-group.gg-grow .adc-goal-group-ic{background:#e6f6ee}.adc-goal-group.gg-review .adc-goal-group-ic{background:#efeaff}.adc-goal-group-name{color:var(--adc-tx);font-size:13.5px;font-weight:700}.adc-goal-group-hint{color:var(--adc-tx3);margin-left:4px;font-size:11.5px}.adc-goal-items{flex-direction:column;display:flex}.adc-goal-item{color:var(--adc-tx);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:13px;transition:background .12s;display:flex}.adc-goal-item+.adc-goal-item{border-top:1px dashed var(--adc-hair)}.adc-goal-item:before{content:"↳";color:var(--adc-tx4);flex:none;font-weight:700;transition:color .12s}.adc-goal-item:hover{background:var(--adc-brand-weak);color:var(--adc-brand-ink)}.adc-goal-item:hover:before{color:var(--adc-brand)}.adc-goal-item .adc-goal-arrow{color:var(--adc-tx4);opacity:0;margin-left:auto;transition:all .16s;transform:translate(-4px)}.adc-goal-item:hover .adc-goal-arrow{opacity:1;color:var(--adc-brand);transform:translate(0)}.adc-hero-illust-wrap{flex:none;align-items:center;gap:8px;display:flex;position:relative}.adc-hero-illust-toggle{z-index:2;border:1px solid var(--adc-hair);background:var(--adc-panel);width:22px;height:22px;color:var(--adc-tx3);cursor:pointer;border-radius:50%;place-items:center;font-size:11px;transition:all .16s;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #10182814}.adc-hero-illust-toggle:hover{color:var(--adc-brand-ink);border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-hero-illust{border:1px solid var(--adc-hair);background:linear-gradient(135deg,#eaf1fd99,#ffffff4d);border-radius:12px;flex-direction:column;justify-content:space-between;width:200px;height:120px;padding:14px 16px;transition:opacity .24s ease-out,transform .24s ease-out,width .24s ease-out;display:flex;overflow:hidden}.adc-hero-illust.collapsed{opacity:0;pointer-events:none;border-color:#0000;width:0;padding:0;transform:scale(.9)}.adc-hero-pipeline{align-items:center;gap:6px;display:flex}.adc-hero-pipeline-src{background:var(--adc-brand);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #1769e01f}.adc-hero-pipeline-track{background:var(--adc-brand-weak);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.adc-hero-pipeline-track:before{content:"";background:linear-gradient(90deg, transparent, var(--adc-brand), transparent);border-radius:3px;width:24px;height:6px;animation:2.4s linear infinite adc-flow;position:absolute;top:-2px;left:0}.adc-hero-pipeline.p2 .adc-hero-pipeline-track:before{animation-delay:.6s}.adc-hero-pipeline.p3 .adc-hero-pipeline-track:before{animation-delay:1.2s}.adc-hero-pipeline-dst{background:var(--adc-brand-ink);opacity:.5;border-radius:2px;flex:none;width:6px;height:6px}.adc-hero-pipeline.p1 .adc-hero-pipeline-dst{opacity:.8}.adc-hero-illust-label{color:var(--adc-tx3);text-align:right;letter-spacing:.04em;font-size:10px;font-family:var(--adc-mono)}@keyframes adc-flow{0%{transform:translateY(-120%)}to{transform:translateY(320%)}}@media (width<=1200px){.adc-hero-illust-wrap{display:none}}.adc-recent{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adc-recent-card{border:1px solid var(--adc-hair);background:var(--adc-panel);cursor:pointer;text-align:left;box-shadow:var(--adc-sh-card);color:var(--adc-tx);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12px;transition:all .16s;display:flex}.adc-recent-card:hover{border-color:var(--adc-brand-weak2);box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}.adc-recent-r1{align-items:center;gap:8px;display:flex}.adc-recent-tag{color:var(--adc-ok);background:var(--adc-ok-weak);letter-spacing:.04em;border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.adc-recent-cust{color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.adc-recent-goal{color:var(--adc-tx2);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:36px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.adc-recent-r3{color:var(--adc-tx3);align-items:center;gap:8px;font-size:11px;display:flex}.adc-recent-time{font-family:var(--adc-mono)}.adc-recent-dots{gap:3px;margin-left:auto;display:inline-flex}.adc-recent-dots i{background:var(--adc-ok);border-radius:50%;width:5px;height:5px;display:inline-block}.adc-recent-empty{text-align:center;color:var(--adc-tx3);background:var(--adc-panel);border:1px dashed var(--adc-hair);border-radius:12px;grid-column:1/-1;padding:20px 12px;font-size:12px}@media (width<=900px){.adc-recent{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adc-hero-brand{filter:drop-shadow(0 2px 6px #1769e01f)}.adc-hero-eyebrow .adc-hero-edot{animation:none}.adc-stepper-icon{transition:none}.adc-stepper-cell:hover .adc-stepper-icon{transform:none}.adc-hero-pipeline-track:before{opacity:.4;animation:none}.adc-recent-card{transition:none}.adc-recent-card:hover{transform:none}}@media (width<=720px){.adc-hero{padding:0 16px}.adc-hero-top{flex-direction:column;align-items:flex-start;gap:12px}.adc-hero-brand{width:52px;height:52px}.adc-hero-title{font-size:22px}}.adc-runboard{z-index:1;border:1px solid var(--adc-border);background:var(--adc-panel);width:100%;max-width:none;box-shadow:var(--adc-sh-card);border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;gap:18px;margin:2px 0 0;padding:16px 18px;display:grid;position:relative}.adc-runboard:before{display:none}.adc-runboard-main{min-width:0}.adc-runboard-kicker{align-items:center;gap:8px;margin-bottom:10px;display:flex}.adc-runboard-title{letter-spacing:0;color:var(--adc-tx);word-break:break-word;margin:0;font-size:18px;font-weight:750;line-height:1.45}.adc-runboard-meta{color:var(--adc-tx3);flex-wrap:wrap;gap:8px 14px;margin-top:13px;font-size:12px;display:flex}.adc-runboard-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.adc-runboard-meta b{color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:700;overflow:hidden}.adc-runboard-side{border-left:1px dashed var(--adc-hair);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding-left:18px;display:flex}.adc-runboard-score{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.adc-runboard-score span{color:var(--adc-tx3);font-size:11.5px;font-weight:600}.adc-runboard-score b{color:var(--adc-brand-ink);letter-spacing:0;font-size:24px;line-height:1}.adc-runboard-bar{background:var(--adc-soft2);border-radius:4px;height:6px;margin:12px 0 8px;overflow:hidden}.adc-runboard-bar i{background:var(--adc-tx4);border-radius:4px;height:100%;transition:width .35s;display:block}.adc-runboard-bar i.run{background:linear-gradient(90deg, var(--adc-ok), #48c987)}.adc-runboard-bar i.wait{background:var(--adc-warn)}.adc-runboard-bar i.done{background:var(--adc-ok)}.adc-runboard-bar i.err{background:var(--adc-danger)}.adc-runboard-count{color:var(--adc-tx3);text-align:right;font-size:11.5px}.adc-runsection{z-index:1;width:100%;max-width:none;margin:0;position:relative}.adc-runsection .adc-section-h{margin-top:4px}.adc-runsteps{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.adc-runstep{text-align:left;border:1px solid var(--adc-border);background:var(--adc-panel);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.adc-runstep:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-runstep:disabled{cursor:default;opacity:.7}.adc-runstep.open{border-color:var(--adc-brand);box-shadow:inset 0 0 0 1px var(--adc-brand-weak2)}.adc-runstep-dot{background:var(--adc-soft2);width:26px;height:26px;color:var(--adc-tx3);font-family:var(--adc-mono);border-radius:50%;flex:0 0 26px;place-items:center;font-size:10px;font-weight:700;display:grid}.adc-runstep.run .adc-runstep-dot{background:var(--adc-ok-weak);color:var(--adc-ok);animation:1.4s infinite adc-bp;box-shadow:0 0 0 3px #24a8651f}.adc-runstep.wait .adc-runstep-dot{background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-runstep.done .adc-runstep-dot{background:var(--adc-ok);color:#fff}.adc-runstep.err .adc-runstep-dot{background:var(--adc-danger);color:#fff}.adc-runstep.skip .adc-runstep-dot{background:var(--adc-soft);color:var(--adc-tx4)}.adc-runstep-body{flex-direction:column;gap:2px;min-width:0;display:flex}.adc-runstep-name{color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.adc-runstep-state{color:var(--adc-tx3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.adc-runstep.run .adc-runstep-state{color:var(--adc-ok)}.adc-runstep.wait .adc-runstep-state{color:var(--adc-warn-ink)}.adc-runstep.done .adc-runstep-state{color:var(--adc-ok)}.adc-runstep.err .adc-runstep-state{color:var(--adc-danger-ink)}.adc-runblocker{background:var(--adc-warn-weak);color:var(--adc-warn-ink);border:1px solid #f0d9a8;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.adc-runblocker.err{background:var(--adc-danger-weak);color:var(--adc-danger-ink);border-color:#f3c8ca}.adc-runblocker-tag{background:#ffffffb8;border-radius:5px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:800}.adc-runblocker-text{word-break:break-word;min-width:0}.adc-command-console{z-index:1;border:1px solid var(--adc-border);background:var(--adc-panel);width:100%;box-shadow:var(--adc-sh-card);border-radius:12px;grid-template-columns:minmax(0,1fr) 210px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.adc-command-console:before{content:"";background:var(--adc-brand);width:3px;position:absolute;top:0;bottom:0;left:0}.adc-command-console.wait:before{background:var(--adc-purple)}.adc-command-console.run:before{background:var(--adc-ok);animation:1.6s ease-in-out infinite adc-state-rail}.adc-command-console.done:before{background:var(--adc-ok)}.adc-command-console.err:before{background:var(--adc-danger)}.adc-command-maincard{min-width:0}.adc-command-console .adc-command-kicker{align-items:center;gap:8px;margin-bottom:10px;display:flex}.adc-command-title{letter-spacing:0;color:var(--adc-tx);word-break:break-word;margin:0;font-size:18px;font-weight:780;line-height:1.45}.adc-command-advice{border:1px solid var(--adc-hair);background:var(--adc-soft);border-radius:10px;grid-template-columns:86px minmax(0,1fr);gap:10px;margin-top:12px;padding:9px 11px;font-size:12.5px;line-height:1.55;display:grid}.adc-command-advice b{color:var(--adc-brand-ink);font-weight:800}.adc-command-advice span{color:var(--adc-tx2)}.adc-command-meta{color:var(--adc-tx3);flex-wrap:wrap;gap:7px 12px;margin-top:12px;font-size:11.5px;display:flex}.adc-command-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.adc-command-meta b{color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;max-width:168px;font-weight:750;overflow:hidden}.adc-command-ops{border-left:1px dashed var(--adc-hair);flex-direction:column;justify-content:center;min-width:0;padding-left:14px;display:flex}.adc-command-score{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.adc-command-score span{color:var(--adc-tx3);font-size:11.5px;font-weight:650}.adc-command-score b{color:var(--adc-brand-ink);letter-spacing:0;font-size:26px;line-height:1}.adc-command-bar{background:var(--adc-soft2);border-radius:4px;height:6px;margin:11px 0 10px;overflow:hidden}.adc-command-bar i{background:var(--adc-tx4);border-radius:4px;height:100%;transition:width .35s;display:block}.adc-command-bar i.run{background:linear-gradient(90deg, var(--adc-ok), #48c987)}.adc-command-bar i.wait{background:var(--adc-purple)}.adc-command-bar i.done{background:var(--adc-ok)}.adc-command-bar i.err{background:var(--adc-danger)}.adc-command-bar i.run,.adc-runboard-bar i.run{position:relative;overflow:hidden}.adc-command-bar i.run:after,.adc-runboard-bar i.run:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);animation:1.5s ease-in-out infinite adc-progress-sheen;position:absolute;inset:0;transform:translate(-100%)}.adc-command-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.adc-command-grid span{border:1px solid var(--adc-hair);background:var(--adc-soft);text-align:center;min-width:0;color:var(--adc-tx3);border-radius:8px;padding:7px 4px;font-size:10px;line-height:1.2}.adc-command-grid b{color:var(--adc-tx);margin-bottom:2px;font-size:12px;display:block}.adc-command-stop{background:var(--adc-warn-weak);width:100%;color:var(--adc-warn-ink);cursor:pointer;border:1px solid #f0d9a8;border-radius:8px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:800;transition:all .14s}.adc-command-stop.primary{color:#fff;background:var(--adc-brand);border-color:var(--adc-brand)}.adc-command-stop:hover{filter:brightness(.98)}.adc-command-stop:disabled{opacity:.55;cursor:default}.adc-agent-map{z-index:1;border:1px solid var(--adc-border);background:var(--adc-panel);width:100%;box-shadow:var(--adc-sh-card);border-radius:12px;padding:12px 14px 13px;position:relative;overflow:hidden}.adc-agent-map:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0,#1769e00d 50%,#0000 100%),repeating-linear-gradient(90deg,#0000 0 36px,#1769e00a 36px 37px);border-radius:12px;position:absolute;inset:42px 16px 15px}.adc-agent-canvas{grid-template-columns:1fr;align-items:stretch;gap:8px;min-height:0;display:grid;position:relative}.adc-agent-pulse-line{background:linear-gradient(180deg, var(--adc-brand-weak2), var(--adc-border2), var(--adc-brand-weak2));width:2px;position:absolute;top:50px;bottom:50px;left:50%;overflow:hidden;transform:translate(-50%)}.adc-agent-pulse-line:after{content:"";background:linear-gradient(180deg, transparent, var(--adc-brand), transparent);height:34%;animation:2.3s linear infinite adc-flow;position:absolute;inset:0}.adc-agent-map.wait .adc-agent-pulse-line:after{background:linear-gradient(180deg, transparent, var(--adc-purple), transparent)}.adc-agent-map.err .adc-agent-pulse-line:after{background:linear-gradient(180deg, transparent, var(--adc-danger), transparent);animation-duration:1.2s}.adc-agent-commander,.adc-agent-delivery,.adc-agent-card{z-index:1;border:1px solid var(--adc-border);min-width:0;color:var(--adc-tx);text-align:left;box-shadow:var(--adc-sh-card);background:#fffffff0;position:relative}.adc-agent-commander,.adc-agent-delivery{border-radius:13px;flex-direction:row;align-items:center;gap:11px;min-height:58px;padding:9px 10px;display:flex}.adc-agent-commander{cursor:pointer}.adc-agent-commander.run,.adc-agent-card.run{background:#fffaf0;border-color:#f2ddb7}.adc-agent-commander.wait,.adc-agent-card.wait,.adc-agent-delivery.wait{background:var(--adc-purple-weak);border-color:#e0d7ff;box-shadow:0 0 0 3px #8b5cf614}.adc-agent-commander.err,.adc-agent-card.err,.adc-agent-delivery.err{background:var(--adc-danger-weak);border-color:#f3c8ca;box-shadow:0 0 0 3px #e5484d14}.adc-agent-delivery.done,.adc-agent-card.done{background:var(--adc-ok-weak);border-color:#cfeadd}.adc-agent-avatar{background:var(--adc-brand);color:#fff;border-radius:11px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:inline-grid;box-shadow:0 6px 18px #1769e024}.adc-agent-avatar.small{background:var(--adc-soft2);width:28px;height:28px;color:var(--adc-brand-ink);box-shadow:none;border-radius:10px}.adc-agent-card.run .adc-agent-avatar.small{background:var(--adc-warn-weak);color:var(--adc-warn-ink);animation:1.45s ease-in-out infinite adc-work}.adc-agent-card.wait .adc-agent-avatar.small{background:var(--adc-purple);color:#fff;animation:1.4s infinite adc-bp}.adc-agent-card.err .adc-agent-avatar.small{background:var(--adc-danger);color:#fff;animation:.42s both adc-nudge}.adc-agent-card.done .adc-agent-avatar.small{background:var(--adc-ok);color:#fff}.adc-agent-main{flex-direction:column;gap:4px;min-width:0;display:flex}.adc-agent-main b{color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.adc-agent-main em{color:var(--adc-tx3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;line-height:1.35;overflow:hidden}.adc-agent-commander .adc-agent-main b,.adc-agent-delivery .adc-agent-main b{font-size:13px}.adc-agent-signal,.adc-agent-drops{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.adc-agent-signal i,.adc-agent-drops i{background:var(--adc-brand);opacity:.42;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite adc-dot-run}.adc-agent-signal i:nth-child(2),.adc-agent-drops i:nth-child(2){animation-delay:.18s}.adc-agent-signal i:nth-child(3),.adc-agent-drops i:nth-child(3){animation-delay:.36s}.adc-agent-workers{z-index:1;scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.adc-agent-card{cursor:pointer;animation:.24s both adc-rise;animation-delay:var(--agent-delay,0s);border-radius:11px;flex:0 0 154px;padding:8px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.adc-agent-card:hover{border-color:var(--adc-brand-weak2);box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}.adc-agent-card-core{align-items:flex-start;gap:8px;min-width:0;display:flex}.adc-agent-card-core:after{content:"";background:var(--adc-border2);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.adc-agent-card.run .adc-agent-card-core:after{background:var(--adc-warn);animation:1.2s ease-in-out infinite adc-dot-run}.adc-agent-card.wait .adc-agent-card-core:after{background:var(--adc-purple);animation:1.2s ease-in-out infinite adc-bp}.adc-agent-card.err .adc-agent-card-core:after{background:var(--adc-danger)}.adc-agent-card.done .adc-agent-card-core:after{background:var(--adc-ok)}.adc-agent-foot{border-top:1px solid var(--adc-hair);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:5px;display:flex}.adc-agent-foot i{color:var(--adc-tx3);font-size:10.5px;font-style:normal;font-weight:750}.adc-agent-foot b{color:var(--adc-tx2);font-family:var(--adc-mono);font-size:10.5px}.adc-agent-card.run .adc-agent-foot i{color:var(--adc-warn-ink)}.adc-agent-card.wait .adc-agent-foot i{color:var(--adc-purple-ink)}.adc-agent-card.err .adc-agent-foot i{color:var(--adc-danger-ink)}.adc-agent-card.done .adc-agent-foot i{color:var(--adc-ok)}.adc-agent-delivery{justify-content:flex-start}.adc-agent-delivery .adc-agent-avatar{background:var(--adc-ok);box-shadow:0 6px 18px #24a86524}@keyframes adc-state-rail{0%,to{opacity:1}50%{opacity:.46}}@keyframes adc-progress-sheen{to{transform:translate(100%)}}@keyframes adc-work{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes adc-dot-run{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:1;transform:scale(1.08)}}@keyframes adc-nudge{0%,to{transform:translate(0)}30%{transform:translate(-2px)}65%{transform:translate(2px)}}@media (width<=780px){.adc-agent-canvas{grid-template-columns:1fr;min-height:0}.adc-agent-pulse-line{display:none}.adc-agent-workers{flex-direction:column;overflow-x:visible}.adc-agent-card-core:after{display:none}}@media (prefers-reduced-motion:reduce){.adc-agent-pulse-line:after,.adc-agent-signal i,.adc-agent-drops i,.adc-agent-card,.adc-agent-card.run .adc-agent-avatar.small,.adc-agent-card.wait .adc-agent-avatar.small,.adc-agent-card.err .adc-agent-avatar.small,.adc-agent-card.run .adc-agent-card-core:after,.adc-agent-card.wait .adc-agent-card-core:after,.adc-command-console.run:before,.adc-command-bar i.run:after,.adc-runboard-bar i.run:after{animation:none!important}.adc-agent-card:hover{transform:none}}.adc-commander-stage{z-index:1;width:100%;box-shadow:0 10px 30px -22px #1d1d1f47, var(--adc-sh-card);background:linear-gradient(135deg,#fffffffa,#f6fafff5),radial-gradient(circle at 12% 18%,#13b8a61f,#0000 30%),radial-gradient(circle at 88% 12%,#1769e01a,#0000 28%);border:1px solid #dfe8f2;border-radius:14px;padding:16px;position:relative;overflow:hidden}.adc-commander-stage:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 31px,#1769e00b 32px 33px,#0000 34px),linear-gradient(0deg,#0000 0 31px,#13b8a60a 32px 33px,#0000 34px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;position:absolute;inset:54px 18px 72px}.adc-commander-stage.wait{background:linear-gradient(135deg,#fff,#fffaf0);border-color:#f1d7a7}.adc-commander-stage.err{background:linear-gradient(135deg,#fff,#fff6f6);border-color:#f3c8ca}.adc-commander-stage.done{background:linear-gradient(135deg,#fff,#f4fbf7);border-color:#cfeadd}.adc-dagwrap{z-index:1;position:relative}.adc-dagwrap .wfd-flow{height:clamp(300px,30vw,372px)}.adc-commander-stage.wait .adc-dagwrap .wfd-flow{border-color:#f1d7a7}.adc-commander-stage.err .adc-dagwrap .wfd-flow{border-color:#f3c8ca}.adc-commander-stage.done .adc-dagwrap .wfd-flow{border-color:#cfeadd}@media (width<=520px){.adc-dagwrap .wfd-flow{height:272px}}.adc-stage-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex;position:relative}.adc-stage-kicker{color:#08776d;background:#e7f8f5;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.adc-stage-head h2{color:var(--adc-tx);letter-spacing:0;word-break:break-word;margin:8px 0 0;font-size:18px;font-weight:800;line-height:1.45}.adc-stage-next{color:var(--adc-tx3);font-size:11px;font-family:var(--adc-mono);flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.adc-stage-dialogue{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:8px;margin-bottom:10px;display:grid;position:relative}.adc-chatline{border:1px solid var(--adc-border);min-width:0;box-shadow:var(--adc-sh-card);background:#ffffffe6;border-radius:12px;padding:8px 10px}.adc-chatline.me{background:#f7f9fc}.adc-chatline.commander{background:#eaf1fd;border-color:#d5e5fb}.adc-chatline.reply{background:#e7f8f5;border-color:#cdeee9;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.adc-chatline.wait,.adc-chatline.reply.wait{background:var(--adc-warn-weak);border-color:#f0d9a8}.adc-chatline.err,.adc-chatline.reply.err{background:var(--adc-danger-weak);border-color:#f3c8ca}.adc-chatline.done,.adc-chatline.reply.done{background:var(--adc-ok-weak);border-color:#cfeadd}.adc-chatline-label{color:var(--adc-tx3);margin-bottom:4px;font-size:10.5px;font-weight:850;display:block}.adc-chatline.reply .adc-chatline-label{white-space:nowrap;margin:0}.adc-chatline p{color:var(--adc-tx);word-break:break-word;margin:0;font-size:12.6px;font-weight:650;line-height:1.48}.adc-chatline-note{color:#276749;background:#eef4f1;border-radius:6px;margin-top:6px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.4;display:inline-flex}.adc-agent-roster,.adc-handoff-feed{z-index:1;box-shadow:var(--adc-sh-card);background:#ffffffd1;border:1px solid #dfe8f2eb;border-radius:12px;margin-bottom:10px;position:relative}.adc-agent-roster{padding:10px}.adc-agent-roster>header,.adc-handoff-feed>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.adc-agent-roster>header>div{align-items:baseline;gap:7px;min-width:0;display:flex}.adc-agent-roster>header span{color:var(--adc-brand-ink);font-family:var(--adc-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800}.adc-agent-roster>header b,.adc-handoff-feed>header b{color:var(--adc-tx);font-size:11.5px;font-weight:850}.adc-agent-roster>header em,.adc-handoff-feed>header span{color:var(--adc-tx3);text-align:right;font-size:10px;font-style:normal;font-weight:650}.adc-agent-roster-list{scrollbar-width:thin;gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.adc-agent-presence{border:1px solid var(--adc-border);min-width:0;min-height:64px;color:var(--adc-tx);text-align:left;cursor:pointer;animation:.28s both adc-roster-in;animation-delay:calc(var(--agent-index,0) * 45ms);background:#fff;border-radius:10px;flex:0 0 178px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 8px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.adc-agent-presence:hover,.adc-agent-presence.active{border-color:var(--adc-brand-weak2);box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}.adc-agent-presence:focus-visible{outline:2px solid var(--adc-brand);outline-offset:2px}.adc-agent-presence-avatar{background:var(--adc-soft2);width:30px;height:30px;color:var(--adc-tx2);border-radius:9px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:900;display:grid}.adc-agent-presence>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.adc-agent-presence b,.adc-agent-presence em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adc-agent-presence b{color:var(--adc-tx);font-size:11px;font-weight:850}.adc-agent-presence em{color:var(--adc-tx3);font-size:9.5px;font-style:normal}.adc-agent-presence>i{color:var(--adc-tx3);justify-self:start;font-size:9.5px;font-style:normal;font-weight:750}.adc-agent-presence.run{background:#f7faff;border-color:#c9dcf7}.adc-agent-presence.run .adc-agent-presence-avatar{background:var(--adc-brand);color:#fff;animation:1.7s ease-in-out infinite adc-work}.adc-agent-presence.run>i{color:var(--adc-brand-ink)}.adc-agent-presence.wait,.adc-agent-presence.retry{background:#fffaf0;border-color:#f0d9a8}.adc-agent-presence.wait .adc-agent-presence-avatar,.adc-agent-presence.retry .adc-agent-presence-avatar{background:var(--adc-warn);color:#fff}.adc-agent-presence.err{background:#fff7f7;border-color:#f3c8ca}.adc-agent-presence.err .adc-agent-presence-avatar{background:var(--adc-danger);color:#fff}.adc-agent-presence.done{background:#f7fcf9;border-color:#cfeadd}.adc-agent-presence.done .adc-agent-presence-avatar{background:var(--adc-ok);color:#fff}.adc-agent-presence.degraded{background:#fffaf0;border-color:#e7cf9d}.adc-agent-presence.degraded .adc-agent-presence-avatar{background:var(--adc-warn);color:#fff}@keyframes adc-roster-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.adc-handoff-feed{padding:9px 10px 10px}.adc-handoff-feed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.adc-handoff-item{border:1px solid var(--adc-border);min-width:0;color:var(--adc-tx);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:7px 8px;display:grid}.adc-handoff-item:disabled{cursor:default;opacity:1}.adc-handoff-item:not(:disabled):hover{border-color:var(--adc-brand-weak2)}.adc-handoff-item time{color:var(--adc-tx3);font-family:var(--adc-mono);font-size:9px}.adc-handoff-item b{min-width:0;color:var(--adc-brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adc-handoff-item>span{color:var(--adc-tx2);grid-column:1/-1;font-size:10.5px;line-height:1.4}.adc-handoff-item.handoff{background:#f7faff;border-color:#c9dcf7}.adc-handoff-item.approval,.adc-handoff-item.recovery{background:#fffaf0;border-color:#f0d9a8}.adc-handoff-item.error{background:#fff7f7;border-color:#f3c8ca}.adc-handoff-item.result{background:#f7fcf9;border-color:#cfeadd}.adc-handoff-empty{color:var(--adc-tx3);margin:0;font-size:10.5px}.adc-mindmap{z-index:1;background:radial-gradient(circle,#13b8a621,#0000 30%),radial-gradient(circle at 50% 47%,#1769e014,#0000 45%),linear-gradient(#ffffffb8,#f8fbff94);border-radius:20px;height:clamp(292px,30vw,340px);min-height:292px;margin:8px 2px 0;position:relative;overflow:hidden}.adc-mindmap:before{content:"";pointer-events:none;background:radial-gradient(circle,#fffffffa,#eff7ffb8 58%,#0000 72%);border-radius:50%;width:min(62vw,340px);height:226px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #dfe8f2a6}.adc-map-truth{z-index:6;max-width:calc(100% - 32px);color:var(--adc-tx3);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #cfddeee6;border-radius:999px;align-items:center;padding:5px 9px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:16px;box-shadow:0 10px 28px -24px #1d1d1f57}.adc-orbit-ring{pointer-events:none;border:1px dashed #1769e02e;border-radius:50%;width:min(46vw,380px);height:222px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.adc-orbit-ring.second{border-color:#13b8a62e;width:min(66vw,560px);height:286px}.adc-map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.adc-wire{fill:none;stroke:#1769e057;stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #fffffff2)}.adc-wire.run{stroke:#24a8658a;stroke-dasharray:8 10;animation:2.1s linear infinite adc-wire-dash}.adc-wire.wait{stroke:#d9902094;stroke-dasharray:7 9;animation:2.35s linear infinite adc-wire-dash}.adc-wire.err{stroke:#e5484d8c;stroke-dasharray:6 8}.adc-wire.done,.adc-wire.skip{stroke:#13b8a67a}.adc-wire.delivery-wire{stroke-width:2.8px}.adc-wire.quiet{opacity:.24;stroke-dasharray:4 12;animation:none}.adc-map-signal{z-index:5;max-width:132px;color:var(--adc-tx3);white-space:nowrap;background:#fffffff0;border:1px solid #dce7f4;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 12px 28px -24px #1d1d1f5c}.adc-map-signal:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.adc-map-signal.s1{top:22%;left:29%}.adc-map-signal.s2{top:22%;right:29%}.adc-map-signal.s3{bottom:19%;left:30%}.adc-map-signal.s4{bottom:19%;right:30%}.adc-map-signal.run{color:var(--adc-ok)}.adc-map-signal.wait{color:var(--adc-warn-ink)}.adc-map-signal.err{color:var(--adc-danger-ink)}.adc-map-signal.done,.adc-map-signal.skip{color:var(--adc-ok)}.adc-commander-stage.wait .adc-mindmap{background:radial-gradient(circle,#d9902024,#0000 32%),linear-gradient(#ffffffc2,#fffaf0a8)}.adc-commander-stage.err .adc-mindmap{background:radial-gradient(circle,#e5484d21,#0000 32%),linear-gradient(#ffffffc2,#fff6f6ad)}.adc-map-node{z-index:4;border:1px solid var(--adc-border);min-width:0;box-shadow:var(--adc-sh-card);color:var(--adc-tx);text-align:left;background:#fffffff2;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex;position:absolute}button.adc-map-node{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}button.adc-map-node:hover{border-color:var(--adc-brand-weak2);box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}button.adc-map-node:focus-visible{outline:2px solid var(--adc-brand-weak2);outline-offset:2px}.adc-map-node.commander{background:#fffaf0fa;border-color:#efcd91;align-items:flex-start;width:min(30vw,190px);min-height:104px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px -32px #d9902070,0 0 0 5px #d9902012}.adc-map-node.commander:before{content:"";pointer-events:none;border:1px solid #d9902038;border-radius:20px;position:absolute;inset:-10px}.adc-map-node.delivery{background:#f7fcf9;border-color:#cfeadd;width:min(34vw,206px);min-height:72px;bottom:10px;left:50%;transform:translate(-50%)}.adc-map-node.worker{width:min(27vw,176px);min-height:76px;animation:.24s both adc-rise;animation-delay:var(--agent-delay,0s)}.adc-map-node.worker.slot-0{top:34px;left:16px}.adc-map-node.worker.slot-1{top:34px;right:16px}.adc-map-node.worker.slot-2{bottom:50px;left:34px}.adc-map-node.worker.slot-3{bottom:50px;right:34px}.adc-map-node.worker.idle{top:36px;left:50%;transform:translate(-50%)}.adc-map-node.worker.run{background:var(--adc-ok-weak);border-color:#cfeadd}.adc-map-node.worker.wait,.adc-map-node.commander.wait,.adc-map-node.delivery.wait{background:var(--adc-warn-weak);border-color:#f0d9a8;box-shadow:0 0 0 3px #d9902014}.adc-map-node.worker.err,.adc-map-node.commander.err,.adc-map-node.delivery.err{background:var(--adc-danger-weak);border-color:#f3c8ca;box-shadow:0 0 0 3px #e5484d14}.adc-map-node.worker.done,.adc-map-node.worker.skip,.adc-map-node.delivery.done{background:var(--adc-ok-weak);border-color:#cfeadd}.adc-map-avatar{background:var(--adc-brand);color:#fff;border-radius:12px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 8px 18px #1769e024}.adc-map-avatar.small{background:var(--adc-soft2);width:28px;height:28px;color:var(--adc-brand-ink);box-shadow:none;border-radius:11px}.adc-map-node.run .adc-map-avatar.small{background:var(--adc-ok);color:#fff;animation:1.45s ease-in-out infinite adc-work}.adc-map-node.wait .adc-map-avatar.small{background:var(--adc-warn);color:#fff;animation:1.4s infinite adc-bp}.adc-map-node.err .adc-map-avatar.small{background:var(--adc-danger);color:#fff;animation:.42s both adc-nudge}.adc-map-node.done .adc-map-avatar.small,.adc-map-node.skip .adc-map-avatar.small,.adc-map-node.delivery .adc-map-avatar{background:var(--adc-ok);color:#fff}.adc-map-main{flex-direction:column;gap:4px;min-width:0;display:flex}.adc-map-main b{color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;line-height:1.3;overflow:hidden}.adc-map-main em{color:var(--adc-tx3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;line-height:1.35;overflow:hidden}.adc-map-state{flex-direction:column;align-items:flex-end;gap:3px;min-width:42px;margin-left:auto;display:flex}.adc-map-state i{color:var(--adc-tx3);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:850}.adc-map-state b{color:var(--adc-tx2);font-family:var(--adc-mono);font-size:10.5px}.adc-stage-foot{z-index:1;color:var(--adc-tx3);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;font-size:11.5px;display:grid;position:relative}.adc-stage-foot span{text-overflow:ellipsis;white-space:nowrap;background:#ffffffbd;border:1px solid #dfe8f2e6;border-radius:10px;min-width:0;padding:8px 9px;overflow:hidden}.adc-stage-foot b{color:var(--adc-tx);font-weight:800}.adc-stage-foot .adc-reality{border-radius:999px;align-items:center;padding:1px 6px;display:inline-flex}.adc-stage-foot .adc-reality.real{background:var(--adc-ok-weak);color:#16794a}.adc-stage-foot .adc-reality.degraded,.adc-stage-foot .adc-reality.empty{background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-stage-foot .adc-reality.pending{background:var(--adc-soft2);color:var(--adc-tx2)}@keyframes adc-wire-dash{to{stroke-dashoffset:-34px}}.adc-monitor-details,.adc-side-details{z-index:1;border:1px solid var(--adc-border);box-shadow:var(--adc-sh-card);background:#ffffffc7;border-radius:12px;position:relative;overflow:hidden}.adc-monitor-details summary,.adc-side-details summary{cursor:pointer;color:var(--adc-tx);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:12.5px;font-weight:850;list-style:none;display:flex}.adc-monitor-details summary::-webkit-details-marker{display:none}.adc-side-details summary::-webkit-details-marker{display:none}.adc-monitor-details summary:after,.adc-side-details summary:after{content:"展开";color:var(--adc-brand-ink);background:var(--adc-brand-weak);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:850}.adc-monitor-details[open] summary:after,.adc-side-details[open] summary:after{content:"收起"}.adc-monitor-details summary em,.adc-side-details summary em{color:var(--adc-tx3);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:650;overflow:hidden}.adc-monitor-details[open]{gap:10px;padding-bottom:12px;display:grid}.adc-monitor-details[open]>:not(summary){margin-left:12px;margin-right:12px}.adc-monitor-stage{border:1px solid var(--adc-hair);background:var(--adc-soft);border-radius:10px;padding:10px 12px}.adc-side-details{flex:none;margin:10px 12px 0}.adc-side-details[open]>:not(summary){margin:0 10px 10px}.adc-side-tools{margin-bottom:12px}@media (width<=900px){.adc-stage-dialogue{grid-template-columns:1fr}.adc-chatline.commander{grid-row:auto}.adc-chatline.reply{grid-template-columns:1fr;row-gap:4px}.adc-mindmap{height:420px;min-height:420px}.adc-map-node.commander{width:min(50vw,210px);top:49%}.adc-map-node.worker{width:min(38vw,180px)}.adc-map-node.worker.slot-0{top:28px;left:10px}.adc-map-node.worker.slot-1{top:28px;right:10px}.adc-map-node.worker.slot-2{bottom:78px;left:10px}.adc-map-node.worker.slot-3{bottom:78px;right:10px}.adc-map-node.delivery{width:min(64vw,230px);bottom:12px}.adc-map-signal{display:none}.adc-stage-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.adc-commander-stage{padding:12px}.adc-stage-head{margin-bottom:8px}.adc-stage-head h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.38;display:-webkit-box;overflow:hidden}.adc-stage-next{align-items:flex-start}.adc-stage-dialogue{gap:7px;margin-bottom:8px}.adc-chatline.me,.adc-chatline.reply{display:none}.adc-chatline{padding:8px 9px}.adc-chatline p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.2px;line-height:1.45;display:-webkit-box;overflow:hidden}.adc-mindmap{grid-template-columns:1fr;gap:8px;height:auto;min-height:0;padding:12px;display:grid}.adc-mindmap:before,.adc-orbit-ring,.adc-map-lines,.adc-map-signal{display:none}.adc-map-node.commander,.adc-map-node.worker,.adc-map-node.worker.slot-0,.adc-map-node.worker.slot-1,.adc-map-node.worker.slot-2,.adc-map-node.worker.slot-3,.adc-map-node.worker.idle,.adc-map-node.delivery{width:100%;min-height:70px;position:relative;inset:auto;transform:none}.adc-map-node.commander{min-height:92px}.adc-stage-foot{grid-template-columns:1fr}}@media (width<=1180px){.adc{grid-template-columns:minmax(0,1fr)}.adc-col--left,.adc-col--right{display:none!important}.adc.mobile-tasks-open .adc-col--left{z-index:31;width:min(340px,100vw - 48px);position:fixed;top:0;bottom:0;left:0;box-shadow:0 18px 42px #0f172a38;display:flex!important}.adc.mobile-next-open .adc-col--right{z-index:31;width:min(360px,100vw - 48px);position:fixed;top:0;bottom:0;right:0;box-shadow:0 18px 42px #0f172a38;display:grid!important}.adc-col--center{min-width:0}.adc-topbar{flex-wrap:wrap;align-items:flex-start}.adc-tb-r{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.adc-wire,.adc-map-node.worker,.adc-map-node.run .adc-map-avatar.small,.adc-map-node.wait .adc-map-avatar.small,.adc-map-node.err .adc-map-avatar.small{animation:none!important}button.adc-map-node:hover{transform:none}}.adc-section-h.tight{margin-top:0;margin-bottom:10px}.adc-exception-board,.adc-delivery-pack{z-index:1;border:1px solid var(--adc-border);background:var(--adc-panel);width:100%;box-shadow:var(--adc-sh-card);border-radius:12px;padding:13px 15px 15px;position:relative}.adc-exception-list{gap:8px;display:grid}.adc-exception-item{text-align:left;border:1px solid var(--adc-border);background:var(--adc-soft);cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 11px;transition:all .14s;display:grid}.adc-exception-item:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-exception-level{height:24px;font-family:var(--adc-mono);color:var(--adc-purple-ink);background:var(--adc-purple-weak);border-radius:7px;place-items:center;font-size:10px;font-weight:850;display:inline-grid}.adc-exception-item.err .adc-exception-level{color:var(--adc-danger-ink);background:var(--adc-danger-weak)}.adc-exception-main{flex-direction:column;gap:3px;min-width:0;display:flex}.adc-exception-main b{color:var(--adc-tx);font-size:12.5px;line-height:1.35}.adc-exception-main em{color:var(--adc-tx3);font-size:11.5px;font-style:normal;line-height:1.45}.adc-exception-calm{background:var(--adc-ok-weak);color:var(--adc-ok);border:1px dashed #cfeadd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.adc-exception-calm b{flex:none;font-size:12.5px}.adc-exception-calm span{color:#3a7d5c;font-size:11.5px;line-height:1.45}.adc-runstep-agent{align-items:center;gap:5px;min-width:0;display:flex}.adc-runstep-agent i{min-width:0;color:var(--adc-tx2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;overflow:hidden}.adc-runstep-agent em{color:var(--adc-brand-ink);background:var(--adc-brand-weak);border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.adc-delivery-summary{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:12px;display:grid}.adc-delivery-summary b{color:var(--adc-tx);font-size:13.5px;line-height:1.4;display:block}.adc-delivery-summary span{color:var(--adc-tx2);margin-top:5px;font-size:12px;line-height:1.55;display:block}.adc-delivery-sections{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adc-delivery-sections span{border:1px solid var(--adc-hair);background:var(--adc-soft);color:var(--adc-tx3);border-radius:999px;align-items:center;gap:4px;margin:0;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.adc-delivery-sections span.ready{color:var(--adc-ok);background:var(--adc-ok-weak);border-color:#cfeadd}.adc-delivery-sections i{font-style:normal}.adc-artifact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px;display:grid}.adc-artifact{border:1px solid var(--adc-hair);background:var(--adc-soft);border-radius:10px;min-width:0;padding:10px 11px}.adc-artifact.run{background:var(--adc-ok-weak);border-color:#cfeadd}.adc-artifact.wait{background:var(--adc-warn-weak);border-color:#f0d9a8}.adc-artifact.done{background:var(--adc-ok-weak);border-color:#cfeadd}.adc-artifact.err{background:var(--adc-danger-weak);border-color:#f3c8ca}.adc-artifact-top{align-items:center;gap:8px;display:flex}.adc-artifact-top b{min-width:0;color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.adc-artifact-top span{color:var(--adc-tx3);flex:none;font-size:10.5px;font-weight:800}.adc-artifact p{color:var(--adc-tx2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.adc-artifact em{color:var(--adc-tx3);margin-top:8px;font-size:10.5px;font-style:normal;display:block}.adc-artifact.empty{color:var(--adc-tx3);font-size:12px}.adc-context-action.big{padding:13px 12px}.adc-context-action.big b{font-size:13.5px}.adc-rollback-box{border:1px solid var(--adc-hair);background:var(--adc-soft);border-radius:10px;margin-top:10px;padding:9px}.adc-rollback-title{color:var(--adc-tx3);margin:0 0 7px;font-size:11px;font-weight:800}.adc-rerun-warning{color:var(--adc-warn-ink);margin:-2px 0 7px;font-size:10px;line-height:1.45}.adc-rollback-box button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;transition:all .14s;display:flex}.adc-rollback-box button:hover{background:var(--adc-panel)}.adc-rollback-box button:disabled{opacity:.48;cursor:not-allowed}.adc-rollback-box b{min-width:0;color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.adc-rollback-box span{color:var(--adc-tx3);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:108px;font-size:10.5px;overflow:hidden}@media (width<=900px){.adc-runboard{grid-template-columns:1fr}.adc-runboard-side{border-left:0;border-top:1px dashed var(--adc-hair);padding:14px 0 0}.adc-runboard-count{text-align:left}}.adc-thread{scroll-behavior:smooth}.adc-tasklist,.adc-queue,.adc-thread{scrollbar-width:thin;scrollbar-color:var(--adc-border2) transparent}.adc ::-webkit-scrollbar{width:8px;height:8px}.adc ::-webkit-scrollbar-track{background:0 0}.adc ::-webkit-scrollbar-thumb{background:var(--adc-border2);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.adc ::-webkit-scrollbar-thumb:hover{background:var(--adc-tx4);background-clip:padding-box}.adc-plan{background:var(--adc-panel);border:1px solid var(--adc-border);box-shadow:var(--adc-sh-card);border-radius:14px;width:100%;max-width:none;position:relative;overflow:hidden}.adc-plan:before{display:none}.adc-plan-head{border-bottom:1px solid var(--adc-hair);align-items:flex-start;gap:9px;padding:13px 15px 11px;display:flex}.adc-plan-badge{color:var(--adc-brand-ink);background:var(--adc-brand-weak);border:1px solid var(--adc-brand-weak2);border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.adc-plan-src{color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:6px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.adc-plan-src.ai{color:#1f7a4d;background:#e6f6ee;border-color:#c5ead6}.adc-plan-why{color:var(--adc-tx2);padding-top:1px;font-size:12.5px;line-height:1.55}.adc-intent-note{border:1px solid var(--adc-brand-weak2);background:var(--adc-brand-weak);color:var(--adc-brand-ink);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 15px 0;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.adc-intent-note.chat{align-self:center;width:min(100%,620px);margin:0 0 2px}.adc-intent-note b{flex:none;font-size:11.5px;font-weight:800}.adc-intent-note span{min-width:0;color:var(--adc-tx2);text-align:left}.adc-plan-exclusions{color:#276749;background:#eef8f2;border:1px solid #cfeadd;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 15px 0;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.adc-plan-exclusions b{flex:none;font-size:11.5px;font-weight:850}.adc-plan-exclusions span{min-width:0;color:var(--adc-tx2)}.adc-plan-opts{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 15px;display:grid}.adc-plan-opt{text-align:left;border:1px solid var(--adc-border2);background:var(--adc-panel);cursor:pointer;border-radius:9px;padding:9px 10px;transition:all .15s}.adc-plan-opt:hover{border-color:var(--adc-brand-weak2);background:var(--adc-soft)}.adc-plan-opt.on{border-color:var(--adc-brand);background:var(--adc-brand-weak);box-shadow:inset 0 0 0 1px var(--adc-brand)}.adc-plan-opt-h{align-items:center;gap:6px;display:flex}.adc-plan-opt-nm{color:var(--adc-tx);font-size:12.5px;font-weight:700}.adc-plan-rec{color:var(--adc-brand-ink);background:var(--adc-brand-weak2);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.adc-plan-opt-ct{color:var(--adc-tx3);font-size:10px;font-family:var(--adc-mono);margin-left:auto}.adc-plan-opt-desc{color:var(--adc-tx2);margin-top:5px;font-size:11px;line-height:1.5}.adc-plan-steps{flex-direction:column;gap:2px;padding:6px 15px 8px;display:flex}.adc-plan-step{border-radius:7px;align-items:center;gap:9px;padding:6px 8px;transition:background .14s;display:flex}.adc-plan-step:hover{background:var(--adc-soft)}.adc-plan-idx{background:var(--adc-soft2);width:18px;height:18px;color:var(--adc-tx2);border-radius:50%;flex:0 0 18px;place-items:center;font-size:10px;font-weight:700;display:grid}.adc-plan-nm{color:var(--adc-tx);font-size:12.5px}.adc-plan-gate,.adc-plan-pub{border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.adc-plan-gate{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-plan-pub{color:var(--adc-brand-ink);background:var(--adc-brand-weak)}.adc-plan-tools{border-top:1px dashed var(--adc-hair);margin:2px 15px 0;padding:10px 0 0}.adc-plan-tools-h{justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;display:flex}.adc-plan-tools-h span{color:var(--adc-tx);font-size:11.5px;font-weight:800}.adc-plan-tools-h small{color:var(--adc-tx3);font-size:10.5px;font-family:var(--adc-mono)}.adc-plan-safety{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.adc-plan-safety span{border:1px solid var(--adc-hair);background:var(--adc-soft);min-width:0;color:var(--adc-tx3);border-radius:9px;flex-direction:column;gap:3px;padding:8px 9px;font-size:10.5px;line-height:1.35;display:flex}.adc-plan-safety span.warn{background:var(--adc-warn-weak);color:var(--adc-warn-ink);border-color:#f2ddb7}.adc-plan-safety b{color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.adc-plan-safety span.warn b{color:var(--adc-warn-ink)}.adc-plan-toolgrid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px;display:grid}.adc-plan-tool{border:1px solid var(--adc-hair);background:var(--adc-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.adc-plan-tool b{min-width:0;color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.adc-plan-tool em{color:var(--adc-tx3);background:var(--adc-soft);border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.adc-plan-tool.ok em{color:var(--adc-ok);background:var(--adc-ok-weak)}.adc-plan-tool.warn em{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-plan-tool.miss em,.adc-plan-tool.err em{color:var(--adc-danger-ink);background:var(--adc-danger-weak)}.adc-plan-tool.unknown em{color:var(--adc-tx3);background:var(--adc-soft2)}.adc-plan-actions{align-items:center;gap:8px;padding:4px 15px 14px;display:flex}.adc-plan-extra{border-top:1px dashed var(--adc-hair);flex-wrap:wrap;align-items:flex-start;gap:14px 18px;margin:2px 15px 0;padding:12px 15px;animation:.28s both adc-rise;display:flex}.adc-plan-field{flex-direction:column;gap:5px;min-width:168px;display:flex}.adc-plan-flabel{color:var(--adc-tx2);align-items:center;gap:3px;font-size:11px;font-weight:600;transition:color .14s;display:inline-flex}.adc-plan-flabel.err{color:var(--adc-danger-ink)}.adc-plan-req{color:var(--adc-danger);margin-left:2px;font-style:normal;font-weight:700}.adc-plan-fhint{color:var(--adc-tx3);min-height:15px;font-size:10.5px;line-height:1.5;transition:color .14s}.adc-plan-fhint.warn{color:var(--adc-warn-ink)}.adc-plan-fhint.err{color:var(--adc-danger-ink);font-weight:500}.adc-plan-sel,.adc-plan-num{border:1px solid var(--adc-border2);background:var(--adc-panel);height:30px;color:var(--adc-tx);border-radius:7px;outline:none;padding:0 9px;font-size:12.5px;transition:border-color .14s,box-shadow .14s,background .14s}.adc-plan-sel{min-width:168px}.adc-plan-sel:focus,.adc-plan-num:focus{border-color:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-plan-sel:disabled,.adc-plan-num:disabled{background:var(--adc-soft);color:var(--adc-tx3);cursor:not-allowed}.adc-plan-sel.err,.adc-plan-num.err{border-color:var(--adc-danger);background:#fff7f7}.adc-plan-sel.err:focus,.adc-plan-num.err:focus{box-shadow:0 0 0 3px var(--adc-danger-weak)}.adc-plan-field.required .adc-plan-flabel{color:var(--adc-danger-ink)}.adc-plan-numwrap{align-items:center;gap:6px;display:inline-flex}.adc-plan-num{text-align:center;-moz-appearance:textfield;width:76px}.adc-plan-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.adc-plan-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adc-plan-unit{color:var(--adc-tx3);font-size:12px}.adc-plan-skel{border:1px dashed var(--adc-border2);background:var(--adc-soft);height:30px;color:var(--adc-tx3);border-radius:7px;align-items:center;gap:8px;min-width:168px;padding:0 11px;font-size:12px;display:inline-flex}.adc-plan-skel-t{font-size:11.5px}.adc-plan-errbox,.adc-plan-warnbox{border-radius:7px;align-items:center;gap:8px;height:30px;padding:0 11px;font-size:11.5px;line-height:1.4;display:inline-flex}.adc-plan-errbox{background:var(--adc-danger-weak);color:var(--adc-danger-ink);border:1px solid #f3c8ca}.adc-plan-warnbox{background:var(--adc-warn-weak);color:var(--adc-warn-ink);border:1px solid #f0d9a8}.adc-plan-link{color:var(--adc-brand-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600;text-decoration:none}.adc-plan-link:hover{color:var(--adc-brand);text-decoration:underline}.adc-plan-errbox .adc-plan-link{color:var(--adc-danger-ink);text-decoration:underline}.adc-plan-errbox .adc-plan-link:hover{color:var(--adc-danger)}.adc-plan-spin{border:2px solid var(--adc-tx4);border-top-color:var(--adc-brand);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite adc-spin;display:inline-block}.adc-plan-spin.white{vertical-align:-2px;border-color:#fff #ffffff73 #ffffff73;margin-right:6px}@keyframes adc-spin{to{transform:rotate(360deg)}}.adc-plan-need{color:var(--adc-danger-ink);font-size:11px;font-weight:500}.adc-plan-need.soft{color:var(--adc-tx3);font-weight:400}.adc-plan-kbd{color:var(--adc-tx3);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-left:auto;font-size:10.5px;display:inline-flex}.adc-plan-kbd kbd{font-family:var(--adc-mono);border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-tx2);box-shadow:0 1px 0 var(--adc-border2);border-radius:4px;padding:1px 5px;font-size:10px;line-height:1.3}.adc-plan-checklist{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 15px 0;display:flex}.adc-plan-chk{color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 10px 3px 7px;font-size:11.5px;line-height:1.4;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.adc-plan-chk>i{background:var(--adc-soft2);width:14px;height:14px;color:var(--adc-tx3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}.adc-plan-chk.done{color:var(--adc-ok);background:var(--adc-ok-weak);border-color:#cfeadd}.adc-plan-chk.done>i{background:var(--adc-ok);color:#fff}.adc-plan-chk.todo{color:var(--adc-tx2)}.adc-plan-chk.todo.err{color:var(--adc-danger-ink);background:var(--adc-danger-weak);border-color:#f3c8ca}.adc-plan-chk.todo.err>i{background:var(--adc-danger);color:#fff}.adc-plan-hint{color:var(--adc-warn-ink);font-size:11.5px;line-height:1.5}@media (width<=560px){.adc-plan-opts{grid-template-columns:1fr}.adc-plan-extra{gap:12px}.adc-plan-field,.adc-plan-sel,.adc-plan-skel,.adc-plan-errbox,.adc-plan-warnbox{width:100%;min-width:0}.adc-plan-numwrap{width:100%}.adc-plan-num{flex:1}}.adc-tl-stt{background:var(--adc-soft2);height:18px;color:var(--adc-tx3);border-radius:5px;align-items:center;padding:0 7px;font-family:inherit;font-weight:600;display:inline-flex}.adc-tl-stt.run{background:var(--adc-ok-weak);color:var(--adc-ok)}.adc-tl-stt.wait{background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-tl-stt.done{background:var(--adc-ok-weak);color:var(--adc-ok)}.adc-tl-stt.err{background:var(--adc-danger-weak);color:var(--adc-danger-ink)}.adc-tl-stt.skip{background:var(--adc-soft2);color:var(--adc-tx4)}.adc-tl-step.run .adc-tl-nm{color:var(--adc-brand-ink);font-weight:600}.adc-kpi{transition:box-shadow .15s,transform .15s}.adc-kpi:hover{box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}.adc-tst{background:var(--adc-soft2);color:var(--adc-tx3);border-radius:5px;flex:none;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.5}.adc-tst.run{background:var(--adc-ok-weak);color:var(--adc-ok)}.adc-tst.wait{background:var(--adc-purple-weak);color:var(--adc-purple-ink)}.adc-tst.done{background:var(--adc-ok-weak);color:var(--adc-ok)}.adc-tst.err{background:var(--adc-danger-weak);color:var(--adc-danger-ink)}.adc-tpct{color:var(--adc-tx3);font-size:10px;font-family:var(--adc-mono);margin-left:auto}.adc-tbar{background:var(--adc-soft2);border-radius:3px;height:3px;margin-top:8px;display:block;overflow:hidden}.adc-tbar i{background:var(--adc-tx4);border-radius:3px;height:100%;transition:width .35s;display:block}.adc-tbar i.run{background:linear-gradient(90deg, var(--adc-ok), #48c987)}.adc-tbar i.wait{background:var(--adc-purple)}.adc-tbar i.done{background:var(--adc-ok)}.adc-tbar i.err{background:var(--adc-danger)}.adc-pubcard:before{background:linear-gradient(90deg, var(--adc-brand), #22b8cf)}.adc-pub-h{align-items:center;gap:8px;margin-bottom:9px;display:flex}.adc-pub-ic{background:var(--adc-brand-weak);width:22px;height:22px;color:var(--adc-brand-ink);border-radius:6px;place-items:center;font-size:10px;display:grid}.adc-pub-t{font-size:13px;font-weight:700}.adc-pub-acc{color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);font-size:10.5px;font-family:var(--adc-mono);border-radius:5px;margin-left:auto;padding:2px 7px}.adc-pubbtn{align-items:center;gap:7px;display:inline-flex}.adc-pubbtn .adc-pubbtn-pf{border-right:1px solid var(--adc-hair);padding-right:7px;font-weight:700}.adc-pubbtn.zhihu:hover:not(:disabled){color:#1772e6;background:#eef4fe;border-color:#1772e6}.adc-pubbtn.toutiao:hover:not(:disabled){color:#e5484d;background:var(--adc-danger-weak);border-color:#e5484d}.adc-logs{background:var(--adc-panel);border:1px solid var(--adc-border);box-shadow:var(--adc-sh-card);border-radius:14px;width:100%;max-width:none;overflow:hidden}.adc-logs-h{border-bottom:1px solid var(--adc-hair);align-items:center;gap:8px;padding:10px 14px;display:flex}.adc-logs-live{background:var(--adc-ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--adc-ok-weak);border-radius:50%;animation:1.4s infinite adc-bp}.adc-logs-t{font-size:13px;font-weight:700}.adc-logs-ct{color:var(--adc-tx3);font-size:10.5px;font-family:var(--adc-mono);margin-left:auto}.adc-logs-b{max-height:264px;padding:6px 6px 8px;overflow:auto}.adc-log{border-radius:6px;align-items:flex-start;gap:8px;padding:3px 9px;font-size:12px;line-height:1.7;transition:background .12s;display:flex}.adc-log:hover{background:var(--adc-soft)}.adc-log-ts{color:var(--adc-tx3);flex:none;padding-top:1px;font-size:11px}.adc-log-dot{background:var(--adc-tx3);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:7px}.adc-log.success .adc-log-dot{background:var(--adc-ok)}.adc-log.warn .adc-log-dot{background:var(--adc-warn)}.adc-log.error .adc-log-dot{background:var(--adc-danger);box-shadow:0 0 0 3px var(--adc-danger-weak)}.adc-log-nd{color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:4px;flex:none;padding:0 5px;font-size:10.5px}.adc-log-msg{color:var(--adc-tx2);word-break:break-word}.adc-log.warn .adc-log-msg{color:var(--adc-warn-ink)}.adc-log.error .adc-log-msg{color:var(--adc-danger-ink);font-weight:500}.adc-msg>.adc-plan,.adc-msg>.adc-timeline,.adc-msg>.adc-actcard,.adc-msg>.adc-logs{flex:auto;min-width:0}.adc-thread-inner>.adc-runboard,.adc-thread-inner>.adc-runsection{align-self:stretch}.adc-tl-more{border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-tx2);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11.5px;transition:all .15s}.adc-tl-more:hover{color:var(--adc-brand-ink);border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-tl-step.open .adc-tl-more{color:var(--adc-brand-ink);border-color:var(--adc-brand);background:var(--adc-brand-weak)}.adc-tl-detail{background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:8px;flex-direction:column;gap:10px;margin-top:9px;padding:10px 12px;animation:.18s both adc-fade;display:flex}@keyframes adc-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.adc-tl-sec{letter-spacing:.05em;color:var(--adc-tx3);text-transform:uppercase;font-size:10.5px;font-weight:700}.adc-tl-json{background:var(--adc-panel);border:1px solid var(--adc-hair);max-height:220px;font-family:var(--adc-mono);color:var(--adc-tx);white-space:pre;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.55;overflow:auto}.adc-tl-evlist{color:var(--adc-tx2);flex-direction:column;gap:5px;margin:6px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.adc-tl-evlist li{align-items:flex-start;gap:6px;padding:3px 0;line-height:1.55;display:flex}.adc-tl-evtag{color:var(--adc-brand-ink);background:var(--adc-brand-weak);text-transform:uppercase;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.adc-tl-evid{font-family:var(--adc-mono);color:var(--adc-tx3);flex:none;font-size:10.5px}.adc-tl-evtxt{color:var(--adc-tx);word-break:break-word}.adc-tl-evmore{color:var(--adc-tx3);padding-top:2px;font-size:11px}.adc-livebox{padding:10px 16px 4px}.adc-liveh{align-items:center;gap:7px;padding-bottom:8px;display:flex}.adc-live-dot{background:var(--adc-tx3);border-radius:50%;width:7px;height:7px}.adc-live-dot.run{background:var(--adc-ok);box-shadow:0 0 0 3px var(--adc-ok-weak);animation:1.4s infinite adc-bp}.adc-live-dot.wait{background:var(--adc-purple);box-shadow:0 0 0 3px var(--adc-purple-weak)}.adc-live-dot.done{background:var(--adc-ok)}.adc-live-dot.err{background:var(--adc-danger)}.adc-live-t{letter-spacing:.04em;color:var(--adc-tx3);text-transform:uppercase;font-size:11px;font-weight:700}.adc-live-rid{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.adc-live-title{color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:12.5px;font-weight:600;overflow:hidden}.adc-live-bar{background:var(--adc-soft2);border-radius:3px;height:5px;margin-bottom:10px;overflow:hidden}.adc-live-bar i{background:var(--adc-tx4);border-radius:3px;height:100%;transition:width .35s;display:block}.adc-live-bar i.run{background:linear-gradient(90deg, var(--adc-ok), #48c987)}.adc-live-bar i.wait{background:var(--adc-purple)}.adc-live-bar i.done{background:var(--adc-ok)}.adc-live-bar i.err{background:var(--adc-danger)}.adc-live-meta{grid-template-columns:1fr 1fr;gap:6px 12px;font-size:11px;display:grid}.adc-live-meta>div{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.adc-live-meta span{color:var(--adc-tx3)}.adc-live-meta b{color:var(--adc-tx);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:128px;font-size:11.5px;font-weight:600;overflow:hidden}.adc-lsub-ct{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft2);letter-spacing:0;text-transform:none;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.adc-search{border:1px solid var(--adc-border);background:var(--adc-panel);color:var(--adc-tx3);border-radius:8px;align-items:center;gap:7px;margin:2px 10px 6px;padding:6px 9px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.adc-search:focus-within{border-color:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak);color:var(--adc-brand-ink)}.adc-search svg{flex:0 0 14px}.adc-search input{min-width:0;color:var(--adc-tx);background:0 0;border:0;outline:0;flex:1;padding:1px 0;font-family:inherit;font-size:12.5px}.adc-search input::placeholder{color:var(--adc-tx4)}.adc-search-kbd{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:4px;flex:none;padding:0 5px;font-size:10px;line-height:1.5}.adc-search-x{color:var(--adc-tx3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px 4px;font-size:15px;line-height:1;transition:all .12s}.adc-search-x:hover{color:var(--adc-danger);background:var(--adc-danger-weak)}.adc-fgroup{flex-direction:column;gap:4px;padding:0 2px;display:flex}.adc-fgroup+.adc-fgroup{margin-top:8px}.adc-fgroup-label{letter-spacing:.08em;text-transform:uppercase;color:var(--adc-tx4);padding:8px 12px 3px;font-size:10px;font-weight:700}.adc-folder{flex-direction:column;margin-bottom:2px;display:flex}.adc-folder-h-wrap{border-radius:8px;align-items:stretch;gap:2px;transition:background .14s;display:flex}.adc-folder-h-wrap:hover{background:var(--adc-soft)}.adc-folder.open>.adc-folder-h-wrap{background:var(--adc-soft2);box-shadow:inset 2px 0 0 var(--adc-folder)}.adc-folder.has-wait>.adc-folder-h-wrap{box-shadow:inset 2px 0 0 var(--adc-purple)}.adc-folder.has-err>.adc-folder-h-wrap{box-shadow:inset 2px 0 0 var(--adc-folder)}.adc-folder-h{text-align:left;cursor:pointer;min-width:0;color:var(--adc-tx);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:8px 4px 8px 10px;transition:color .14s;display:flex}.adc-folder-h:hover{color:var(--adc-brand-ink)}.adc-folder.has-wait>.adc-folder-h-wrap>.adc-folder-h{color:var(--adc-purple-ink)}.adc-folder.has-err>.adc-folder-h-wrap>.adc-folder-h{color:var(--adc-warn-ink)}.adc-folder-icon{background:var(--adc-folder-weak);width:22px;height:22px;color:var(--adc-folder);border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.adc-folder.open .adc-folder-icon{background:var(--adc-folder-weak);color:var(--adc-folder)}.adc-folder.has-wait .adc-folder-icon{background:var(--adc-purple-weak);color:var(--adc-purple)}.adc-folder.has-err .adc-folder-icon{background:var(--adc-folder-weak);color:var(--adc-folder)}.adc-folder-body-col{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.adc-folder-nm{letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:700;line-height:1.35;overflow:hidden}.adc-folder-sub{color:var(--adc-tx4);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.adc-folder.open .adc-folder-sub{color:var(--adc-tx3)}.adc-folder-badges{flex:none;align-items:center;gap:4px;display:inline-flex}.adc-folder-bd{color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.adc-folder-bd.wait{background:var(--adc-purple)}.adc-folder-bd.err{background:var(--adc-danger)}.adc-folder-bd.run{background:var(--adc-ok)}.adc-folder-ct{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft2);text-align:center;border-radius:4px;flex:none;min-width:18px;padding:1px 5px;font-size:10px}.adc-folder.open .adc-folder-ct{background:#fff}.adc-folder-drawer-btn{width:26px;color:var(--adc-tx4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background .14s,color .14s;display:inline-flex;transform:translate(-2px)}.adc-folder-h-wrap:hover .adc-folder-drawer-btn,.adc-folder-h-wrap:focus-within .adc-folder-drawer-btn,.adc-folder.open .adc-folder-drawer-btn{opacity:1;transform:none}.adc-folder-drawer-btn:hover{background:var(--adc-brand-weak);color:var(--adc-brand)}.adc-folder-drawer-btn:active{transform:scale(.96)}.adc-drawer-tasklist{flex-direction:column;gap:8px;padding:4px 0;display:flex}.adc-drawer-ct{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft2);border-radius:4px;padding:1px 8px;font-size:11px;font-weight:600}.adc-task.wide{border-radius:10px;padding:12px 14px}.adc-task.wide .adc-r1{font-size:13.5px}.adc-task.wide .adc-tnm{font-weight:700}.adc-task.wide .adc-r3{font-size:12px}.adc-folder-body{border-left:1px dashed var(--adc-hair);flex-direction:column;gap:2px;margin-left:8px;padding:3px 0 5px 10px;animation:.18s both adc-fade;display:flex}.adc-folder-empty{color:var(--adc-tx4);padding:6px 10px;font-size:11.5px;font-style:italic}.adc-tsince{color:var(--adc-tx3);flex:none;font-size:10px}.adc-task .adc-badge{padding:0 6px;font-size:12px;line-height:1}.adc-fgroup.archived{border-top:1px dashed var(--adc-hair);margin-top:12px;padding-top:8px}.adc-arch-h{text-align:left;cursor:pointer;width:100%;color:var(--adc-tx3);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-size:11.5px;font-weight:600;transition:color .14s,background .14s;display:flex}.adc-arch-h:hover{color:var(--adc-tx2);background:var(--adc-soft)}.adc-arch-h.open{color:var(--adc-tx2)}.adc-arch-t{flex:1}.adc-arch-ct{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft2);border-radius:4px;flex:none;padding:1px 5px;font-size:10px}.adc-arch-body{flex-direction:column;gap:4px;padding:2px 0 4px;animation:.18s both adc-fade;display:flex}.adc-notify{border-top:1px dashed var(--adc-hair)}.adc-notify-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.adc-notify-ic{background:var(--adc-brand-weak);width:22px;height:22px;color:var(--adc-brand-ink);border-radius:6px;place-items:center;font-size:12px;display:grid}.adc-notify-t{color:var(--adc-tx);letter-spacing:-.005em;font-size:13px;font-weight:700}.adc-notify-pill{border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.adc-notify-pill.on{background:var(--adc-ok-weak);color:var(--adc-ok)}.adc-notify-pill.off{background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-notify-pill.idle{background:var(--adc-soft2);color:var(--adc-tx3)}.adc-notify-pill.loading{background:var(--adc-soft);color:var(--adc-tx3)}.adc-notify-chs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.adc-notify-ch{background:var(--adc-soft);color:var(--adc-tx4);border:1px solid var(--adc-hair);border-radius:20px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:500;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.adc-notify-ch.on{color:var(--adc-brand-ink);background:var(--adc-brand-weak);border-color:var(--adc-brand-weak2)}.adc-notify-cd{background:var(--adc-tx4);border-radius:50%;width:6px;height:6px}.adc-notify-ch.on .adc-notify-cd{background:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-notify-tip{color:var(--adc-tx3);margin-bottom:8px;font-size:10.5px;line-height:1.5}.adc-notify-row{gap:6px;display:flex}.adc-notify-row .adc-btn{text-align:center;flex:1;padding:6px 8px;font-size:11.5px}.adc-notify-empty{color:var(--adc-tx4);padding:4px 0;font-size:11px;font-style:italic}.adc-task .adc-r2{align-items:center;gap:6px;margin-top:4px;display:flex;overflow:hidden}.adc-tstep{min-width:0;color:var(--adc-tx2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.adc-tstepct{font-family:var(--adc-mono);color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:4px;flex:none;padding:1px 6px;font-size:10px}.adc-tday{color:var(--adc-brand-ink);background:var(--adc-brand-weak);border:1px solid var(--adc-brand-weak2);border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.adc-toolstrip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.adc-toolchip{border:1px solid var(--adc-border);background:var(--adc-panel);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:border-color .14s,background .14s,transform .14s;display:flex}.adc-toolchip:disabled{cursor:default}.adc-toolchip:not(:disabled):hover{border-color:var(--adc-brand);background:var(--adc-brand-weak);transform:translateY(-1px)}.adc-toolchip-name{min-width:0;color:var(--adc-tx);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.adc-toolchip-state{background:var(--adc-soft);color:var(--adc-tx3);border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:750}.adc-toolchip.on .adc-toolchip-state{color:var(--adc-ok);background:var(--adc-ok-weak)}.adc-toolchip.mid .adc-toolchip-state{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-toolchip.gate .adc-toolchip-state{color:var(--adc-purple-ink);background:var(--adc-purple-weak)}.adc-toolchip.publish .adc-toolchip-state{color:var(--adc-brand-ink);background:var(--adc-brand-weak)}.adc-toolchip.ok .adc-toolchip-state{color:var(--adc-ok);background:var(--adc-ok-weak)}.adc-toolchip.warn .adc-toolchip-state{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-toolchip.miss .adc-toolchip-state,.adc-toolchip.err .adc-toolchip-state{color:var(--adc-danger-ink);background:var(--adc-danger-weak)}.adc-toolchip.unknown .adc-toolchip-state{color:var(--adc-tx3);background:var(--adc-soft2)}.adc-task .adc-badge.just{min-width:unset;letter-spacing:.04em;border-radius:9px;height:18px;padding:0 8px;font-size:10.5px;font-weight:700}.adc-task .adc-badge.just.ok{background:var(--adc-ok);color:#fff}.adc-task .adc-badge.just.err{background:var(--adc-danger);color:#fff}.adc-task.just-resolved{animation:1.1s ease-out 2 adc-pulse}.adc-task.just-resolved.ok{box-shadow:inset 0 0 0 1px #22c55e52}.adc-task.just-resolved.err{box-shadow:inset 0 0 0 1px #ef444452}@keyframes adc-pulse{0%{background:var(--adc-soft)}40%{background:var(--adc-brand-weak)}to{background:0 0}}.adc-thread-inner:not(.empty){gap:14px}.adc-thread-inner:not(.empty) .adc-section-h{gap:6px;margin:10px 0 6px}.adc-thread-inner:not(.empty) .adc-section-h:before{display:none}.adc-thread-inner:not(.empty) .adc-section-t{color:var(--adc-tx);font-size:12.5px;font-weight:700}.adc-thread-inner:not(.empty) .adc-section-sub{color:var(--adc-tx3);font-size:11.5px}.adc-thread-inner:not(.empty) .adc-runboard{border:0;border-bottom:1px solid var(--adc-hair);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 156px;margin:0 0 2px;padding:6px 0 14px}.adc-thread-inner:not(.empty) .adc-runboard-kicker{margin-bottom:7px}.adc-thread-inner:not(.empty) .adc-runboard-title{font-size:16px;font-weight:750;line-height:1.55}.adc-thread-inner:not(.empty) .adc-runboard-meta{gap:6px 12px;margin-top:8px}.adc-thread-inner:not(.empty) .adc-runboard-side{border-left:1px solid var(--adc-hair);padding-left:16px}.adc-thread-inner:not(.empty) .adc-runboard-score b{font-size:20px}.adc-thread-inner:not(.empty) .adc-runboard-bar{height:4px;margin:9px 0 6px}.adc-thread-inner:not(.empty) .adc-runboard-bar i.run,.adc-thread-inner:not(.empty) .adc-runboard-bar i.wait,.adc-thread-inner:not(.empty) .adc-runboard-bar i.done,.adc-thread-inner:not(.empty) .adc-runboard-bar i.err{background:currentColor}.adc-thread-inner:not(.empty) .adc-runboard-side:has(.adc-runboard-bar i.err){color:var(--adc-danger)}.adc-thread-inner:not(.empty) .adc-runsteps{border:1px solid var(--adc-hair);background:#ffffffb8;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.adc-thread-inner:not(.empty) .adc-runstep{border:0;border-bottom:1px solid var(--adc-hair);box-shadow:none;background:0 0;border-radius:0;padding:9px 12px}.adc-thread-inner:not(.empty) .adc-runstep:last-child{border-bottom:0}.adc-thread-inner:not(.empty) .adc-runstep:hover{background:var(--adc-soft);border-color:var(--adc-hair)}.adc-thread-inner:not(.empty) .adc-runstep.open{box-shadow:inset 2px 0 0 var(--adc-brand);background:#f8fafc}.adc-thread-inner:not(.empty) .adc-runstep-dot{width:20px;height:20px;color:var(--adc-tx3);background:0 0;border-radius:6px;flex-basis:20px;font-size:10px}.adc-thread-inner:not(.empty) .adc-runstep.done .adc-runstep-dot,.adc-thread-inner:not(.empty) .adc-runstep.run .adc-runstep-dot,.adc-thread-inner:not(.empty) .adc-runstep.wait .adc-runstep-dot,.adc-thread-inner:not(.empty) .adc-runstep.err .adc-runstep-dot{box-shadow:none;background:0 0;animation:none}.adc-thread-inner:not(.empty) .adc-runstep.done .adc-runstep-dot,.adc-thread-inner:not(.empty) .adc-runstep.run .adc-runstep-dot{color:var(--adc-ok)}.adc-thread-inner:not(.empty) .adc-runstep.wait .adc-runstep-dot{color:var(--adc-warn-ink)}.adc-thread-inner:not(.empty) .adc-runstep.err .adc-runstep-dot{color:var(--adc-danger-ink)}.adc-thread-inner:not(.empty) .adc-runstep-name{font-weight:650}.adc-thread-inner:not(.empty) .adc-runblocker{border:1px solid var(--adc-hair);border-left:3px solid var(--adc-warn);color:var(--adc-tx2);background:#fff;border-radius:10px;margin-top:8px;padding:9px 11px}.adc-thread-inner:not(.empty) .adc-runblocker.err{border-color:var(--adc-hair);border-left-color:var(--adc-danger);color:var(--adc-danger-ink);background:#fff}.adc-thread-inner:not(.empty) .adc-runblocker-tag{background:0 0;padding:0}.adc-thread-inner:not(.empty) .adc-timeline,.adc-thread-inner:not(.empty) .adc-logs,.adc-thread-inner:not(.empty) .adc-plan,.adc-thread-inner:not(.empty) .adc-actcard{border-color:var(--adc-hair);box-shadow:none;border-radius:12px}.adc-thread-inner:not(.empty) .adc-tl-head,.adc-thread-inner:not(.empty) .adc-logs-h,.adc-thread-inner:not(.empty) .adc-plan-head{background:#fff}.adc-thread-inner:not(.empty) .adc-tl-body{padding:2px 14px 10px}.adc-thread-inner:not(.empty) .adc-tl-dot{background:var(--adc-tx4);border-width:0;flex-basis:8px;width:8px;height:8px;margin-top:14px}.adc-thread-inner:not(.empty) .adc-tl-line{background:var(--adc-hair);width:1px}.adc-thread-inner:not(.empty) .adc-tl-stt{background:0 0;padding:0}.adc-thread-inner:not(.empty) .adc-tl-tool{background:0 0}.adc-thread-inner:not(.empty) .adc-tl-detail{box-shadow:none;background:#fafbfc}@media (width<=900px){.adc-thread-inner:not(.empty) .adc-runboard{grid-template-columns:1fr}.adc-thread-inner:not(.empty) .adc-runboard-side{border-left:0;border-top:1px solid var(--adc-hair);padding:12px 0 0}}.ops-command-center{--ops-command-border:#d9dee7;--ops-command-ink:#1f2937;--ops-command-muted:#667085;--ops-command-surface:#fff;--ops-command-soft:#f6f8fb;width:100%;min-width:0;color:var(--ops-command-ink);letter-spacing:0;gap:16px;display:grid}.ops-command-center *,.ops-command-center :before,.ops-command-center :after{box-sizing:border-box;letter-spacing:0}.ops-command-queue,.ops-command-full-section{border-top:1px solid var(--ops-command-border);min-width:0;padding-top:16px}.ops-command-primary{border-top:1px solid var(--ops-command-border);border-bottom:1px solid var(--ops-command-border);border-left:4px solid #1769e0;gap:12px;min-width:0;padding:16px 0 16px 16px;display:grid}.ops-command-primary__heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.ops-command-primary__heading>div{min-width:0}.ops-command-primary__eyebrow{color:#1559b8;margin-bottom:4px;font-size:12px;font-weight:700;line-height:1.4;display:block}.ops-command-primary h2{color:var(--ops-command-ink);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.ops-command-primary__reason{color:var(--ops-command-ink);margin:0;font-size:14px;line-height:1.6}.ops-command-primary__facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.ops-command-primary__facts>div{min-width:0}.ops-command-primary__facts dt{color:var(--ops-command-muted);margin-bottom:3px;font-size:12px;line-height:1.4}.ops-command-primary__facts dd{color:var(--ops-command-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ops-command-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ops-command-section-heading h2{color:var(--ops-command-ink);margin:0;font-size:18px;line-height:1.35}.ops-command-section-heading p{color:var(--ops-command-muted);margin:4px 0 0;font-size:13px;line-height:1.6}.ops-command-section-heading>span{color:var(--ops-command-muted);flex:none;font-size:12px;line-height:1.6}.ops-command-responsive-list{min-width:0}.ops-command-title-button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.ops-command-title-button strong,.ops-command-title-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-command-title-button strong{color:var(--ops-command-ink);font-size:13px;line-height:1.5}.ops-command-title-button span{color:var(--ops-command-muted);font-size:12px;line-height:1.5}.ops-command-title-button:hover strong,.ops-command-title-button:focus-visible strong{color:#1559b8}.ops-command-title-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1769e0}.ops-command-deadline{color:var(--ops-command-muted);align-items:center;gap:5px;font-size:12px;line-height:1.5;display:inline-flex}.ops-command-deadline--overdue{color:#c43236;font-weight:600}.ops-command-priority-reason,.ops-command-fact-stack{min-width:0;color:var(--ops-command-muted);gap:5px;font-size:12px;line-height:1.5;display:grid}.ops-command-priority-reason .ant-tag{width:max-content;max-width:100%;margin:0}.ops-command-priority-reason span,.ops-command-fact-stack span{overflow-wrap:anywhere;min-width:0}.ops-command-fact-stack strong{color:var(--ops-command-ink);font-weight:600}.ops-command-responsive-list .ant-table-tbody>tr:nth-child(n+6),.ops-command-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+6),.sgeo-app-shell[data-density=focus] .ops-command-center .ops-command-responsive-list .ant-table-tbody>tr:nth-child(n+6),.sgeo-app-shell[data-density=focus] .ops-command-center .ops-command-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+6){display:none}.sgeo-app-shell[data-density=full] .ops-command-center .ops-command-responsive-list .ant-table-tbody>tr:nth-child(n+6){display:table-row}.sgeo-app-shell[data-density=full] .ops-command-center .ops-command-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+6){display:block}.ops-command-full-section,.sgeo-app-shell[data-density=focus] .ops-command-center .ops-command-full-section{display:none}.sgeo-app-shell[data-density=full] .ops-command-center .ops-command-full-section{display:block}.ops-command-confirm{gap:8px;padding-top:8px;display:grid}.ops-command-confirm p{margin:0;line-height:1.6}.ops-command-drawer-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-command-detail{gap:16px;min-width:0;display:grid}.ops-command-detail__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-command-detail__heading>div{min-width:0}.ops-command-detail__heading h4{overflow-wrap:anywhere;margin:0 0 4px}.ops-command-impact{border-radius:6px}.ops-command-center .ant-btn,.ops-command-center .ant-input,.ops-command-center .ant-input-affix-wrapper,.ops-command-center .ant-select-selector,.ops-command-center .ant-alert,.ops-command-center .ant-table-container,.ops-command-center .ant-descriptions-bordered,.ops-command-center .sgeo-state,.ops-command-center .sgeo-evidence{border-radius:8px}.ops-command-center .ant-table-cell{overflow-wrap:anywhere}.ops-command-center .ant-select{min-width:164px}@media (width<=768px){.ops-command-center{gap:12px}.ops-command-section-heading,.ops-command-detail__heading,.ops-command-primary__heading{flex-direction:column;align-items:stretch;gap:8px}.ops-command-primary{padding:14px 0 14px 12px}.ops-command-primary__facts{grid-template-columns:minmax(0,1fr);gap:8px}.ops-command-section-heading>span{white-space:normal}.ops-command-title-button strong,.ops-command-title-button span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.ops-command-center .ant-select{width:100%;min-width:0}.ops-command-center .sgeo-page-tabs .ant-tabs-nav-wrap{overflow:visible}.ops-command-center .sgeo-page-tabs .ant-tabs-nav-list{width:100%;transform:none!important}.ops-command-center .sgeo-page-tabs .ant-tabs-tab{flex:25%;justify-content:center;min-width:0;margin:0;padding:8px 3px}.ops-command-center .sgeo-page-tabs .ant-tabs-nav-operations{display:none!important}.ops-command-center .sgeo-page-tabs__label{white-space:nowrap;gap:3px;min-width:0}.ops-command-drawer-footer{grid-template-columns:1fr;display:grid}.ops-command-drawer-footer .ant-btn{white-space:normal;width:100%;min-width:0;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.ops-command-center *,.ops-command-center :before,.ops-command-center :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gaw-page{width:100%;max-width:none;padding:16px 20px 28px}.gaw-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.gaw-topbar h1{color:var(--sgeo-text-1);margin:0;font-size:20px;font-weight:800}.gaw-topbar p{color:var(--sgeo-text-3);margin:3px 0 0;font-size:13px}.gaw-top-actions{align-items:center;gap:8px;display:flex}.gaw-board{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.gaw-preset{min-width:0;position:sticky;top:78px}.gaw-panel,.gaw-main-card{border-radius:var(--sgeo-radius,8px);box-shadow:var(--sgeo-shadow-sm,0 1px 3px #1118270d);background:#fff;border:1px solid #e8edf3}.gaw-panel{padding:14px}.gaw-panel-head,.gaw-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gaw-panel-head>span{color:var(--sgeo-text-1);align-items:center;gap:8px;font-weight:800;display:inline-flex}.gaw-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.gaw-field label,.gaw-advanced label{color:var(--sgeo-text-2);font-size:12px;font-weight:700}.gaw-help{color:var(--sgeo-text-3);font-size:12px;line-height:1.45}.gaw-reference{background:#fbfcfe;border:1px solid #e8edf3;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:10px;display:flex}.gaw-reference__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gaw-reference__head span{color:var(--sgeo-text-2);font-size:12px;font-weight:800}.gaw-reference__head em{color:var(--sgeo-text-3);font-size:12px;font-style:normal}.gaw-reference__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.gaw-hotspot-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.gaw-field.compact{margin-bottom:0}.gaw-url-preview{border:1px solid color-mix(in srgb, var(--sgeo-signal) 26%, #e8edf3);background:#f8fffd;border-radius:8px;flex-direction:column;gap:7px;padding:10px 11px;display:flex}.gaw-url-preview__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gaw-url-preview__head span{color:#0f766e;font-size:12px;font-weight:800}.gaw-url-preview b{color:var(--sgeo-text-1);font-size:13px;line-height:1.45}.gaw-url-preview p{color:var(--sgeo-text-2);margin:0;font-size:12px;line-height:1.6}.gaw-url-preview em{color:var(--sgeo-text-3);font-size:12px;font-style:normal}.gaw-check-grid,.gaw-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;display:grid}.gaw-check-grid .ant-checkbox-wrapper,.gaw-media-grid .ant-checkbox-wrapper{min-width:0;color:var(--sgeo-text-2);margin-inline-start:0;font-size:13px}.gaw-advanced{flex-direction:column;gap:8px;display:flex}.gaw-preview{min-width:0}.gaw-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.gaw-step{height:40px;color:var(--sgeo-text-3);background:#fff;border:1px solid #e8edf3;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.gaw-step span{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.gaw-step.on,.gaw-step.done{color:#0f766e;background:#f0fdfa;border-color:#14b8a647}.gaw-step.done span{color:#fff;background:#14b8a6}.gaw-main-card{margin-bottom:12px;padding:16px}.gaw-card-head h2{color:var(--sgeo-text-1);margin:0;font-size:16px;font-weight:800}.gaw-card-head p{color:var(--sgeo-text-3);margin:3px 0 0;font-size:12px}.gaw-card-head.compact{margin-bottom:10px}.gaw-card-actions,.gaw-next-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gaw-empty,.gaw-running{min-height:430px;color:var(--sgeo-text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.gaw-empty .anticon{color:#14b8a6;font-size:38px}.gaw-empty b{color:var(--sgeo-text-1)}.gaw-title-input{height:42px;margin-bottom:10px;font-size:16px;font-weight:800}.gaw-body-editor textarea,.gaw-body-editor{font-size:14px;line-height:1.8}.gaw-bottom-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:12px;display:grid}.gaw-log-card .ant-timeline{margin-top:4px}.gaw-log-card em{color:var(--sgeo-text-3);font-feature-settings:"tnum" on;margin-right:8px;font-size:12px;font-style:normal}.gaw-score{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;display:grid}.gaw-score b{color:var(--sgeo-text-1);font-size:15px}.gaw-score p{color:var(--sgeo-text-3);margin:4px 0 8px;font-size:13px;line-height:1.55}.gaw-suggestions{flex-wrap:wrap;gap:6px;display:flex}.gaw-field.media{margin-top:12px}.gaw-variant-list{gap:8px;margin-top:12px;display:grid}.gaw-variant{background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.gaw-variant .anticon{color:#10b981;margin-top:2px}.gaw-variant b{color:var(--sgeo-text-1);font-size:13px;display:block}.gaw-variant span{color:var(--sgeo-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.gaw-next-actions{justify-content:flex-end;margin-top:12px}@media (width<=1180px){.gaw-board,.gaw-bottom-grid{grid-template-columns:1fr}.gaw-preset{position:static}}@media (width<=720px){.gaw-page{padding:12px}.gaw-topbar{grid-template-columns:1fr}.gaw-workflow{grid-template-columns:1fr 1fr}.gaw-check-grid,.gaw-media-grid{grid-template-columns:1fr}.gaw-reference__item{grid-template-columns:1fr;align-items:stretch}.gaw-score{grid-template-columns:1fr}}.local-geo-growth-page{flex-direction:column;gap:14px;display:flex}.lgg-head{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);box-shadow:var(--sgeo-shadow);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.lgg-head h1{color:var(--sgeo-text-1);margin:4px 0;font-size:22px;line-height:1.25}.lgg-head p,.lgg-panel p{color:var(--sgeo-text-3);margin:0;line-height:1.6}.lgg-kicker{color:var(--sgeo-signal);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.lgg-tabs{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:4px;display:inline-flex}.lgg-tabs button{min-height:34px;color:var(--sgeo-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.lgg-tabs button.active{background:var(--sgeo-signal-soft);color:var(--sgeo-signal)}.lgg-stack{flex-direction:column;gap:14px;display:flex}.lgg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lgg-kpi{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);min-width:0;min-height:78px;box-shadow:var(--sgeo-shadow);align-items:center;gap:12px;padding:14px;display:flex}.lgg-kpi-icon{background:var(--sgeo-bg-card-2);width:38px;height:38px;color:var(--sgeo-text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.lgg-kpi>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lgg-kpi span:not(.lgg-kpi-icon){color:var(--sgeo-text-3);font-size:12px}.lgg-kpi b{color:var(--sgeo-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.lgg-kpi.green .lgg-kpi-icon{color:var(--sgeo-good);background:color-mix(in srgb, var(--sgeo-good) 12%, transparent)}.lgg-kpi.amber .lgg-kpi-icon{color:var(--sgeo-warn);background:color-mix(in srgb, var(--sgeo-warn) 14%, transparent)}.lgg-kpi.red .lgg-kpi-icon{color:var(--sgeo-bad);background:color-mix(in srgb, var(--sgeo-bad) 10%, transparent)}.lgg-kpi.blue .lgg-kpi-icon{color:var(--sgeo-link);background:color-mix(in srgb, var(--sgeo-link) 10%, transparent)}.lgg-grid{gap:14px;display:grid}.lgg-grid.two{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.lgg-panel{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);min-width:0;box-shadow:var(--sgeo-shadow);padding:16px}.lgg-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.lgg-panel h2{color:var(--sgeo-text-1);margin:0 0 4px;font-size:16px}.lgg-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lgg-flow-step{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);border-radius:10px;min-height:118px;padding:12px}.lgg-flow-step>span{width:30px;height:30px;color:var(--sgeo-text-3);background:var(--sgeo-bg-card);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.lgg-flow-step.done{border-color:color-mix(in srgb, var(--sgeo-signal) 28%, var(--sgeo-border));background:var(--sgeo-signal-soft)}.lgg-flow-step.done>span{color:#fff;background:var(--sgeo-signal)}.lgg-flow-step b{color:var(--sgeo-text-1);margin-bottom:4px;display:block}.lgg-flow-step p{font-size:12px}.lgg-todos{flex-direction:column;gap:8px;display:flex}.lgg-todos button{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);min-height:42px;color:var(--sgeo-text-2);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lgg-todos button:hover{border-color:color-mix(in srgb, var(--sgeo-signal) 34%, var(--sgeo-border));background:var(--sgeo-bg-hover)}.lgg-todos b{color:var(--sgeo-signal);white-space:nowrap}.lgg-workbench-shell{padding:14px}.lgg-workbench-shell .ant-card{border-radius:var(--sgeo-radius)}.lgg-empty,.lgg-loading{border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);place-items:center;min-height:360px;display:grid}.lgg-loading{color:var(--sgeo-text-3);gap:10px}.lgg-score-panel{text-align:center}.lgg-score-panel h2{text-align:left}.lgg-score-panel p{max-width:360px;margin:8px auto 14px}.lgg-report-ready{color:var(--sgeo-good);background:color-mix(in srgb, var(--sgeo-good) 10%, transparent);border-radius:10px;align-items:center;gap:10px;padding:14px;font-weight:700;display:flex}@media (width<=1100px){.lgg-kpis,.lgg-grid.two,.lgg-flow{grid-template-columns:1fr 1fr}}@media (width<=720px){.lgg-head,.lgg-panel-head{flex-direction:column}.lgg-kpis,.lgg-grid.two,.lgg-flow{grid-template-columns:1fr}.lgg-tabs{width:100%;overflow-x:auto}.lgg-tabs button{white-space:nowrap}}.pricing-board{--pb-radius:16px;--pb-radius-inner:10px;--pb-bg:linear-gradient(160deg, #0f172a 0%, #1e1b4b 45%, #0b1220 100%);--pb-panel:#ffffff0a;--pb-panel-border:#ffffff14;--pb-panel-hover:#ffffff12;--pb-text:#f5f5f7;--pb-text-dim:#98a1b3;--pb-text-mute:#6b7385;--pb-accent:#22d3ee;--pb-accent-2:#a78bfa;--pb-yes:#24d495;--pb-no:#ffffff38;--pb-section-bg:#ffffff08;--pb-reco-bg:linear-gradient(160deg, #a78bfa2e, #22d3ee1f);--pb-reco-border:#a78bfa8c;background:var(--pb-bg);border-radius:var(--pb-radius);color:var(--pb-text);border:1px solid #ffffff0d;padding:24px 20px 20px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0f172a8c}.pricing-board.mode-admin{--pb-bg:#fff;--pb-panel:#fbfbfd;--pb-panel-border:#00000014;--pb-panel-hover:#f6f8fa;--pb-text:#1d1d1f;--pb-text-dim:#5f636a;--pb-text-mute:#8e8e93;--pb-accent:#1769e0;--pb-accent-2:#155bc0;--pb-yes:#24a865;--pb-no:#0003;--pb-section-bg:#f6f7f9;--pb-reco-bg:linear-gradient(160deg, #1769e017, #1769e008);--pb-reco-border:#1769e073;box-shadow:none;border-color:#00000014}.pricing-board.is-loading,.pricing-board.is-empty{place-items:center;min-height:200px;display:grid}.pricing-board.is-empty .pb-empty{color:var(--pb-text-dim);font-size:14px}.pricing-board .pb-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-board .pb-grid{align-items:stretch;gap:0;min-width:720px;display:grid}.pricing-board .pb-head{background:var(--pb-panel);border:1px solid var(--pb-panel-border);border-radius:var(--pb-radius-inner);flex-direction:column;gap:10px;margin:0 6px 12px;padding:22px 18px 20px;transition:background .2s;display:flex;position:relative}.pricing-board .pb-head:hover{background:var(--pb-panel-hover)}.pricing-board .pb-head.pb-head-label{background:0 0;border:none;padding:22px 12px 20px}.pricing-board .pb-head-title{color:var(--pb-text);letter-spacing:-.2px;font-size:15px;font-weight:700}.pricing-board .pb-head-sub{color:var(--pb-text-mute);margin-top:2px;font-size:12px}.pricing-board .pb-head.is-reco{background:var(--pb-reco-bg);border-color:var(--pb-reco-border);box-shadow:0 20px 40px -20px #a78bfa40}.pricing-board.mode-admin .pb-head.is-reco{box-shadow:0 12px 24px -14px #1769e033}.pricing-board .pb-head.is-selected{outline:2px solid var(--pb-accent);outline-offset:-1px}.pricing-board .pb-ribbon{color:#fff;background:linear-gradient(135deg,#f472b6,#a78bfa);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 14px -6px #f472b68c}.pricing-board .pb-current-tag{align-self:flex-start;margin-bottom:4px}.pricing-board .pb-name{color:var(--pb-text);letter-spacing:-.3px;align-items:center;gap:6px;font-size:18px;font-weight:800;display:inline-flex}.pricing-board .pb-name-icon{color:#facc15;font-size:16px}.pricing-board .pb-price{align-items:baseline;gap:4px;line-height:1.1;display:flex}.pricing-board .pb-price .pb-currency{color:var(--pb-text-dim);font-size:15px;font-weight:600}.pricing-board .pb-price .pb-amount{color:var(--pb-accent);letter-spacing:-1px;font-size:30px;font-weight:800}.pricing-board.mode-admin .pb-price .pb-amount{color:var(--pb-text)}.pricing-board .pb-price .pb-period{color:var(--pb-text-mute);margin-left:2px;font-size:13px}.pricing-board .pb-price.is-quote{color:var(--pb-accent-2);letter-spacing:-.5px;font-size:20px;font-weight:800}.pricing-board .pb-price.is-free{color:var(--pb-text);font-size:22px;font-weight:800}.pricing-board .pb-summary{color:var(--pb-text-dim);min-height:40px;font-size:12.5px;line-height:1.6}.pricing-board .pb-cta{letter-spacing:.2px;border-radius:10px;height:40px;margin-top:6px;font-weight:600}.pricing-board .pb-section-title{letter-spacing:.5px;color:var(--pb-text-dim);text-transform:uppercase;background:var(--pb-section-bg);border-radius:8px;margin:8px 6px 6px;padding:10px 16px;font-size:12.5px;font-weight:700}.pricing-board .pb-cell{color:var(--pb-text);border-bottom:1px solid var(--pb-panel-border);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:12px 14px;font-size:13.5px;transition:background .15s;display:flex}.pricing-board .pb-cell.pb-cell-label{text-align:left;color:var(--pb-text-dim);justify-content:flex-start;padding-left:20px;font-weight:500}.pricing-board .pb-cell:hover,.pricing-board .pb-cell.pb-cell-label:hover{background:var(--pb-panel-hover)}.pricing-board .pb-yes{width:22px;height:22px;color:var(--pb-yes);background:#24d49526;border-radius:999px;place-items:center;font-size:13px;display:inline-grid}.pricing-board .pb-no{color:var(--pb-no);font-size:15px}.pricing-board .pb-dim{color:var(--pb-no);font-weight:300}.pricing-board .pb-text{color:var(--pb-text);font-size:13.5px;font-weight:500}.pricing-board .pb-footer-note{border:1px dashed var(--pb-panel-border);color:var(--pb-text-mute);text-align:center;background:#ffffff08;border-radius:10px;margin-top:20px;padding:14px 18px;font-size:12.5px;line-height:1.6}@media (width<=900px){.pricing-board{border-radius:12px;padding:16px 12px}.pricing-board .pb-head{margin:0 4px 8px;padding:16px 12px}.pricing-board .pb-price .pb-amount{font-size:24px}.pricing-board .pb-cell{min-height:40px;padding:10px 8px;font-size:12.5px}.pricing-board .pb-cell.pb-cell-label{padding-left:12px}}.pricing-page{color:#f5f5f7;background:radial-gradient(720px 400px at 30% -5%,#a78bfa57,#0000 60%),radial-gradient(900px 500px at 78% 12%,#ec489938,#0000 55%),radial-gradient(1400px 700px at 50% 45%,#22d3ee26,#0000 60%),radial-gradient(720px 460px at 20% 90%,#f472b62e,#0000 60%),radial-gradient(600px 500px at 85% 85%,#6366f133,#0000 60%),linear-gradient(#04060e 0%,#060a1a 45%,#030812 100%);min-height:100vh;position:relative;overflow-x:hidden}.pricing-page:before{content:"";pointer-events:none;opacity:.85;z-index:0;background-image:radial-gradient(1.4px 1.4px at 10% 12%,#ffffff8c 50%,#0000 100%),radial-gradient(1.2px 1.2px at 22% 30%,#ffffff6b 50%,#0000 100%),radial-gradient(1px 1px at 38% 8%,#fff6 50%,#0000 100%),radial-gradient(1.6px 1.6px at 55% 22%,#c8e6ff99 50%,#0000 100%),radial-gradient(1.2px 1.2px at 70% 14%,#ffffff6b 50%,#0000 100%),radial-gradient(1px 1px at 84% 8%,#ffffff61 50%,#0000 100%),radial-gradient(2px 2px at 91% 32%,#ffe1ffb3 50%,#0000 100%),radial-gradient(1.2px 1.2px at 6% 55%,#fff6 50%,#0000 100%),radial-gradient(1.6px 1.6px at 43% 68%,#e6ffff8c 50%,#0000 100%),radial-gradient(1px 1px at 62% 76%,#ffffff59 50%,#0000 100%),radial-gradient(1.4px 1.4px at 88% 68%,#ffffff80 50%,#0000 100%);background-size:100% 100%;animation:5.5s ease-in-out infinite alternate ppTwinkle;position:absolute;inset:0}@keyframes ppTwinkle{0%{opacity:.55;transform:translateY(0)}50%{opacity:.95}to{opacity:.65;transform:translateY(-4px)}}.pricing-page>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.pricing-page:before{opacity:.5;animation:none}}.pricing-page .pp-nav{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:22px 32px;display:flex}.pricing-page .pp-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pricing-page .pp-brand img{height:32px;display:block}.pricing-page .pp-brand-name{color:#f5f5f7;letter-spacing:.3px;font-size:18px;font-weight:800}.pricing-page .pp-brand-suffix{color:#13b8a6;margin-left:2px;font-size:18px;font-weight:800}.pricing-page .pp-nav-right{align-items:center;gap:10px;display:inline-flex}.pricing-page .pp-nav-link{color:#c1c5cf!important}.pricing-page .pp-nav-link:hover{color:#f5f5f7!important;background:0 0!important}.pricing-page .pp-hero{text-align:center;max-width:1140px;margin:40px auto 32px;padding:0 32px}.pricing-page .pp-hero-badge{color:#e6e6f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#a78bfa2e,#22d3ee1f);border:1px solid #a78bfa52;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-size:13px;display:inline-flex;box-shadow:0 0 24px -8px #a78bfa59}.pricing-page .pp-hero-badge-dot{background:#22d3ee;border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite ppPulse;box-shadow:0 0 0 4px #22d3ee33,0 0 12px #22d3eeb3}@keyframes ppPulse{0%,to{box-shadow:0 0 0 4px #22d3ee33,0 0 12px #22d3ee99}50%{box-shadow:0 0 0 8px #22d3ee0d,0 0 20px #22d3eee6}}.pricing-page .pp-hero-title{color:#f5f5f7;letter-spacing:-1.5px;text-shadow:0 0 30px #a78bfa47,0 4px 20px #0f172a80;max-width:900px;margin:0 auto 16px;font-size:clamp(34px,5.2vw,56px);font-weight:900;line-height:1.15}.pricing-page .pp-hero-accent{background:linear-gradient(90deg,#22d3ee 0%,#a78bfa 55%,#f472b6 100%) 0 0/200% 100%;color:#0000;text-shadow:none;filter:drop-shadow(0 0 24px #a78bfa73);-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate ppShine}@keyframes ppShine{0%{background-position:0%}to{background-position:100%}}.pricing-page .pp-hero-sub{color:#98a1b3;max-width:640px;margin:0 auto 28px;font-size:15.5px;line-height:1.6}.pricing-page .pp-hero-highlights{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1080px;margin:0 auto;display:grid}.pricing-page .pp-hero-hl{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:12px;padding:16px 14px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex}.pricing-page .pp-hero-hl:hover{border-color:#a78bfa80;transform:translateY(-3px);box-shadow:0 20px 40px -18px #a78bfa59,0 0 24px -8px #22d3ee47}.pricing-page .pp-hero-hl-icon{color:#22d3ee;background:linear-gradient(135deg,#22d3ee47,#a78bfa47);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 16px -4px #22d3ee66}.pricing-page .pp-hero-hl-title{color:#f5f5f7;margin-bottom:2px;font-size:13.5px;font-weight:700}.pricing-page .pp-hero-hl-desc{color:#98a1b3;font-size:12px;line-height:1.5}.pricing-page .pp-board-wrap{max-width:1240px;margin:24px auto 48px;padding:0 32px}.pricing-page .pp-board-wrap .pricing-board{background:radial-gradient(600px 300px at 50% -20%,#a78bfa38,#0000 60%),linear-gradient(160deg,#10142a 0%,#1a1145 45%,#050818 100%);border-color:#a78bfa29;box-shadow:0 60px 100px -30px #7800c859,0 0 0 1px #a78bfa24}.pricing-page .pp-board-wrap .pricing-board .pb-head.is-reco{background:linear-gradient(160deg,#f472b647,#22d3ee24);border-color:#f472b699;box-shadow:0 30px 60px -20px #f472b666}.pricing-page .pp-board-wrap .pricing-board .pb-price .pb-amount{color:#22d3ee;filter:drop-shadow(0 0 20px #22d3ee59)}.pricing-page .pp-board-wrap .pricing-board .pb-cta{color:#0b0a1a;background:linear-gradient(135deg,#22d3ee,#a78bfa);border:0;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px -10px #a78bfa99,0 0 24px -6px #22d3ee80}.pricing-page .pp-board-wrap .pricing-board .pb-cta:hover{color:#0b0a1a;transform:translateY(-1px);box-shadow:0 18px 32px -12px #a78bfabf,0 0 32px -4px #22d3ee99}.pricing-page .pp-board-wrap .pricing-board .pb-head.is-reco .pb-cta{color:#fff;background:linear-gradient(135deg,#f472b6,#a78bfa);box-shadow:0 12px 26px -10px #f472b6b3,0 0 30px -6px #a78bfa8c}.pricing-page .pp-section-title{color:#f5f5f7;letter-spacing:-.5px;text-align:center;margin:0 0 24px;font-size:26px;font-weight:800}.pricing-page .pp-faq-wrap{max-width:1080px;margin:40px auto 24px;padding:0 32px}.pricing-page .pp-faq-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pricing-page .pp-faq-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:18px 20px}.pricing-page .pp-faq-q{color:#f5f5f7;margin-bottom:6px;font-size:14.5px;font-weight:700}.pricing-page .pp-faq-a{color:#98a1b3;font-size:13px;line-height:1.65}.pricing-page .pp-bottom-cta{text-align:center;background:radial-gradient(500px 300px at 30% 10%,#f472b638,#0000 60%),radial-gradient(600px 400px at 80% 90%,#22d3ee2e,#0000 60%),linear-gradient(160deg,#a78bfa2e,#0f172a66);border:1px solid #a78bfa3d;border-radius:24px;max-width:1080px;margin:48px auto 20px;padding:56px 32px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #7800c859}.pricing-page .pp-bottom-cta:before{content:"";pointer-events:none;opacity:.6;background:radial-gradient(2px 2px at 15% 20%,#fff9 50%,#0000 100%),radial-gradient(1.5px 1.5px at 40% 55%,#ffffff80 50%,#0000 100%),radial-gradient(2px 2px at 70% 30%,#ffffff80 50%,#0000 100%),radial-gradient(1.2px 1.2px at 85% 75%,#fff6 50%,#0000 100%);position:absolute;inset:0}.pricing-page .pp-bottom-cta>*{position:relative}.pricing-page .pp-bottom-cta .ant-btn-primary{color:#fff;background:linear-gradient(135deg,#f472b6,#a78bfa,#22d3ee) 0 0/200% 100%;border:0;height:46px;padding:0 26px;font-weight:700;transition:background-position .4s,transform .18s,box-shadow .18s;box-shadow:0 18px 32px -12px #f472b6a6,0 0 30px -6px #a78bfa8c}.pricing-page .pp-bottom-cta .ant-btn-primary:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 24px 40px -14px #f472b6cc,0 0 36px -4px #a78bfaa6}.pricing-page .pp-bottom-cta .ant-btn:not(.ant-btn-primary){color:#e6e6f0;background:#ffffff0f;border:1px solid #ffffff2e;height:46px;padding:0 26px;font-weight:600;transition:background .2s,border-color .2s}.pricing-page .pp-bottom-cta .ant-btn:not(.ant-btn-primary):hover{color:#fff;background:#ffffff1a;border-color:#a78bfa80}.pricing-page .pp-bottom-cta h2{color:#f5f5f7;letter-spacing:-.5px;margin:0 0 10px;font-size:28px;font-weight:800}.pricing-page .pp-bottom-cta p{color:#98a1b3;margin:0 0 24px;font-size:14.5px}.pricing-page .pp-footer{text-align:center;color:#6b7385;border-top:1px solid #ffffff0f;max-width:1080px;margin:24px auto 40px;padding:20px 32px;font-size:12.5px}.pricing-page .pp-offer-wrap{max-width:1080px;margin:24px auto 48px;padding:0 32px}.pricing-page .pp-offer-lead{color:#a8b0bf;text-align:center;max-width:760px;margin:-12px auto 22px;font-size:14px;line-height:1.7}.pricing-page .pp-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-page .pp-phase-grid>li,.pricing-page .pp-boundary-grid>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:16px}.pricing-page .pp-phase-grid>li>span{color:#22d3ee;font-size:11px;font-weight:700}.pricing-page .pp-phase-grid h3,.pricing-page .pp-boundary-grid h3{color:#f5f5f7;margin:5px 0 8px;font-size:15px}.pricing-page .pp-phase-grid p,.pricing-page .pp-boundary-grid p,.pricing-page .pp-boundary-grid li{color:#a8b0bf;margin:4px 0;font-size:12.5px;line-height:1.65}.pricing-page .pp-boundary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.pricing-page .pp-boundary-grid ul{margin:8px 0 0;padding-left:18px}.pricing-page .pp-footer-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:12px;display:flex}.pricing-page .pp-footer-links a{color:#13b8a6;font-weight:600;text-decoration:none}.pricing-page .pp-footer-links a:hover{text-decoration:underline}.pp-drawer-pkg{background:#1769e00f;border:1px solid #1769e02e;border-radius:10px;margin-bottom:20px;padding:12px 14px}.pp-drawer-pkg-name{color:#1d1d1f;margin-bottom:4px;font-size:14.5px;font-weight:700}.pp-drawer-pkg-desc{color:#5f636a;font-size:12.5px;line-height:1.6}.pp-drawer-hint{color:#8e8e93;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}@media (width<=900px){.pricing-page .pp-hero-highlights{grid-template-columns:repeat(2,1fr)}.pricing-page .pp-faq-grid{grid-template-columns:1fr}.pricing-page .pp-hero{padding:0 20px}.pricing-page .pp-board-wrap,.pricing-page .pp-offer-wrap,.pricing-page .pp-faq-wrap,.pricing-page .pp-bottom-cta{padding-left:20px;padding-right:20px}.pricing-page .pp-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .pp-nav{padding:18px 20px}}@media (width<=600px){.pricing-page .pp-hero{margin-top:24px}.pricing-page .pp-hero-title{font-size:28px}.pricing-page .pp-hero-highlights,.pricing-page .pp-phase-grid,.pricing-page .pp-boundary-grid{grid-template-columns:1fr}.pricing-page .pp-bottom-cta{padding:32px 20px}}.pe-hero,.pe-ledger,.pe-method{--pe-ink:#f7f7f2;--pe-muted:#bcc3c4;--pe-line:#ffffff29;--pe-green:#6ee7b7;--pe-red:#ff7b6b;width:min(100% - 32px,1180px);color:var(--pe-ink);margin-inline:auto}.pe-hero{border-block:1px solid var(--pe-line);isolation:isolate;background:#0c1213;min-height:min(620px,100svh - 124px);position:relative;overflow:hidden}.pe-hero__media{object-fit:contain;object-position:82% 50%;opacity:.74;width:100%;height:100%;position:absolute;inset:0}.pe-hero__shade{z-index:1;background:linear-gradient(90deg,#080d0efa 0 45%,#080d0eb8 64%,#080d0e2e);position:absolute;inset:0}.pe-hero__copy{z-index:2;min-height:inherit;flex-direction:column;justify-content:center;max-width:670px;padding:64px clamp(24px,6vw,76px);display:flex;position:relative}.pe-hero__brand{color:var(--pe-green);font-size:20px;font-weight:900}.pe-hero__kicker{color:var(--pe-muted);margin-top:10px;font-size:13px;font-weight:700}.pe-hero h1{letter-spacing:0;margin:16px 0;font-size:clamp(36px,6vw,64px);line-height:1.06}.pe-hero p{max-width:650px;color:var(--pe-muted);margin:0 0 10px;font-size:16px;line-height:1.75}.pe-hero small{color:#9ba5a6;gap:8px;margin-top:22px;line-height:1.5;display:flex}.pe-hero small svg{color:var(--pe-green);flex:none;margin-top:3px}.pe-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pe-action{border:1px solid var(--pe-line);min-height:42px;color:var(--pe-ink);border-radius:6px;align-items:center;gap:8px;padding:9px 16px;font-weight:800;display:inline-flex}.pe-action--primary{border-color:var(--pe-green);background:var(--pe-green);color:#07110e}.pe-action:hover{color:var(--pe-green)}.pe-action--primary:hover{color:#07110e;background:#a7f3d0}.pe-ledger{grid-template-columns:minmax(260px,.75fr) minmax(280px,1fr);gap:22px 48px;padding-block:48px;display:grid}.pe-ledger__intro>span,.pe-method__head>span{color:var(--pe-green);font-size:12px;font-weight:900}.pe-ledger h2,.pe-method h2{letter-spacing:0;margin:8px 0 12px;font-size:28px}.pe-ledger p,.pe-method p{color:var(--pe-muted);line-height:1.7}.pe-ledger__facts{border-top:1px solid var(--pe-line);align-content:start;margin:0;display:grid}.pe-ledger__facts div{border-bottom:1px solid var(--pe-line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.pe-ledger__facts dt{color:#889394}.pe-ledger__facts dd{overflow-wrap:anywhere;margin:0}.pe-ledger__facts a{color:var(--pe-green)}.pe-ledger__media{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pe-ledger figure{border:1px solid var(--pe-line);background:#0c1213;border-radius:6px;grid-template-rows:minmax(180px,260px) auto;margin:0;display:grid;overflow:hidden}.pe-ledger figure img{object-fit:contain;width:100%;height:100%}.pe-ledger figcaption{color:var(--pe-muted);border-top:1px solid var(--pe-line);padding:12px 14px}.pe-method{border-block:1px solid var(--pe-line);padding-block:42px}.pe-method__head{max-width:760px}.pe-method ol{border-top:1px solid var(--pe-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.pe-method li{border-right:1px solid var(--pe-line);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:20px 18px 8px 0;display:grid}.pe-method li:last-child{border-right:0}.pe-method li>span{color:var(--pe-red);font-weight:900}.pe-method h3{margin:0 0 7px;font-size:16px}.pe-method li p{margin:0;font-size:13px}@media (width<=760px){.pe-hero{min-height:620px}.pe-hero__media{object-position:70% 18%;opacity:.42}.pe-hero__shade{background:linear-gradient(#080d0e2e,#080d0ef0 40%,#080d0e 100%)}.pe-hero__copy{justify-content:flex-end;padding:36px 20px}.pe-hero h1{overflow-wrap:anywhere;font-size:40px}.pe-action{flex:180px;justify-content:center}.pe-ledger{grid-template-columns:minmax(0,1fr);padding-block:34px}.pe-ledger__facts div{grid-template-columns:minmax(0,1fr);gap:4px}.pe-ledger__media,.pe-method ol{grid-template-columns:minmax(0,1fr)}.pe-method li{border-right:0;border-bottom:1px solid var(--pe-line)}}@media (prefers-reduced-motion:reduce){.pe-hero *,.pe-ledger *,.pe-method *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pubp{--pp-text:#f5f5f7;--pp-mut:#98a1b3;--pp-dim:#6b7385;--pp-cyan:#22d3ee;--pp-purple:#a78bfa;--pp-pink:#f472b6;--pp-teal:#13b8a6;--pp-line:#ffffff14;--pp-card:#ffffff08;min-height:100vh;color:var(--pp-text);-webkit-font-smoothing:antialiased;background:radial-gradient(720px 400px at 25% -5%,#a78bfa47,#0000 60%),radial-gradient(900px 520px at 82% 6%,#22d3ee29,#0000 55%),radial-gradient(760px 520px at 12% 96%,#f472b624,#0000 60%),linear-gradient(#04060e 0%,#060a1a 48%,#030812 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-x:hidden}.pubp a{text-decoration:none}.pubp-wrap{max-width:1080px;margin:0 auto;padding-left:24px;padding-right:24px}.pubp-nav{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.pubp-brand{color:var(--pp-text);align-items:center;gap:8px;display:inline-flex}.pubp-brand img{height:30px;display:block}.pubp-brand span{letter-spacing:.3px;font-size:18px;font-weight:800}.pubp-brand span i{color:var(--pp-teal);font-style:normal}.pubp-nav-links{align-items:center;gap:26px;display:flex}.pubp-nav-links a{color:var(--pp-mut);font-size:14px;font-weight:500;transition:color .2s;position:relative}.pubp-nav-links a:hover,.pubp-nav-links a.on{color:var(--pp-text)}.pubp-nav-links a.on:after{content:"";background:linear-gradient(90deg, var(--pp-cyan), var(--pp-purple));border-radius:2px;height:2px;position:absolute;bottom:-7px;left:0;right:0}.pubp-nav-actions{align-items:center;gap:10px;display:inline-flex}.pubp-btn{color:var(--pp-text);background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,transform .18s,box-shadow .18s;display:inline-flex}.pubp-btn:hover{color:#fff;background:#ffffff1a;border-color:#a78bfa80}.pubp-btn.primary{background:linear-gradient(135deg, var(--pp-cyan), var(--pp-purple));color:#0b0a1a;border:0;box-shadow:0 12px 24px -10px #a78bfa99,0 0 24px -6px #22d3ee80}.pubp-btn.primary:hover{color:#0b0a1a;transform:translateY(-1px);box-shadow:0 18px 32px -12px #a78bfabf,0 0 32px -4px #22d3ee99}.pubp-btn.lg{border-radius:12px;padding:13px 26px;font-size:15px}.pubp-crumb{color:var(--pp-dim);align-items:center;gap:8px;padding-top:14px;padding-bottom:4px;font-size:13px;display:flex}.pubp-crumb a{color:var(--pp-mut);transition:color .2s}.pubp-crumb a:hover{color:var(--pp-teal)}.pubp-crumb span[aria-current]{color:var(--pp-text)}.pubp-hero{padding-top:34px;padding-bottom:18px}.pubp-kicker{color:#e6e6f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#a78bfa2e,#22d3ee1f);border:1px solid #a78bfa4d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;display:inline-flex}.pubp-hero h1{letter-spacing:-1px;text-shadow:0 0 30px #a78bfa38;margin:16px 0 14px;font-size:clamp(30px,4.6vw,46px);font-weight:900;line-height:1.16}.pubp-lead{color:var(--pp-mut);max-width:760px;margin:0 0 8px;font-size:16px;line-height:1.78}.pubp-section{padding-top:24px;padding-bottom:24px}.pubp-section-head{margin-bottom:20px}.pubp-section-head h2{letter-spacing:-.4px;margin:0 0 8px;font-size:26px;font-weight:800}.pubp-section-head p{color:var(--pp-mut);max-width:720px;margin:0;font-size:14.5px;line-height:1.6}.pubp-cap-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pubp-cap{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:16px;padding:22px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.pubp-cap:hover{border-color:#a78bfa73;transform:translateY(-3px);box-shadow:0 22px 44px -22px #a78bfa66,0 0 24px -10px #22d3ee47}.pubp-cap-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pubp-cap-no{color:#0b0a1a;background:linear-gradient(135deg, var(--pp-cyan), var(--pp-purple));border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 16px -4px #22d3ee80}.pubp-cap-head h2{margin:0;font-size:18px;font-weight:700}.pubp-cap-sum{color:var(--pp-mut);margin:0 0 12px;font-size:14px;line-height:1.72}.pubp-cap-points{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pubp-cap-points li{color:#c1c5cf;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.pubp-cap-points li .anticon{color:var(--pp-teal);flex-shrink:0;margin-top:3px}.pubp-method{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pubp-method-step{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.pubp-method-no{background:linear-gradient(90deg, var(--pp-cyan), var(--pp-purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:900;line-height:1}.pubp-method-step b{font-size:15px;font-weight:700}.pubp-method-desc{color:var(--pp-mut);font-size:13px;line-height:1.6}.pubp-ind-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pubp-ind{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:14px;padding:18px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.pubp-ind:hover{border-color:#22d3ee66;transform:translateY(-3px);box-shadow:0 22px 44px -22px #22d3ee59}.pubp-ind-cat{color:var(--pp-cyan);background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;margin-bottom:10px;padding:2px 9px;font-size:11.5px;display:inline-block}.pubp-ind h3{margin:0 0 8px;font-size:16px;font-weight:700}.pubp-ind-scene{color:var(--pp-purple);margin-bottom:6px;font-size:13px;line-height:1.5}.pubp-ind p{color:var(--pp-mut);margin:0;font-size:13px;line-height:1.62}.pubp-faq{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pubp-faq-item{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:12px;padding:18px 20px}.pubp-faq-item h3{margin:0 0 6px;font-size:15px;font-weight:700}.pubp-faq-item p{color:var(--pp-mut);margin:0;font-size:13.5px;line-height:1.65}.pubp-final{text-align:center;background:radial-gradient(500px 300px at 30% 10%,#f472b633,#0000 60%),radial-gradient(600px 400px at 80% 90%,#22d3ee29,#0000 60%),linear-gradient(160deg,#a78bfa29,#0f172a66);border:1px solid #a78bfa3d;border-radius:24px;margin-top:20px;margin-bottom:48px;padding:52px 32px;box-shadow:0 40px 80px -30px #7800c859}.pubp-final h2{margin:0 0 10px;font-size:26px;font-weight:800}.pubp-final p{color:var(--pp-mut);margin:0 0 22px;font-size:14.5px}@media (width<=900px){.pubp-nav-links{display:none}.pubp-cap-list,.pubp-faq{grid-template-columns:1fr}.pubp-method,.pubp-ind-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pubp-method,.pubp-ind-grid{grid-template-columns:1fr}.pubp-nav-actions .pubp-btn:not(.primary){display:none}}.pubp-news-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pubp-news-card{background:var(--pp-card);border:1px solid var(--pp-line);cursor:pointer;border-radius:16px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.pubp-news-card:hover{border-color:#a78bfa73;transform:translateY(-4px);box-shadow:0 24px 46px -22px #a78bfa66}.pubp-news-cover{aspect-ratio:16/9;background:#ffffff0a;overflow:hidden}.pubp-news-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.pubp-news-card:hover .pubp-news-cover img{transform:scale(1.05)}.pubp-news-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.pubp-news-cat{color:var(--pp-cyan);background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11.5px}.pubp-news-card h2{margin:0;font-size:16px;font-weight:700;line-height:1.4}.pubp-news-card h2 a{color:var(--pp-text);transition:color .2s}.pubp-news-card:hover h2 a{color:var(--pp-cyan)}.pubp-news-card p{color:var(--pp-mut);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.pubp-news-meta{color:var(--pp-dim);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.pubp-news-more{color:var(--pp-teal);font-weight:600}.pubp-article{max-width:760px;padding-top:22px;padding-bottom:8px}.pubp-article>.pubp-kicker{margin-bottom:14px}.pubp-article>h1{letter-spacing:-.5px;margin:0 0 14px;font-size:clamp(26px,3.6vw,38px);font-weight:900;line-height:1.25}.pubp-article-meta{color:var(--pp-dim);align-items:center;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.pubp-article-cover{border:1px solid var(--pp-line);aspect-ratio:16/9;background:linear-gradient(145deg,#13b8a614,#141820eb);border-radius:16px;max-height:360px;margin-bottom:20px;overflow:hidden}.pubp-article-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pubp-article>.pubp-lead{color:#c1c5cf;border-left:3px solid var(--pp-purple);margin:0 0 22px;padding-left:14px;font-size:16px}.pubp-article-body{color:#d4d8e0;font-size:15.5px;line-height:1.85}.pubp-article-body p{margin:0 0 16px}.pubp-article-body h2{color:var(--pp-text);letter-spacing:-.3px;margin:30px 0 12px;font-size:22px;font-weight:800}.pubp-article-body h3{color:var(--pp-text);margin:24px 0 10px;font-size:18px;font-weight:700}.pubp-article-body ul,.pubp-article-body ol{margin:0 0 16px;padding-left:22px}.pubp-article-body li{margin:0 0 8px}.pubp-article-body a{color:var(--pp-cyan);text-underline-offset:2px;text-decoration:underline}.pubp-article-body strong{color:var(--pp-text);font-weight:700}.pubp-article-body img{border-radius:12px;max-width:100%;height:auto;margin:12px 0;display:block}.pubp-article-body blockquote{border-left:3px solid var(--pp-cyan);color:var(--pp-mut);background:#ffffff08;border-radius:0 10px 10px 0;margin:0 0 16px;padding:12px 16px}.pubp-article-body table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14px}.pubp-article-body th,.pubp-article-body td{border:1px solid var(--pp-line);text-align:left;padding:8px 12px}.pubp-article-body th{color:var(--pp-text);background:#ffffff0a}.pubp-attrib{border-top:1px solid var(--pp-line);color:var(--pp-dim);margin:28px 0 0;padding-top:16px;font-size:13px}.pubp-attrib a{color:var(--pp-teal)}@media (width<=900px){.pubp-news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pubp-news-grid{grid-template-columns:1fr}}.doc-service-entry{gap:var(--sgeo-space-4);margin-bottom:var(--sgeo-space-4);padding:var(--sgeo-space-4);background:linear-gradient(118deg, color-mix(in srgb, var(--sgeo-signal) 8%, transparent), transparent 45%), var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-left:3px solid var(--sgeo-signal);border-radius:var(--sgeo-radius-md);justify-content:space-between;align-items:center;display:flex}.doc-service-entry>div:first-child{gap:var(--sgeo-space-1);min-width:0;display:grid}.doc-service-entry>div:first-child>span{color:var(--sgeo-signal);font-size:var(--sgeo-fs-cap);font-weight:var(--sgeo-fw-bold);letter-spacing:.06em}.doc-service-entry h2{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2);margin:0}.doc-service-entry p{max-width:72ch;color:var(--sgeo-text-3);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body);margin:0}.doc-service-entry__actions{gap:var(--sgeo-space-2);flex:none;display:flex}.doc-center{align-items:stretch;gap:16px;min-height:calc(100vh - 240px);display:flex}.doc-center-side{background:var(--sgeo-bg-card,#fff);border:1px solid var(--sgeo-border,#00000014);border-radius:var(--sgeo-radius-md);flex-direction:column;flex-shrink:0;width:280px;padding:14px;display:flex}.doc-side-scroll{flex:1;margin:0 -6px;padding:0 6px;overflow-y:auto}.doc-cat-block{margin-bottom:14px}.doc-cat-title{appearance:none;width:100%;color:var(--sgeo-text-3,#8e8e93);letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin-bottom:2px;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.doc-cat-title.sgeo-collapse-toggle{min-height:32px;box-shadow:none;justify-content:flex-start;padding:6px 8px}.doc-cat-title.sgeo-collapse-toggle:before{flex-shrink:0}.doc-cat-title.sgeo-collapse-toggle:after{display:none}.doc-cat-title:hover,.doc-cat-title[aria-expanded=true]{background:var(--sgeo-signal-soft,#f0fbf8);border-color:color-mix(in srgb, var(--sgeo-signal,#13b8a6) 18%, transparent);color:var(--sgeo-signal,#13b8a6)}.doc-cat-title:focus-visible{outline:2px solid color-mix(in srgb, var(--sgeo-signal,#13b8a6) 42%, transparent);outline-offset:2px}.doc-cat-caret{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--sgeo-border-light,#f2f3f5);opacity:1;background:#fff;border-radius:999px;flex-shrink:0;place-items:center;font-size:10px;display:inline-grid}.doc-cat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-cat-count{color:var(--sgeo-text-3,#8e8e93);background:var(--sgeo-bg-hover,#f0f1f3);border-radius:9px;padding:0 7px;font-size:11px;font-weight:600;line-height:17px}.doc-hl{color:inherit;background:#fff2a8;border-radius:3px;padding:0 1px}.doc-item{text-align:left;cursor:pointer;width:100%;color:var(--sgeo-text-2,#5f636a);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;transition:background .15s,color .15s;display:block}.doc-item:hover{background:var(--sgeo-bg-hover,#f6f8fa);color:var(--sgeo-text-1,#1d1d1f)}.doc-item.active{background:var(--sgeo-primary-soft,#1769e01a);color:var(--sgeo-primary,#1769e0);font-weight:600}.doc-item-row{align-items:center;gap:8px;display:flex}.doc-item-icon{opacity:.7;flex-shrink:0;font-size:14px}.doc-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-item-pin{color:var(--sgeo-warning,#d99020);flex-shrink:0;font-size:12px}.doc-item-snippet{color:var(--sgeo-text-3,#8e8e93);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 2px 22px;font-size:12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.doc-center-main{background:var(--sgeo-bg-card,#fff);border:1px solid var(--sgeo-border,#00000014);border-radius:var(--sgeo-radius-md);flex:1;min-width:0;padding:28px 34px}.doc-empty{min-height:320px;color:var(--sgeo-text-3,#8e8e93);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.doc-article-title{color:var(--sgeo-text-1,#1d1d1f);margin:0 0 10px;font-size:26px;font-weight:800}.doc-article-meta{color:var(--sgeo-text-3,#8e8e93);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.doc-article-summary{background:var(--sgeo-bg-hover,#f6f8fa);border-left:3px solid var(--sgeo-primary,#1769e0);color:var(--sgeo-text-2,#5f636a);border-radius:0 8px 8px 0;margin-bottom:18px;padding:10px 14px}.doc-md{color:var(--sgeo-text-1,#1d1d1f);word-wrap:break-word;font-size:15px;line-height:1.8}.doc-md h1,.doc-md h2,.doc-md h3,.doc-md h4{color:var(--sgeo-text-1,#1d1d1f);margin:1.4em 0 .6em;font-weight:700;line-height:1.4}.doc-md h1{border-bottom:1px solid var(--sgeo-border,#00000014);padding-bottom:.3em;font-size:1.7em}.doc-md h2{font-size:1.4em}.doc-md h3{font-size:1.18em}.doc-md p{margin:.6em 0}.doc-md ul,.doc-md ol{margin:.6em 0;padding-left:1.6em}.doc-md li{margin:.3em 0}.doc-md a{color:var(--sgeo-primary,#1769e0);text-decoration:none}.doc-md a:hover{text-decoration:underline}.doc-md code{background:var(--sgeo-bg-hover,#f3f4f6);border-radius:4px;padding:.15em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em}.doc-md pre{color:#e6e6e6;background:#1e1e2e;border-radius:10px;margin:1em 0;padding:14px 16px;overflow-x:auto}.doc-md pre code{color:inherit;background:0 0;padding:0}.doc-md blockquote{border-left:4px solid var(--sgeo-primary,#1769e0);background:var(--sgeo-bg-hover,#f6f8fa);color:var(--sgeo-text-2,#5f636a);border-radius:0 8px 8px 0;margin:1em 0;padding:.5em 1em}.doc-md table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px}.doc-md th,.doc-md td{border:1px solid var(--sgeo-border,#0000001f);text-align:left;padding:8px 12px}.doc-md th{background:var(--sgeo-bg-hover,#fbfbfd);font-weight:600}.doc-md img{border-radius:8px;max-width:100%}.doc-md hr{border:none;border-top:1px solid var(--sgeo-border,#00000014);margin:1.5em 0}.doc-progress{z-index:3;background:var(--sgeo-border,#00000014);border-radius:3px;height:3px;margin:-8px 0 14px;position:sticky;top:0;overflow:hidden}.doc-progress-fill{background:var(--sgeo-primary,#1769e0);width:0;height:100%;transition:width 80ms linear}.doc-share-btn{color:var(--sgeo-primary,#1769e0);cursor:pointer;font-size:13px}.doc-share-btn:hover{text-decoration:underline}.doc-feedback{border-top:1px dashed var(--sgeo-border,#0000001f);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:18px;display:flex}.doc-feedback-q{color:var(--sgeo-text-2,#5f636a);font-size:14px;font-weight:600}.doc-drag-handle{cursor:move;color:var(--sgeo-text-3,#8e8e93)}.doc-drag-row:hover .doc-drag-handle{color:var(--sgeo-primary,#1769e0)}.doc-main-inner{align-items:flex-start;gap:24px;display:flex}.doc-main-inner .doc-article{flex:1;min-width:0}.doc-toc{border-left:1px solid var(--sgeo-border,#00000014);flex-shrink:0;align-self:flex-start;width:188px;max-height:calc(100vh - 150px);padding-left:14px;position:sticky;top:8px;overflow-y:auto}.doc-toc-title{color:var(--sgeo-text-3,#8e8e93);margin-bottom:8px;font-size:12px;font-weight:700}.doc-toc-link{color:var(--sgeo-text-3,#8e8e93);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #0000;margin-left:-14px;padding:3px 0 3px 12px;font-size:13px;line-height:1.5;display:block;overflow:hidden}.doc-toc-link:hover{color:var(--sgeo-text-1,#1d1d1f)}.doc-toc-link.active{color:var(--sgeo-primary,#1769e0);border-left-color:var(--sgeo-primary,#1769e0);font-weight:600}.doc-toc-link.lv2{padding-left:24px}.doc-toc-link.lv3{padding-left:36px;font-size:12px}@media (width<=1100px){.doc-toc{display:none}}.doc-md-preview{border:1px solid var(--sgeo-border,#0000001f);background:var(--sgeo-bg-card,#fff);border-radius:10px;min-height:280px;max-height:60vh;padding:16px 20px;overflow-y:auto}@media (width<=768px){.doc-service-entry{flex-direction:column;align-items:stretch}.doc-service-entry__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-service-entry__actions .ant-btn{min-height:var(--sgeo-control-h-touch);white-space:normal}.doc-cat-title.sgeo-collapse-toggle{min-height:var(--sgeo-control-h-touch,44px)}.doc-center{flex-direction:column}.doc-center-side{width:100%;max-height:360px}.doc-center-main{min-height:420px;padding:var(--sgeo-space-4)}.doc-article-title{font-size:var(--sgeo-fs-h1)}}@media (width<=430px){.doc-service-entry__actions{grid-template-columns:1fr}}.th-app{--th-font-sans:"HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--th-ink:#1d1d1f;--th-text-2:#5f636a;--th-text-3:#8e8e93;--th-bg:#f1f8f4;--th-card:#fff;--th-card-2:#f5f6f8;--th-border:#00000017;--th-border-soft:#0000000f;--th-signal:#13b8a6;--th-signal-soft:#e7f8f6;--th-link:#1769e0;--th-good:#24a865;--th-warn:#d99020;--th-danger:#e5484d;--th-money:#ff5a1f;--th-shadow:0 1px 2px #0000000d;--th-shadow-lg:0 8px 30px #0000001a;background:radial-gradient(circle at 20px 90%, #13b8a612 0 2px, transparent 3px) 0 0 / 24px 24px, linear-gradient(180deg, #effaf4 0%, var(--th-bg) 42%, #f6f7f9 100%);max-width:480px;min-height:100vh;color:var(--th-ink);font-family:var(--th-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-synthesis-weight:none;font-variant-numeric:tabular-nums;margin:0 auto;font-size:14px;line-height:1.45;position:relative}.th-app *{box-sizing:border-box}.th-app.has-tabbar .th-body{padding-bottom:78px}.th-appbar{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--th-border-soft);background:#ffffffeb;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex;position:sticky;top:0}.th-appbar .th-back{cursor:pointer;width:32px;height:32px;color:var(--th-ink);background:var(--th-card-2);border:none;border-radius:9px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.th-appbar .th-title{letter-spacing:0;flex:1;min-width:0;font-size:16px;font-weight:600}.th-appbar .th-appbar-act{color:var(--th-link);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.th-brandmark{align-items:center;gap:7px;font-weight:700;display:inline-flex}.th-brandmark .bee{color:#fff;background:linear-gradient(135deg,#1d1d1f,#34343a);border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.th-brandmark .bee.teal{background:linear-gradient(135deg, var(--th-signal), #0fa595)}.th-brand-logo{object-fit:contain;border-radius:7px;width:24px;height:24px;display:block}.th-body{padding:14px}.th-home-intro{padding:16px 18px 4px}.th-home-intro h1{color:var(--th-ink);letter-spacing:0;margin:0;font-size:22px;line-height:1.25}.th-home-intro p{color:var(--th-text-2);margin:6px 0 0;font-size:13px;line-height:1.55}.th-card{background:var(--th-card);border:1px solid var(--th-border);box-shadow:var(--th-shadow);border-radius:14px}.th-card.pad{padding:14px}.th-card+.th-card{margin-top:12px}.th-sec-title{color:var(--th-ink);justify-content:space-between;align-items:center;margin:18px 2px 10px;font-size:13.5px;font-weight:700;display:flex}.th-sec-title .more{color:var(--th-link);cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.th-live{height:26px;color:var(--th-signal);background:var(--th-signal-soft);border:1px solid color-mix(in srgb, var(--th-signal) 26%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.th-live i{background:var(--th-signal);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite thBreathe}@keyframes thBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.th-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#ffffff94,#0000 30%),linear-gradient(135deg,#0fc977 0%,#13b8a6 54%,#7ce788 100%);border:1px solid #ffffff8c;border-radius:18px 18px 12px 12px;margin:12px 14px 0;padding:18px 16px 20px;box-shadow:0 10px 26px #0b94682e}.th-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.th-hero-greet{color:#ffffffd1;font-size:13px;font-weight:600}.th-hero-name{letter-spacing:0;margin-top:3px;font-size:21px;font-weight:700}.th-hero-earn{align-items:baseline;gap:8px;margin-top:14px;display:flex}.th-hero-earn .num{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:30px;font-weight:700}.th-hero-earn .lbl{color:#ffffffc7;font-size:12.5px;font-weight:600}.th-hero .th-live{color:#08735f;background:#ffffffd1;border-color:#ffffff94}.th-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.th-kpi{background:var(--th-card);border:1px solid var(--th-border);box-shadow:var(--th-shadow);border-radius:13px;padding:12px 11px}.th-kpi .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.th-kpi .k{color:var(--th-text-3);margin-top:7px;font-size:11px;font-weight:600}.th-kpi.teal .v{color:var(--th-signal)}.th-kpi.warn .v{color:var(--th-warn)}.th-kpi.good .v{color:var(--th-good)}.th-kpi.link .v{color:var(--th-link)}.th-home-promo{background:linear-gradient(120deg,#fff7df 0%,#fff 64%);border:1px solid #d9902038;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.th-home-promo-k{color:#b97412;margin-bottom:3px;font-size:11px;font-weight:700}.th-home-promo-t{color:#352815;font-size:13px;font-weight:700;line-height:1.45}.th-home-promo button{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:999px;flex-shrink:0;height:32px;padding:0 14px;font-size:12px;font-weight:700}.th-local-visit-card{cursor:pointer;background:linear-gradient(135deg,#00bf6e17,#fff 62%);border-color:#00bf6e42;margin-bottom:12px;padding:14px}.th-local-visit-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.th-local-visit-icon{background:linear-gradient(135deg,#00bf6e,#0aa66a)}.th-local-visit-main{flex:1;min-width:0}.th-local-visit-title{color:#24252a;font-size:14px;font-weight:600;line-height:1.35}.th-local-visit-desc{color:#7b8293;margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.5}.th-local-visit-list{border-top:1px solid #00bf6e1c;flex-direction:column;gap:6px;margin-top:9px;padding-top:9px;display:flex}.th-local-visit-row{color:#51586f;align-items:center;gap:7px;font-size:12.5px;line-height:1.4;display:flex}.th-local-visit-pin{color:#00bf6e;flex-shrink:0;font-size:13px}.th-local-visit-place{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.th-local-visit-reward{color:var(--th-money);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:700}.th-quick-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.th-quick{border:1px solid var(--th-border-soft);color:#2b3038;cursor:pointer;background:#fffffff0;border-radius:14px;min-width:0;padding:10px 4px 9px;font-size:11.5px;font-weight:600}.th-quick span{color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;margin:0 auto 6px;font-size:18px;display:grid}.th-quick.orange span{background:linear-gradient(135deg,#ff8a3d,#ff5e3a)}.th-quick.blue span{background:linear-gradient(135deg,#4e8cff,#1769e0)}.th-quick.teal span{background:linear-gradient(135deg,#13b8a6,#08a58b)}.th-quick.green span{background:linear-gradient(135deg,#24c36b,#15a85c)}.th-task{color:inherit;padding:13px 14px;text-decoration:none;display:block}.th-task+.th-task{border-top:1px solid var(--th-border-soft)}.th-task-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.th-task-title{color:#24252a;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.5}.th-task-desc{color:var(--th-text-2);margin-bottom:10px;font-size:12.5px;line-height:1.55}.th-task-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.th-task-meta .m{color:var(--th-text-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.th-task-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.th-reward{color:var(--th-money);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.th-reward small{color:var(--th-money);opacity:.78;margin-left:2px;font-size:11px;font-weight:500}.th-reco-list{border-radius:14px;overflow:hidden}.th-reco-list .th-task{background:#fff;padding:14px 14px 13px;transition:background .16s}.th-reco-list .th-task:active{background:#f3fbf7}.th-reco-list .th-task-top{margin-bottom:7px}.th-reco-list .th-task-foot{margin-top:10px}.th-reco-list .th-task-title{color:#24252a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.th-reco-list .th-reward{color:var(--th-money);font-size:18px;font-weight:700}.th-plogo{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.th-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.th-pill.open{color:var(--th-signal);background:var(--th-signal-soft)}.th-pill.progress{color:var(--th-link);background:color-mix(in srgb, var(--th-link) 11%, transparent)}.th-pill.review{color:var(--th-warn);background:color-mix(in srgb, var(--th-warn) 14%, transparent)}.th-pill.done{color:var(--th-good);background:color-mix(in srgb, var(--th-good) 13%, transparent)}.th-pill.reject{color:var(--th-danger);background:color-mix(in srgb, var(--th-danger) 12%, transparent)}.th-pill.settle,.th-pill.type{color:var(--th-text-2);background:var(--th-card-2)}.th-pill.risk-low{color:var(--th-good);background:color-mix(in srgb, var(--th-good) 12%, transparent)}.th-pill.risk-mid{color:var(--th-warn);background:color-mix(in srgb, var(--th-warn) 14%, transparent)}.th-pill.risk-high{color:var(--th-danger);background:color-mix(in srgb, var(--th-danger) 12%, transparent)}.th-filters{-webkit-overflow-scrolling:touch;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.th-filters::-webkit-scrollbar{display:none}.th-chip{cursor:pointer;background:var(--th-card);border:1px solid var(--th-border);color:var(--th-text-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12.5px;font-weight:600}.th-chip.on{background:var(--th-ink);color:#fff;border-color:var(--th-ink)}.th-btn{border:1px solid var(--th-border);background:var(--th-card);width:100%;height:46px;color:var(--th-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:transform 80ms,box-shadow .2s;display:inline-flex}.th-btn:active{transform:scale(.985)}.th-btn-primary{background:var(--th-ink);color:#fff;border-color:var(--th-ink);box-shadow:0 1px 2px #0000001f}.th-btn-teal{background:var(--th-signal);color:#fff;border-color:var(--th-signal)}.th-btn-ghost{color:var(--th-signal);border-color:color-mix(in srgb, var(--th-signal) 28%, transparent);background:#ffffffb8;margin-top:10px}.th-btn[disabled]{opacity:.5;cursor:not-allowed}.th-btn.sm{border-radius:10px;width:auto;height:38px;padding:0 16px;font-size:13px}.th-btn-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.th-footbar{z-index:25;width:100%;max-width:480px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--th-border-soft);background:#fffffff2;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.th-tabbar{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-top:1px solid var(--th-border-soft);width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.th-tab{cursor:pointer;color:var(--th-text-3);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:8px 0 9px;font-size:10.5px;font-weight:500;text-decoration:none;display:flex}.th-tab .ic{font-size:20px;line-height:1}.th-tab.on{color:var(--th-signal)}.th-steps{position:relative}.th-step{gap:12px;padding:0 0 4px;display:flex}.th-step-rail{flex-direction:column;align-items:center;display:flex}.th-step-dot{background:var(--th-card-2);width:28px;height:28px;color:var(--th-text-3);border:1.5px solid var(--th-border);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.th-step.done .th-step-dot{background:var(--th-signal);color:#fff;border-color:var(--th-signal)}.th-step.active .th-step-dot{color:var(--th-signal);border-color:var(--th-signal);box-shadow:0 0 0 4px var(--th-signal-soft);background:#fff}.th-step-line{background:var(--th-border);flex:1;width:2px;min-height:14px;margin:3px 0}.th-step.done .th-step-line{background:var(--th-signal)}.th-step-body{flex:1;min-width:0;padding-bottom:16px}.th-step-t{font-size:14px;font-weight:700}.th-step-d{color:var(--th-text-2);margin-top:4px;font-size:12.5px;line-height:1.6}.th-row{border-bottom:1px solid var(--th-border-soft);gap:12px;padding:10px 0;font-size:13px;display:flex}.th-row:last-child{border-bottom:none}.th-row .k{color:var(--th-text-3);flex-shrink:0;width:88px;font-weight:600}.th-row .v{color:var(--th-ink);flex:1;line-height:1.55}.th-ul{margin:0;padding-left:18px}.th-ul li{color:var(--th-text-2);font-size:12.5px;line-height:1.85}.th-safe{background:var(--th-signal-soft);border:1px solid color-mix(in srgb, var(--th-signal) 22%, transparent);border-radius:12px;padding:12px 13px}.th-safe-t{align-items:center;gap:7px;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.th-safe-t .si{color:var(--th-signal)}.th-safe ul{margin:0;padding-left:17px}.th-safe li{color:var(--th-text-2);font-size:11.5px;line-height:1.8}.th-guest-banner{border:1px solid color-mix(in srgb, var(--th-link) 18%, transparent);color:var(--th-text-2);background:#ffffffc2;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.th-guest-banner span{background:color-mix(in srgb, var(--th-link) 10%, transparent);color:var(--th-link);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.th-field{margin-bottom:14px}.th-field label{color:var(--th-text-2);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.th-input,.th-textarea{border:1px solid var(--th-border);background:var(--th-card);width:100%;color:var(--th-ink);border-radius:11px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.45}.th-input::placeholder,.th-textarea::placeholder{color:#9aa3ad;font-weight:400}.th-input:focus,.th-textarea:focus{border-color:var(--th-signal);box-shadow:0 0 0 3px var(--th-signal-soft)}.th-textarea{resize:vertical;min-height:72px;line-height:1.6}.th-input-icon{position:relative}.th-input-icon .ph{color:var(--th-text-3);font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.th-input-icon .th-input{padding-left:40px}.th-code-row{align-items:stretch;gap:10px;display:flex}.th-code-input{flex:1;min-width:0}.th-captcha-img{border:1px solid var(--th-border);cursor:pointer;background:var(--th-card);object-fit:contain;border-radius:10px;flex-shrink:0;width:124px;height:48px;padding:3px 6px}.th-captcha-empty{color:var(--th-signal);place-items:center;font-family:inherit;font-size:12px;font-weight:600;display:grid}.th-captcha-ok{border:1px solid color-mix(in srgb, var(--th-signal) 30%, transparent);background:var(--th-signal-soft);min-height:48px;color:var(--th-signal);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.th-code-action{flex-shrink:0;min-width:100px;height:auto}.th-auth-main .th-field{margin-bottom:18px}.th-auth-main .th-input,.th-auth-main .th-textarea{color:#181c29;background:#f8f9fb;border:none;border-radius:7px;height:44px;padding:0 14px;font-size:15px}.th-auth-main .th-input:focus,.th-auth-main .th-textarea:focus{background:#f8f9fb;border-color:#0000;box-shadow:0 0 0 2px #00bf6e1a}.th-auth-main .th-input::placeholder{color:#9ca4b9}.th-auth-main .th-input-icon .ph{color:#9ca4b9;font-size:17px;left:14px}.th-auth-main .th-input-icon .th-input{padding-left:43px}.th-auth-main .th-input[disabled]{color:#51586f;-webkit-text-fill-color:#51586f;opacity:1}.th-auth-main .th-code-row{gap:12px}.th-auth-main .th-code-row .th-input{height:44px}.th-auth-main .th-captcha-img{background:#f8f9fb;border:none;border-radius:7px;width:124px;height:44px}.th-auth-main .th-code-action{color:#00bf6e;background:#f8f9fb;border:none;border-radius:7px;min-width:106px;height:44px;font-size:13px;font-weight:600}.th-auth-main .th-captcha-ok{color:#00bf6e;background:#effaf4;border:none;border-radius:7px;min-height:44px}.th-upload{border:1.5px dashed var(--th-border);text-align:center;cursor:pointer;color:var(--th-text-3);background:var(--th-card-2);border-radius:12px;padding:22px}.th-upload .ic{color:var(--th-signal);font-size:26px}.th-upload .t{color:var(--th-text-2);margin-top:6px;font-size:13px;font-weight:700}.th-upload .d{margin-top:3px;font-size:11px}.th-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.th-thumb{background:var(--th-card-2);border:1px solid var(--th-border);width:64px;height:64px;color:var(--th-text-3);border-radius:10px;place-items:center;font-size:11px;display:grid;position:relative}.th-acc{align-items:center;gap:12px;padding:13px 14px;display:flex}.th-acc+.th-acc{border-top:1px solid var(--th-border-soft)}.th-acc-main{flex:1;min-width:0}.th-acc-name{font-size:14px;font-weight:700}.th-acc-id{color:var(--th-text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.th-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.th-dot.ok{background:var(--th-good)}.th-dot.warn{background:var(--th-warn)}.th-dot.bad{background:var(--th-danger)}.th-dot.unknown{background:var(--th-text-3)}.th-profile-body{background:linear-gradient(#13b8a614 0,#13b8a609 180px,#f6fbf9 360px 100%);min-height:calc(100vh - 52px);padding:14px 14px 92px}.th-profile-head{color:#fff;background:radial-gradient(circle at 92% 0,#ffffff6b,#0000 34%),linear-gradient(135deg,#12b8a6 0%,#1cc779 100%);border-radius:18px;align-items:center;gap:13px;min-height:112px;padding:18px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0d8f7433}.th-profile-head:after{content:"";border:24px solid #ffffff21;border-radius:50%;width:154px;height:154px;position:absolute;bottom:-58px;right:-42px}.th-profile-avatar{z-index:1;background:#ffffffeb;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;padding:8px;display:grid;position:relative;box-shadow:0 10px 20px #0769582e}.th-profile-avatar img,.th-profile-plugin-logo img{object-fit:contain;width:100%;height:100%;display:block}.th-profile-user{z-index:1;min-width:0;position:relative}.th-profile-kicker{color:#ffffffc7;font-size:12px;font-weight:600}.th-profile-name{color:#fff;margin-top:2px;font-size:20px;font-weight:800;line-height:1.2}.th-profile-tags{align-items:center;gap:7px;margin-top:9px;display:flex}.th-profile-tags .th-pill,.th-profile-plugin-title .th-pill{padding:2px 8px;font-size:10px}.th-profile-tags .th-pill{color:#08735f;background:#ffffffd6}.th-profile-stats{z-index:2;background:#fffffff5;border:1px solid #ffffffe0;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:-18px 10px 12px;padding:14px 6px;display:grid;position:relative;box-shadow:0 8px 24px #15292514}.th-profile-stats div{text-align:center;min-width:0}.th-profile-stats div+div{border-left:1px solid var(--th-border-soft)}.th-profile-stats b{color:#202124;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1;display:block}.th-profile-stats span{color:var(--th-text-3);margin-top:7px;font-size:11px;font-weight:600;display:block}.th-profile-panel,.th-profile-plugin,.th-profile-menu{background:#fffffff5;border:1px solid #0f342f12;border-radius:15px;width:100%;box-shadow:0 6px 18px #162a260e}.th-profile-panel-btn,.th-profile-plugin{text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.th-profile-panel-btn{padding:14px}.th-profile-panel-btn:active,.th-profile-plugin:active,.th-profile-menu .th-acc:active,.th-profile-logout:active{transform:scale(.99)}.th-profile-panel-head{align-items:center;gap:8px;display:flex}.th-profile-panel-title{color:#222426;flex:1;min-width:0;font-size:14.5px;font-weight:800}.th-profile-panel-desc{color:var(--th-text-3);margin-top:6px;font-size:12px;font-weight:500;line-height:1.55}.th-profile-health{gap:7px;font-size:11.5px;font-weight:700;display:flex}.th-profile-health .ok{color:var(--th-good)}.th-profile-health .bad{color:var(--th-danger)}.th-profile-arrow{color:#b2b7bd;flex-shrink:0;font-size:12px}.th-profile-account-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.th-profile-account-tag{color:#303538;background:#f4faf8;border-radius:10px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.th-profile-account-tag .th-plogo{border-radius:5px;width:18px;height:18px;font-size:10px}.th-profile-account-tag .th-dot{width:7px;height:7px}.th-profile-more{color:var(--th-text-3);align-self:center;font-size:12px;font-weight:700}.th-profile-plugin{align-items:center;gap:11px;margin-top:10px;padding:13px 14px;display:flex}.th-profile-plugin-logo{background:#f0fbf8;border-radius:14px;flex-shrink:0;width:42px;height:42px;padding:6px}.th-profile-plugin-main{flex:1;min-width:0}.th-profile-plugin-title{color:#222426;align-items:center;gap:6px;font-size:14.5px;font-weight:800;line-height:1.35;display:flex}.th-profile-menu{overflow:hidden}.th-profile-menu .th-acc{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;min-height:52px;padding:0 14px}.th-profile-menu .th-acc+.th-acc{border-top:1px solid #12b8a614}.th-profile-menu-icon{color:#4f5961;background:#f6f8f8;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.th-profile-menu .th-acc-name{color:#1f2328;font-size:14px;font-weight:700}.th-profile-menu .th-acc-id{color:#98a0a6;margin-top:2px;font-size:11.5px;font-weight:500}.th-profile-logout{width:100%;height:45px;color:var(--th-danger);cursor:pointer;background:#fffffff0;border:1px solid #e5484d2e;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.th-password-modal .ant-modal-content{border-radius:18px;padding:18px}.th-password-modal .ant-modal-header{margin-bottom:8px}.th-password-modal .ant-modal-title{color:#1f2328;font-size:17px;font-weight:800}.th-password-modal .ant-modal-body{padding-top:2px}.th-password-modal .ant-modal-footer{margin-top:18px}.th-password-modal .ant-input-affix-wrapper{border-color:#0000001a;border-radius:12px;height:42px}.th-password-modal .ant-btn{border-radius:11px;height:38px;font-weight:700}.th-password-modal .ant-btn-primary{background:var(--th-signal);border-color:var(--th-signal)}.th-password-hint{color:var(--th-text-3);margin-bottom:12px;font-size:12.5px;line-height:1.6}.th-password-field{margin-top:12px;display:block}.th-password-field span{color:#4b5359;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.th-rec{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.th-rec+.th-rec{border-top:1px solid var(--th-border-soft)}.th-rec-l .t{font-size:13.5px;font-weight:700}.th-rec-l .s{color:var(--th-text-3);margin-top:3px;font-size:11.5px}.th-rec-amt{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.th-rec-amt.plus{color:var(--th-good)}.th-rec-amt.minus{color:var(--th-danger)}.th-hallbar{z-index:18;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--th-border-soft);background:#fffffff0;align-items:center;gap:4px;padding:9px 14px;display:flex;position:sticky;top:52px}.th-hallbar .hb-cell{flex:1;min-width:0}.th-hallbar .hb-cell .v{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:16px;font-weight:600;line-height:1.1}.th-hallbar .hb-cell .v.teal{color:var(--th-signal)}.th-hallbar .hb-cell .v.good{color:var(--th-good)}.th-hallbar .hb-cell .k{color:var(--th-text-3);margin-top:2px;font-size:10.5px;font-weight:500}.th-hallbar .hb-wallet{border:1px solid var(--th-border);background:var(--th-card);height:30px;color:var(--th-ink);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.th-hall-tools{margin-bottom:10px}.th-platform-search{border:1px solid var(--th-border-soft);height:38px;color:var(--th-text-3);background:#ffffffeb;border-radius:12px;align-items:center;gap:8px;margin-bottom:9px;padding:0 11px;display:flex}.th-platform-search input{min-width:0;color:var(--th-ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.th-platform-search input::placeholder{color:#9aa3ad}.th-platform-search button{color:var(--th-signal);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px;font-weight:600}.th-filters.plats{padding-bottom:8px}.th-chip.plat{align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.th-chip.plat .pdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.th-chip.plat .plat-logo{background:#fff;border:1px solid #0000000f;border-radius:5px;place-items:center;width:16px;height:16px;display:grid;overflow:hidden}.th-chip.plat .plat-logo img{object-fit:contain;width:12px;height:12px;display:block}.th-chip.plat .plat-logo i{background:var(--platform-color,var(--th-signal));color:#fff;place-items:center;width:100%;height:100%;font-size:10px;font-style:normal;font-weight:700;display:none}.th-chip.plat .plat-logo img[style*="display: none"]+i{display:grid}.th-chip.plat.on{background:var(--th-signal);border-color:var(--th-signal);color:#fff}.th-sorts{gap:14px;padding:2px 2px 0;display:flex}.th-sort{cursor:pointer;color:var(--th-text-3);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:3px;padding:3px 0;font-size:12px;font-weight:600;display:inline-flex}.th-sort.on{color:var(--th-ink);border-bottom-color:var(--th-signal)}.th-halllist{flex-direction:column;gap:10px;display:flex}.th-hallcard{color:inherit;background:var(--th-card);border:1px solid var(--th-border);box-shadow:var(--th-shadow);cursor:pointer;border-radius:14px;align-items:stretch;text-decoration:none;transition:transform .1s,box-shadow .2s;display:flex;overflow:hidden}.th-hallcard:active{transform:scale(.988)}.th-hallcard .hc-main{flex:1;min-width:0;padding:12px 12px 11px 13px}.hc-head{align-items:flex-start;gap:10px;display:flex}.th-plogo.lg{border-radius:10px;width:34px;height:34px;margin-top:1px;font-size:15px}.th-plogo.media{border:1px solid var(--th-border-soft);background:#fff;overflow:hidden;box-shadow:0 2px 6px #181c290f}.th-plogo.media img{object-fit:contain;width:22px;height:22px;display:block}.th-plogo.media span{border-radius:inherit;color:#fff;background:var(--platform-color,var(--th-signal));place-items:center;width:100%;height:100%;display:none}.th-plogo.media img[style*="display: none"]+span{display:grid}.hc-headmid{flex:1;min-width:0}.hc-title{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.hc-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.hc-tags .th-pill{padding:2px 7px;font-size:10px}.hc-price{text-align:right;flex-shrink:0;padding-left:4px}.hc-price .amt{letter-spacing:0;color:var(--th-money);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1}.hc-price .per{color:var(--th-text-3);margin-top:3px;font-size:10.5px;font-weight:500}.hc-quota{align-items:center;gap:8px;margin-top:10px;display:flex}.hc-quotabar{background:var(--th-card-2);border-radius:999px;flex-shrink:0;width:52px;height:5px;overflow:hidden}.hc-quotabar i{background:linear-gradient(90deg, var(--th-signal), #0fa595);border-radius:999px;height:100%;display:block}.hc-quotatxt{color:var(--th-text-3);white-space:nowrap;font-size:11px;font-weight:500}.hc-quotatxt b{color:var(--th-ink);font-weight:600}.hc-cd{color:var(--th-text-3);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.hc-cd.urgent{color:var(--th-danger);font-weight:700}.hc-grab{color:#fff;text-align:center;letter-spacing:0;background:#12b8a6;border-radius:12px;flex-shrink:0;align-self:center;place-items:center;width:50px;min-height:74px;margin-right:10px;padding:0 8px;font-size:13px;font-weight:600;line-height:1.15;display:grid;box-shadow:0 6px 14px #12b8a62e}.hc-grab.off{color:var(--th-text-3);background:var(--th-card-2);box-shadow:none}.th-empty{text-align:center;color:var(--th-text-3);padding:48px 20px}.th-empty .ic{color:var(--th-border);font-size:40px}.th-empty .t{color:var(--th-text-2);margin-top:12px;font-size:13.5px;font-weight:700}.th-empty .d{margin-top:5px;font-size:12px}.th-auth{background:#fff;flex-direction:column;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.th-auth:before{display:none}.th-auth-top{z-index:1;box-sizing:border-box;background:radial-gradient(circle at 88% 14%,#ffffff47,#0000 30%),linear-gradient(135deg,#00bf6e 0%,#10cf80 58%,#39df98 100%);min-height:248px;padding:44px 28px 86px;position:relative;overflow:hidden}.th-auth-top:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#ffffff1a 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.th-auth-logo{z-index:1;background:#fff;border-radius:16px;place-items:center;width:54px;height:54px;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00502c24}.th-auth-logo img{object-fit:contain;width:100%;height:100%;display:block}.th-auth-copy{z-index:1;margin-top:26px;position:relative}.th-auth-brand{color:#fff;font-size:28px;font-weight:700;line-height:1.15}.th-auth-slogan{color:#ffffffd1;margin-top:10px;font-size:13px;line-height:1.6}.th-auth-ill{z-index:1;background:#ffffff2e;border:1px solid #ffffff47;border-radius:28px;place-items:center;width:122px;height:92px;display:grid;position:absolute;bottom:34px;right:22px;transform:rotate(-8deg)}.th-auth-ill span{color:#ffffffeb;font-size:44px;font-weight:800}.th-auth-ill i{background:#ffffffb3;border-radius:50%;width:18px;height:18px;position:absolute;top:18px;right:18px}.th-auth-highlights{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid;position:relative}.th-auth-highlights span{color:#51586f;background:#ffffffd1;border:1px solid #00bf6e29;border-radius:10px;place-items:center;min-width:0;height:32px;font-size:11.5px;font-weight:600;display:grid}.th-login-panel{z-index:1;background:#fff;border:1px solid #eaeef5f5;border-radius:18px;padding:18px 16px 16px;position:relative;box-shadow:0 18px 38px #181c2914}.th-auth-main{z-index:2;box-sizing:border-box;background:#fff;border-radius:22px 22px 0 0;min-height:calc(100vh - 210px);margin-top:-38px;padding:24px 27px 30px 28px;position:relative}.th-auth-foot{text-align:center;color:var(--th-text-3);margin-top:auto;padding:18px 0 22px;font-size:11.5px}.th-auth-foot a{color:var(--th-link);cursor:pointer;font-weight:700}.th-login-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.th-login-title{color:#24252a;font-size:17px;font-weight:700;line-height:1.2}.th-login-sub{color:#8c90a0;margin-top:8px;font-size:12px}.th-login-invite{color:#00a862;background:#ecfff6;border-radius:999px;flex-shrink:0;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.th-login-tabs{background:#f6f7f9;border:none;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:15px;padding:4px;display:grid}.th-login-tabs button{height:36px;color:var(--th-text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;font-size:13px;font-weight:600}.th-login-tabs button.on{color:#fff;background:#00bf6e;box-shadow:0 7px 16px #00bf6e2e}.th-login-submit{margin-top:4px}.th-auth-main .th-btn-primary{background:#00bf6e;border-color:#00bf6e;border-radius:8px;height:44px;box-shadow:0 10px 20px #00bf6e33}.th-login-agree{color:#51586f;align-items:flex-start;gap:7px;margin:2px 0 14px;font-size:11px;line-height:1.6;display:flex}.th-login-check{background:#00bf6e;border:1px solid #00bf6e;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-top:2px;box-shadow:inset 0 0 0 3px #fff}.th-login-checkbox{accent-color:#00bf6e;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:1px}.th-login-agree label{cursor:pointer}.th-login-switch{color:#51586f;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:13px;display:flex}.th-login-switch button{color:#00bf6e;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.th-auth-guest-bottom{color:#51586f;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:92px;height:44px;margin:28px auto 0;padding:0 14px;font-size:14px;line-height:44px;transition:background .16s,color .16s;display:block}.th-auth-guest-bottom:active{color:#008f53;background:#00bf6e14}.th-field-hint{color:var(--th-text-3);margin-top:8px;font-size:11.5px;line-height:1.55}.th-mute{color:var(--th-text-3)}.th-link{color:var(--th-link);cursor:pointer;font-weight:700}.th-divider{background:var(--th-border-soft);height:1px;margin:14px 0}.th-gate{background:var(--th-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px 20px;display:flex}.th-gate-card{text-align:center;background:var(--th-card);border:1px solid var(--th-border);width:100%;max-width:360px;box-shadow:var(--th-shadow-lg);border-radius:18px;padding:30px 22px 24px}.th-gate-logo{color:#fff;background:linear-gradient(135deg, var(--th-signal), #0fa595);width:56px;height:56px;box-shadow:var(--th-shadow);border-radius:16px;place-items:center;margin:0 auto;font-size:27px;font-weight:800;display:grid}.th-gate-title{letter-spacing:-.3px;margin-top:16px;font-size:20px;font-weight:800}.th-gate-sub{color:var(--th-text-2);margin-top:8px;font-size:13px;line-height:1.65}.th-gate-sub strong{color:var(--th-warn);font-weight:800}.th-gate-err{color:var(--th-danger);margin-top:7px;font-size:12px;font-weight:700}.th-gate-tip{background:var(--th-signal-soft);border:1px solid color-mix(in srgb, var(--th-signal) 22%, transparent);color:var(--th-text-2);text-align:left;border-radius:11px;align-items:flex-start;gap:7px;margin-top:16px;padding:10px 12px;font-size:11.5px;line-height:1.7;display:flex}.th-gate-tip>:first-child{color:var(--th-signal);flex-shrink:0;margin-top:2px}@media (width<=360px){.th-kpis{grid-template-columns:repeat(3,1fr);gap:7px}.th-kpi .v{font-size:18px}.th-hero-earn .num{font-size:26px}}.th-privacy{color:var(--th-text-2);padding-bottom:40px;font-size:14px;line-height:1.75}.th-privacy h1{letter-spacing:-.4px;color:var(--th-ink);margin:4px 0 12px;font-size:22px;font-weight:800}.th-privacy h2{color:var(--th-ink);border-bottom:1px solid var(--th-border-soft);margin:22px 0 8px;padding-bottom:5px;font-size:16.5px;font-weight:800}.th-privacy h3{color:var(--th-ink);margin:16px 0 6px;font-size:14.5px;font-weight:800}.th-privacy p{margin:8px 0}.th-privacy strong{color:var(--th-ink);font-weight:800}.th-privacy ul,.th-privacy ol{margin:8px 0;padding-left:22px}.th-privacy li{margin:4px 0}.th-privacy code{background:var(--th-card-2);color:var(--th-text-2);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.th-privacy hr{border:none;border-top:1px solid var(--th-border-soft);margin:20px 0}.th-privacy table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.th-privacy th,.th-privacy td{border:1px solid var(--th-border-soft);text-align:left;vertical-align:top;padding:8px 10px}.th-privacy th{background:var(--th-card-2);color:var(--th-ink);font-weight:800}.th-privacy blockquote{border-left:3px solid var(--th-signal);background:var(--th-signal-soft);color:var(--th-text-2);border-radius:0 8px 8px 0;margin:10px 0;padding:4px 12px}.th-privacy a{color:var(--th-link);font-weight:700;text-decoration:none}.th-privacy a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.th-live i{animation:none}.th-btn{transition:none}}.th-app.th-app--plugin-wide{max-width:960px}.th-app.th-app--plugin-wide .th-body.th-plugin-body{padding:20px 28px 40px}.th-plugin-hero{background:linear-gradient(135deg, var(--th-signal-soft) 0%, #fff 60%, #fff 100%);border:1px solid color-mix(in srgb, var(--th-signal) 22%, transparent);box-shadow:var(--th-shadow);border-radius:18px;align-items:stretch;gap:24px;padding:22px;display:flex;position:relative;overflow:hidden}.th-plugin-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--th-signal) 28%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.th-plugin-hero .hero-left{z-index:1;flex:1;min-width:0;position:relative}.th-plugin-hero .hero-mark{width:58px;height:58px;box-shadow:var(--th-shadow-lg);background:#fff;border-radius:16px;place-items:center;margin-bottom:14px;padding:8px;display:grid}.th-plugin-hero .hero-mark img{object-fit:contain;width:100%;height:100%;display:block}.th-plugin-hero .hero-title{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:800;line-height:1.15}.th-plugin-hero .hero-sub{color:var(--th-text-2);margin-top:8px;font-size:13.5px;line-height:1.75}.th-plugin-hero .hero-sub b{color:var(--th-ink);font-weight:800}.th-plugin-hero .hero-cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.th-plugin-hero .hero-cta-primary{width:auto;height:44px;padding:0 20px}.th-plugin-hero .hero-cta-secondary{width:auto;height:44px;padding:0 16px}.th-plugin-hero .hero-trust{color:var(--th-text-3);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:11.5px;font-weight:700;display:flex}.th-plugin-hero .hero-trust span{align-items:center;gap:4px;display:inline-flex}.th-plugin-hero .hero-trust .anticon{color:var(--th-signal)}.th-plugin-hero .hero-right{border:1px solid var(--th-border);z-index:1;background:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:168px;padding:14px;display:flex;position:relative}.th-plugin-hero .hero-right .qr-box{background:#fff;padding:4px;line-height:0}.th-plugin-hero .hero-right .qr-hint{color:var(--th-text-3);text-align:center;font-size:11px;line-height:1.5}.th-plugin-qr{margin-top:14px}.th-plugin-qr .qr-row{align-items:center;gap:14px;display:flex}.th-plugin-qr .qr-box{border:1px solid var(--th-border);background:#fff;border-radius:12px;flex-shrink:0;padding:8px;line-height:0}.th-plugin-qr .qr-title{font-size:13.5px;font-weight:800}.th-plugin-qr .qr-title .anticon{color:var(--th-signal);margin-right:5px}.th-plugin-qr .qr-hint{color:var(--th-text-3);margin-top:5px;font-size:11.5px;line-height:1.65}.th-plugin-qr .qr-url{color:var(--th-text-3);word-break:break-all;font-variant-numeric:tabular-nums;margin-top:7px;font-size:10.5px}.th-plugin-launcher{color:inherit;cursor:pointer;background:linear-gradient(120deg, var(--th-signal-soft) 0%, #fff 55%);align-items:center;gap:14px;margin-top:14px;padding:16px;text-decoration:none;transition:transform .1s,box-shadow .2s;display:flex;position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--th-signal) 32%, transparent)!important}.th-plugin-launcher:hover{transform:translateY(-1px);box-shadow:0 8px 24px #13b8a629}.th-plugin-launcher:active{transform:translateY(0)}.th-plugin-launcher:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--th-signal) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.th-plugin-launcher .lch-icon{color:#fff;background:linear-gradient(135deg, var(--th-signal), #0fa595);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 4px 10px #13b8a647}.th-plugin-launcher .lch-main{z-index:1;flex:1;min-width:0;position:relative}.th-plugin-launcher .lch-title{letter-spacing:-.2px;flex-wrap:wrap;align-items:center;gap:3px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.th-plugin-launcher .lch-title b{color:var(--th-ink)}.th-plugin-launcher .lch-desc{color:var(--th-text-2);margin-top:5px;font-size:12.5px;line-height:1.65}.th-plugin-launcher .lch-cta{z-index:1;flex-shrink:0;height:38px;padding:0 16px;font-size:13px;position:relative}.th-plugin-status{margin-top:14px;transition:border-color .2s,background .2s}.th-plugin-status.state-installed{border-color:color-mix(in srgb, var(--th-good) 35%, transparent);background:color-mix(in srgb, var(--th-good) 6%, #fff)}.th-plugin-status.state-outdated{border-color:color-mix(in srgb, var(--th-warn) 40%, transparent);background:color-mix(in srgb, var(--th-warn) 6%, #fff)}.th-plugin-status.state-not-installed{border-color:color-mix(in srgb, var(--th-danger) 30%, transparent);background:color-mix(in srgb, var(--th-danger) 5%, #fff)}.th-plugin-status .status-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.th-plugin-status .status-title{font-size:13.5px;font-weight:800}.th-plugin-status .status-check{width:auto;height:32px;padding:0 12px;font-size:12px}.th-plugin-status .status-body{margin-top:10px}.th-plugin-status .status-line{align-items:center;gap:6px;font-size:12.5px;line-height:1.7;display:inline-flex}.th-plugin-status .status-line.neutral{color:var(--th-text-2)}.th-plugin-status .status-line.ok{color:var(--th-good)}.th-plugin-status .status-line.warn{color:var(--th-warn)}.th-plugin-status .status-line.err{color:var(--th-danger)}.th-plugin-status .status-line b{color:var(--th-ink);font-weight:800}.th-plugin-tabs{background:var(--th-card-2);border-radius:12px;gap:4px;margin-top:16px;padding:4px;display:flex}.th-plugin-tab{height:36px;color:var(--th-text-2);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:inline-flex;position:relative}.th-plugin-tab:hover{color:var(--th-ink)}.th-plugin-tab.on{color:var(--th-ink);box-shadow:var(--th-shadow);background:#fff}.th-plugin-tab-badge{color:var(--th-signal);background:var(--th-signal-soft);letter-spacing:.3px;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.th-plugin-warn{margin-top:12px;border-color:color-mix(in srgb, var(--th-warn) 35%, transparent)!important;background:color-mix(in srgb, var(--th-warn) 6%, #fff)!important}.th-plugin-warn .warn-title{color:var(--th-warn);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.th-plugin-warn .warn-body{color:var(--th-text-2);margin-top:8px;font-size:12.5px;line-height:1.75}.th-plugin-warn .warn-body a{color:var(--th-link);font-weight:700}.th-plugin-mobile-hint{background:var(--th-card-2);border:1px dashed var(--th-border);color:var(--th-text-3);border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.th-plugin-mobile-hint .anticon{color:var(--th-signal)}.th-step-shot{background:var(--th-card-2);border:1px solid var(--th-border-soft);aspect-ratio:16/9;border-radius:10px;margin-top:10px;position:relative;overflow:hidden}.th-step-shot img{object-fit:cover;width:100%;height:100%;display:block}.th-step-shot-holder{color:var(--th-text-3);background:repeating-linear-gradient(45deg, var(--th-card-2), var(--th-card-2) 8px, #f0f2f4 8px, #f0f2f4 16px);justify-content:center;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:none;position:absolute;inset:0}.th-step-shot-holder .anticon{color:var(--th-text-3);font-size:18px}.th-step-shot-holder code{color:var(--th-text-2);background:#ffffffb3;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.th-plugin-feats{padding:6px 14px!important}.th-plugin-feat{color:var(--th-text-2);border-bottom:1px solid var(--th-border-soft);align-items:center;gap:9px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.th-plugin-feat:last-child{border-bottom:none}.th-plugin-feat .anticon{color:var(--th-signal);flex-shrink:0;font-size:15px}.th-plugin-faq{padding:4px 0}.th-plugin-faq-item{border-bottom:1px solid var(--th-border-soft)}.th-plugin-faq-item:last-child{border-bottom:none}.th-plugin-faq-item>summary{cursor:pointer;color:var(--th-ink);align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.th-plugin-faq-item>summary.sgeo-collapse-toggle{--sgeo-collapse-tone:var(--th-ink);--sgeo-collapse-bg:#ffffffc7;--sgeo-collapse-border:var(--th-border-soft);justify-content:flex-start;min-height:34px;margin:8px 12px;padding:0 10px 0 6px}details.th-plugin-faq-item.sgeo-native-fold>summary.sgeo-collapse-toggle{white-space:normal;width:calc(100% - 24px);min-width:0;line-height:1.45}.th-plugin-faq-item>summary::-webkit-details-marker{display:none}.th-plugin-faq-item>summary:not(.sgeo-collapse-toggle):before{content:"›";color:var(--th-text-3);width:12px;font-size:18px;font-weight:800;transition:transform .15s;display:inline-block}.th-plugin-faq-item[open]>summary:not(.sgeo-collapse-toggle):before{color:var(--th-signal);transform:rotate(90deg)}.th-plugin-faq-item[open]>summary.sgeo-collapse-toggle{--sgeo-collapse-tone:var(--th-signal);--sgeo-collapse-bg:var(--th-signal-soft);--sgeo-collapse-border:color-mix(in srgb, var(--th-signal) 24%, transparent)}.th-plugin-faq-body{color:var(--th-text-2);padding:0 16px 14px 38px;font-size:12.5px;line-height:1.8}.th-plugin-support{padding:4px 14px!important}.th-plugin-support .support-row{border-bottom:1px solid var(--th-border-soft);align-items:center;gap:14px;padding:14px 0;display:flex}.th-plugin-support .support-row:last-child{border-bottom:none}.th-plugin-support .support-qr{border:1px solid var(--th-border);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:108px;height:108px;padding:8px;display:grid}.th-plugin-support .support-qr-empty{color:var(--th-text-3);text-align:center;font-size:11px;font-weight:700;line-height:1.5}.th-plugin-support .support-text{flex:1;min-width:0}.th-plugin-support .support-t{color:var(--th-ink);font-size:13.5px;font-weight:800}.th-plugin-support .support-d{color:var(--th-text-3);margin-top:4px;font-size:11.5px;line-height:1.6}.th-plugin-icp{text-align:center;color:var(--th-text-3);padding:20px 6px 8px;font-size:11.5px;line-height:1.85}.th-plugin-icp-copy{border-top:1px solid var(--th-border-soft);color:var(--th-text-3);margin-top:8px;padding-top:8px}@media (width>=768px){.th-app--plugin-wide .th-plugin-hero .hero-title{font-size:30px}.th-app--plugin-wide .th-plugin-hero .hero-sub{max-width:560px;font-size:14px}.th-app--plugin-wide .th-plugin-tabs{max-width:420px}.th-app--plugin-wide .th-plugin-support .support-row{vertical-align:top;border-bottom:none;width:calc(50% - 8px);display:inline-flex}.th-app--plugin-wide .th-plugin-support{display:block}.th-app--plugin-wide .th-plugin-support .support-row+.support-row{margin-left:16px}}@media (width<=480px){.th-plugin-hero{flex-direction:column;padding:18px}.th-plugin-hero .hero-title{font-size:22px}.th-plugin-hero .hero-cta-primary,.th-plugin-hero .hero-cta-secondary{width:100%}}:root{--sgeo-color-primary:#123b5d;--sgeo-color-signal:#087f78;--sgeo-color-ink:#102a43;--sgeo-color-success:#237a57;--sgeo-color-achievement:#9a6700;--sgeo-color-warning:#b35c00;--sgeo-color-danger:#c9363f;--sgeo-color-brand:var(--sgeo-color-signal);--sgeo-color-info:var(--sgeo-color-primary);--sgeo-color-cta:var(--sgeo-color-primary);--sgeo-color-focus:var(--sgeo-color-signal);--sgeo-primary-on:#fff;--sgeo-primary-soft:#edf3f7;--sgeo-primary-border:#a9becc;--sgeo-primary-hover:#0d2f4b;--sgeo-primary-pressed:#071e30;--sgeo-primary-focus-ring:#123b5d52;--sgeo-signal-on:#fff;--sgeo-signal-soft:#e8f4f2;--sgeo-signal-border:#9dcec9;--sgeo-signal-hover:#06665f;--sgeo-signal-pressed:#044f4a;--sgeo-signal-focus-ring:#087f7852;--sgeo-success-on:#fff;--sgeo-success-soft:#eaf5ef;--sgeo-success-border:#a7d1bb;--sgeo-success-hover:#1c6849;--sgeo-success-pressed:#15523a;--sgeo-success-focus-ring:#237a5752;--sgeo-achievement-on:#fff;--sgeo-achievement-soft:#fff7e3;--sgeo-achievement-border:#dfc777;--sgeo-achievement-hover:#805600;--sgeo-achievement-pressed:#684600;--sgeo-achievement-focus-ring:#9a670052;--sgeo-warning-on:#fff;--sgeo-warning-soft:#fff1e8;--sgeo-warning-border:#e6b587;--sgeo-warning-hover:#944b00;--sgeo-warning-pressed:#743a00;--sgeo-warning-focus-ring:#b35c0052;--sgeo-danger-on:#fff;--sgeo-danger-soft:#fdebec;--sgeo-danger-border:#e8aab0;--sgeo-danger-hover:#a72b34;--sgeo-danger-pressed:#84222a;--sgeo-danger-focus-ring:#c9363f52;--sgeo-color-on-primary:var(--sgeo-primary-on);--sgeo-color-on-signal:var(--sgeo-signal-on);--sgeo-color-on-success:var(--sgeo-success-on);--sgeo-color-on-achievement:var(--sgeo-achievement-on);--sgeo-color-on-warning:var(--sgeo-warning-on);--sgeo-color-on-danger:var(--sgeo-danger-on);--sgeo-primary-deep:var(--sgeo-primary-hover);--sgeo-primary-navy:var(--sgeo-primary-pressed);--sgeo-primary-bright:#1b527b;--sgeo-signal-deep:var(--sgeo-signal-hover);--sgeo-signal-bright:#0a958b;--sgeo-success-deep:var(--sgeo-success-hover);--sgeo-achievement-deep:var(--sgeo-achievement-hover);--sgeo-warning-deep:var(--sgeo-warning-hover);--sgeo-danger-deep:var(--sgeo-danger-hover);--sgeo-grad-brand:linear-gradient(90deg, var(--sgeo-color-primary), var(--sgeo-color-signal));--sgeo-grad-cta:linear-gradient(135deg, var(--sgeo-primary-navy), var(--sgeo-color-primary));--sgeo-grad-cta-hover:linear-gradient(135deg, var(--sgeo-primary-deep), var(--sgeo-primary-bright));--sgeo-chart-1:var(--sgeo-color-signal);--sgeo-chart-2:var(--sgeo-color-primary);--sgeo-chart-3:var(--sgeo-color-success);--sgeo-chart-4:var(--sgeo-color-achievement);--sgeo-chart-5:var(--sgeo-color-warning);--sgeo-chart-6:var(--sgeo-color-danger);--sgeo-chart-7:var(--sgeo-primary-deep);--sgeo-chart-axis:#66788a;--sgeo-chart-grid:#102a431a;--sgeo-neutral-text-1:#102a43;--sgeo-neutral-text-2:#40566d;--sgeo-neutral-text-3:#66788a;--sgeo-neutral-border:#d8e1e8;--sgeo-neutral-border-weak:#eaf0f4;--sgeo-surface-page:#f3f6f8;--sgeo-surface-card:#fff;--sgeo-surface-soft:#f7f9fa;--sgeo-surface-muted:#eaf0f4;--sgeo-radius-xs:4px;--sgeo-radius-sm:6px;--sgeo-radius-md:8px;--sgeo-radius-tag:6px;--sgeo-radius-pill:8px;--sgeo-control-h:36px;--sgeo-control-h-compact:32px;--sgeo-control-h-touch:44px;--sgeo-menu-item-h:32px;--sgeo-header-h:56px;--sgeo-space-1:4px;--sgeo-space-2:8px;--sgeo-space-3:12px;--sgeo-space-4:16px;--sgeo-space-6:24px;--sgeo-space-8:32px;--sgeo-space-page:var(--sgeo-space-4) var(--sgeo-space-6) var(--sgeo-space-8);--sgeo-space-card:var(--sgeo-space-3) var(--sgeo-space-4);--sgeo-space-gap:var(--sgeo-space-2);--sgeo-space-block:var(--sgeo-space-4);--sgeo-fs-h1:22px;--sgeo-fs-h2:16px;--sgeo-fs-th:12px;--sgeo-fs-body:14px;--sgeo-fs-sub:13px;--sgeo-fs-cap:12px;--sgeo-fs-kpi:24px;--sgeo-fw-regular:400;--sgeo-fw-medium:500;--sgeo-fw-semibold:600;--sgeo-fw-bold:700;--sgeo-lh-compact:1.25;--sgeo-lh-body:1.5;--sgeo-lh-relaxed:1.65;--sgeo-z-content:1;--sgeo-z-pagehead:2;--sgeo-z-header:4;--sgeo-z-sider:10;--sgeo-z-overlay:1000;--sgeo-btn-primary:var(--sgeo-color-primary);--sgeo-btn-primary-hover:var(--sgeo-primary-hover);--sgeo-btn-primary-active:var(--sgeo-primary-pressed);--sgeo-btn-primary-focus-ring:var(--sgeo-primary-focus-ring);--sgeo-btn-danger:var(--sgeo-color-danger);--sgeo-btn-danger-hover:var(--sgeo-danger-hover);--sgeo-btn-danger-active:var(--sgeo-danger-pressed);--sgeo-btn-danger-focus-ring:var(--sgeo-danger-focus-ring);--sgeo-btn-shadow:0 2px 6px #102a432e;--sgeo-focus-ring:var(--sgeo-signal-focus-ring);--sgeo-motion-fast:.12s;--sgeo-motion-standard:.18s;--sgeo-motion-slow:.24s}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--sgeo-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--sgeo-bg-body:var(--sgeo-surface-page);--sgeo-bg-sidebar:var(--sgeo-surface-card);--sgeo-bg-card:var(--sgeo-surface-card);--sgeo-bg-card-2:var(--sgeo-surface-soft);--sgeo-bg-soft:var(--sgeo-surface-soft);--sgeo-bg-hover:var(--sgeo-surface-muted);--sgeo-border:var(--sgeo-neutral-border);--sgeo-border-weak:var(--sgeo-neutral-border-weak);--sgeo-border-light:var(--sgeo-border-weak);--sgeo-sidebar-width:208px;--sgeo-shadow:0 8px 24px #102a4314;--sgeo-shadow-sm:0 1px 2px #102a430f;--sgeo-shadow-md:0 8px 24px #102a4314;--sgeo-shadow-lg:0 18px 48px #102a431f;--sgeo-radius:8px;--sgeo-text-1:var(--sgeo-neutral-text-1);--sgeo-text-2:var(--sgeo-neutral-text-2);--sgeo-text-3:var(--sgeo-neutral-text-3);--sgeo-text-inverse:var(--sgeo-color-on-primary);--sgeo-ink:var(--sgeo-color-ink);--sgeo-ink-hover:var(--sgeo-primary-hover);--sgeo-primary:var(--sgeo-color-primary);--sgeo-link:var(--sgeo-color-signal);--sgeo-accent:var(--sgeo-color-signal);--sgeo-signal:var(--sgeo-color-signal);--sgeo-good:var(--sgeo-color-success);--sgeo-achievement:var(--sgeo-color-achievement);--sgeo-warn:var(--sgeo-color-warning);--sgeo-bad:var(--sgeo-color-danger);--sgeo-muted-soft:var(--sgeo-surface-muted);--sgeo-primary-bg:#123b5d1a;--sgeo-primary-bg-light:#123b5d0f;--sgeo-table-header-bg:var(--sgeo-surface-soft);--sgeo-table-border:var(--sgeo-border);--sgeo-scrollbar-track:#102a430a;--sgeo-scrollbar-thumb:#102a4338;--sgeo-layout-bg:var(--sgeo-bg-body);--sgeo-layout-bg-color:var(--sgeo-surface-page);--sgeo-header-bg:#ffffffeb;--sgeo-menu-selected:var(--sgeo-signal-soft);--sgeo-menu-hover:var(--sgeo-surface-muted);--sgeo-input-bg:var(--sgeo-surface-card);--sgeo-input-border:var(--sgeo-border);--sgeo-input-text:var(--sgeo-color-ink);--sgeo-logo-color:var(--sgeo-color-signal);--sgeo-avatar-bg:var(--sgeo-color-signal);--sgeo-brand-grad:var(--sgeo-grad-brand);color:var(--sgeo-text-1);background-color:var(--sgeo-bg-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}body{background:var(--sgeo-bg-body);min-width:320px;min-height:100vh;color:var(--sgeo-text-1);font:var(--sgeo-fs-body)/var(--sgeo-lh-body) Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;margin:0}body,body :not(.anticon),button,input,textarea,select,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-menu,.ant-segmented{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}#root{min-height:100vh}.ant-table{background:0 0!important}.ant-card{border-radius:var(--sgeo-radius-md)}.ant-spin-text{white-space:nowrap}.ant-table-thead>tr>th{background:var(--sgeo-table-header-bg)!important;color:var(--sgeo-text-3)!important;border-bottom:1px solid var(--sgeo-table-border)!important;padding:12px 14px!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--sgeo-table-border)!important}.ant-table-tbody>tr:hover>td{background:var(--sgeo-bg-hover)!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:var(--sgeo-bg-card)!important}.ant-table-thead>tr>.ant-table-cell-fix-left,.ant-table-thead>tr>.ant-table-cell-fix-right{background:var(--sgeo-table-header-bg)!important}.ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--sgeo-bg-hover)!important}.ant-pagination .ant-pagination-item-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sgeo-signal) 18%, transparent);background:var(--sgeo-signal-soft)!important;border-color:color-mix(in srgb, var(--sgeo-signal) 42%, transparent)!important}.ant-pagination .ant-pagination-item-active a{font-weight:800;color:var(--sgeo-signal)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--sgeo-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--sgeo-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--sgeo-accent)}.geo-login .ant-input,.geo-login .ant-input-affix-wrapper,.geo-login .ant-input-password{color:#edf3ff!important;background:#0f1623!important;border-color:#2b3850!important}.geo-login .ant-input-affix-wrapper input.ant-input{background:0 0!important}.geo-login .ant-input::placeholder,.geo-login .ant-input-affix-wrapper input::placeholder{color:#6b7790!important}.geo-login .ant-input-affix-wrapper:focus-within{border-color:var(--sgeo-accent)!important;box-shadow:0 0 0 2px #13b8a626!important}.geo-login .ant-input-affix-wrapper .ant-input-suffix .anticon{color:#6b7790}.ant-btn{font-weight:var(--sgeo-fw-semibold);border-radius:var(--sgeo-radius-md)}.ant-btn-default{border-color:var(--sgeo-border)}.ant-btn-primary:not(.ant-btn-dangerous){background:var(--sgeo-btn-primary);border-color:var(--sgeo-btn-primary);color:var(--sgeo-primary-on);box-shadow:var(--sgeo-btn-shadow)}.ant-btn-link{font-weight:600}.ant-table-wrapper .ant-table{border-radius:var(--sgeo-radius-md)}.ant-table-thead>tr>th{letter-spacing:.2px}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.sgeo-table-panel.ant-table-wrapper{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-md);overflow:hidden}.sgeo-table-panel .ant-table-container{border-radius:var(--sgeo-radius-md)}.sgeo-table-panel .ant-pagination{border-top:1px solid var(--sgeo-border-weak);padding:12px 16px 6px;margin:0!important}.customer-command-page>.sgeo-table-panel.ant-table-wrapper,.customer-command-page>.ant-table-wrapper.sgeo-table-panel{margin-top:0}.customer-table-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden}.customer-table-panel>.ant-table-wrapper,.customer-table-panel>.ant-table-wrapper .ant-table{background:0 0!important}.customer-table-panel>.ant-table-wrapper .ant-table-container{border-radius:0}.customer-table-panel>.ant-table-wrapper .ant-pagination{border-top:1px solid var(--sgeo-border-weak);padding:18px 20px;margin:0!important}.customer-table-panel>.customer-toolbar,.customer-table-panel>.customer-panel-head+.customer-toolbar{background:var(--sgeo-bg-card);border-bottom:1px solid var(--sgeo-border-light);margin:0}.customer-table-panel>.customer-panel-head{background:var(--sgeo-bg-card);border-bottom:1px solid var(--sgeo-border-light);min-height:auto;padding:10px 12px}.customer-table-panel>.customer-panel-head>div:first-child{display:none}.customer-table-panel>.customer-panel-head>:last-child{margin-left:auto}.customer-table-panel>.customer-panel-head:not(:has(button,.ant-btn,.ant-segmented)){display:none}.ant-menu .ant-menu-item-selected{background:var(--sgeo-menu-selected)!important}.ant-card{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-sm)}.ant-card.sgeo-card--interactive,.ant-card[data-interactive=true]{cursor:pointer;transition:border-color var(--sgeo-motion-standard) ease, box-shadow var(--sgeo-motion-standard) ease, transform var(--sgeo-motion-standard) ease}.ant-card.sgeo-card--interactive:hover,.ant-card.sgeo-card--interactive:focus-within,.ant-card[data-interactive=true]:hover,.ant-card[data-interactive=true]:focus-within{border-color:color-mix(in srgb, var(--sgeo-signal) 36%, var(--sgeo-border));box-shadow:var(--sgeo-shadow-md);transform:translateY(-1px)}.ant-tag{border-radius:var(--sgeo-radius-pill);border-color:#0000;padding-inline:10px;font-weight:600}.ant-tag.ant-tag-success{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.ant-tag.ant-tag-warning{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.ant-tag.ant-tag-error{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.ant-tag.ant-tag-processing,.ant-tag.ant-tag-blue{color:var(--sgeo-primary);background:var(--sgeo-primary-bg)}.ant-badge .ant-badge-status-success{background-color:var(--sgeo-good)}.ant-badge .ant-badge-status-warning{background-color:var(--sgeo-warn)}.ant-badge .ant-badge-status-error{background-color:var(--sgeo-bad)}.ant-badge .ant-badge-status-processing{background-color:var(--sgeo-primary)}.ant-alert{border-radius:var(--sgeo-radius-md);border-color:var(--sgeo-border-weak)}.ant-alert-success{background:var(--sgeo-success-soft)}.ant-alert-warning{background:var(--sgeo-warning-soft)}.ant-alert-error{background:var(--sgeo-danger-soft)}.ant-alert-info{background:var(--sgeo-primary-bg-light)}.sgeo-collapse-toggle{--sgeo-collapse-tone:var(--sgeo-text-2);--sgeo-collapse-bg:#ffffffb8;--sgeo-collapse-border:color-mix(in srgb, var(--sgeo-border) 86%, transparent);appearance:none;border:1px solid var(--sgeo-collapse-border);background:var(--sgeo-collapse-bg);min-height:28px;color:var(--sgeo-collapse-tone);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px 0 6px;font-size:12px;font-weight:700;line-height:1;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.sgeo-collapse-toggle:before{content:"";background:color-mix(in srgb, currentColor 10%, transparent);width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);opacity:.9;border-radius:999px;flex:0 0 18px;transition:background-color .16s,box-shadow .16s}.sgeo-collapse-toggle:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:0 0 6px;width:6px;height:6px;margin-left:-20px;margin-right:8px;transition:transform .18s;transform:translateY(-1px)rotate(45deg)}.sgeo-collapse-toggle[aria-expanded=true]:after{transform:translateY(1px)rotate(225deg)}details.sgeo-native-fold>summary.sgeo-collapse-toggle{width:fit-content;list-style:none}details.sgeo-native-fold>summary.sgeo-collapse-toggle::-webkit-details-marker{display:none}details.sgeo-native-fold[open]>summary.sgeo-collapse-toggle:after{transform:translateY(1px)rotate(225deg)}details.sgeo-native-fold[open]>summary.sgeo-collapse-toggle,.sgeo-collapse-toggle:hover,.sgeo-collapse-toggle[aria-expanded=true]{--sgeo-collapse-tone:var(--sgeo-signal);--sgeo-collapse-bg:var(--sgeo-signal-soft);--sgeo-collapse-border:color-mix(in srgb, var(--sgeo-signal) 24%, transparent);box-shadow:0 3px 9px #13b8a61a}.sgeo-collapse-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--sgeo-signal) 42%, transparent);outline-offset:2px}.ant-btn.sgeo-collapse-toggle{border-color:var(--sgeo-collapse-border);background:var(--sgeo-collapse-bg);height:28px;min-height:28px;color:var(--sgeo-collapse-tone);border-radius:999px;padding:0 9px 0 6px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.ant-btn.sgeo-collapse-toggle:not(:disabled):hover,.ant-btn.sgeo-collapse-toggle:not(:disabled):focus-visible{box-shadow:0 3px 9px #13b8a61a;color:var(--sgeo-signal)!important;border-color:color-mix(in srgb, var(--sgeo-signal) 24%, transparent)!important;background:var(--sgeo-signal-soft)!important}.ant-btn.sgeo-collapse-toggle .ant-btn-icon{display:none}.ant-collapse.sgeo-collapse{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);border-radius:9px;overflow:hidden}.ant-collapse.sgeo-collapse>.ant-collapse-item{border-bottom:0}.ant-collapse.sgeo-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;min-height:38px;padding:8px 12px!important}.ant-collapse.sgeo-collapse .ant-collapse-expand-icon{width:22px;height:22px;color:var(--sgeo-text-2);box-shadow:inset 0 0 0 1px var(--sgeo-border-light);background:#fff;border-radius:999px;place-items:center;margin-inline-end:8px!important;display:inline-grid!important}.ant-collapse.sgeo-collapse .ant-collapse-header:hover .ant-collapse-expand-icon,.ant-collapse.sgeo-collapse .ant-collapse-item-active .ant-collapse-expand-icon{color:var(--sgeo-signal);background:var(--sgeo-signal-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sgeo-signal) 24%, transparent)}.ant-collapse.sgeo-collapse .ant-collapse-header-text{color:var(--sgeo-text-2);font-size:12px;font-weight:700}.ant-collapse.sgeo-collapse .ant-collapse-content{background:var(--sgeo-bg-card);border-top:1px solid var(--sgeo-border-light)}.ant-collapse.sgeo-collapse .ant-collapse-content-box{padding:12px!important}.ant-tooltip{--antd-arrow-background-color:#1d1d1fe0}.ant-tooltip .ant-tooltip-inner{color:#fff;background:#1d1d1fe0;border-radius:8px;min-height:auto;padding:5px 10px;font-size:12px;line-height:1.5;box-shadow:0 6px 16px #0000001f}.ant-layout-sider{border-right:1px solid var(--sgeo-border)!important}.ant-layout-sider .ant-menu{padding:0 8px!important}.ant-menu.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{letter-spacing:.3px;font-size:12.5px;font-weight:600;color:var(--sgeo-text-3)!important}.ant-menu .ant-menu-item-selected{box-shadow:none;position:relative;background:var(--sgeo-menu-selected)!important;color:var(--sgeo-signal)!important;font-weight:700!important}.ant-menu .ant-menu-item-selected .anticon{color:var(--sgeo-signal)!important}.ant-menu .ant-menu-item:not(.ant-menu-item-selected) .anticon,.ant-menu .ant-menu-submenu-title .anticon{transition:color .18s;color:var(--sgeo-text-3)!important}.ant-menu .ant-menu-item:not(.ant-menu-item-selected):hover .anticon{color:var(--sgeo-text-2)!important}.ant-menu .ant-menu-item-selected:before{content:"";background:var(--sgeo-signal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ant-menu .ant-menu-item-selected:after{display:none!important}.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title{height:var(--sgeo-menu-item-h)!important;line-height:var(--sgeo-menu-item-h)!important;width:100%!important;color:var(--sgeo-text-2)!important;border-radius:8px!important;margin-block:2px!important;margin-inline:0!important;padding-inline:10px!important}.ant-layout-header{z-index:var(--sgeo-z-header);height:var(--sgeo-header-h)!important;line-height:var(--sgeo-header-h)!important;position:sticky!important;top:0!important}.sgeo-main-content{z-index:var(--sgeo-z-content);isolation:isolate;position:relative}h3.ant-typography,.ant-typography h3{letter-spacing:.3px}.ant-table-tbody>tr>td{padding-top:9px!important;padding-bottom:9px!important}.ant-table-thead>tr>th{padding-top:10px!important;padding-bottom:10px!important}.ant-table-wrapper,.ant-table{border-radius:var(--sgeo-radius-md)}.ant-table-wrapper .ant-table-selection-column{text-align:center!important;width:44px!important;min-width:44px!important;padding-inline:0!important}.ant-table-wrapper .ant-table-selection-column .ant-checkbox-wrapper{vertical-align:middle;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ant-table-wrapper .ant-table-selection-column .ant-checkbox{top:0}.ant-card{box-shadow:var(--sgeo-shadow-sm)}.ant-segmented{color:var(--sgeo-text-3);border:1px solid var(--sgeo-border);background:0 0;border-radius:6px}.ant-segmented .ant-segmented-item{min-height:28px;font-size:12px;font-weight:800}.ant-segmented .ant-segmented-item-selected{color:var(--sgeo-primary);background:var(--sgeo-primary-bg)}.ant-menu .ant-menu-item-group-title{letter-spacing:.3px;font-size:11px;font-weight:600;color:var(--sgeo-text-3)!important;padding:12px 10px 6px!important}.ant-menu .ant-menu-item-group:not(:first-child) .ant-menu-item-group-title{border-top:none;margin-top:0}.sgeo-page-head{z-index:2;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex;position:relative}.sgeo-page-head h1{font-size:var(--sgeo-fs-h1);letter-spacing:-.01em;color:var(--sgeo-text-1);margin:0 0 4px;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-weight:700;line-height:1.25}.sgeo-page-head .desc{font-size:var(--sgeo-fs-sub);color:var(--sgeo-text-3);margin:0;line-height:1.45}.sgeo-page-head .actions{z-index:3;pointer-events:auto;flex-shrink:0;gap:10px;display:flex;position:relative}.sgeo-main-content--canonical .sgeo-page-head{justify-content:flex-end;align-items:center;margin-bottom:10px}.sgeo-main-content--canonical .sgeo-page-head>div:first-child h1,.sgeo-main-content--canonical .sgeo-page-head>div:first-child .desc{display:none}.sgeo-main-content--canonical .sgeo-page-head:not(:has(.actions)){display:none}.sgeo-page-head>div:first-child{min-width:0}@media (width<=760px){.sgeo-page-head{flex-direction:column;align-items:flex-start}}.customer-command-page{z-index:1;min-width:0;padding-top:2px;position:relative}.sgeo-page-section{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);overflow:hidden}.sgeo-page-section+.sgeo-page-section{margin-top:var(--sgeo-space-block)}.sgeo-section-head{border-bottom:1px solid var(--sgeo-border-light);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.sgeo-section-title{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2);align-items:center;gap:6px;font-weight:700;display:inline-flex}.sgeo-section-body{padding:12px}.sgeo-compact-empty{min-height:78px;color:var(--sgeo-text-3);background:var(--sgeo-bg-card);justify-content:center;align-items:center;font-size:13px;display:flex}.customer-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);overflow:hidden}.customer-table-panel{min-width:0}.customer-panel-head{background:var(--sgeo-bg-card-2);border-bottom:1px solid var(--sgeo-border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.customer-panel-head.compact{align-items:flex-start}.customer-panel-head h2{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2);margin:0;font-weight:700}.customer-panel-head>div>span{color:var(--sgeo-text-3);margin-top:3px;font-size:12px;display:block}.customer-toolbar{border-bottom:1px solid var(--sgeo-border-light);align-items:center;gap:8px;padding:10px 12px;display:flex}.kg-detail-toolbar{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);flex-wrap:wrap;justify-content:space-between;margin:12px}.kg-detail-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.kg-detail-meta{color:var(--sgeo-text-3);white-space:nowrap;font-size:12px}.kg-detail-actions{flex-shrink:0;margin-left:auto}.kg-overview{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 12px 0;padding:14px 16px;display:flex;position:relative}.kg-overview:before{content:"";background:var(--sgeo-signal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.kg-overview-main{align-items:center;gap:12px;min-width:0;display:flex}.kg-overview-emblem{background:var(--sgeo-bg-card-2);width:44px;height:44px;color:var(--sgeo-text-1);border:1px solid var(--sgeo-border);border-radius:8px;flex-shrink:0;place-items:center;font-size:17px;font-weight:800;display:grid}.kg-overview-title{min-width:0}.kg-overview-title h2{color:var(--sgeo-text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.kg-overview-title span{color:var(--sgeo-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.kg-metrics{flex-wrap:wrap;gap:24px;display:flex}.kg-metric{flex-direction:column;align-items:flex-start;display:flex}.kg-metric b{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.kg-metric span{color:var(--sgeo-text-3);margin-top:2px;font-size:12px}.kg-summary{color:var(--sgeo-text-2);background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);white-space:pre-wrap;margin:0 12px 12px;padding:14px 16px;font-size:13px;line-height:1.75;position:relative}.kg-summary-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kg-summary-head>span{color:var(--sgeo-primary-hover);letter-spacing:.5px;font-size:12px;font-weight:800}.kg-summary-head .ant-btn{color:var(--sgeo-text-3);font-size:12px}.kg-empty-hint{color:var(--sgeo-text-3);margin:0 12px 12px;font-size:13px}.kg-table-wrap{border:1px solid var(--sgeo-border-light);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);margin:0 12px 12px;overflow:hidden}.kg-table-wrap .ant-table-wrapper .ant-table{background:0 0}.customer-pill{height:24px;color:var(--sgeo-primary-hover);background:var(--sgeo-primary-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.customer-pill.ok{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.customer-pill.warn{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.customer-pill.danger{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.customer-live-tag{background:var(--sgeo-success-soft);border-radius:999px;align-items:center;height:24px;padding:0 9px;font-weight:700;color:var(--sgeo-good)!important;margin-top:0!important;display:inline-flex!important}@media (width<=760px){.customer-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar .ant-input-search,.customer-toolbar .ant-btn{width:100%;max-width:none!important}.customer-panel{overflow-x:auto}}.prep-toolbar-shell{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.cust-list-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden}.cust-list-panel>.prep-toolbar-shell,.customer-table-panel>.prep-toolbar-shell{border:0;border-bottom:1px solid var(--sgeo-border-light);box-shadow:none;background:0 0;border-radius:0;margin-bottom:0}.prep-toolbar-left{align-items:center;gap:10px;min-width:0;display:inline-flex}.prep-toolbar-title{color:var(--sgeo-text-1);white-space:nowrap;font-size:14px;font-weight:700}.prep-toolbar-meta{color:var(--sgeo-text-3);white-space:nowrap;font-size:12px}.notification-tabs-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden}.notification-tabs-panel>.sgeo-section-body{padding:0}.notification-tabs-panel .ant-tabs-nav{background:var(--sgeo-bg-card);border-bottom:1px solid var(--sgeo-border-light);margin:0;padding:0 16px}.notification-tabs-panel .ant-tabs-content-holder{padding:12px}.publish-task-list-page .sgeo-page-head .actions{display:none}.article-list-page .article-search{margin-left:0}.article-list-page .article-toolbar-actions{flex-wrap:wrap;margin-left:auto}.cust-list-panel .ant-table-wrapper,.cust-list-panel .ant-table{background:0 0}.prep-toolbar-shell .ant-input-affix-wrapper,.prep-toolbar-shell .ant-segmented,.prep-toolbar-shell .ant-btn{border-radius:10px;align-items:center;height:36px;display:inline-flex}.prep-toolbar-shell .ant-btn{font-weight:600}.prep-toolbar-shell .ant-segmented{background:var(--sgeo-bg-soft);border-color:var(--sgeo-border);padding:4px}.prep-toolbar-shell .ant-segmented .ant-segmented-item{border-radius:7px;min-height:28px;line-height:28px}.prep-toolbar-shell .ant-segmented .ant-segmented-item-label{justify-content:center;align-items:center;min-height:28px;line-height:28px;display:inline-flex}.prep-toolbar-shell .ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected) .ant-segmented-item-label{color:var(--sgeo-text-3)}.prep-toolbar-shell .ant-segmented .ant-segmented-item-selected{color:var(--sgeo-text-1);background:#fff;box-shadow:0 1px 3px #0000001a}.cust-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.customer-command-page{--cust-control-h:var(--sgeo-control-h);--cust-radius:var(--sgeo-radius-md);--cust-cta-bg:var(--sgeo-ink);--cust-cta-bg-hover:#000}.customer-command-page .ant-input-affix-wrapper,.customer-command-page .ant-select-selector,.customer-command-page .ant-pagination .ant-pagination-options-size-changer .ant-select-selector,.customer-command-page .ant-btn{min-height:var(--cust-control-h);border-radius:var(--cust-radius)!important}.customer-command-page .cust-primary-cta.ant-btn-primary{background:var(--cust-cta-bg);border-color:var(--cust-cta-bg);color:#fff;box-shadow:0 2px 6px #1d1d1f1f}.customer-command-page .cust-primary-cta.ant-btn-primary:hover,.customer-command-page .cust-primary-cta.ant-btn-primary:focus-visible{background:var(--cust-cta-bg-hover);border-color:var(--cust-cta-bg-hover)}.browser-console-page{--browser-critical:#c9363c;--browser-critical-soft:#c9363c13;--browser-warning-soft:#d9902018}.browser-console-page .sgeo-page-head{align-items:flex-start;margin-bottom:12px}.browser-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.browser-console-page .browser-kpi{margin-bottom:10px}.browser-console-critical .browser-kpi{border-color:color-mix(in srgb, var(--browser-critical) 22%, var(--sgeo-border));background:linear-gradient(90deg, var(--browser-critical-soft), transparent 34%), var(--sgeo-bg-card)}.browser-console-degraded .browser-kpi{border-color:color-mix(in srgb, var(--sgeo-warn) 24%, var(--sgeo-border));background:linear-gradient(90deg, var(--browser-warning-soft), transparent 32%), var(--sgeo-bg-card)}.browser-console-page .browser-kpi .k{padding-block:11px}.browser-console-page .browser-kpi .k .l{letter-spacing:0}.browser-console-page .browser-kpi .k .v{font-size:22px}.browser-emergency{border:1px solid color-mix(in srgb, var(--browser-critical) 18%, var(--sgeo-border));border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);box-shadow:var(--sgeo-shadow-sm);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:11px 12px;display:flex}.browser-emergency-main{align-items:center;gap:10px;min-width:0;display:flex}.browser-emergency-main b{color:var(--sgeo-text-1);font-size:14px;line-height:1.35;display:block}.browser-emergency-main span:not(.browser-service-dot){color:var(--sgeo-text-3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.browser-service-dot{background:var(--sgeo-good);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sgeo-good) 12%, transparent);border-radius:50%;flex:0 0 10px}.browser-service-dot.degraded{background:var(--sgeo-warn);box-shadow:0 0 0 4px color-mix(in srgb, var(--sgeo-warn) 15%, transparent)}.browser-service-dot.critical{background:var(--browser-critical);box-shadow:0 0 0 4px var(--browser-critical-soft)}.browser-emergency-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.browser-emergency-actions .ant-btn-primary.ant-btn-dangerous{background:var(--browser-critical);border-color:var(--browser-critical);box-shadow:0 6px 16px #c9363c29}.browser-emergency-actions .ant-btn-background-ghost.ant-btn-dangerous{background:#fff!important}.browser-quick-filters{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);box-shadow:var(--sgeo-shadow-sm);margin-bottom:10px;padding:10px 12px 12px}.browser-quick-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.browser-quick-head b{color:var(--sgeo-text-1);font-size:13px;line-height:1.35;display:block}.browser-quick-head span{color:var(--sgeo-text-3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.browser-filter-tags{flex-wrap:wrap;gap:7px;display:flex}.browser-filter-chip{appearance:none;border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);max-width:min(460px,100%);min-height:30px;color:var(--sgeo-text-2);cursor:pointer;font:inherit;text-align:left;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;line-height:1.25;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.browser-filter-chip span{color:var(--sgeo-text-1);flex:none;font-weight:800}.browser-filter-chip b{min-width:20px;height:20px;color:var(--browser-critical);background:var(--browser-critical-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.browser-filter-chip em{min-width:0;color:var(--sgeo-text-3);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.browser-filter-chip:hover,.browser-filter-chip.is-active{border-color:color-mix(in srgb, var(--browser-critical) 28%, var(--sgeo-border));background:#fff;box-shadow:0 2px 8px #c9363c14}.browser-filter-chip.is-active{color:var(--browser-critical);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--browser-critical) 18%, transparent)}.browser-worker-strip{box-shadow:var(--sgeo-shadow-sm)!important;margin-bottom:10px!important}.browser-worker-strip .ant-empty{margin:0}.browser-worker-empty{min-height:28px;color:var(--sgeo-text-3);align-items:center;font-size:12px;display:flex}.browser-console-page .cust-list-panel>.prep-toolbar-shell{align-items:center}.browser-console-page .ant-table-cell .browser-error-link{color:var(--browser-critical)}@media (width<=900px){.browser-head-actions,.browser-emergency,.browser-quick-head{flex-direction:column;align-items:stretch}.browser-head-actions,.browser-emergency-actions{justify-content:flex-start;width:100%}}.sgeo-header-customer-select{margin-inline-end:6px}@media (width<=900px){.cust-toolbar-actions{justify-content:flex-end;width:100%;margin-left:0}}.prep-two-column{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.prep-list{padding:10px}.prep-list-item{border-radius:var(--sgeo-radius);cursor:pointer;border:1px solid #0000;padding:11px 12px;transition:background .16s,border-color .16s,box-shadow .16s}.prep-list-item:hover{background:var(--sgeo-bg-card-2)}.prep-list-item.active{background:var(--sgeo-menu-selected);border-color:color-mix(in srgb, var(--sgeo-signal) 36%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sgeo-signal) 10%, transparent)}.prep-list-item b{color:var(--sgeo-text-1);letter-spacing:.2px;font-weight:700;display:block}.prep-list-item .kb-item-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.prep-list-item .kb-item-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prep-list-item .kb-item-time{height:20px;color:var(--sgeo-text-2);background:var(--sgeo-bg-card-2);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;line-height:20px}.prep-list-item.active .kb-item-time{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.kb-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.kb-item-docs{background:var(--sgeo-bg-card-2);height:20px;color:var(--sgeo-text-2);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.prep-list-item.active .kb-item-docs{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.kb-item-owner{min-width:0;color:var(--sgeo-text-3);white-space:nowrap;text-overflow:ellipsis;flex:100%;font-size:12px;line-height:1.35;overflow:hidden}.kb-item-owner.is-empty{color:var(--sgeo-warn)}.kb-file-name{transition:color .15s}.kb-file-name:hover{color:var(--sgeo-link);text-underline-offset:2px;text-decoration:underline}.kb-src-tag{letter-spacing:.2px;background:var(--sgeo-muted-soft);height:18px;color:var(--sgeo-text-3);border-radius:999px;flex-shrink:0;align-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.kb-src-tag.ai{background:var(--sgeo-primary-bg);color:var(--sgeo-link)}.kb-md{color:var(--sgeo-text-1);word-break:break-word;font-size:14px;line-height:1.85}.kb-md>:first-child{margin-top:0}.kb-md>:last-child{margin-bottom:0}.kb-md h1,.kb-md h2,.kb-md h3,.kb-md h4{color:var(--sgeo-text-1);margin:22px 0 10px;font-weight:800;line-height:1.4}.kb-md h1{font-size:20px}.kb-md h2{font-size:17px}.kb-md h3{font-size:15px}.kb-md h4{font-size:14px}.kb-md p{margin:12px 0}.kb-md a{color:var(--sgeo-link);text-underline-offset:2px;text-decoration:underline}.kb-md ul,.kb-md ol{margin:12px 0;padding-left:22px}.kb-md li{margin:5px 0}.kb-md strong{color:var(--sgeo-text-1);font-weight:700}.kb-md blockquote{border-left:3px solid var(--sgeo-link);background:var(--sgeo-primary-bg);color:var(--sgeo-text-2);border-radius:0 8px 8px 0;margin:14px 0;padding:8px 14px}.kb-md code{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:4px;padding:1px 5px;font-size:13px}.kb-md pre{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:8px;padding:12px 14px;overflow-x:auto}.kb-md pre code{background:0 0;border:none;padding:0}.kb-md table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.kb-md th,.kb-md td{border:1px solid var(--sgeo-border);text-align:left;padding:7px 10px}.kb-md th{background:var(--sgeo-bg-card-2);font-weight:700}.kb-md hr{border:none;border-top:1px solid var(--sgeo-border);margin:20px 0}.kb-md img{border-radius:8px;max-width:100%}@media (width<=1200px){.prep-two-column{grid-template-columns:1fr}}.sgeo-live-dot{background:var(--sgeo-good);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--sgeo-good) 45%, transparent);will-change:box-shadow;contain:layout paint;border-radius:50%;flex-shrink:0;animation:1.8s infinite sgeoLivePulse;display:inline-block}@keyframes sgeoLivePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sgeo-good) 45%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes aiAvatarPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sgeo-signal) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes growthCampNodePulse{0%{box-shadow:0 0 #13b8a68c}70%{box-shadow:0 0 0 10px #13b8a600}to{box-shadow:0 0 #13b8a600}}@media (prefers-reduced-motion:reduce){.sgeo-live-dot{animation:none!important}}.sgeo-main-header{flex-wrap:wrap;gap:8px 16px;min-width:0}.sgeo-main-header>div:first-child{min-width:0}.sgeo-header-left{flex:auto;min-width:0}.sgeo-header-page{gap:2px;min-width:0;display:grid}.sgeo-header-page-title{color:var(--sgeo-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.sgeo-header-page-desc{max-width:min(760px,54vw);color:var(--sgeo-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.sgeo-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.sgeo-header-status-text,.sgeo-header-username{white-space:nowrap}@media (width<=1040px){.sgeo-header-status-text,.sgeo-header-username{display:none}.sgeo-main-header{padding:0 14px!important}}@media (width<=768px){.sgeo-live-dot,.sgeo-header-page-desc{display:none}.sgeo-main-content{padding:12px 12px 24px!important}.sgeo-header-actions .ant-select{width:150px!important}.ant-table-wrapper{overflow-x:auto}.ant-table-wrapper .ant-table{min-width:600px}}.sgeo-product-context{border:1px solid color-mix(in srgb, var(--sgeo-primary) 32%, transparent);background:var(--sgeo-primary-bg-light);border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;display:flex}.sgeo-product-context .spc-icon{background:var(--sgeo-primary-bg);width:26px;height:26px;color:var(--sgeo-primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sgeo-product-context .spc-text{color:var(--sgeo-text-2);font-size:13px}.sgeo-product-context .spc-text b{color:var(--sgeo-text-1);font-weight:700}.sgeo-product-context .spc-text em{color:var(--sgeo-text-3);margin-left:6px;font-style:normal}.sgeo-product-context .spc-back{flex-shrink:0;margin-left:auto;padding:0}.sgeo-product-context.hint{border-color:color-mix(in srgb, var(--sgeo-warn) 32%, transparent);background:color-mix(in srgb, var(--sgeo-warn) 8%, transparent)}.sgeo-product-context.hint .spc-icon{background:color-mix(in srgb, var(--sgeo-warn) 16%, transparent);color:var(--sgeo-warn)}.cust-kpi{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);margin-bottom:12px;display:flex;overflow:hidden}.cust-kpi .k{flex:1;min-width:0;padding:10px 16px;position:relative}.cust-kpi .k+.k:before{content:"";background:var(--sgeo-border-light);width:1px;height:60%;position:absolute;top:20%;left:0}.cust-kpi .k .l{color:var(--sgeo-text-3);letter-spacing:.2px;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.cust-kpi .k .l .anticon{font-size:13px}.cust-kpi .k .v{letter-spacing:-.2px;font-variant-numeric:tabular-nums;min-height:22px;color:var(--sgeo-text-1);align-items:flex-end;margin-top:6px;font-size:21px;font-weight:700;line-height:1;display:flex}.cust-kpi .k .v small{color:var(--sgeo-text-3);margin-left:4px;font-size:11.5px;font-weight:500;line-height:1}.cust-kpi .k .v .cust-kpi-zero,.cust-kpi .k .v .cust-kpi-zero small{color:var(--sgeo-text-2)}.cust-kpi .k.danger .v{color:var(--sgeo-bad)}.cust-kpi .k.warn .v{color:var(--sgeo-warn)}.cust-kpi .k.good .v{color:var(--sgeo-good)}.cust-kpi .k.link .v{color:var(--sgeo-link)}.cust-kpi .k.teal .l .anticon{color:var(--sgeo-signal)}.cust-kpi .k.good .l .anticon{color:var(--sgeo-good)}.cust-kpi .k.warn .l .anticon{color:var(--sgeo-warn)}.cust-kpi .k.danger .l .anticon{color:var(--sgeo-bad)}.cust-kpi .k.clickable{cursor:pointer;outline:none;transition:background .15s,box-shadow .15s}.cust-kpi .k.clickable:hover{background:var(--sgeo-bg-hover)}.cust-kpi .k.clickable:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sgeo-signal) 45%, transparent)}.cust-kpi .k.clickable.is-active{background:var(--sgeo-signal-soft);box-shadow:inset 0 -2px 0 0 var(--sgeo-signal)}.cust-kpi .k.clickable.is-active .l{color:var(--sgeo-text-2);font-weight:700}.cust-kpi .k.good.clickable.is-active{background:var(--sgeo-success-soft);box-shadow:inset 0 -2px 0 0 var(--sgeo-good)}.cust-kpi .k.warn.clickable.is-active{background:var(--sgeo-warning-soft);box-shadow:inset 0 -2px 0 0 var(--sgeo-warn)}.cust-kpi .k.danger.clickable.is-active{background:var(--sgeo-danger-soft);box-shadow:inset 0 -2px 0 0 var(--sgeo-bad)}@media (width<=900px){.cust-kpi{flex-wrap:wrap}.cust-kpi .k{flex:40%}.cust-kpi .k+.k:before{display:none}}.cust-cell{align-items:center;gap:11px;display:flex}.cust-av{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid;box-shadow:0 1px 1px #0000000a}.cust-av.a0{background:linear-gradient(135deg,#e2823a,#d96a1a)}.cust-av.a1{background:linear-gradient(135deg,#34ae85,#219a74)}.cust-av.a2{background:linear-gradient(135deg,#4d86e0,#2f73d9)}.cust-av.a3{background:linear-gradient(135deg,#d56a92,#c94d78)}.cust-av.a4{background:linear-gradient(135deg,#7e72d6,#6759c9)}.cust-av.a5{background:linear-gradient(135deg,#2ba0a8,#129aa3)}.cust-id-nm{color:var(--sgeo-text-1);letter-spacing:-.1px;font-size:14px;font-weight:600}.cust-id-bd{color:var(--sgeo-text-3);margin-top:2px;font-size:12px}.cust-contact b{color:var(--sgeo-text-1);font-size:13px;font-weight:600;display:block}.cust-contact span{color:var(--sgeo-text-3);font-variant-numeric:tabular-nums;font-size:12px}.cust-tag{border:1px solid var(--sgeo-border-light);border-radius:var(--sgeo-radius-tag);min-height:24px;color:var(--sgeo-text-2);background:#0000000b;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.cust-tag.ent{color:var(--sgeo-link);background:var(--sgeo-primary-bg);border-color:#0000}.cust-muted{color:var(--sgeo-text-3)}.cust-credit{gap:4px;width:92px;display:grid}.cust-credit-top{color:var(--sgeo-text-3);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:12px;display:flex}.cust-credit-top b{color:var(--sgeo-text-1);font-size:15px;line-height:1}.cust-credit-top b.warn{color:var(--sgeo-warn)}.cust-credit-top b.bad{color:var(--sgeo-bad)}.cust-credit-bar{background:#1d1d1f14;border-radius:999px;width:72px;height:5px;position:relative;overflow:hidden}.cust-credit-bar i{border-radius:inherit;background:var(--sgeo-signal);height:100%;display:block}.cust-credit-bar i.warn{background:var(--sgeo-warn)}.cust-credit-bar i.bad{background:var(--sgeo-bad)}.cust-credit-used{color:var(--sgeo-text-3);font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.cust-credit-used.warn{color:var(--sgeo-warn)}.cust-credit-used.bad{color:var(--sgeo-bad)}.cust-score{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.customer-list-table .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important}.customer-list-table :is(.cust-company-col,.cust-contact-col,.cust-credit-col){vertical-align:middle}.customer-list-table .cust-cell{gap:12px}.customer-list-table .cust-id-nm{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:156px;line-height:1.35;overflow:hidden}.customer-list-table .cust-id-bd{text-overflow:ellipsis;white-space:nowrap;max-width:156px;margin-top:4px;line-height:1.35;overflow:hidden}.customer-list-table .cust-contact{gap:4px;min-width:0;display:grid}.customer-list-table .cust-contact b,.customer-list-table .cust-contact span{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.customer-list-table .cust-credit{gap:5px;width:100px}.customer-list-table .cust-credit-top{gap:5px;line-height:1.2}.customer-list-table .cust-credit-bar{width:88px;height:6px}.customer-list-table .cust-credit-used{line-height:1.25}.customer-command-page .ant-table-column-sorter{color:var(--sgeo-text-3);opacity:.28;transition:opacity .15s,color .15s}.customer-command-page .ant-table-column-sorters:hover .ant-table-column-sorter{opacity:.48}.customer-command-page .ant-table-column-sorter-up.active,.customer-command-page .ant-table-column-sorter-down.active{color:var(--sgeo-text-2);opacity:.72}.cust-risk{border-radius:var(--sgeo-radius-pill);align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cust-risk:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cust-risk.low{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.cust-risk.mid{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.cust-risk.high{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.cust-risk.none{color:var(--sgeo-text-3);background:var(--sgeo-muted-soft)}.cust-risk.none:before{display:none}.cust-expiry{cursor:pointer;height:24px;color:var(--sgeo-link);background:var(--sgeo-primary-bg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.cust-expiry:hover{color:var(--sgeo-link);background:#1769e02e;transform:translateY(-1px);box-shadow:0 2px 6px #1769e01a}.cust-expiry .cust-expiry-ic{opacity:.85;margin-right:5px;font-size:11px;transform:translateY(-.5px)}.cust-expiry.warn{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.cust-expiry.warn:hover{color:var(--sgeo-warn);background:#d9902038}.cust-expiry.bad{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.cust-expiry.bad:hover{color:var(--sgeo-bad);background:#e5484d33}.cust-expiry.none{color:var(--sgeo-text-3);border:1px dashed var(--sgeo-border);background:0 0;height:22px;padding:0 9px;font-weight:600}.cust-expiry.none:hover{color:var(--sgeo-text-2);background:var(--sgeo-muted-soft);box-shadow:none;border-color:#0000;transform:none}.cust-filter-chip{height:36px;color:var(--sgeo-warn);background:var(--sgeo-warning-soft);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cust-filter-chip a{color:var(--sgeo-link);margin-left:2px;font-weight:600}.cust-filter-chip.cust-batch-chip{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.cust-filter-chip.cust-batch-chip .ant-btn{margin-left:4px}.ant-table-row.cust-row-current>td{background:#13b8a60d!important}.ant-table-row.cust-row-current>td:first-child{box-shadow:inset 3px 0 0 0 var(--sgeo-signal)}.cust-expiry-th{color:var(--sgeo-text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cust-expiry-th .anticon{color:var(--sgeo-text-3)}.renew-quota-cmp{background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);margin:-4px 0 14px;padding:12px 14px}.renew-quota-cmp .rq-head{color:var(--sgeo-text-2);margin-bottom:8px;font-size:12px;font-weight:700}.renew-quota-cmp .rq-row{font-variant-numeric:tabular-nums;grid-template-columns:64px 1fr 20px 1fr;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.renew-quota-cmp .rq-label{color:var(--sgeo-text-3)}.renew-quota-cmp .rq-cur{color:var(--sgeo-text-2);text-align:right}.renew-quota-cmp .rq-arrow{color:var(--sgeo-text-3);text-align:center}.renew-quota-cmp .rq-tar{color:var(--sgeo-text-1);font-weight:700}.renew-quota-cmp .rq-tar small{color:var(--sgeo-text-3);margin-left:4px;font-weight:500}.renew-quota-cmp .rq-tar.up{color:var(--sgeo-good)}.renew-quota-cmp .rq-tar.down{color:var(--sgeo-warn)}.renew-quota-cmp .rq-note{color:var(--sgeo-text-3);margin-top:6px;font-size:12px}.cust-ops{grid-auto-columns:40px;grid-auto-flow:column;justify-content:end;align-items:center;gap:4px;display:inline-grid}.cust-op-btn{appearance:none;color:var(--sgeo-text-2);cursor:pointer;width:40px;min-height:42px;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.cust-op-btn .anticon{font-size:14px}.cust-op-btn span{white-space:nowrap;font-size:12px;line-height:1}.cust-op-btn.op-d:hover,.cust-op-btn.op-v:hover,.cust-op-btn.op-e:hover,.cust-op-btn.op-more:hover,.cust-op-btn.op-more[aria-expanded=true]{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.cust-op-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--sgeo-signal) 45%, transparent);outline-offset:2px}.sgeo-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.sgeo-row-actions .cust-op-btn{width:42px}.sgeo-row-actions .cust-op-btn[disabled]{cursor:not-allowed;color:var(--sgeo-text-3);opacity:.48}.sgeo-row-actions .cust-op-btn[disabled]:hover{color:var(--sgeo-text-3);background:0 0}.customer-command-page .ant-table-cell .ant-btn-link{min-width:40px;min-height:42px;color:var(--sgeo-text-2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-weight:700;line-height:1;display:inline-flex}.customer-command-page .ant-table-cell .ant-btn-link:hover{background:var(--sgeo-signal-soft);color:var(--sgeo-signal)!important}.customer-command-page .ant-table-cell .ant-btn-link .anticon{margin-inline-end:0;font-size:14px}.customer-command-page .ant-table-cell .ant-btn-link span:not(.anticon){font-size:12px;line-height:1}.ai-platform-actions{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ai-platform-actions .ant-btn{min-width:34px;padding-inline:4px}.ai-platform-status.ant-btn{border-radius:999px;min-width:54px;height:24px;padding-inline:10px;font-size:12px;font-weight:700}.ai-platform-status.is-on{color:var(--sgeo-good);background:var(--sgeo-success-soft);border-color:#0000}.ai-platform-status.is-off{color:var(--sgeo-text-3);background:var(--sgeo-muted-soft);border-color:#0000}.ai-platform-status.is-on:hover{color:var(--sgeo-good)!important;background:#24a86529!important;border-color:#24a86540!important}.ai-platform-status.is-off:hover{color:var(--sgeo-text-1)!important;border-color:var(--sgeo-border)!important;background:var(--sgeo-bg-hover)!important}.ai-platform-channel-select{width:88px}.cust-subscription-hint{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-10px 0 14px;display:grid}.cust-subscription-hint span{border:1px solid var(--sgeo-border-light);background:var(--sgeo-bg-soft);min-width:0;color:var(--sgeo-text-2);text-align:center;border-radius:7px;padding:7px 9px;font-size:12px;line-height:1.25}.cust-subscription-row{align-items:flex-start;gap:12px;display:flex}.cust-form-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.cust-form-optional{background:var(--sgeo-muted-soft);height:18px;color:var(--sgeo-text-3);border-radius:999px;align-items:center;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.col-vis-cell{vertical-align:middle!important}.cust-go{white-space:nowrap;border:1px solid color-mix(in srgb, var(--sgeo-signal) 22%, transparent);min-width:78px;height:26px;color:var(--sgeo-signal);background:color-mix(in srgb, var(--sgeo-signal) 8%, #fff);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.3;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.cust-go:after{content:"›";opacity:.55;font-size:13px;line-height:1;transition:transform .18s,opacity .18s}.cust-go:hover{color:var(--sgeo-link);background:var(--sgeo-primary-bg-light)}.cust-go:hover:after{opacity:1;transform:translate(2px)}.cust-go .anticon{font-size:12px}.cust-go:after{content:"›";opacity:.58}.cust-go:hover{color:var(--sgeo-signal);background:color-mix(in srgb, var(--sgeo-signal) 13%, #fff);border-color:color-mix(in srgb, var(--sgeo-signal) 40%, transparent);box-shadow:0 2px 7px #13b8a61f}.cust-kpi .v .cust-kpi-empty{vertical-align:middle;white-space:nowrap;letter-spacing:0;color:var(--sgeo-text-3);background:0 0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.cust-kpi .v .cust-kpi-empty:before{content:"";background:color-mix(in srgb, var(--sgeo-text-3) 55%, transparent);border-radius:50%;width:6px;height:6px}.customer-command-page .ant-table-wrapper .ant-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:8px;padding:18px 20px;display:flex;margin:0!important}.customer-command-page .ant-pagination .ant-pagination-options{margin-inline-start:10px}.customer-command-page .ant-pagination .ant-pagination-item,.customer-command-page .ant-pagination .ant-pagination-prev,.customer-command-page .ant-pagination .ant-pagination-next,.customer-command-page .ant-pagination .ant-select-selector{border-radius:var(--sgeo-radius-md)!important}.customer-command-page .ant-pagination .ant-pagination-item-active:hover{border-color:color-mix(in srgb, var(--sgeo-signal) 55%, transparent)!important}.cust-empty{padding:24px 0 30px}.cust-empty .ant-empty-description{color:var(--sgeo-text-3);font-size:13px}.r2-file-page .sgeo-page-head{align-items:flex-start}.r2-file-page .sgeo-page-head .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.r2-file-page .r2-upload-cta.ant-btn{min-width:112px}.r2-file-panel>.r2-file-toolbar.prep-toolbar-shell{background:linear-gradient(180deg, #fffffff5, #fafcfdf5), var(--sgeo-bg-card);padding:14px 16px}.r2-file-toolbar .ant-picker{height:var(--cust-control-h);border-radius:var(--cust-radius)}.r2-result-count{color:var(--sgeo-text-3);white-space:nowrap;padding-inline:2px 8px;font-size:12px}.r2-preview-img{border:1px solid var(--sgeo-border-light);border-radius:8px;box-shadow:0 1px 4px #0f172a14}.r2-file-icon{border:1px solid color-mix(in srgb, var(--r2-file-color,#64748b) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--r2-file-color,#64748b) 12%, #fff), #fff);width:52px;height:52px;color:var(--r2-file-color,#64748b);border-radius:8px;grid-template-rows:1fr auto;place-items:center;padding:5px 4px 4px;display:grid}.r2-file-icon__glyph{font-size:20px;line-height:1}.r2-file-icon__label{letter-spacing:0;font-size:10px;font-weight:800;line-height:1.1}.r2-file-icon--pdf{--r2-file-color:#d74c4c}.r2-file-icon--word{--r2-file-color:#2f6fd6}.r2-file-icon--excel{--r2-file-color:#258f5a}.r2-file-icon--zip{--r2-file-color:#a66a1f}.r2-empty-state{text-align:center;min-height:280px;color:var(--sgeo-text-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:42px 18px;display:flex}.r2-empty-state b{color:var(--sgeo-text-1);font-size:15px}.r2-empty-state p{max-width:360px;color:var(--sgeo-text-3);margin:0 0 2px;font-size:12.5px;line-height:1.7}.r2-empty-cloud{width:70px;height:70px;color:var(--sgeo-signal);border:1px dashed color-mix(in srgb, var(--sgeo-signal) 34%, transparent);background:radial-gradient(circle at 30% 24%,#13b8a633,#0000 34%),linear-gradient(145deg,#fff,#f2fbf9);border-radius:20px;place-items:center;font-size:30px;display:grid;position:relative;box-shadow:0 16px 32px #0f172a14}.r2-empty-cloud:after{content:"";border:1px solid #13b8a61f;border-radius:15px;position:absolute;inset:9px}.r2-upload-drawer .ant-drawer-body{padding:20px}.r2-upload-drawer__intro{border:1px solid var(--sgeo-border-light);background:var(--sgeo-bg-soft);border-radius:10px;flex-direction:column;gap:5px;margin-bottom:16px;padding:14px 15px;display:flex}.r2-upload-drawer__intro b{color:var(--sgeo-text-1);font-size:14px}.r2-upload-drawer__intro span{color:var(--sgeo-text-3);font-size:12.5px;line-height:1.7}@media (width<=900px){.r2-file-toolbar .cust-toolbar-actions{justify-content:flex-start}.r2-file-toolbar .ant-picker,.r2-file-toolbar .ant-select,.r2-file-toolbar .ant-input-affix-wrapper{width:100%!important;max-width:none!important}}:is(body:has(.customer-command-page) .ant-float-btn,body:has(.customer-command-page) .ant-float-btn-group){opacity:.46;filter:saturate(.72);transition:opacity .16s,filter .16s}:is(body:has(.customer-command-page) .ant-float-btn:hover,body:has(.customer-command-page) .ant-float-btn-group:hover){opacity:.88;filter:none}.sgeo-sider{scrollbar-width:thin;scrollbar-color:transparent transparent}.sgeo-sider:hover{scrollbar-color:#94a3b859 transparent}.sgeo-sider::-webkit-scrollbar{width:6px}.sgeo-sider::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.sgeo-sider:hover::-webkit-scrollbar-thumb{background:#94a3b859}.sgeo-side-brand{align-items:center;gap:8px;height:54px;padding:0 14px;display:flex}.sgeo-side-brand-logo{flex-shrink:0;width:auto;display:block}.sgeo-side-brand-wordmark{white-space:nowrap;align-items:baseline;gap:3px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.sgeo-side-brand-name{color:var(--sgeo-text-1);letter-spacing:.2px}.sgeo-side-brand-geo{background:var(--sgeo-brand-grad);color:#0000;letter-spacing:1.1px;-webkit-background-clip:text;background-clip:text}.sgeo-side-menu.ant-menu-inline{border-inline-end:none;font-size:14px;padding:6px 12px 14px!important}.sgeo-side-menu .ant-menu-item-group{margin-block:22px 0}.sgeo-side-menu .ant-menu-item-group:first-child{margin-top:6px}.sgeo-side-menu .ant-menu-item-group-title{letter-spacing:.3px;text-align:left;font-size:11px;font-weight:600;color:#98a2b3!important;height:22px!important;margin:0 0 2px!important;padding:0 0 0 12px!important;line-height:22px!important}.sgeo-side-menu .ant-menu-item-group-list{margin:0!important}.sgeo-side-menu.ant-menu-inline .ant-menu-item-group-list .ant-menu-item,.sgeo-side-menu.ant-menu-inline>.ant-menu-item{color:#3f4b5f;border-radius:8px;font-weight:500;height:36px!important;margin-block:2px!important;margin-inline:0!important;padding-left:18px!important;padding-right:8px!important;line-height:36px!important}.sgeo-side-menu .ant-menu-item .anticon{width:16px;min-width:16px;color:var(--sgeo-text-3);font-size:15px;transition:color .18s;margin-inline-end:11px!important}.sgeo-side-menu .ant-menu-title-content{margin-inline-start:0!important}.sgeo-side-menu .ant-menu-item:hover{color:var(--sgeo-text-1)!important;background:var(--sgeo-menu-hover)!important}.sgeo-side-menu .ant-menu-item:hover .anticon{color:var(--sgeo-text-2)!important}.sgeo-side-menu .ant-menu-item-selected{font-weight:700;position:relative;background:var(--sgeo-menu-selected)!important;color:var(--sgeo-signal)!important}.sgeo-side-menu .ant-menu-item-selected .anticon,.sgeo-side-menu .ant-menu-item-selected .ant-menu-title-content{color:var(--sgeo-signal)!important}.sgeo-side-menu .ant-menu-item-selected:after{display:none!important}.sgeo-side-menu .ant-menu-item-selected:before{content:"";background:var(--sgeo-signal);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:5px}.sgeo-side-menu .ant-menu-item{position:relative}@keyframes blinkCaret{0%,49%{opacity:1}50%,to{opacity:0}}html,body,#root{background:var(--sgeo-bg-body);height:100%;margin:0;padding:0;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ant-input,.ant-input-password{background:var(--sgeo-input-bg)!important;border-color:var(--sgeo-input-border)!important;color:var(--sgeo-input-text)!important}.ant-input::placeholder{color:var(--sgeo-text-3)!important}.ant-input-prefix{color:var(--sgeo-primary)!important}.ant-input-password .ant-input-suffix .anticon{color:var(--sgeo-text-3)!important}.ant-btn-primary:not(.ant-btn-dangerous){background:var(--sgeo-btn-primary)!important;border-color:var(--sgeo-btn-primary)!important;color:var(--sgeo-primary-on)!important}.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus-visible{background:var(--sgeo-btn-primary-hover)!important;border-color:var(--sgeo-btn-primary-hover)!important}.ant-btn-primary:not(.ant-btn-dangerous):focus-visible{box-shadow:0 0 0 3px var(--sgeo-btn-primary-focus-ring)!important}.ant-btn-primary:not(.ant-btn-dangerous):active{background:var(--sgeo-btn-primary-active)!important;border-color:var(--sgeo-btn-primary-active)!important}.ant-btn-primary.ant-btn-dangerous{background:var(--sgeo-btn-danger)!important;border-color:var(--sgeo-btn-danger)!important;color:var(--sgeo-danger-on)!important}.ant-btn-primary.ant-btn-dangerous:hover,.ant-btn-primary.ant-btn-dangerous:focus-visible{background:var(--sgeo-btn-danger-hover)!important;border-color:var(--sgeo-btn-danger-hover)!important}.ant-btn-primary.ant-btn-dangerous:focus-visible{box-shadow:0 0 0 3px var(--sgeo-btn-danger-focus-ring)!important}.ant-btn-primary.ant-btn-dangerous:active{background:var(--sgeo-btn-danger-active)!important;border-color:var(--sgeo-btn-danger-active)!important}[data-theme=light] .ant-menu-light .ant-menu-item-selected{background:var(--sgeo-menu-selected)!important;color:var(--sgeo-signal)!important;border-radius:var(--sgeo-radius-md)!important}[data-theme=light] .ant-menu-light .ant-menu-item-selected .anticon{color:var(--sgeo-signal)!important}[data-theme=light] .ant-menu-light .ant-menu-item:hover{background:var(--sgeo-menu-hover)!important}[data-theme=light] .ant-menu-light .ant-menu-submenu-title{color:var(--sgeo-text-2)}[data-theme=light] .ant-layout-sider{background:var(--sgeo-bg-sidebar)!important;border-right:1px solid var(--sgeo-border)!important}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}@media (pointer:coarse){.ant-modal-close,.ant-drawer-close,.ant-notification-notice-close,.ant-alert-close-icon,.ant-message-notice-close{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}.ant-btn.ant-btn-icon-only,.ant-btn.ant-btn-icon-only.ant-btn-sm,.ant-btn.ant-btn-icon-only.ant-btn-lg,.ant-btn.ant-btn-circle,.ant-btn.ant-btn-circle.ant-btn-sm,.ant-btn.ant-btn-circle.ant-btn-lg{min-width:44px!important;min-height:44px!important}.ant-table-row-expand-icon,.ant-table-row-expand-icon-collapsed,.ant-table-row-expand-icon-expanded{position:relative}.ant-table-row-expand-icon:after,.ant-table-row-expand-icon-collapsed:after,.ant-table-row-expand-icon-expanded:after{content:"";z-index:1;position:absolute;inset:-11px}.ant-tag-close-icon,.ant-tabs-tab-remove{box-sizing:content-box!important;margin:-8px!important;padding:8px!important}.ant-list-item-action>li>a>.anticon{box-sizing:content-box;margin:-10px;padding:10px}.ant-card-extra a[href],.ant-card-extra a[role=button],.ant-card-extra a:not([class*=ant-btn]){margin:-8px -10px;padding:8px 10px;display:inline-block}.ant-list-item-action>li>a:not(:has(>.anticon:only-child)){margin:-6px -8px;padding:6px 8px;display:inline-block}.ant-descriptions-item-content a[href]{margin:-6px -8px;padding:6px 8px;display:inline-block}.ant-breadcrumb a[href],.ant-breadcrumb-link>a{margin:-8px -10px;padding:8px 10px;display:inline-block}.ant-breadcrumb-separator{margin:-8px -4px;padding:8px 4px;display:inline-block}.ant-tag>a[href]{margin:-4px -6px;padding:4px 6px;display:inline-block}:is(button,a):has(>.anticon:only-child){justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}button:empty,a:empty{min-width:44px!important;min-height:44px!important}button:not(.ant-btn):not([class*=close]):not([class*=_]){min-height:32px}}
