.sgeo-auth-gateway{--auth-bg: #0b1118;--auth-panel: #f8fafb;--auth-ink: #17202a;--auth-muted: #66717f;--auth-line: rgba(163, 180, 199, .22);--auth-signal: #13b8a6;position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,420px);align-items:stretch;overflow:hidden;background:var(--auth-bg);color:#f4f7f9;letter-spacing:0}.sgeo-auth-gateway--taskhub{--th-ink: #1d1d1f;--th-text-2: #5f636a;--th-text-3: #8e8e93;--th-card: #ffffff;--th-border: rgba(0, 0, 0, .09);--th-signal: var(--auth-signal);--th-signal-soft: #e7f8f6;--th-link: #1769e0}.sgeo-auth-gateway__scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sgeo-auth-gateway__grid{position:absolute;inset:0;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;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 55%,transparent 82%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 55%,transparent 82%)}.sgeo-auth-gateway__signal{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--auth-signal);box-shadow:0 0 0 5px #13b8a61f;animation:auth-signal 4.8s linear infinite}.sgeo-auth-gateway__signal--a{left:12%;top:28%}.sgeo-auth-gateway__signal--b{left:49%;top:70%;animation-delay:-2.4s}.sgeo-auth-gateway__story{position:relative;z-index:1;align-self:center;width:min(760px,calc(100% - 64px));margin:0 auto;padding:48px 0}.sgeo-auth-gateway__brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:48px;color:#dce5eb;font-size:14px;font-weight:700}.sgeo-auth-gateway__brand img{display:block;width:40px;height:40px;object-fit:contain}.sgeo-auth-gateway__story h1{max-width:680px;margin:0;color:#fff;font-size:48px;line-height:1.12;font-weight:720;letter-spacing:0}.sgeo-auth-gateway__story>p{max-width:600px;margin:20px 0 0;color:#a8b5c0;font-size:16px;line-height:1.75}.sgeo-auth-rail{margin-top:64px;padding-top:16px;border-top:1px solid var(--auth-line)}.sgeo-auth-rail__legend{display:flex;justify-content:space-between;gap:16px;color:#738290;font-size:12px}.sgeo-auth-rail ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:20px 0 0;padding:0;list-style:none}.sgeo-auth-rail li{position:relative;display:grid;gap:8px;color:#6f7d89;font-size:12px}.sgeo-auth-rail li:not(:last-child):after{content:"";position:absolute;top:13px;left:29px;width:calc(100% - 30px);height:1px;background:#2b3945}.sgeo-auth-rail__node{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #344451;border-radius:50%;background:var(--auth-bg);color:#788793}.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{border-color:#13b8a69e;color:var(--auth-signal)}.sgeo-auth-rail li.is-active .sgeo-auth-rail__node{animation:auth-node 1.8s ease-in-out infinite}.sgeo-auth-rail__status{margin-top:20px;color:#8c9aa5;font-size:12px}.sgeo-auth-gateway__panel{position:relative;z-index:2;width:100%;min-height:100dvh;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:40px;background:var(--auth-panel);color:var(--auth-ink);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{margin:0;color:var(--auth-ink);font-size:26px;line-height:1.25;letter-spacing:0}.sgeo-auth-form__heading p{margin:8px 0 0;color:var(--auth-muted);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{border-radius:6px;background:#fff}.sgeo-auth-form__submit.ant-btn,.sgeo-auth-form .th-login-submit{min-height:46px;border-radius:6px;font-weight:700}.sgeo-auth-form__links{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px}.sgeo-auth-form__link-button{border:0;padding:0;background:transparent;color:#5e6a75;cursor:pointer}.sgeo-auth-form a,.sgeo-auth-form__link-button:hover{color:#0e897d}.sgeo-auth-gateway__footer{margin-top:24px;padding-top:16px;border-top:1px solid #e5e9ec;color:#79838c;font-size:12px;line-height:1.65}.sgeo-auth-domain-notice{min-height:100dvh;display:grid;place-content:center;gap:12px;padding:24px;background:#0b1118;color:#f4f7f9;text-align:center}.sgeo-auth-domain-notice h1,.sgeo-auth-domain-notice p{margin:0;letter-spacing: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{position:fixed;z-index:4;inset:0;display:grid;place-content:center;gap:8px;background:#0b1118;color:#dbe5ea;text-align:center;opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity .24s ease,transform .42s ease,visibility 0s linear .42s}.sgeo-auth-gateway__success strong{color:#fff;font-size:22px}.sgeo-auth-gateway[data-phase=success] .sgeo-auth-gateway__success{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.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%{transform:translateZ(0);opacity:0}12%{opacity:.8}88%{opacity:.8}to{transform:translate3d(260px,120px,0);opacity:0}}@media(max-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{min-height:0;width:min(100%,560px);margin:0 auto;padding:28px 24px max(32px,env(safe-area-inset-bottom));border-radius:8px 8px 0 0;box-shadow:none}}@media(max-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{top:11px;left:25px;width:calc(100% - 26px)}.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{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gcs{--gcs-radius-lg: 14px;--gcs-radius-md: 12px;--gcs-radius-sm: 8px;--gcs-border: 1px solid rgba(255, 255, 255, .08);--gcs-border-strong: 1px solid rgba(255, 255, 255, .12);--gcs-primary: #46c7b8;--gcs-primary-strong: #55d6a7;--gcs-surface: rgba(255, 255, 255, .03);--gcs-surface-raised: rgba(13, 17, 23, .65);--gcs-surface-deep: rgba(10, 12, 16, .72);--gcs-surface-card: rgba(14, 17, 22, .55);--gcs-pad: 32px;--gcs-pad-sm: 24px;display:flex;flex-direction:column;gap:40px;color:var(--text, #f5f5f7)}.gcs .gcs-help-row{display:flex;justify-content:flex-end;margin:0 0 -24px;min-height:0}.gcs .gcs-help{position:relative;z-index:50}.gcs button.gcs-help-btn{display:inline-grid;place-items:center;width:28px;height:28px;margin:0;padding:0;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff0a;color:#9aa5b3;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease}.gcs button.gcs-help-btn:hover,.gcs button.gcs-help-btn:focus-visible,.gcs .gcs-help.is-open button.gcs-help-btn{border-color:#46c7b873;background:#46c7b81a;color:#6fe4bc}.gcs .gcs-help-tip{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 48px));padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--gcs-radius-md);background:#0c0f14f5;color:#b8c0cc;font-size:13px;line-height:1.7;box-shadow:0 16px 36px -18px #000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gcs .gcs-help-tip[hidden]{display:none}.gcs .gcs-help-tip strong{color:#f0f4f9;font-weight:650}.gcs .gcs-case-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gcs button.gcs-case-tab{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;min-height:168px;margin:0;padding:26px 26px 28px;overflow:hidden;appearance:none;border:1px solid rgba(255,255,255,.22);border-radius:var(--gcs-radius-md);background:linear-gradient(165deg,#ffffff13,#ffffff07 55%,#46c7b806);color:var(--dim, #b8b8be);cursor:pointer;font-family:inherit;text-align:left;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #46c7b80f,0 10px 24px -10px #0000008c;transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.gcs .gcs-case-tab:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,#55d6a7,#46c7b8);content:"";opacity:.45;transition:opacity .22s ease}.gcs .gcs-case-tab:hover:not(.is-active){border-color:#46c7b873;background:linear-gradient(165deg,#46c7b81f,#ffffff0a 55%,#46c7b80a);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 14px 30px -12px #0000008c,0 0 22px -6px #46c7b82e;transition:all .25s ease}.gcs .gcs-case-tab:hover:not(.is-active):before{opacity:.75}.gcs .gcs-case-tab:hover:not(.is-active) .gcs-tab-id{color:#a4b1c1}.gcs .gcs-case-tab:hover:not(.is-active) .gcs-case-tab-rate{color:#6fe4bc;text-shadow:0 0 18px rgba(111,228,188,.35),0 0 6px rgba(111,228,188,.2)}.gcs .gcs-case-tab:hover:not(.is-active) .gcs-case-tab-status{color:#8fa0b1}.gcs .gcs-case-tab:hover:not(.is-active) .gcs-case-tab-hint{color:#a8b3c2}.gcs .gcs-case-tab:hover:not(.is-active) .gcs-case-tab-progress{opacity:1;box-shadow:0 0 12px #55d6a759}.gcs button.gcs-case-tab.is-active{border:2px solid rgba(19,184,166,.7);padding:25px 25px 27px;background:linear-gradient(180deg,#13b8a62e,#0c0f14d9);color:var(--text, #f5f5f7);transform:scale(1.02) translateY(-2px);box-shadow:0 0 24px #13b8a64d,inset 0 1px #ffffff1a,0 16px 34px -12px #13b8a673}.gcs .gcs-case-tab.is-active:before{opacity:1}.gcs .gcs-case-tab:focus-visible,.gcs .gcs-view-tab:focus-visible,.gcs .gcs-cta-btn:focus-visible{outline:2px solid rgba(81,220,204,.8);outline-offset:3px}.gcs .gcs-case-tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gcs .gcs-case-tab-head-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.gcs .gcs-case-tab-live{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 9px 4px 8px;border-radius:999px;background:#55d6a729;color:#6fe4bc;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1;white-space:nowrap}.gcs .gcs-case-tab-live-dot{width:5px;height:5px;border-radius:50%;background:#6fe4bc;box-shadow:0 0 6px #6fe4bc8c}.gcs .gcs-tab-id{color:#a0abb8;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;transition:color .22s ease}.gcs .gcs-case-tab.is-active .gcs-tab-id{color:#a4b1c1}.gcs .gcs-case-tab-rate-block{display:flex;flex-direction:column;align-items:flex-end;gap:4px;line-height:1}.gcs .gcs-case-tab-rate{color:#5edcb0;font-size:32px;font-weight:780;letter-spacing:-.015em;line-height:1;text-shadow:0 0 18px rgba(94,220,176,.3),0 0 6px rgba(94,220,176,.18);transition:color .22s ease,text-shadow .22s ease}.gcs .gcs-case-tab.is-active .gcs-case-tab-rate{color:#00f6c2;text-shadow:0 0 24px rgba(0,246,194,.5),0 0 8px rgba(0,246,194,.35)}.gcs .gcs-case-tab-status{color:#8a95a4;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;transition:color .22s ease}.gcs .gcs-case-tab.is-active .gcs-case-tab-status{color:#8fa0b1}.gcs .gcs-case-tab-body{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.gcs .gcs-case-tab strong{overflow:hidden;color:#f0f4f9;font-size:19px;font-weight:680;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.gcs .gcs-case-tab-hint{overflow:hidden;color:#8a95a4;font-size:12.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap;transition:color .22s ease}.gcs .gcs-case-tab-progress{position:absolute;bottom:0;left:0;width:var(--gcs-rate-pct, 0%);height:2px;background:linear-gradient(90deg,#55d6a7,#46c7b8);opacity:.9;box-shadow:0 0 8px #55d6a733;transition:opacity .25s ease,height .25s ease,width .4s ease,box-shadow .25s ease}.gcs .gcs-case-tab.is-active .gcs-case-tab-progress{height:3px;opacity:1;background:linear-gradient(90deg,#55d6a7,#46c7b8);box-shadow:0 0 14px #55d6a78c}.gcs .gcs-stage{position:relative;padding:var(--gcs-pad);border:1px solid rgba(255,255,255,.08);border-radius:var(--gcs-radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.01) 42%,transparent 100%),var(--gcs-surface-deep);box-shadow:0 28px 52px -30px #000000a6}.gcs .gcs-panel{display:flex;flex-direction:column;gap:32px;animation:gcs-fade .28s ease}@keyframes gcs-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gcs .gcs-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.06)}.gcs .gcs-panel-head-main{display:flex;align-items:flex-start;gap:18px;min-width:0}.gcs .gcs-num{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border:1px solid rgba(61,139,245,.28);border-radius:var(--gcs-radius-sm);background:#3d8bf51a;color:#75aef8;font-size:14px;font-weight:800}.gcs .gcs-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gcs .gcs-title{margin:0;color:var(--text, #f5f5f7);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.gcs .gcs-status{display:flex;align-items:center;gap:6px;margin-top:10px;color:#55d6a7;font-size:13px;font-weight:600;line-height:1.5}.gcs .gcs-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:var(--gcs-surface-card)}.gcs .gcs-metric{position:relative;padding:22px 16px;border:1px solid rgba(255,255,255,.06);border-radius:var(--gcs-radius-md);background:#ffffff06;cursor:help;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.gcs .gcs-metric:hover{border-color:#ffffff29;background:#ffffff0b;transform:translateY(-2px)}.gcs .gcs-metric:has(.gcs-metric-num.green):hover{border-color:#55d6a76b;background:linear-gradient(165deg,#55d6a724,#55d6a708)}.gcs .gcs-metric-num{color:#eef2f7;font-size:28px;font-weight:780;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.gcs .gcs-metric-num.green{color:#55d6a7;text-shadow:0 0 14px rgba(85,214,167,.22)}.gcs .gcs-metric:has(.gcs-metric-num.green){border-color:#55d6a738;background:linear-gradient(165deg,#55d6a71a,#55d6a705);box-shadow:inset 0 1px #55d6a71f}.gcs .gcs-meta-value.blue{color:#68a8fa}.gcs .gcs-meta-value.green{color:#55d6a7}.gcs .gcs-meta-value.orange{color:#f2b84a}.gcs .gcs-metric-icon{margin-bottom:8px;color:#55d6a7;opacity:.7}.gcs .gcs-metric:hover .gcs-metric-icon{opacity:1}.gcs .gcs-metric-label{margin-top:10px;color:#6e7886;font-size:11px;font-weight:500;letter-spacing:.03em;line-height:1.5;opacity:.95}.gcs .gcs-inline-cta{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:-8px;padding:0 2px}.gcs .gcs-inline-cta-text{color:#7f8b99;font-size:12.5px;font-weight:500}.gcs .gcs-inline-cta-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;appearance:none;border:1px solid rgba(19,184,166,.35);border-radius:6px;background:#13b8a60f;color:#3ddbb8;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.gcs .gcs-inline-cta-btn:hover{background:#13b8a61f;border-color:#13b8a68c;box-shadow:0 0 10px -3px #13b8a633}.gcs .gcs-view-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:var(--gcs-radius-sm);background:#080a0e8c}.gcs .gcs-view-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;appearance:none;border:0;border-radius:6px;background:transparent;color:#8e99a8;cursor:pointer;font-family:inherit;font-size:13px;font-weight:650;transition:background .2s ease,color .2s ease}.gcs .gcs-view-tab:hover{color:#e5ebf3}.gcs .gcs-view-tab.is-active{background:linear-gradient(135deg,#13b8a6,#46c7b8);color:#fff;box-shadow:inset 0 1px #ffffff24,0 6px 14px -6px #13b8a673}.gcs .gcs-view-panel{min-width:0;animation:gcs-fade .24s ease}.gcs .gcs-compare-view{display:flex;flex-direction:column;gap:24px;margin-top:8px;padding:26px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:var(--gcs-surface-deep)}.gcs .gcs-querybar{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid rgba(255,255,255,.06);border-radius:var(--gcs-radius-md);background:#ffffff05}.gcs .gcs-ai-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:var(--gcs-radius-sm);background:#3d8bf5;color:#fff;font-size:11px;font-weight:800}.gcs .gcs-ai-icon.deepseek{background:#285caa}.gcs .gcs-ai-icon.doubao{background:#5b73e8}.gcs .gcs-query-label{display:block;margin-bottom:6px;color:#7f8b99;font-size:11.5px;font-weight:650;letter-spacing:.02em}.gcs .gcs-querybar p{margin:0;color:#eef2f7;font-size:17px;font-weight:630;line-height:1.65}.gcs .gcs-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gcs .gcs-ai{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--gcs-radius-lg);background:linear-gradient(165deg,#ffffff09,#ffffff03);box-shadow:0 16px 36px -24px #0000008c}.gcs .gcs-ai:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;content:"";pointer-events:none}.gcs .gcs-ai-before{border-color:#d97e7e38;background:linear-gradient(165deg,#d97e7e0f,#ffffff04 55%);box-shadow:0 16px 36px -24px #0000008c,0 0 0 1px #d97e7e14,0 0 24px -12px #d97e7e1f}.gcs .gcs-ai-before:before{background:linear-gradient(180deg,#d97e7ebf,#d97e7e40)}.gcs .gcs-ai-after{border-color:#55d6a738;background:linear-gradient(165deg,#55d6a712,#ffffff04 55%);box-shadow:0 16px 36px -24px #0000008c,0 0 28px -12px #55d6a72e}.gcs .gcs-ai-after:before{background:linear-gradient(180deg,#55d6a7,#46c7b859)}.gcs .gcs-ai-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.gcs .gcs-ai-head .gcs-ai-phase{color:#8a96a5;font-size:11.5px;font-weight:650;letter-spacing:.04em;line-height:1.2}.gcs .gcs-ai-head strong{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:680;line-height:1.3}.gcs .gcs-ai-head.before{background:#d97e7e0f;border-bottom-color:#d97e7e29}.gcs .gcs-ai-head.before strong{border:1px solid rgba(217,126,126,.28);background:#281618e0;color:#e0a0a0}.gcs .gcs-ai-head.after{background:#55d6a712;border-bottom-color:#55d6a72e}.gcs .gcs-ai-head.after strong{border:1px solid rgba(85,214,167,.32);background:#0c241ee6;color:#6fe4bc}.gcs .gcs-ai-body{flex:1 1 auto;min-height:220px;padding:22px 24px 24px;color:#c3ccd8;font-size:14px;line-height:1.75}.gcs .gcs-ai-body p{margin:0 0 14px;overflow-wrap:anywhere}.gcs .gcs-ai-body p:last-child{margin-bottom:0}.gcs .gcs-mask{display:inline-block;margin:0 2px;padding:1px 7px;border-radius:4px;background:#ffffff1a;color:#9aa4b1;font-weight:700;-webkit-user-select:none;user-select:none}.gcs .gcs-diff-highlight{padding:1px 5px;border-radius:4px;background:#55d6a71f;color:#6fe4bc;font-weight:600}.gcs .gcs-diff-marker{margin-right:3px;color:#55d6a7;font-size:11px;font-weight:650}.gcs .gcs-src{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 2px 0;color:#7f8b99;font-size:12px;line-height:1.5}.gcs .gcs-src>span:not(.gcs-src-label){padding:7px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;transition:color .2s ease,border-color .2s ease,background .2s ease}.gcs .gcs-src>span:not(.gcs-src-label):hover{border-color:#55d6a747;background:#55d6a714;color:#cad4e0}.gcs .gcs-src-label{margin-right:4px;color:#9aa5b3;font-weight:650}.gcs .gcs-process-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(24px,3vw,40px)}.gcs .gcs-process-context{display:flex;flex-direction:column;gap:20px}.gcs .gcs-block,.gcs .gcs-timeline-block{min-width:0;padding:20px 22px;border:1px solid rgba(255,255,255,.06);border-radius:var(--gcs-radius-md);background:var(--gcs-surface-card)}.gcs .gcs-label{margin:0 0 14px;color:#7a8492;font-size:12px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.gcs .gcs-tags,.gcs .gcs-platforms{display:flex;flex-wrap:wrap;gap:10px}.gcs .gcs-tag,.gcs .gcs-plat{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:var(--gcs-radius-sm);background:#ffffff06;color:#ccd4df;font-size:12.5px;line-height:1.45}.gcs .gcs-tag.more{border-style:dashed;color:#8d98a6}.gcs .gcs-plat{border-color:#55d6a738;background:#55d6a70f;color:#69dab0;font-weight:600}.gcs .gcs-timeline{margin:0;padding:0;list-style:none}.gcs .gcs-timeline li{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:0 0 20px 22px;border-left:1px solid rgba(255,255,255,.1)}.gcs .gcs-timeline li:last-child{padding-bottom:0;border-left-color:transparent}.gcs .gcs-timeline li:before{position:absolute;top:5px;left:-5px;width:9px;height:9px;border:2px solid #0a0a0c;border-radius:50%;background:#55d6a7;content:""}.gcs .gcs-timeline strong{color:#87b8f7;font-size:12.5px;font-weight:680;white-space:nowrap}.gcs .gcs-timeline span{color:#c0cad6;font-size:13.5px;line-height:1.7}.gcs .gcs-results-view{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(24px,3vw,40px);align-items:start;padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:var(--gcs-surface-deep)}.gcs .gcs-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gcs .gcs-meta-item{padding:18px 20px;border:1px solid rgba(255,255,255,.07);border-radius:var(--gcs-radius-md);background:var(--gcs-surface-card)}.gcs .gcs-meta-label{margin-bottom:8px;color:#6e7886;font-size:11px;line-height:1.4}.gcs .gcs-meta-value{color:var(--text, #f5f5f7);font-size:19px;font-weight:700;line-height:1.35}.gcs .gcs-quote{position:relative;margin:0;padding:24px 24px 24px 34px;border:1px solid rgba(255,255,255,.07);border-radius:var(--gcs-radius-md);background:var(--gcs-surface-card)}.gcs .gcs-quote-mark{position:absolute;top:16px;left:14px;color:#4bc9ba;font-family:Georgia,serif;font-size:38px;line-height:1;opacity:.85}.gcs .gcs-quote p{margin:0;color:#d5dce5;font-size:15px;line-height:1.8}.gcs .gcs-quote footer{margin-top:16px;color:#8a95a3;font-size:12.5px;line-height:1.5}.gcs .gcs-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:8px;padding:30px 34px;border:1px solid rgba(85,214,167,.18);border-radius:var(--gcs-radius-lg);background:radial-gradient(120% 140% at 0% 50%,rgba(85,214,167,.1) 0%,transparent 55%),linear-gradient(135deg,#ffffff0a,#ffffff04);box-shadow:inset 0 1px #ffffff0d,0 20px 40px -28px #0000008c}.gcs .gcs-cta-copy{min-width:0;flex:1 1 auto}.gcs .gcs-cta h3{margin:0 0 10px;color:var(--text, #f5f5f7);font-size:21px;font-weight:680;line-height:1.4}.gcs .gcs-cta p{margin:0;color:#9aa5b3;font-size:14px;line-height:1.7}.gcs .gcs-cta-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.gcs .gcs-cta-trust-item{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(85,214,167,.22);border-radius:var(--gcs-radius-sm, 8px);background:#55d6a70f;color:#6fe4bc;font-size:13px;font-weight:620;line-height:1.3;white-space:nowrap}.gcs .gcs-cta-trust-item svg{flex:0 0 auto;color:#55d6a7}.gcs .gcs-cta-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 24px;border:1px solid #55d6c5;border-radius:var(--gcs-radius-sm);background:#55d6c5;color:#08211f;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:720;text-decoration:none;box-shadow:0 10px 24px -12px #55d6c58c;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.gcs .gcs-cta-btn:hover{border-color:#70e3d5;background:#70e3d5;transform:translateY(-1px);box-shadow:0 14px 28px -12px #55d6c5a6}@media(max-width:960px){.gcs .gcs-case-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs .gcs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gcs .gcs-process-grid,.gcs .gcs-results-view{grid-template-columns:1fr;gap:28px}.gcs .gcs-stage{padding:var(--gcs-pad-sm)}}@media(max-width:720px){.gcs{gap:28px}.gcs .gcs-case-tabs{display:flex;margin-right:-16px;padding-right:16px;padding-bottom:5px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gcs .gcs-case-tabs::-webkit-scrollbar{display:none}.gcs button.gcs-case-tab{flex:0 0 min(78vw,260px);min-height:156px;padding:22px 22px 24px;scroll-snap-align:start}.gcs .gcs-case-tab-rate{font-size:26px}.gcs .gcs-case-tab strong{font-size:16.5px}.gcs .gcs-panel{gap:26px}.gcs .gcs-panel-head-main{gap:14px}.gcs .gcs-title{font-size:20px}.gcs .gcs-num{width:42px;height:42px}.gcs .gcs-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.gcs .gcs-metric{padding:16px 12px}.gcs .gcs-metric-num{font-size:24px}.gcs .gcs-metric:last-child{grid-column:1 / -1}.gcs .gcs-inline-cta{justify-content:center;margin-top:0}.gcs .gcs-compare-view{gap:18px;padding:18px}.gcs .gcs-ai-body{min-height:unset;padding:18px 18px 20px}.gcs .gcs-view-tabs{width:100%}.gcs .gcs-view-tab{flex:1 1 0;min-width:0;padding-inline:8px}.gcs .gcs-compare{grid-template-columns:1fr;gap:16px}.gcs .gcs-cta{align-items:stretch;flex-direction:column;gap:22px;padding:24px 22px}}@media(max-width:480px){.gcs .gcs-stage{padding:18px}.gcs .gcs-panel{gap:24px}.gcs .gcs-panel-head{padding-bottom:18px}.gcs .gcs-title-row{align-items:flex-start;flex-direction:column}.gcs .gcs-view-tab{flex-direction:column;gap:4px;min-height:52px;font-size:11px}.gcs .gcs-ai-head{padding:12px 16px}.gcs .gcs-ai-body{padding:16px}.gcs .gcs-timeline li{grid-template-columns:52px minmax(0,1fr);gap:12px;padding-left:18px}.gcs .gcs-meta{grid-template-columns:1fr}.gcs .gcs-cta-btn{width:100%}}@media(prefers-reduced-motion:reduce){.gcs .gcs-panel,.gcs .gcs-view-panel{animation:none}.gcs .gcs-case-tab,.gcs .gcs-case-tab-rate,.gcs .gcs-case-tab-progress,.gcs .gcs-cta-btn{transition:none}}.fc{--fc-accent: #13b8a6;--fc-accent-bright: #3ddbb8;--fc-accent-deep: #0e9a8b;--fc-bg: rgba(12, 16, 22, .92);--fc-border-accent: rgba(19, 184, 166, .2);--fc-text: #e8ecf0;--fc-muted: #8a95a5;--fc-lift: 0px;--fc-nudge-x: 24px;position:fixed;right:0;top:50%;z-index:1200;pointer-events:none;opacity:0;transform:translateY(calc(-50% - var(--fc-lift))) translate(var(--fc-nudge-x));transition:opacity .42s ease,transform .48s cubic-bezier(.22,1,.36,1)}.fc--entered{opacity:1;pointer-events:auto;--fc-nudge-x: 0px}.fc--entered.fc--scrolling{--fc-nudge-x: -3px}.fc .fc-panel{position:relative;display:flex;flex-direction:column;width:200px;margin:0;padding:16px 14px 14px;border:1px solid var(--fc-border-accent);border-right:0;border-radius:14px 0 0 14px;background:var(--fc-bg);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:-8px 0 36px -10px #00000080,inset 0 0 0 1px #ffffff0a}.fc .fc-collapse{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;width:26px;height:26px;margin:0;padding:0;appearance:none;border:0;border-radius:7px;background:#ffffff0f;color:var(--fc-muted);cursor:pointer}.fc .fc-collapse:hover{background:#ffffff1f;color:var(--fc-text)}.fc .fc-fab{display:inline-flex;align-items:center;gap:6px;margin:0;padding:12px 14px 12px 12px;appearance:none;border:1px solid var(--fc-border-accent);border-right:0;border-radius:999px 0 0 999px;background:var(--fc-bg);color:var(--fc-accent-bright);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:-8px 0 28px -12px #0000008c}.fc .fc-fab:hover{background:#0e161af5;color:#fff}.fc .fc-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:2px 0}.fc .fc-icon{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border-radius:9px;background:#13b8a61f;color:var(--fc-accent)}.fc .fc-body{flex:1 1 auto;min-width:0}.fc .fc-title{margin:0;color:var(--fc-text);font-size:13px;font-weight:700;line-height:1.3}.fc .fc-tel{display:inline-block;margin-top:4px;color:var(--fc-accent-bright);font-size:15px;font-weight:800;letter-spacing:.02em;text-decoration:none}.fc .fc-tel:hover{color:#fff}.fc .fc-desc{margin:4px 0 0;color:var(--fc-muted);font-size:11px;line-height:1.4}.fc .fc-divider{width:100%;height:1px;margin:12px 0;background:linear-gradient(90deg,transparent,var(--fc-border-accent) 20%,var(--fc-border-accent) 80%,transparent)}.fc .fc-qr{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:8px}.fc .fc-qr-frame{padding:5px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--fc-border-accent)}.fc .fc-qr-frame img{display:block;width:120px;height:120px;object-fit:contain;border-radius:4px}.fc .fc-qr-label{color:var(--fc-accent);font-size:11px;font-weight:650}.fc .fc-coop-btn{width:100%;margin-top:8px;padding:9px 12px;appearance:none;border:1px solid rgba(19,184,166,.45);border-radius:10px;background:transparent;color:var(--fc-accent-bright);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700}.fc .fc-coop-btn:hover{background:#13b8a61f;color:#fff}@media(max-width:720px){.fc{top:auto;bottom:18px;transform:translateY(0) translate(var(--fc-nudge-x))}.fc--entered{transform:translateY(0) translate(0)}.fc .fc-panel{width:min(200px,calc(100vw - 24px))}.fc .fc-qr-frame img{width:108px;height:108px}}.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%, #000000);--sgeo-btn-shadow: 0 1px 2px rgba(0, 0, 0, .1);--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: #ffffff;--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: #000000;--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: rgba(23, 105, 224, .1);--sgeo-primary-bg-light: rgba(23, 105, 224, .06);--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-loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(1200px 600px at 50% -5%,rgba(23,105,224,.06),transparent 60%),radial-gradient(900px 520px at 50% 110%,rgba(19,184,166,.06),transparent 60%),var(--sgeo-bg-body, #f6f7f9);font-family:Sora,system-ui,-apple-system,sans-serif;opacity:1;transform:translateZ(0);transition:opacity .32s ease}.sgeo-loader--leaving{opacity:0;pointer-events:none}.sgeo-loader__spin{position:relative;width:96px;height:96px;display:grid;place-items:center;transform:translateZ(0)}.sgeo-loader__ring{position:absolute;border:3px solid transparent;border-radius:50%;will-change:transform}.sgeo-loader__ring--out{inset:0;border-top-color:#1769e0;border-right-color:#1769e0;animation:sgeo-spin 1s linear infinite}.sgeo-loader__ring--in{inset:12px;border-bottom-color:#13b8a6;border-left-color:#13b8a6;animation:sgeo-spin 1.5s linear infinite reverse}.sgeo-loader__emblem{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:800;color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#1769e0,#13b8a6);box-shadow:0 8px 22px #1769e040,inset 0 1px #ffffff52}.sgeo-loader__tip{margin-top:2px;font-size:13px;color:var(--sgeo-text-3, #98a5ba);letter-spacing:.3px}@keyframes sgeo-spin{to{transform:rotate(360deg)}}.chd-page{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:8px 4px 40px;color:var(--sgeo-text-1)}.chd-page *,.chd-page *:before,.chd-page *:after{box-sizing:border-box}.chd-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 20px;align-items:center;padding:20px 22px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:calc(var(--sgeo-radius) + 2px);box-shadow:var(--sgeo-shadow);margin-bottom:16px}.chd-hero-av{width:56px;height:56px;border-radius:14px;background:linear-gradient(155deg,var(--sgeo-primary),var(--sgeo-primary-hover));color:#fff;display:grid;place-items:center;font-weight:500;font-size:22px;flex-shrink:0;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--sgeo-primary) 36%,transparent)}.chd-hero-main{min-width:0;display:flex;flex-direction:column;gap:8px}.chd-hero-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:500;color:var(--sgeo-text-1);letter-spacing:-.01em;line-height:1.3}.chd-hero-name{min-width:0;overflow-wrap:anywhere}.chd-hero-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--sgeo-text-3)}.chd-hero-meta>span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border-weak);max-width:100%}.chd-hero-meta b{color:var(--sgeo-text-2);font-weight:500}.chd-hero-cta{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:148px}.chd-hero-cta .ant-btn-primary{width:100%}.chd-hero-cta-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.chd-hero{grid-template-columns:auto minmax(0,1fr)}.chd-hero-cta{grid-column:1 / -1;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center}.chd-hero-cta .ant-btn-primary{width:auto;min-width:112px}.chd-hero-cta-row{justify-content:flex-start;flex:1}}@media(max-width:640px){.chd-hero{gap:12px;padding:14px}.chd-hero-av{width:46px;height:46px;border-radius:12px;font-size:18px}.chd-hero-title{font-size:16px}.chd-hero-name{flex:1 1 100%}}.chd-pill{font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:6px;letter-spacing:.02em;white-space:nowrap}.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{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;align-items:stretch}@media(max-width:1280px){.chd-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.chd-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.chd-kpi{display:flex;flex-direction:column;gap:6px;min-height:108px;padding:14px 14px 12px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.chd-kpi:hover{border-color:color-mix(in srgb,var(--sgeo-primary) 28%,var(--sgeo-border));box-shadow:var(--sgeo-shadow);transform:translateY(-1px)}.chd-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:22px}.chd-kpi-lbl{font-size:12px;color:var(--sgeo-text-3);font-weight:500;letter-spacing:.01em;line-height:1.35;min-width:0}.chd-kpi-val{font-size:26px;font-weight:500;color:var(--sgeo-text-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;min-width:0;overflow-wrap:anywhere}.chd-kpi-val small{font-size:12px;font-weight:500;color:var(--sgeo-text-3);margin-left:2px}.chd-kpi-extra{margin-top:auto;font-size:11.5px;color:var(--sgeo-text-3);line-height:1.35;min-height:16px}.chd-kpi-extra--spacer{visibility:hidden}.chd-kpi-trend{flex-shrink:0;font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.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-grid-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;align-items:stretch}@media(max-width:960px){.chd-grid-4{grid-template-columns:minmax(0,1fr)}}.chd-panel.ant-card{height:100%;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:calc(var(--sgeo-radius) + 2px);overflow:hidden;box-shadow:var(--sgeo-shadow)}.chd-panel .ant-card-body{height:100%;padding:0;display:flex;flex-direction:column}.chd-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--sgeo-border-weak);flex-shrink:0}.chd-panel-head h3{margin:0;font-size:14.5px;font-weight:650;letter-spacing:-.005em;color:var(--sgeo-text-1);display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;line-height:1.35}.chd-panel-head>a{flex-shrink:0;font-size:12.5px;color:var(--sgeo-link);white-space:nowrap;margin-top:2px}.chd-panel-head>a:hover{color:var(--sgeo-primary)}.chd-panel-badge{font-size:11px;font-weight:500;padding:1px 7px;border-radius:5px;background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);letter-spacing:0;white-space:nowrap}.chd-panel-body{padding:14px 18px 16px;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.chd-icn{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:14px;font-weight:500;flex-shrink:0}.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:1px solid var(--sgeo-border-weak);border-radius:var(--sgeo-radius-sm);background:var(--sgeo-bg-card-2);padding:10px 12px}.chd-brand-block+.chd-brand-block{margin-top:8px}.chd-brand-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.chd-brand-emb{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,var(--sgeo-signal),var(--sgeo-link));color:#fff;font-weight:500;display:grid;place-items:center;font-size:14px;flex-shrink:0}.chd-brand-body{min-width:0}.chd-brand-nm{font-weight:500;font-size:13.5px;color:var(--sgeo-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chd-brand-meta{font-size:11.5px;color:var(--sgeo-text-3);margin-top:3px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chd-kb-tag{padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:500;background:var(--sgeo-success-soft);color:var(--sgeo-good)}.chd-kb-tag.miss{background:var(--sgeo-warning-soft);color:var(--sgeo-warn)}.chd-brand-cta{font-size:11.5px;color:var(--sgeo-text-3);text-align:right;white-space:nowrap}.chd-prod-list{margin-top:8px;padding-top:8px;border-top:1px dashed var(--sgeo-border-weak);display:flex;flex-direction:column;gap:4px}.chd-prod-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:12.5px;color:var(--sgeo-text-2);padding:5px 8px;border-radius:var(--sgeo-radius-sm);cursor:pointer;transition:background .12s}.chd-prod-row:hover{background:var(--sgeo-bg-card)}.chd-prod-dot{width:6px;height:6px;border-radius:50%;background:var(--sgeo-good);flex-shrink:0}.chd-prod-dot.warn{background:var(--sgeo-warn)}.chd-prod-dot.bad{background:var(--sgeo-bad)}.chd-prod-nm{font-weight:500;color:var(--sgeo-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chd-prod-vis,.chd-prod-cov{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--sgeo-text-3);white-space:nowrap}@media(max-width:640px){.chd-brand-row{grid-template-columns:auto minmax(0,1fr)}.chd-brand-cta{grid-column:2;text-align:left}.chd-prod-row{grid-template-columns:auto minmax(0,1fr)}.chd-prod-vis,.chd-prod-cov{grid-column:2}}.chd-intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:640px){.chd-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chd-intent-cell{padding:10px 12px;border:1px solid var(--sgeo-border-weak);border-radius:var(--sgeo-radius-sm);background:var(--sgeo-bg-card-2);transition:border-color .12s,background .12s;min-width:0}.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{display:flex;align-items:center;justify-content:space-between;gap:6px}.chd-intent-nm{font-size:12px;font-weight:500;color:var(--sgeo-text-1);min-width:0}.chd-intent-cnt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--sgeo-text-1);flex-shrink:0}.chd-intent-cell.gap .chd-intent-cnt{color:var(--sgeo-warn)}.chd-intent-desc{font-size:10.5px;color:var(--sgeo-text-3);margin-top:4px;line-height:1.4}.chd-intent-cell.gap .chd-intent-desc{color:var(--sgeo-warn)}.chd-intent-shared{font-style:normal;display:inline-block;margin-left:6px;font-size:9.5px;font-weight:500;padding:1px 5px;border-radius:3px;background:var(--sgeo-primary-bg);color:var(--sgeo-link)}.chd-intent-hint{margin-top:auto;padding:8px 12px;background:var(--sgeo-warning-soft);border-left:3px solid var(--sgeo-warn);border-radius:0 var(--sgeo-radius-sm) var(--sgeo-radius-sm) 0;font-size:12px;color:var(--sgeo-warn);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chd-kb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:640px){.chd-kb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.chd-kb-stat{padding:12px 10px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border-weak);border-radius:var(--sgeo-radius-sm);text-align:center;min-width:0}.chd-kb-stat.warn{background:var(--sgeo-warning-soft);border-color:color-mix(in srgb,var(--sgeo-warn) 20%,transparent)}.chd-kb-lbl{font-size:11px;color:var(--sgeo-text-3);font-weight:500;display:block;line-height:1.3}.chd-kb-val{font-size:22px;font-weight:500;color:var(--sgeo-text-1);margin-top:4px;display:block;font-variant-numeric:tabular-nums}.chd-kb-stat.warn .chd-kb-val{color:var(--sgeo-warn)}.chd-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chd-metric-cell{padding:12px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border-weak);border-radius:var(--sgeo-radius-sm);min-width:0}.chd-metric-cell.warn{background:var(--sgeo-warning-soft)}.chd-metric-lbl{font-size:11px;color:var(--sgeo-text-3);font-weight:500}.chd-metric-val{font-size:22px;font-weight:500;margin-top:4px;color:var(--sgeo-text-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chd-metric-val small{font-size:11px;color:var(--sgeo-text-3);font-weight:500;margin-left:2px}.chd-metric-cell.warn .chd-metric-val{color:var(--sgeo-warn)}.chd-mini-chart{margin-top:auto;height:52px;background:linear-gradient(180deg,transparent 0%,var(--sgeo-primary-bg) 100%);border-radius:var(--sgeo-radius-sm);position:relative;overflow:hidden;padding-top:18px}.chd-mini-caption{position:absolute;left:10px;top:6px;font-size:11px;color:var(--sgeo-text-3);z-index:1}.chd-todo-section{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:calc(var(--sgeo-radius) + 2px);overflow:hidden;box-shadow:var(--sgeo-shadow)}.chd-todo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px 12px;border-bottom:1px solid var(--sgeo-border-weak)}.chd-todo-head h3{margin:0;font-size:15px;font-weight:650;color:var(--sgeo-text-1);display:flex;align-items:center;gap:8px}.chd-todo-badge{background:var(--sgeo-bad);color:#fff;font-size:11px;font-weight:500;padding:1px 7px;border-radius:10px;min-width:20px;text-align:center}.chd-todo-tabs{display:flex;gap:4px;flex-wrap:wrap}.chd-todo-tabs a{padding:4px 10px;font-size:12.5px;color:var(--sgeo-text-3);cursor:pointer;border-radius:12px;border:1px solid transparent;transition:.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{font-style:normal;font-size:11px;margin-left:4px;color:var(--sgeo-text-4, var(--sgeo-text-3))}.chd-todo-tabs a.active em{color:var(--sgeo-primary)}.chd-todo-list{padding:4px 0}.chd-todo-item{padding:12px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer;transition:background .12s;border-left:3px solid transparent}.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{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:13px;flex-shrink:0}.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{min-width:0}.chd-todo-title{font-size:13px;font-weight:500;color:var(--sgeo-text-1);line-height:1.35}.chd-todo-sub{font-size:11.5px;color:var(--sgeo-text-3);margin-top:3px;line-height:1.4}@media(max-width:640px){.chd-todo-item{grid-template-columns:auto minmax(0,1fr)}.chd-todo-item .ant-btn{grid-column:2;justify-self:start}}.inline-ai-log{margin:10px 0 14px;border:1px solid var(--sgeo-border);border-radius:8px;background:#f5f6f8;overflow:hidden}.inline-ai-log__head{min-height:38px;padding:8px 10px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(17,24,39,.06)}.inline-ai-log:has(.sgeo-collapse-toggle[aria-expanded=false]) .inline-ai-log__head{border-bottom-color:transparent}.inline-ai-log__title{min-width:0;display:flex;align-items:center;gap:7px;color:var(--sgeo-text-1);font-size:13px;font-weight:500}.inline-ai-log__mark{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;background:#111827;color:#fff;font-size:10px;letter-spacing:0}.inline-ai-log__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.inline-ai-log__context{padding:8px 12px 0;display:flex;flex-wrap:wrap;gap:6px}.inline-ai-log__context span{padding:3px 7px;border-radius:6px;background:#fff;color:var(--sgeo-text-3);font-size:11px}.inline-ai-log__progress{padding:8px 12px;display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:10px;align-items:center;color:var(--sgeo-text-3);font-size:12px}.inline-ai-log__body{margin:0 12px 12px;max-height:180px;overflow:auto;border-radius:6px;background:#1f2933;color:#d7dee8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;padding:9px 10px}.inline-ai-log__row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.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{margin:0 12px 12px;padding:7px 9px;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:12px}.bp-rail{position:sticky;top:8px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);overflow:hidden;min-width:0}.bp-rail__head{padding:12px;border-bottom:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);display:flex;flex-direction:column;gap:10px}.bp-rail__title{display:flex;align-items:center;gap:8px}.bp-rail__badge{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;font-size:12px;font-weight:600;color:#fff;background:var(--sgeo-signal)}.bp-rail__name{font-size:15px;font-weight:500;color:var(--sgeo-text-1)}.bp-rail__count{margin-left:auto;font-size:12px;font-weight:500;color:var(--sgeo-text-2);background:var(--sgeo-bg-card-2);padding:1px 9px;border-radius:6px;font-variant-numeric:tabular-nums}.bp-rail__action{display:flex}.bp-rail__action>*{flex:1}.bp-rail__list{max-height:calc(100vh - 180px);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.bp-rail__brand-group{display:flex;flex-direction:column}.bp-rail__brand{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--sgeo-radius-sm);border:1px solid transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease}.bp-rail__brand:hover{background:var(--sgeo-bg-hover)}.bp-rail__brand.is-current{background:color-mix(in srgb,var(--sgeo-signal-soft) 70%,var(--sgeo-bg-card));box-shadow:inset 3px 0 color-mix(in srgb,var(--sgeo-signal) 55%,transparent)}.bp-rail__brand.is-active{background:var(--sgeo-menu-selected);border-color:color-mix(in srgb,var(--sgeo-signal) 40%,transparent);box-shadow:inset 3px 0 0 var(--sgeo-signal)}.bp-rail__caret{flex-shrink:0;width:20px;height:20px;color:var(--sgeo-text-3);font-size:11px;display:grid;place-items:center;border-radius:999px;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);transition:color .16s ease,background .16s ease,box-shadow .16s ease}.bp-rail__caret:after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translate(-1px) rotate(-45deg);transition:transform .18s ease}.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;flex-shrink:0;display:grid;place-items:center;border-radius:7px;font-weight:600;font-size:14px;color:var(--sgeo-signal);background:var(--sgeo-signal-soft);border:1px solid color-mix(in srgb,var(--sgeo-signal) 16%,transparent)}.bp-rail__meta{min-width:0;flex:1;display:flex;flex-direction:column}.bp-rail__brand-name{color:var(--sgeo-text-1);font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-rail__brand-sub{color:var(--sgeo-text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-rail__brand-right{flex-shrink:0;display:inline-flex;align-items:center}.bp-rail__prods{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 18px;padding-left:8px;border-left:1px dashed var(--sgeo-border)}.bp-rail__prods-loading{padding:8px;display:grid;place-items:center}.bp-rail__prods-empty{padding:8px 10px;font-size:12px;color:var(--sgeo-text-3);display:flex;gap:8px;align-items:center}.bp-rail__prods-empty a{color:var(--sgeo-link);cursor:pointer}.bp-rail__prod{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--sgeo-radius-sm);border:1px solid transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease}.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) 55%,transparent);box-shadow:inset 3px 0 0 var(--sgeo-signal)}.bp-rail__prod-name{flex:1;min-width:0;font-size:13px;color:var(--sgeo-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-rail__prod.is-active .bp-rail__prod-name{font-weight:500}.bp-rail__prod-right{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.bp-rail__prod--flat{padding:8px 10px;gap: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(max-width:1024px){.bp-rail{position:static}.bp-rail__list{max-height:320px}}.bp-rail__title-action{margin-left:auto;flex-shrink:0}.brand-center-page{position:relative;z-index:1}.brand-center-page .sgeo-page-head{padding-bottom:10px;border-bottom:1px solid var(--sgeo-border-light);margin-bottom:14px}.bc-guide{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:4px;padding:12px 14px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);margin-bottom:14px;position:relative}.bc-step{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 12px;border-radius:var(--sgeo-radius);border:1px solid transparent;transition:background .18s ease,border-color .18s ease}.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{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:16px;font-weight:600;border:2px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);color:var(--sgeo-text-3);transition:background .18s ease,color .18s ease,border-color .18s ease}.bc-step.done .bc-step-badge{border-color:transparent;background:var(--sgeo-signal-soft);color:var(--sgeo-signal)}.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{border-color:transparent;background:var(--sgeo-brand-grad);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--sgeo-signal) 40%,transparent)}.bc-step-body{min-width:0;display:flex;flex-direction:column}.bc-step-title{font-size:14px;font-weight:500;color:var(--sgeo-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-step-sub{margin-top:2px;font-size:12px;line-height:1.4;color:var(--sgeo-text-3);overflow-wrap:anywhere}.bc-step.todo .bc-step-title{color:var(--sgeo-text-3)}.bc-step-arrow{display:flex;align-items:center;justify-content:center;padding:0 2px;color:var(--sgeo-text-3);opacity:.5}@media(max-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;padding:8px 14px;gap:10px}.bc-guide-slim-check{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--sgeo-signal-soft);color:var(--sgeo-signal);font-size:12px;flex-shrink:0}.bc-guide-slim-text{font-size:13px;color:var(--sgeo-text-1);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-guide-slim-dot{width:4px;height:4px;border-radius:50%;background:var(--sgeo-text-3);opacity:.5;flex-shrink:0}.bc-guide-slim-meta{font-size:12px;color:var(--sgeo-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.bc-guide-toggle{border:none;background:transparent;color:var(--sgeo-link);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .16s ease;white-space:nowrap;flex-shrink:0}.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(max-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{display:grid;grid-template-columns:236px minmax(0,1fr);gap:16px;align-items:start}.brand-center-page .bp-rail{top:0}.knowledge-center-page .kg-workspace{grid-template-columns:260px minmax(0,1fr);gap:16px!important}.knowledge-center-page .kg-rail-panel{top:0}.knowledge-center-page .kg-rail-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--sgeo-text-2)}.knowledge-center-page .kg-rail-group__head{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:0}.knowledge-center-page .kg-rail-group__label{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;color:var(--sgeo-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-center-page .kg-rail-doc-count{font-size:11px;font-weight:500;color:var(--sgeo-text-3);font-variant-numeric:tabular-nums}.knowledge-center-page .kg-product-panel{min-width:0;display:flex;flex-direction:column;align-items:stretch}.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{width:100%;box-sizing:border-box;align-self:stretch}.knowledge-center-page .kg-detail-toolbar{min-height:0;align-items:center;padding:10px 12px;margin:0 0 12px!important}.knowledge-center-page .kg-detail-left{display:flex;flex:1 1 420px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.knowledge-center-page .kg-toolbar-search-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;min-width:0}.knowledge-center-page .kg-detail-meta{flex-shrink:0}.knowledge-center-page .kg-detail-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.knowledge-center-page .kg-detail-actions .bc-add-product-hint{max-width:180px;overflow:hidden;text-overflow:ellipsis}@media(min-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{margin:0 0 12px!important;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);overflow:hidden;max-width:100%}.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{width:100%;border-radius:0}.knowledge-center-page .kg-table-wrap .ant-table-content{max-width:100%;overflow-x:auto!important;overflow-y: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{min-height:360px;background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius)}.knowledge-center-page .kb-item-more{width:28px;height:28px;color:var(--sgeo-text-3);opacity:0;transition:opacity .16s ease}.knowledge-center-page .bp-rail__prod:hover .kb-item-more,.knowledge-center-page .bp-rail__prod.is-active .kb-item-more{opacity:1}.bc-brand-rail .bp-rail__head{padding:10px;gap:8px}.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{width:24px;height:24px;border-radius:6px;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{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;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;position:relative}.bc-overview:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--sgeo-signal)}.bc-overview-main{display:flex;align-items:center;gap:12px;min-width:0}.bc-overview-emblem{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-1);border:1px solid var(--sgeo-border);font-size:17px;font-weight:600}.bc-summary-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-2);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.bc-overview-title h2{margin:0;font-size:17px;font-weight:500;color:var(--sgeo-text-1)}.bc-overview-title span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:12px;color:var(--sgeo-text-3)}.bc-overview-title a{display:inline-flex;align-items:center;gap:4px;color:var(--sgeo-link);font-weight:500}.bc-overview-sep{color:var(--sgeo-text-3);opacity:.55}.bc-metrics{display:flex;gap:26px;flex-wrap:wrap}.bc-metric{display:flex;flex-direction:column;align-items:flex-start}.bc-metric-val{font-size:22px;font-weight:500;line-height:1.1;color:var(--sgeo-text-1);font-variant-numeric:tabular-nums}.bc-metric-label{margin-top:2px;font-size:12px;color:var(--sgeo-text-3)}.bc-metric-label-inner{display:inline-flex;align-items:center;gap:5px;cursor:help}.bc-metric-badge{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:999px;background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);font-size:11px;font-weight:500;line-height:17px}.bc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;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;flex-wrap:wrap}.bc-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.bc-toolbar-actions{display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.bc-toolbar-actions.ant-space{align-items:center;row-gap:6px}.bc-toolbar .ant-input-affix-wrapper,.bc-toolbar .ant-btn{min-height:32px}.bc-toolbar .ant-input-affix-wrapper,.bc-toolbar .ant-btn{display:inline-flex;align-items:center}.bc-add-product-hint{font-size:12px;color:var(--sgeo-text-3);white-space:nowrap;margin-right:14px}.bc-section-title{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--sgeo-text-1);white-space:nowrap}.bc-detail-meta{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-3);font-size:12px;font-weight:500;white-space:nowrap}.bc-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:360px;padding:44px 24px;background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius)}.bc-welcome-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;font-size:30px;color:#fff;background:var(--sgeo-brand-grad);box-shadow:var(--sgeo-shadow-lg)}.bc-welcome h3{margin:6px 0 0;font-size:20px;font-weight:500;color:var(--sgeo-text-1)}.bc-welcome>p{margin:0;font-size:14px;color:var(--sgeo-text-3)}.bc-welcome-steps{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:4px 0 2px}.bc-welcome-steps>span{padding:8px 16px;border-radius:999px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);font-size:14px;font-weight:500;color:var(--sgeo-text-2)}.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{font-size:12px;color:var(--sgeo-text-3);margin:0}.bc-product-list{display:flex;flex-direction:column;gap:8px}.bc-product-row{display:flex;align-items:center;gap:10px 14px;padding:10px 12px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease;flex-wrap:wrap}.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{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:180px}.bc-row-emblem,.bc-row-logo{width:34px;height:34px;flex-shrink:0;border-radius:8px;object-fit:cover}.bc-row-emblem{display:grid;place-items:center;font-weight:600;font-size:14px;color:var(--sgeo-signal);background:var(--sgeo-signal-soft);border:1px solid color-mix(in srgb,var(--sgeo-signal) 18%,transparent)}.bc-row-title{min-width:0;display:flex;flex-direction:column}.bc-row-title h3{margin:0;font-size:14px;font-weight:500;color:var(--sgeo-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-row-title span{margin-top:1px;font-size:12px;color:var(--sgeo-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-row-vis{flex:0 0 132px;display:flex;flex-direction:column;gap:4px}.bc-row-vis-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bc-row-vis-label{font-size:12px;color:var(--sgeo-text-3)}.bc-row-vis-score{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.bc-row-vis-track{height:5px;border-radius:999px;background:var(--sgeo-bg-card-2);overflow:hidden}.bc-row-vis-fill{display:block;height:100%;border-radius:999px;transition:width .35s ease}.bc-row-stats{display:flex;align-items:center;gap:14px;flex:0 0 auto}.bc-row-stat{display:flex;flex-direction:column;align-items:center}.bc-row-stat-val{font-size:14px;font-weight:500;line-height:1.1;color:var(--sgeo-text-1);font-variant-numeric:tabular-nums}.bc-row-stat-label{margin-top:2px;font-size:11px;color:var(--sgeo-text-3);white-space:nowrap}.bc-row-tags{display:flex;align-items:center;gap:8px;flex:0 0 auto}.bc-kb{font-size:12px;font-weight:500;padding:1px 8px;border-radius:999px;color:var(--sgeo-text-3);background:var(--sgeo-muted-soft);white-space:nowrap}.bc-kb.ready{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.bc-row-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.bc-row-actions .ant-btn{padding-inline:8px}.bc-enter-workbench-btn{padding:6px 12px;border-color:color-mix(in srgb,var(--sgeo-signal) 28%,var(--sgeo-border));color:var(--sgeo-signal);background:var(--sgeo-bg-card);font-weight:500;min-width:88px}.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(max-width:680px){.bc-toolbar-actions{width:100%;justify-content:flex-end}.bc-row-main{flex-basis:100%}.bc-row-vis{flex:1 1 140px}.bc-row-actions{margin-left:0}}.bc-empty-wrap{display:grid;place-items:center;min-height:320px;background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius)}@media(max-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{display:flex;align-items:center;gap:10px;margin:2px 0 14px;padding:8px 10px;border:1px solid var(--sgeo-border-light);border-radius:9px;background:linear-gradient(180deg,#fff,var(--sgeo-bg-card-2));box-shadow:inset 0 1px #ffffffe6}.bc-detail-toggle .sgeo-collapse-toggle{flex:0 0 auto}.bc-detail-toggle>span{min-width:0;color:var(--sgeo-text-3);font-size:12px;line-height:1.5}.bc-detail-count{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--sgeo-border-light);border-radius:999px;background:var(--sgeo-bg-card);color:var(--sgeo-text-2)!important;font-size:12px;font-weight:500;line-height:20px}.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{border-color:var(--sgeo-signal, #13b8a6)!important;background-color:var(--sgeo-signal-soft, rgba(19, 184, 166, .08))!important;box-shadow:0 0 0 2px var(--sgeo-signal-soft, rgba(19, 184, 166, .14));transition:border-color .3s ease,background-color .3s ease}.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{border-color:var(--sgeo-warn, #e8963a)!important;background-color:var(--sgeo-warning-soft, rgba(232, 150, 58, .1))!important;box-shadow:0 0 0 2px var(--sgeo-warning-soft, rgba(232, 150, 58, .16));transition:border-color .3s ease,background-color .3s ease}.ai-guessed .ant-form-item-label>label{color:var(--sgeo-warn, #e8963a)}.brand-center-page--flat .sgeo-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bc-guide-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:14px;border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);box-shadow:var(--sgeo-shadow)}.bc-guide-bar.is-done{border-color:color-mix(in srgb,var(--sgeo-good) 35%,var(--sgeo-border));background:color-mix(in srgb,var(--sgeo-good) 8%,var(--sgeo-bg-card))}.bc-guide-bar__icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--sgeo-signal-soft);color:var(--sgeo-signal);font-size:18px}.bc-guide-bar.is-done .bc-guide-bar__icon{background:color-mix(in srgb,var(--sgeo-good) 18%,transparent);color:var(--sgeo-good)}.bc-guide-bar__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bc-guide-bar__body strong{font-size:14px;color:var(--sgeo-text-1)}.bc-guide-bar__body span{font-size:12px;color:var(--sgeo-text-3);line-height:1.45}.bc-flat-panel{min-width:0}.bc-product-row--flat{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(180px,1fr) auto auto}.bc-row-cust-brand{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--sgeo-text-2)}.bc-row-logo--empty{display:inline-block;width:40px;height:40px;border-radius:10px;background:var(--sgeo-bg-card-2);border:1px dashed var(--sgeo-border)}.bc-create-drawer__form{margin-top:4px}.bc-create-drawer__hint{margin:0 0 14px;font-size:12px;color:var(--sgeo-text-3);line-height:1.5}.bc-create-drawer__section{margin:4px 0 10px;font-size:13px;font-weight:500;color:var(--sgeo-text-2)}.bc-create-drawer__section+.ant-radio-group{margin-bottom:12px}.bc-create-drawer__footer{display:flex;justify-content:flex-end;gap:12px}@media(max-width:1100px){.bc-product-row--flat{grid-template-columns:1fr}}.knowledge-center-page--cards{padding-right:56px}.knowledge-center-page--cards .kg-cf-banner{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card, #fff)}.knowledge-center-page--cards .kg-cf-banner-title{font-size:13px;font-weight:500;margin-bottom:8px;color:var(--sgeo-text-1)}.knowledge-center-page--cards .kg-cf-chips{display:flex;flex-wrap:wrap;gap:6px}.knowledge-center-page--cards .kg-cf-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--sgeo-border);font-size:12px;color:var(--sgeo-text-2);background:var(--sgeo-muted-soft, #f7f7f8)}.knowledge-center-page--cards .kg-cf-chip em{font-style:normal;color:var(--sgeo-text-3);font-size:11px}.knowledge-center-page--cards .kg-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.knowledge-center-page--cards .kg-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.knowledge-center-page--cards .kg-cover-card{border:1px solid var(--sgeo-border);border-radius:14px;overflow:hidden;background:var(--sgeo-bg-card, #fff);display:flex;flex-direction:column;transition:box-shadow .15s ease}.knowledge-center-page--cards .kg-cover-card:hover{box-shadow:0 8px 24px #0f172a1a}.knowledge-center-page--cards .kg-cover-media{position:relative;aspect-ratio:16 / 9;cursor:pointer;overflow:hidden}.knowledge-center-page--cards .kg-cover-media img,.knowledge-center-page--cards .kg-cover-grad{width:100%;height:100%;object-fit:cover;display:block}.knowledge-center-page--cards .kg-cover-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.08) 55%,transparent);pointer-events:none}.knowledge-center-page--cards .kg-cover-caption{position:absolute;left:12px;right:12px;bottom:10px;color:#fff;z-index:1}.knowledge-center-page--cards .kg-cover-title{font-size:15px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-center-page--cards .kg-cover-owner{margin-top:6px;display:flex;align-items:center;gap:6px;font-size:12px;opacity:.95;overflow:hidden}.knowledge-center-page--cards .kg-cover-owner>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-center-page--cards .kg-cover-av{width:18px!important;height:18px!important;border-radius:5px!important;font-size:10px!important;flex-shrink:0}.knowledge-center-page--cards .kg-cover-docs{position:absolute;top:10px;right:10px;z-index:1;font-size:11px;padding:2px 8px;border-radius:999px;background:#ffffffeb;color:var(--sgeo-text-1)}.knowledge-center-page--cards .kg-cover-actions{position:absolute;top:8px;left:8px;z-index:2;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.knowledge-center-page--cards .kg-cover-card:hover .kg-cover-actions{opacity:1}.knowledge-center-page--cards .kg-cover-btn{border:0;border-radius:8px;padding:4px 8px;font-size:12px;cursor:pointer;background:#ffffffeb;color:var(--sgeo-text-1)}.knowledge-center-page--cards .kg-cover-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.knowledge-center-page--cards .kg-cover-tags{display:flex;flex-wrap:wrap;gap:6px}.knowledge-center-page--cards .kg-cover-desc{margin:0;font-size:13px;line-height:1.5;color:var(--sgeo-text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.knowledge-center-page--cards .kg-cover-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}.knowledge-center-page--cards .kg-detail-full{margin-top:4px}.knowledge-center-page--cards .kg-detail-back{padding-left:0;margin-bottom:8px}@media(max-width:768px){.knowledge-center-page--cards{padding-right:0}.knowledge-center-page--cards .kg-cf-chip em{display:none}}.brand-center-page--hub .sgeo-page-head{margin-bottom:10px}.bc-hub-policy{font-size:12px;line-height:1.45;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:10px;padding:8px 12px;margin:0 0 12px}.bc-hub-policy--warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.bc-workspace--hub{align-items:start}.bc-hub-panel{min-width:0}.bc-hub-card{background:var(--sgeo-bg-card, #fff);border:1px solid var(--sgeo-border-light, #e5e7eb);border-radius:14px;overflow:hidden}.bc-hub-hero{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 18px 0}.bc-hub-hero h2{margin:0;font-size:18px;font-weight:500;color:var(--sgeo-text-1)}.bc-hub-hero-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.bc-hub-hero-title h2{min-width:0}.bc-hub-entity-pill{flex-shrink:0;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:650;letter-spacing:.04em;line-height:1}.bc-hub-entity-pill--brand{color:#1d4ed8;background:#eff6ff;box-shadow:none}.bc-hub-entity-pill--product{color:#b45309;background:#fffbeb;box-shadow:none}.bc-hub-meta{margin:6px 0 0;font-size:12px;color:var(--sgeo-text-3)}.bc-hub-brand-note{margin:12px 18px 0;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;line-height:1.5}.bc-hub-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px 18px}.bc-hub-brand-grid .bc-hub-span2{grid-column:1 / -1}.bc-hub-label{display:block;font-size:12px;color:var(--sgeo-text-3);margin-bottom:4px}.bc-hub-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:0 18px 18px}.bc-hub-tabs{margin-top:8px}.bc-hub-tabs .ant-tabs-nav{padding:0 18px;margin-bottom:0}.bc-hub-tab-body{padding:16px 18px 8px}.bc-hub-hint{font-size:12px;color:var(--sgeo-text-3);line-height:1.55;background:var(--sgeo-bg-hover, #f9fafb);border:1px solid var(--sgeo-border-light, #e5e7eb);border-radius:10px;padding:10px 12px;margin-bottom:14px}.bc-hub-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--sgeo-border-light, #e5e7eb);border-radius:12px;margin-bottom:14px;font-size:13px}.bc-hub-status.ok{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.bc-hub-status.warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.bc-hub-prod-meta{display:inline-flex;align-items:center;gap:6px;position:relative}.bc-hub-del{opacity:0;pointer-events:none;border:0;background:#ffffffeb;color:#b91c1c;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px #0f172a14;transition:opacity .12s ease}.bp-rail__prod:hover .bc-hub-del,.bp-rail__prod:focus-within .bc-hub-del{opacity:1;pointer-events:auto}.bc-hub-del:hover{background:#fef2f2}.bc-hub-prod-empty{font-size:12px;color:var(--sgeo-text-3)}@media(max-width:900px){.bc-hub-brand-grid{grid-template-columns:1fr}.bc-hub-del{opacity:.35;pointer-events:auto}}.bc-hub-doc-list,.bc-hub-faq-list,.bc-hub-kw-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.bc-hub-doc,.bc-hub-faq{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--sgeo-border-light, #e5e7eb);border-radius:12px;background:#fff}.bc-hub-kw{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--sgeo-border-light, #e5e7eb);border-radius:12px;background:#fff}.bc-hub-kw-top{display:flex;align-items:flex-start;gap:10px;min-width:0}.bc-hub-kw-type{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.bc-hub-kw-type--core{color:var(--sgeo-link, #2563eb);background:color-mix(in srgb,var(--sgeo-link, #2563eb) 14%,#fff)}.bc-hub-kw-type--intent{color:var(--sgeo-signal, #0f766e);background:color-mix(in srgb,var(--sgeo-signal, #0f766e) 14%,#fff)}.bc-hub-kw-type--context{color:#475569;background:#f1f5f9}.bc-hub-kw-text{min-width:0;flex:1;font-size:14px;font-weight:650;color:var(--sgeo-text-1);line-height:1.45;word-break:break-word}.bc-hub-kw-meta{display:flex;flex-wrap:wrap;gap:6px 14px;padding-left:2px;font-size:12px;color:var(--sgeo-text-2);line-height:1.4}.bc-hub-kw-meta em{font-style:normal;margin-right:4px;color:var(--sgeo-text-3);font-weight:500}.bc-hub-doc--clickable{width:100%;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.bc-hub-doc--clickable:hover{border-color:#0d948873;background:#0d94880a}.bc-hub-doc-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.bc-hub-doc-icon{margin-top:2px;color:var(--sgeo-text-3);flex-shrink:0}.bc-hub-doc-action{flex-shrink:0;font-size:12px;color:#0d9488;font-weight:500}.bc-hub-kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.bc-hub-kb-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:96px;padding:16px 18px;border:1px solid var(--sgeo-border-light, #e5e7eb);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.bc-hub-kb-card:hover,.bc-hub-kb-card:focus-visible{border-color:#0d948873;box-shadow:0 6px 18px #0f172a0f;background:#0d948808}.bc-hub-kb-card.is-ready{border-color:#0d948847}.bc-hub-kb-card-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.bc-hub-kb-card-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#0d94881a;color:#0d9488;flex-shrink:0;font-size:18px}.bc-hub-kb-card-title{font-size:14px;font-weight:650;color:var(--sgeo-text-1);line-height:1.35}.bc-hub-kb-card-meta{margin-top:4px;font-size:12px;color:var(--sgeo-text-3);line-height:1.45}.bc-hub-kb-card-ai{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(13,148,136,.35);border-radius:999px;background:#fff;color:#0d9488;font-size:12px;font-weight:500;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease,background .15s ease}.bc-hub-kb-card:hover .bc-hub-kb-card-ai,.bc-hub-kb-card:focus-within .bc-hub-kb-card-ai{opacity:1;pointer-events:auto;transform:translateY(0)}.bc-hub-kb-card-ai:hover:not(:disabled){background:#0d948814}.bc-hub-kb-card-ai:disabled{opacity:.55;cursor:not-allowed}.bc-hub-add-doc-hint{margin:0 0 16px;font-size:13px;color:var(--sgeo-text-2);line-height:1.55}.bc-hub-add-doc-options{display:flex;flex-direction:column;gap:10px}.bc-hub-add-doc-log{min-height:120px}.bc-hub-add-doc-log-empty{padding:16px;font-size:12px;line-height:1.55;color:var(--sgeo-text-3);background:#f8fafc;border:1px dashed var(--sgeo-border-light, #e5e7eb);border-radius:10px}.bc-hub-add-doc-drawer .ant-drawer-body{display:flex;flex-direction:column}.bc-hub-doc-preview{margin:0;padding:14px 16px;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65;color:var(--sgeo-text-1);background:#f8fafc;border-radius:10px;border:1px solid var(--sgeo-border-light, #e5e7eb);max-height:calc(100vh - 160px);overflow:auto;font-family:inherit}.bc-hub-doc-t,.bc-hub-faq-q{font-size:13px;font-weight:500;color:var(--sgeo-text-1)}.bc-hub-doc-s,.bc-hub-faq-a{margin-top:4px;font-size:11px;color:var(--sgeo-text-3);line-height:1.45}.bc-hub-kw-toolbar{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.bc-hub-kw-type-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--sgeo-bg-soft, #f4f6f8);border:1px solid var(--sgeo-border, #e5e7eb);max-width:100%}.bc-hub-kw-type-seg__item{appearance:none;border:0;margin:0;padding:0 12px;min-height:28px;border-radius:7px;background:transparent;color:var(--sgeo-text-3);font:inherit;font-size:13px;font-weight:500;line-height:28px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.bc-hub-kw-type-seg__item:hover{color:var(--sgeo-text-1)}.bc-hub-kw-type-seg__item.is-selected{background:#fff;color:var(--sgeo-text-1);font-weight:500;box-shadow:0 1px 3px #0000001a}.bc-hub-kw-toolbar-meta{font-size:12px;color:var(--sgeo-text-3);white-space:nowrap;line-height:36px}.bc-hub-kw-import-hint{margin:0 0 14px;font-size:13px;color:var(--sgeo-text-2);line-height:1.55}.bc-hub-kw-import-mode{margin-bottom:16px}.bc-hub-kw-import-body{margin-top:4px}.bc-hub-kw-import-meta{margin-left:10px;font-size:12px;color:var(--sgeo-text-3)}.bc-hub-kw-ai-result{margin-top:14px;padding:12px 14px;border:1px solid var(--sgeo-border-light, #e5e7eb);border-radius:12px;background:#fff}.bc-hub-kw-ai-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.bc-hub-kw-ai-tags{display:flex;flex-wrap:wrap;gap:8px;max-height:280px;overflow:auto}.bc-hub-kw-ai-tag{cursor:pointer;margin:0!important;color:var(--sgeo-text-3);background:var(--sgeo-muted-soft, #f1f5f9)}.bc-hub-kw-ai-tag small{margin-left:4px;opacity:.85}.bc-hub-kw-ai-tag.is-on{color:var(--sgeo-signal, #0f766e);background:color-mix(in srgb,var(--sgeo-signal, #0f766e) 12%,transparent)}.bc-hub-kw-ai-tag.is-dup{opacity:.72}.bc-hub-rail-actions{display:flex;flex-direction:column;gap:8px;width:100%}.bc-hub-drawer .ant-drawer-body{padding-top:12px}.bc-hub-rail-wrap{display:flex;flex-direction:column;min-width:0;min-height:0;gap:0}.bc-hub-rail-wrap .bc-brand-rail,.bc-hub-rail-wrap .bp-rail{flex:1 1 auto;min-height:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.bc-hub-add-brand-link{margin-left:auto!important;height:auto!important;padding:0 2px!important;font-size:12px!important}.bc-hub-rail-wrap .bp-rail__title{width:100%}.bc-hub-add-product{width:100%;margin:0;border:1px dashed #cbd5e1;border-top:0;background:var(--sgeo-bg-hover, #f9fafb);border-radius:0 0 var(--sgeo-radius, 10px) var(--sgeo-radius, 10px);padding:11px 12px;font-size:12px;color:var(--sgeo-text-3);cursor:pointer;text-align:center}.bc-hub-add-product:hover:not(:disabled){color:var(--sgeo-signal, #0f766e);border-color:#99f6e4;background:#ecfdf5}.bc-hub-add-product:disabled{opacity:.45;cursor:not-allowed}.brand-center-page--hub .bc-hub-hero{align-items:center;padding-bottom:14px}.brand-center-page--hub .bc-hub-card>.bc-hub-hero{border-bottom:1px solid var(--sgeo-border-light, #e5e7eb)}.brand-center-page--hub .bc-hub-hero .ant-btn{flex-shrink:0;min-height:36px;border-radius:10px!important;padding-inline:14px;font-weight:500}.brand-center-page--hub .bc-hub-hero .cust-primary-cta.ant-btn-primary{background:var(--sgeo-ink, #1d1d1f);border-color:var(--sgeo-ink, #1d1d1f);color:#fff;box-shadow:0 2px 6px #1d1d1f1f}.brand-center-page--hub .bc-hub-hero .cust-primary-cta.ant-btn-primary:hover,.brand-center-page--hub .bc-hub-hero .cust-primary-cta.ant-btn-primary:focus-visible{background:#000;border-color:#000;color:#fff}.bc-hub-files-drawer .cust-primary-cta.ant-btn-primary{background:var(--sgeo-ink, #1d1d1f);border-color:var(--sgeo-ink, #1d1d1f);color:#fff}.bc-hub-files-drawer .cust-primary-cta.ant-btn-primary:hover,.bc-hub-files-drawer .cust-primary-cta.ant-btn-primary:focus-visible{background:#000;border-color:#000;color:#fff}.bc-hub-files-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.bc-hub-files-actions .ant-upload{display:block;width:100%}.bc-hub-files-actions .ant-btn{min-height:36px;border-radius:10px!important;font-weight:500}.brand-center-page--hub .bc-brand-rail.bp-rail{border:0;box-shadow:none;background:transparent;border-radius:0}.brand-center-page--hub .bc-hub-rail-wrap{background:var(--sgeo-bg-card, #fff);border:1px solid var(--sgeo-border-light, #e5e7eb);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.brand-center-page--hub .bc-brand-rail .bp-rail__head{padding:14px 14px 12px;border-bottom:1px solid var(--sgeo-border-light, #e5e7eb);background:linear-gradient(180deg,#fafbfc,#fff)}.brand-center-page--hub .bc-brand-rail .bp-rail__name{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:none;color:var(--sgeo-text-3)}.brand-center-page--hub .bc-brand-rail .bp-rail__list{padding:10px;gap:10px;max-height:calc(100vh - 220px)}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group{border:1px solid var(--sgeo-border-light, #e5e7eb);border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .18s ease,border-color .18s ease}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group:has(.bp-rail__brand.is-active),.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group:has(.bp-rail__brand.is-current){border-color:color-mix(in srgb,var(--sgeo-signal, #0f766e) 42%,var(--sgeo-border-light, #e5e7eb));box-shadow:inset 3px 0 0 var(--sgeo-signal, #0f766e),0 1px 2px #0f172a0d;background:#fff}.brand-center-page--hub .bc-brand-rail .bp-rail__brand{gap:10px;padding:12px;border-radius:0;border:0;background:#fff;transition:background .16s ease}.brand-center-page--hub .bc-brand-rail .bp-rail__brand:hover{background:#f8fafc}.brand-center-page--hub .bc-brand-rail .bp-rail__caret{display:none}.brand-center-page--hub .bc-brand-rail .bp-rail__emblem{width:36px;height:36px;border-radius:10px;font-size:13px;font-weight:600;color:var(--sgeo-signal, #0f766e);background:color-mix(in srgb,var(--sgeo-signal, #0f766e) 12%,#fff);border:1px solid color-mix(in srgb,var(--sgeo-signal, #0f766e) 18%,transparent);box-shadow:none}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active .bp-rail__emblem{background:color-mix(in srgb,var(--sgeo-signal, #0f766e) 18%,#fff);border-color:color-mix(in srgb,var(--sgeo-signal, #0f766e) 32%,transparent)}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-name{font-size:13px;font-weight:500}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-sub{font-size:11px;margin-top:2px}.brand-center-page--hub .bc-brand-rail .bp-rail__prods{margin:0;padding:0 8px 10px 10px;border-left:0;gap:6px;background:#fff}.brand-center-page--hub .bc-brand-rail .bp-rail__prod{position:relative;padding:9px 36px 9px 10px;border-radius:10px;border:1px solid transparent;transition:background .16s ease,box-shadow .16s ease}.brand-center-page--hub .bc-brand-rail .bp-rail__prod:hover{background:#f8fafc}.brand-center-page--hub .bc-brand-rail .bp-rail__prod-name{font-size:13px;font-weight:650}.brand-center-page--hub .bc-hub-add-product{border:0;border-top:1px dashed #cbd5e1;border-radius:0;background:#f9fafb;padding:12px;font-weight:550}.brand-center-page--hub .bc-hub-add-product:hover:not(:disabled){background:#f1f5f9;color:#0f766e}.brand-center-page--hub .bc-hub-del{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.brand-center-page--hub .bc-hub-panel .bc-hub-card{border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.brand-center-page--hub .bc-hub-brand-grid{gap:18px 24px;padding:18px 20px 8px}.brand-center-page--hub .bc-hub-brand-grid--compact{padding-top:8px;padding-bottom:4px}.brand-center-page--hub .bc-hub-section{min-width:0}.brand-center-page--hub .bc-hub-section-head{display:flex;align-items:center;gap:10px;padding:4px 20px 0}.brand-center-page--hub .bc-hub-section-title{margin:0;font-size:13px;font-weight:500;color:var(--sgeo-text-1, #0f172a);letter-spacing:.02em}.brand-center-page--hub .bc-hub-section-hint{margin-left:auto;font-size:12px;color:var(--sgeo-text-3, #94a3b8)}.brand-center-page--hub .bc-hub-section-split{height:1px;margin:8px 20px 12px;background:linear-gradient(90deg,transparent,var(--sgeo-border-light, #e5e7eb) 12%,var(--sgeo-border-light, #e5e7eb) 88%,transparent)}.brand-center-page--hub .bc-hub-inline-form .bc-hub-brand-grid{padding-top:8px}.brand-center-page--hub .bc-hub-inline-form .ant-form-item{margin-bottom:0}.brand-center-page--hub .bc-hub-inline-form .ant-form-item-label{padding-bottom:0}.brand-center-page--hub .bc-hub-inline-form .ant-form-item-label>label{height:auto}.brand-center-page--hub .bc-hub-inline-form .ant-form-item-explain{min-height:0}.brand-center-page--hub .bc-hub-inline-form .ant-input,.brand-center-page--hub .bc-hub-inline-form .ant-input-textarea textarea{font-size:14px;line-height:1.55}.brand-center-page--hub .bc-hub-inline-form textarea.ant-input{line-height:1.65}.brand-center-page--hub .bc-hub-inline-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--sgeo-border-light, #e5e7eb);margin-top:8px}.brand-center-page--hub .bc-hub-label{font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:6px;color:var(--sgeo-text-3, #94a3b8)}.brand-center-page--hub .bc-hub-value{color:var(--sgeo-text-1);min-height:1.3em}.brand-center-page--hub .bc-hub-value--short{font-size:14px;font-weight:650;line-height:1.4;word-break:break-word}.brand-center-page--hub .bc-hub-value--url{font-weight:550;color:var(--sgeo-link, #1769e0);overflow-wrap:anywhere}.brand-center-page--hub .bc-hub-value--prose{font-size:14px;font-weight:450;line-height:1.65;color:var(--sgeo-text-1, #0f172a);white-space:pre-wrap;overflow-wrap:anywhere}.brand-center-page--hub .bc-hub-value--empty{font-size:13px;color:var(--sgeo-text-3, #94a3b8)}.brand-center-page--hub .bc-hub-value--list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.brand-center-page--hub .bc-hub-value--list>li{position:relative;padding-left:14px;font-size:14px;font-weight:450;line-height:1.65;color:var(--sgeo-text-1, #0f172a)}.brand-center-page--hub .bc-hub-value--list>li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#0f766e;opacity:.7}.brand-center-page--hub .bc-hub-brand-grid>div>div:last-child:not(.bc-hub-value){font-size:14px;font-weight:550;color:var(--sgeo-text-1);line-height:1.65;min-height:1.3em}.brand-center-page--hub .bc-hub-tabs .ant-tabs-tab{padding:10px 14px!important;font-size:13px}.brand-center-page--hub .bc-hub-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:650;color:var(--sgeo-text-1)!important}.brand-center-page--hub .bc-hub-tabs .ant-tabs-ink-bar{background:#0f766e;height:2px!important}.brand-center-page--hub .bc-hub-rail-wrap{position:sticky;top:0;align-self:start}.brand-center-page--hub .bc-brand-rail .bp-rail__list{max-height:calc(100vh - 260px)}.brand-center-page--hub .bc-hub-brand-right{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.brand-center-page--hub .bc-hub-brand-pill{font-size:10px;font-weight:650;letter-spacing:.04em;color:#1d4ed8;background:#eff6ff;border:0;border-radius:4px;padding:2px 7px;white-space:nowrap;line-height:1.4}.brand-center-page--hub .bc-hub-add-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--sgeo-border-light, #e5e7eb);background:#fff}.brand-center-page--hub .bc-hub-add-btn{border:0;border-right:1px solid var(--sgeo-border-light, #e5e7eb);background:#f8fafc;padding:12px 8px;font-size:12px;font-weight:500;color:var(--sgeo-text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.brand-center-page--hub .bc-hub-add-btn:last-child{border-right:0}.brand-center-page--hub .bc-hub-add-btn:hover:not(:disabled){background:#ecfdf5;color:#0f766e}.brand-center-page--hub .bc-hub-add-btn--primary{background:linear-gradient(180deg,#f0fdfa,#ecfdf5);color:#0f766e}.brand-center-page--hub .bc-hub-add-btn:disabled{opacity:.4;cursor:not-allowed}.bc-ai-complete-btn.ant-btn{position:relative!important;overflow:hidden!important;isolation:isolate;border:0!important;height:auto!important;padding:8px 18px!important;border-radius:999px!important;font-weight:500!important;color:#fff!important;background:linear-gradient(90deg,#38bdf8,#818cf8 55%,#a78bfa)!important;background-size:160% 100%!important;box-shadow:0 4px 14px #818cf873;animation:bc-ai-glow 2.6s ease-in-out infinite,bc-ai-shift 4.5s ease-in-out infinite}.bc-ai-complete-btn.ant-btn:after{content:"";position:absolute;inset:-20% -40%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.42) 50%,transparent 58%);transform:translate(-35%);animation:bc-ai-shine 2.8s ease-in-out infinite;pointer-events:none;z-index:0}.bc-ai-complete-btn.ant-btn>span,.bc-ai-complete-btn.ant-btn .anticon{position:relative;z-index:1}.bc-ai-complete-btn.ant-btn:hover:not(:disabled){color:#fff!important;background:linear-gradient(90deg,#0ea5e9,#6366f1 55%,#8b5cf6)!important;background-size:160% 100%!important;box-shadow:0 8px 22px #6366f18c;animation:none}.bc-ai-complete-btn.ant-btn:hover:not(:disabled):after{animation-duration:1.2s}.bc-ai-complete-btn.ant-btn:disabled{opacity:.75;color:#fff!important;animation:none}.bc-ai-complete-btn.ant-btn:disabled:after{display:none}.bc-ai-complete-btn.ant-btn .anticon{color:#fff!important}@keyframes bc-ai-shine{0%,18%{transform:translate(-45%);opacity:0}35%{opacity:1}55%{transform:translate(35%);opacity:.85}70%,to{transform:translate(55%);opacity:0}}@keyframes bc-ai-glow{0%,to{box-shadow:0 4px 14px #818cf866}50%{box-shadow:0 6px 22px #6366f19e,0 0 0 4px #818cf824}}@keyframes bc-ai-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.bc-ai-complete-btn.ant-btn,.bc-ai-complete-btn.ant-btn:after{animation:none!important}}.bc-fold-caret{font-size:11px!important;color:#94a3b8!important;transition:transform .18s ease,color .15s ease}.bc-fold-caret.is-open{transform:rotate(90deg);color:#0f766e!important}.bc-hub-drawer .bc-prompt-collapse.ant-collapse{margin:0 0 16px;border:0!important;border-radius:14px!important;background:#f4f6f8!important;box-shadow:inset 0 0 0 1px #0f172a0f;overflow:hidden}.bc-hub-drawer .bc-prompt-collapse>.ant-collapse-item{border:0!important}.bc-hub-drawer .bc-prompt-collapse>.ant-collapse-item>.ant-collapse-header{min-height:48px!important;padding:10px 14px!important;align-items:center!important}.bc-hub-drawer .bc-prompt-collapse>.ant-collapse-item-active>.ant-collapse-header{background:linear-gradient(90deg,rgba(99,102,241,.08),transparent 72%)}.bc-hub-drawer .bc-prompt-collapse .ant-collapse-expand-icon{width:auto!important;height:auto!important;padding:0!important;margin-inline-start:8px!important;margin-inline-end:0!important;background:transparent!important;box-shadow:none!important}.bc-hub-drawer .bc-prompt-collapse .ant-collapse-header:hover .bc-fold-caret{color:#64748b!important}.bc-prompt-label{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.bc-prompt-ico{width:28px;height:28px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#6366f1,#8b5cf6);color:#fff;font-size:13px;box-shadow:0 4px 10px #6366f147}.bc-prompt-label-main{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.bc-prompt-label-title{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--sgeo-text-1)}.bc-prompt-label-hint{height:20px;padding:0 8px;border-radius:999px;background:#ffffffd9;box-shadow:inset 0 0 0 1px #0f172a14;font-size:11px;font-weight:500;color:#64748b;display:inline-flex;align-items:center}.bc-prompt-label-tags{display:inline-flex;gap:6px;flex-shrink:0;margin-left:auto}.bc-prompt-tag.ant-tag{margin:0;border-radius:999px;border-color:transparent;background:#ffffffe6;color:#4338ca;font-size:11px;line-height:18px;padding:0 8px;box-shadow:inset 0 0 0 1px #c7d2fe}.bc-prompt-tag--dirty.ant-tag{color:#0f766e;box-shadow:inset 0 0 0 1px #99f6e4}.bc-hub-drawer .bc-prompt-collapse .ant-collapse-content{border-top:1px solid rgba(15,23,42,.06)!important;background:#fff!important}.bc-hub-drawer .bc-prompt-collapse .ant-collapse-content-box{padding:14px 14px 16px!important}.bc-prompt-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--sgeo-text-2)}.bc-prompt-field-label a{font-weight:550;font-size:12px}.bc-prompt-textarea.ant-input,.bc-prompt-textarea.ant-input-textarea textarea{border-radius:10px!important;background:#f8fafc!important}.bc-prompt-textarea.ant-input:focus,.bc-prompt-textarea.ant-input-textarea textarea:focus{background:#fff!important}.bc-hub-drawer .bc-detail-toggle{display:flex;align-items:center;gap:12px;margin:8px 0 16px;padding:0;border:0;background:transparent;position:relative}.bc-hub-drawer .bc-detail-toggle:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.1),transparent);pointer-events:none}.bc-detail-toggle-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;border:0;background:#fff;padding:6px 12px 6px 14px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:650;color:#334155;box-shadow:0 0 0 1px #0f172a14,0 1px 2px #0f172a0a;transition:color .15s ease,box-shadow .15s ease,background .15s ease}.bc-detail-toggle-btn:hover{color:#0f766e;box-shadow:0 0 0 1px #0f766e47,0 2px 8px #0f766e1a}.bc-hub-drawer .bc-detail-toggle.is-open .bc-detail-toggle-btn{color:#0f766e;background:#ecfdf5;box-shadow:0 0 0 1px #0f766e38}.bc-detail-toggle-text{line-height:1}.bc-detail-toggle-hint{position:relative;z-index:1;min-width:0;padding:2px 8px;border-radius:999px;background:#fff;font-size:11px;color:#94a3b8;line-height:1.4}.bc-hub-drawer .bc-detail-count{position:relative;z-index:1;margin-left:0;margin-right:0;height:22px;padding:0 9px;border-radius:999px;border:0;background:#ecfdf5;box-shadow:inset 0 0 0 1px #99f6e4;color:#0f766e!important;font-size:11px;font-weight:650;display:inline-flex;align-items:center}.bc-brand-echo{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#f4f6f8;box-shadow:inset 0 0 0 1px #0f172a0f}.bc-brand-echo-kicker{font-size:11px;font-weight:500;color:#94a3b8;margin-bottom:4px}.bc-brand-echo-name{font-size:14px;font-weight:500;color:#64748b;line-height:1.35}.bc-brand-echo-meta{margin-top:4px;font-size:12px;color:#94a3b8;line-height:1.45}.bc-brand-echo-tip{margin-top:8px;font-size:12px;color:#94a3b8;line-height:1.45}.bc-hub-drawer .bc-readonly-input.ant-input,.bc-hub-drawer input.bc-readonly-input.ant-input{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important;cursor:default!important;box-shadow:none!important}.brand-center-page--hub .bc-hub-rail-wrap{border-radius:16px;border-color:#e8eaed;box-shadow:0 8px 24px #0f172a0a}.brand-center-page--hub .bc-brand-rail .bp-rail__head{padding:12px;background:#fbfbfc;border-bottom-color:#eef0f3}.brand-center-page--hub .bc-brand-rail .bp-rail__name{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.brand-center-page--hub .bc-brand-rail .bp-rail__list{gap:8px;max-height:calc(100vh - 200px)}.brand-center-page--hub .bc-hub-rail-add-brand{width:100%;border:1px dashed #cbd5e1;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:650;color:#475569;cursor:pointer}.brand-center-page--hub .bc-hub-rail-add-brand:hover{border-color:#94a3b8;color:#0f172a;background:#f8fafc}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group{border-color:#e8eaed}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group:has(.bp-rail__brand.is-active),.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group:has(.bp-rail__brand.is-current){border-color:color-mix(in srgb,var(--sgeo-signal, #0f766e) 38%,#e8eaed);background:#fff;box-shadow:inset 3px 0 0 var(--sgeo-signal, #0f766e),0 1px 2px #0f172a0d}.brand-center-page--hub .bc-brand-rail .bp-rail__brand{gap:8px;padding:8px 10px;min-height:44px;background:#fff}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active{background:#fff;box-shadow:none}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active .bp-rail__brand-name{color:var(--sgeo-signal, #0f766e);font-weight:600}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-current:not(.is-active){background:#fff;box-shadow:none}.brand-center-page--hub .bc-brand-rail .bp-rail__emblem{width:28px;height:28px;border-radius:8px;font-size:12px;font-weight:500;letter-spacing:0;color:#1e40af;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active .bp-rail__emblem{color:#1e40af;background:#dbeafe;box-shadow:inset 0 0 0 1px #93c5fd}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-sub{margin-top:1px;color:#94a3b8;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-actions{padding:0 10px 8px;background:#f8fafc}.brand-center-page--hub .bc-hub-rail-add-product{width:100%;border:0;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:650;color:#334155;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0;cursor:pointer}.brand-center-page--hub .bc-hub-rail-add-product:hover{color:#0f172a;box-shadow:inset 0 0 0 1px #94a3b8}.brand-center-page--hub .bc-brand-rail .bp-rail__prod{padding:7px 36px 7px 10px;border-radius:8px}.brand-center-page--hub .bc-brand-rail .bp-rail__prod.is-active{background:#fff;border-color:transparent;box-shadow:inset 3px 0 0 var(--sgeo-signal, #0f766e)}.brand-center-page--hub .bc-hub-brand-pill{border:0;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:650;letter-spacing:.04em;padding:2px 7px;border-radius:4px;line-height:1.4;box-shadow:none}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active .bc-hub-brand-pill{background:#dbeafe;color:#1e40af}.brand-center-page--hub .bc-hub-prod-right{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.brand-center-page--hub .bc-hub-product-pill{font-size:10px;font-weight:650;letter-spacing:.04em;color:#b45309;background:#fffbeb;border:0;border-radius:4px;padding:2px 7px;white-space:nowrap;line-height:1.4}.brand-center-page--hub .bc-brand-rail .bp-rail__prod.is-active .bc-hub-product-pill{background:#fef3c7;color:#92400e}.brand-center-page--hub .bc-hub-add-row{display:none!important}.brand-center-page--hub .bc-hub-rail-wrap{position:sticky;top:0;align-self:start;background:var(--sgeo-bg-card, #fff);border:1px solid var(--sgeo-border-light, #e8eaed);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.brand-center-page--hub .bc-brand-rail.bp-rail{border:0;border-radius:0;box-shadow:none;background:transparent}.brand-center-page--hub .bc-brand-rail .bp-rail__head{padding:13px 14px 11px;gap:10px;border-bottom:1px solid var(--sgeo-border-light, #eef0f3);background:var(--sgeo-bg-card, #fff)}.brand-center-page--hub .bc-brand-rail .bp-rail__name{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sgeo-text-1)}.brand-center-page--hub .bc-brand-rail .bp-rail__head .ant-input-affix-wrapper{border-radius:9px}.brand-center-page--hub .bc-brand-rail .bp-rail__list{padding:8px;gap:3px;max-height:calc(100vh - 210px)}.brand-center-page--hub .bc-hub-rail-add-brand{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-bottom:6px;padding:9px 10px;border:1px dashed var(--sgeo-border, #d6dae0);border-radius:10px;background:transparent;color:var(--sgeo-text-3);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.brand-center-page--hub .bc-hub-rail-add-brand:hover{color:var(--sgeo-signal, #0f766e);border-color:color-mix(in srgb,var(--sgeo-signal, #0f766e) 45%,transparent);background:var(--sgeo-signal-soft)}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group{border:0;border-radius:12px;overflow:visible;background:transparent;padding:3px;transition:background .18s ease,box-shadow .18s ease}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group:has(.bp-rail__brand.is-active),.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group:has(.bp-rail__brand.is-current){background:color-mix(in srgb,var(--sgeo-signal, #0f766e) 5%,var(--sgeo-bg-card, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sgeo-signal, #0f766e) 13%,transparent)}.brand-center-page--hub .bc-brand-rail .bp-rail__brand{gap:9px;padding:8px;min-height:44px;border:0;border-radius:9px;background:transparent;transition:background .15s ease}.brand-center-page--hub .bc-brand-rail .bp-rail__brand:hover{background:var(--sgeo-bg-hover, #f4f6f8)}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active,.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-current:not(.is-active){background:transparent;box-shadow:none}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active:hover{background:color-mix(in srgb,var(--sgeo-signal, #0f766e) 7%,transparent)}.brand-center-page--hub .bc-brand-rail .bp-rail__caret{display:grid;width:14px;height:14px;background:transparent;box-shadow:none;color:var(--sgeo-text-3)}.brand-center-page--hub .bc-brand-rail .bp-rail__brand:hover .bp-rail__caret,.brand-center-page--hub .bc-brand-rail .bp-rail__brand[aria-expanded=true] .bp-rail__caret{background:transparent;box-shadow:none;color:var(--sgeo-signal, #0f766e)}.brand-center-page--hub .bc-brand-rail .bp-rail__emblem{width:28px;height:28px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--sgeo-signal, #0f766e);background:var(--sgeo-signal-soft);border:1px solid color-mix(in srgb,var(--sgeo-signal, #0f766e) 16%,transparent);box-shadow:none}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active .bp-rail__emblem{color:var(--sgeo-signal, #0f766e);background:color-mix(in srgb,var(--sgeo-signal, #0f766e) 18%,#fff);border-color:color-mix(in srgb,var(--sgeo-signal, #0f766e) 30%,transparent)}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-name{font-size:13.5px;font-weight:500;color:var(--sgeo-text-1)}.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active .bp-rail__brand-name{color:var(--sgeo-signal, #0f766e)}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-sub{display:block;margin-top:1px;font-size:11px;color:var(--sgeo-text-3);max-width:152px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-center-page--hub .bc-hub-brand-right{gap:2px;align-items:center}.brand-center-page--hub .bc-hub-brand-right .ant-btn{opacity:0;color:var(--sgeo-text-3);transition:opacity .15s ease,color .15s ease,background .15s ease}.brand-center-page--hub .bc-brand-rail .bp-rail__brand:hover .bc-hub-brand-right .ant-btn,.brand-center-page--hub .bc-brand-rail .bp-rail__brand.is-active .bc-hub-brand-right .ant-btn{opacity:1}.brand-center-page--hub .bc-brand-rail .bp-rail__prods{margin:2px 0 2px 21px;padding:0 2px 0 12px;border-left:1px solid color-mix(in srgb,var(--sgeo-signal, #0f766e) 16%,var(--sgeo-border, #e5e7eb));gap:2px;background:transparent}.brand-center-page--hub .bc-brand-rail .bp-rail__brand-actions{margin:2px 0 0 21px;padding:0 2px 0 12px;border-left:1px solid color-mix(in srgb,var(--sgeo-signal, #0f766e) 16%,var(--sgeo-border, #e5e7eb));background:transparent}.brand-center-page--hub .bc-hub-rail-add-product{display:inline-flex;align-items:center;gap:5px;width:100%;border:0;border-radius:8px;padding:6px 10px;background:transparent;box-shadow:none;color:var(--sgeo-text-3);font-size:12.5px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease}.brand-center-page--hub .bc-hub-rail-add-product:hover{color:var(--sgeo-signal, #0f766e);background:var(--sgeo-signal-soft)}.brand-center-page--hub .bc-brand-rail .bp-rail__prod{position:relative;padding:7px 32px 7px 10px;border:0;border-radius:8px;background:transparent;transition:background .15s ease,color .15s ease}.brand-center-page--hub .bc-brand-rail .bp-rail__prod:hover{background:var(--sgeo-bg-hover, #f4f6f8)}.brand-center-page--hub .bc-brand-rail .bp-rail__prod.is-active{background:color-mix(in srgb,var(--sgeo-signal, #0f766e) 13%,var(--sgeo-bg-card, #fff));border:0;box-shadow:none}.brand-center-page--hub .bc-brand-rail .bp-rail__prod-name{font-size:13px;font-weight:500;color:var(--sgeo-text-1)}.brand-center-page--hub .bc-brand-rail .bp-rail__prod.is-active .bp-rail__prod-name{font-weight:500;color:var(--sgeo-signal, #0f766e)}.brand-center-page--hub .bc-hub-prod-right{gap:4px;align-items:center}.brand-center-page--hub .bc-hub-del{position:absolute;top:50%;right:6px;transform:translateY(-50%);opacity:0;pointer-events:none;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--sgeo-text-3);display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:opacity .12s ease,color .12s ease,background .12s ease}.brand-center-page--hub .bc-brand-rail .bp-rail__prod:hover .bc-hub-del,.brand-center-page--hub .bc-brand-rail .bp-rail__prod.is-active .bc-hub-del{opacity:1;pointer-events:auto}.brand-center-page--hub .bc-hub-del:hover{color:#dc2626;background:#fef2f2}.brand-center-page--hub .bc-hub-prod-empty{font-size:12px;color:var(--sgeo-text-3)}@media(max-width:900px){.brand-center-page--hub .bc-hub-brand-right .ant-btn{opacity:1}.brand-center-page--hub .bc-hub-del{opacity:.5;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.brand-center-page--hub .bc-brand-rail .bp-rail__brand,.brand-center-page--hub .bc-brand-rail .bp-rail__prod,.brand-center-page--hub .bc-brand-rail .bp-rail__brand-group{transition:none}}.pw-section{padding:16px 18px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);margin-bottom:14px}.pw-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.pw-section-head h3{margin:0;font-size:15px;font-weight:500;color:var(--sgeo-text-1)}.pw-section-head span{font-size:12px;color:var(--sgeo-text-3)}.pw-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pw-next-card{display:flex;flex-direction:column;gap:6px;padding:16px;text-align:left;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:12px;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.pw-next-card:hover{border-color:color-mix(in srgb,var(--sgeo-primary) 45%,var(--sgeo-border));transform:translateY(-2px)}.pw-next-card .anticon{font-size:20px;color:var(--sgeo-primary)}.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{padding:16px 18px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);margin-bottom:14px}.pw-todo-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.pw-todo-head h2{margin:0;font-size:16px;font-weight:600;color:var(--sgeo-text-1)}.pw-todo-head span{font-size:12px;color:var(--sgeo-text-3)}.pw-todo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.pw-todo-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-left:3px solid var(--sgeo-border);border-radius:12px}.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{display:flex;align-items:center;gap:8px}.pw-todo-top strong{color:var(--sgeo-text-1);font-size:14px;font-weight:500}.pw-prio{flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:6px;color:#fff}.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{margin:0;font-size:12.5px;line-height:1.55;color:var(--sgeo-text-2)}.pw-todo-why span,.pw-todo-act span{color:var(--sgeo-text-3);font-weight:500}.pw-todo-card .ant-btn{align-self:flex-start;margin-top:2px}.keyword-lib-page{position:relative;z-index:1}.kwl-workspace{display:grid;grid-template-columns:236px minmax(0,1fr);gap:16px;align-items:start}.kwl-brand-count{flex-shrink:0;font-size:11px;font-weight:500;color:var(--sgeo-text-3);font-variant-numeric:tabular-nums}.kwl-prod-count{min-width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:6px;color:var(--sgeo-text-3);background:var(--sgeo-bg-card-2);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.kwl-prod-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.kwl-prod-brand-tag{max-width:76px;height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;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);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwl-rail .bp-rail__brand{padding-block:8px}.kwl-rail .bp-rail__brand.is-current{background:transparent}.kwl-rail .bp-rail__brand.is-current .bp-rail__brand-name{color:var(--sgeo-text-1);font-weight:500}.kwl-rail .bp-rail__prods{margin:2px 0 4px 34px;padding-left:0;border-left:none}.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{min-width:0;display:flex;flex-direction:column;align-items:stretch}.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{width:100%;box-sizing:border-box;align-self:stretch;margin-left:0;margin-right:0}.kwl-overview{margin-bottom:12px}.kwl-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:92px;padding:12px;margin-bottom:12px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm)}.kwl-actionbar-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex-wrap:wrap}.kwl-actionbar-title{color:var(--sgeo-text-1);font-size:15px;font-weight:500;white-space:nowrap}.kwl-actionbar-meta{color:var(--sgeo-text-3);font-size:12px;white-space:nowrap}.kwl-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 14px;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}.kwl-detail-title{min-width:0}.kwl-detail-title h2{margin:0;font-size:17px;font-weight:500;color:var(--sgeo-text-1)}.kwl-detail-title span{display:block;margin-top:3px;font-size:12px;color:var(--sgeo-text-3)}.kwl-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.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{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.kwl-coverage-wrap{position:relative;padding:12px;margin-bottom:12px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm)}.kwl-coverage-wrap.collapsed{min-height:0;margin-bottom:8px}.kwl-stats-toggle{position:absolute;right:10px;top:10px;z-index:1;background:var(--sgeo-bg-card)}.kwl-coverage-wrap.collapsed .kwl-stats-toggle{position:static;margin-left:auto;display:flex}.kwl-cov-chip{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:8px 10px;border-radius:var(--sgeo-radius-sm);border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.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{display:flex;align-items:baseline;gap:8px}.kwl-cov-line-bot{display:flex;align-items:center;gap:6px;min-height:18px}.kwl-cov-dot{width:8px;height:8px;border-radius:50%;display:block;flex-shrink:0;align-self:center}.kwl-cov-label{font-size:13px;font-weight:500;color:var(--sgeo-text-1);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwl-cov-count{font-size:17px;font-weight:600;line-height:1;color:var(--sgeo-text-1);font-variant-numeric:tabular-nums;flex-shrink:0}.kwl-cov-chip.gap .kwl-cov-count{color:var(--sgeo-text-3)}.kwl-cov-shared{font-style:normal;font-size:10px;font-weight:500;color:var(--sgeo-link);background:color-mix(in srgb,var(--sgeo-link) 13%,transparent);padding:1px 6px;border-radius:6px;letter-spacing:.02em}.kwl-cov-gap{font-size:10px;font-weight:500;color:var(--sgeo-warn);background:color-mix(in srgb,var(--sgeo-warn) 13%,transparent);padding:1px 6px;border-radius:6px;letter-spacing:.02em}.kwl-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:12px;border-radius:var(--sgeo-radius);background:var(--sgeo-warning-soft);border:1px solid color-mix(in srgb,var(--sgeo-warn) 24%,transparent);font-size:13px;color:var(--sgeo-text-2)}.kwl-next b{color:var(--sgeo-warn)}.kwl-next .ant-btn{margin-left:auto}.kwl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm)}.kwl-addbar{display:flex;align-items:center;gap:8px;flex:1 1 360px;min-width:260px}.kwl-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sgeo-text-3);line-height:1.6;margin-bottom:8px}.kwl-selbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.kwl-sel-count{font-size:12px;color:var(--sgeo-text-3)}.kwl-clear-filter{margin-left:auto;font-size:12px;color:var(--sgeo-link)}.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{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--sgeo-border);overflow-x:auto;background:var(--sgeo-bg-card)}.kwl-filter-tab{flex:0 0 auto;height:30px;padding:0 11px;border-radius:6px;border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);color:var(--sgeo-text-3);font-size:12px;font-weight:600;cursor:pointer}.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{display:grid;grid-template-columns:32px minmax(260px,1fr) 120px 140px 94px;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2);color:var(--sgeo-text-3);font-size:12px;font-weight:600}.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{max-height:520px;overflow:auto;background:var(--sgeo-bg-card)}.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{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--sgeo-border);background:var(--sgeo-bg-card)}.kwl-virtual-group{min-height:36px;padding:6px 14px;border-bottom:1px solid var(--sgeo-border)}.kwl-shared-tag{font-size:12px;color:var(--sgeo-link)}.kwl-rows{display:flex;flex-direction:column}.kwl-row{display:grid;grid-template-columns:32px minmax(260px,1fr) 120px 140px 94px;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-bottom:1px solid var(--sgeo-border-soft, var(--sgeo-border));transition:background .15s ease}.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;font-size:14px;color:var(--sgeo-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwl-row-type,.kwl-row-source{min-width:0;color:var(--sgeo-text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwl-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}.kwl-empty-wrap{display:grid;place-items:center;min-height:320px;background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius)}.kwl-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:360px;padding:44px 24px;background:var(--sgeo-bg-card);border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius)}.kwl-welcome-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;font-size:30px;color:#fff;background:var(--sgeo-brand-grad);box-shadow:var(--sgeo-shadow-lg)}.kwl-welcome h3{margin:6px 0 0;font-size:20px;font-weight:500;color:var(--sgeo-text-1)}.kwl-welcome>p{margin:0;font-size:14px;color:var(--sgeo-text-3);max-width:420px}.kwl-ai-source,.kwl-ai-scope,.kwl-ai-plan{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;margin-bottom:12px;border:1px solid var(--sgeo-border-light);border-radius:9px;background:linear-gradient(180deg,#fff,var(--sgeo-bg-card-2))}.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:500}.kwl-ai-source b,.kwl-ai-plan b{margin-left:8px;color:var(--sgeo-text-1);font-size:13px;font-weight:600}.kwl-ai-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 12px}.kwl-ai-source-card{appearance:none;display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid var(--sgeo-border);border-radius:9px;background:var(--sgeo-bg-card);color:var(--sgeo-text-2);cursor:pointer;text-align:left;font-family:inherit;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.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{margin-top:1px;color:var(--sgeo-signal);font-size:16px}.kwl-ai-source-card span{display:grid;gap:3px;min-width:0}.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{margin:-4px 0 12px;color:var(--sgeo-text-3);font-size:12px;line-height:1.55}.kwl-ai-result{margin-bottom:12px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border)}.kwl-ai-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.kwl-ai-result-group{padding:9px 0 10px;border-top:1px solid var(--sgeo-border-light)}.kwl-ai-result-group:first-child{border-top:0;padding-top:0}.kwl-ai-result-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px}.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);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kwl-ai-result-group-head em{min-width:22px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);font-size:11px;font-style:normal;font-weight:600}.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{display:flex;flex-wrap:wrap;gap:6px}.kwl-ai-result-tags small{margin-left:4px;color:var(--sgeo-text-3);font-size:11px}@media(max-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(max-width:980px){.kwl-workspace{grid-template-columns:1fr}}@media(max-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:#10bfa5;--acc2:#12c2a3;--acc-weak:#e9fbf6;--acc-line:color-mix(in srgb, #10bfa5 38%, transparent)}.geo-detect:not(.gd-shell){width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.geo-detect.gd-shell{position:relative;margin:-12px -16px -22px;padding:0;min-height:calc(100vh - var(--sgeo-header-h))}.gd-wrap{position:relative;max-width:1080px;margin:0 auto;padding:12px 16px 32px}.geo-detect .gd-hero-grad-static{font-weight:600;background-image:linear-gradient(to right,var(--sgeo-primary),var(--sgeo-accent));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes gd-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.geo-detect .reveal{opacity:0;animation:gd-rise .6s cubic-bezier(.2,.8,.2,1) forwards}.geo-detect .d1{animation-delay:.05s}.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{display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 150px);padding-block:clamp(32px,5vh,72px) 52px}.gd-hero{text-align:center}.gd-hero .ey{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);padding:6px 14px;border-radius:999px;margin-bottom:18px}.gd-hero .ey .pip{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px var(--acc-weak)}.gd-hero h1{font-size:clamp(28px,3.6vw,40px);line-height:1.18;font-weight:600;letter-spacing:-.6px;margin:0}.gd-hero h1 .k{color:var(--acc)}.gd-hero p{color:var(--d-t3);font-size:15px;margin:18px auto 0;max-width:560px;line-height:1.6}.gd-show{margin:46px auto 0;max-width:1080px;width:100%}.gd-show .scline{width:max-content;max-width:100%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--d-t3);font-size:12.5px;font-weight:500}.gd-show .scline b{color:var(--d-ink);font-weight:600;font-size:14px}.gd-show .scline .pip{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #2fab6e2e}.gd-chip{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--d-t2);padding:9px 14px 9px 10px;background:var(--d-card);border:1px solid var(--d-line);border-radius:8px;cursor:pointer;transition:border-color .2s,transform .2s,background .15s;-webkit-user-select:none;user-select:none}.gd-chip:hover{border-color:var(--acc-line);transform:translateY(-2px)}.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{width:28px;height:28px;border-radius:7px;object-fit:contain;background:#fff;padding:3px}.gd-chipgrid{display:flex;flex-direction:column;gap:10px}.gd-region-grid{width:100%;max-width:1080px;margin:0 auto}.gd-region-row{display:flex;align-items:center;justify-content:center;gap:14px;padding:0;border:none;background:transparent;box-shadow:none}.gd-region-row.foreign,.gd-region-row.domestic{width:100%;min-width:0;margin:0}.gd-region-label{display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:center;color:var(--d-t3);font-size:11px;line-height:1.2}.gd-region-label b{color:var(--d-ink);font-size:13px;font-weight:600}.gd-region-label span{color:var(--d-t3);font-weight:500}.gd-chiprow{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;min-width:0}.gd-group-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:0 4px}.gd-group-label{font-size:13px;font-weight:500;color:var(--d-ink);display:flex;align-items:center;gap:5px}.gd-group-count{font-size:12px;color:var(--d-t3);font-weight:500;margin-right:auto}.gd-group-act{font-size:12px;color:var(--d-accent);cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.gd-group-act:hover{text-decoration:underline}.gd-sel{margin-left:12px;font-size:12px;color:var(--d-t3);font-weight:500}.gd-console{margin:48px auto 0;max-width:1080px;width:100%}.gd-console{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:26px;overflow:visible;position:relative;z-index:20}.gd-show-pick{margin:16px 0 26px;text-align:center;font-size:12px;color:var(--d-t3);font-weight:500}.gd-show-pick b{color:var(--d-t2)}.gd-target-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr);gap:14px;align-items:stretch;margin-bottom:16px;padding:14px;border:1px solid var(--d-line);border-radius:8px;background:var(--d-card2)}.gd-target-main{min-width:0;display:flex;flex-direction:column;gap:12px}.gd-target-title{display:flex;align-items:center;gap:10px;min-width:0}.gd-target-title>div{min-width:0}.gd-target-title span:not(.gd-target-ic){display:block;font-size:11.5px;font-weight:500;color:var(--d-t3);margin-bottom:2px}.gd-target-title b{display:block;font-size:15px;font-weight:600;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-target-ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);flex-shrink:0}.gd-target-controls{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr);gap:10px}.gd-target-controls label{min-width:0;display:flex;flex-direction:column;gap:5px}.gd-target-controls label>span{font-size:11.5px;font-weight:500;color:var(--d-t3)}.gd-target-select{width:100%}.gd-target-select .ant-select-selector{border-radius:6px!important}.gd-target-desc{margin:0;color:var(--d-t2);font-size:12.5px;line-height:1.6}.gd-judge-card{min-width:0;padding:12px 14px;border-left:3px solid var(--acc);background:#fff;border-radius:8px}.gd-judge-head{display:flex;align-items:center;gap:7px;color:var(--d-ink);font-size:12.5px;margin-bottom:6px}.gd-judge-head .anticon{color:var(--acc)}.gd-judge-card p{margin:0;color:var(--d-t3);font-size:12px;line-height:1.6}.gd-judge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.gd-judge-grid span{display:flex;align-items:center;gap:5px;min-width:0;color:var(--d-t2);font-size:11.5px;font-weight:500;white-space:nowrap}.gd-judge-grid .anticon{color:var(--acc);font-size:12px}.gd-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;width:100%}.gd-segbtn{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:15px 16px;border:1px solid var(--d-line);border-radius:13px;background:var(--d-card2);cursor:pointer;transition:border-color .18s,background .18s;overflow:hidden;text-align:left}.gd-segbtn:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .25s;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),var(--acc-weak),transparent 60%)}.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{position:relative;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:19px;color:var(--acc);background:#1769e01a;border:1px solid var(--acc-line);flex-shrink:0}.gd-segbtn .tx{position:relative;min-width:0}.gd-segbtn .tx b{font-size:14px;font-weight:600;display:flex;align-items:center;gap:7px;color:var(--d-ink)}.gd-segbtn .tx .rec{font-size:9.5px;font-weight:600;color:#fff;background:var(--acc);padding:1.5px 7px;border-radius:999px;letter-spacing:.3px}.gd-segbtn .tx small{display:block;color:var(--d-t3);font-size:11.5px;margin-top:2px}.gd-input-note{display:flex;align-items:flex-start;gap:7px;margin:-4px 0 10px;color:var(--d-t3);font-size:12px;line-height:1.55}.gd-input-note .anticon{color:var(--acc);margin-top:2px}.gd-input-note b{color:var(--d-t2);font-weight:600}.gd-inputrow{display:flex;gap:11px;align-items:flex-end}.gd-inputbox{flex:1;position:relative}.gd-inputbox textarea{width:100%;min-height:52px;height:52px;resize:none;overflow:hidden;background:var(--d-card2);border:1px solid var(--d-line);border-radius:13px;color:var(--d-ink);font-family:inherit;font-size:15px;line-height:1.4;padding:14px 16px 14px 44px;outline:none;transition:border-color .2s,box-shadow .2s}.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{position:absolute;left:15px;top:14px;color:var(--acc);font-size:18px;line-height:1}.gd-taginput{display:flex;align-items:center;min-height:52px;background:var(--d-card2);border:1px solid var(--d-line);border-radius:13px;padding:7px 12px 7px 44px;transition:border-color .2s,box-shadow .2s}.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{display:flex;flex-wrap:wrap;align-items:center;gap:7px;width:100%}.gd-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);padding:4px 7px 4px 11px;border-radius:8px;max-width:100%}.gd-tag .anticon{cursor:pointer;color:var(--acc);font-size:11px;padding:2px;border-radius:4px;flex-shrink:0;transition:color .15s,background .15s}.gd-tag .anticon:hover{color:#fff;background:#1769e04d}.gd-taginput-field{flex:1;min-width:130px;border:none;outline:none;background:transparent;color:var(--d-ink);font-family:inherit;font-size:15px;line-height:1.4;padding:6px 0}.gd-taginput-field::placeholder{color:var(--d-t3)}.gd-subrow .kw-hint{color:var(--d-t3);font-size:11.5px}.gd-field-error{margin-top:8px;color:var(--ink-bad);font-size:12px;font-weight:500}.ge-target{display:inline-block;margin-left:8px;color:var(--d-t3)}.gd-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:0 18px 50px #00000024;overflow:hidden}.gd-suggest.up{top:auto;bottom:calc(100% + 6px)}.gd-suggest-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--d-line2);background:var(--d-card2)}.gd-suggest-title{font-size:12px;font-weight:600;color:var(--d-ink)}.gd-suggest-tip{font-size:11px;color:var(--d-t3)}.gd-suggest-body{max-height:260px;overflow-y:auto;padding:6px}.gd-suggest-group{margin-bottom:4px}.gd-suggest-group:last-child{margin-bottom:0}.gd-suggest-label{font-size:11px;font-weight:500;color:var(--acc);padding:6px 8px 3px}.gd-suggest-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;color:var(--d-ink);font-size:13.5px;line-height:1.4;cursor:pointer;transition:background .12s}.gd-suggest-item:hover,.gd-suggest-item.active{background:var(--acc-weak)}.gd-suggest-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-suggest-add{flex-shrink:0;font-size:11px;font-weight:500;color:var(--acc);opacity:0;transition:opacity .12s}.gd-suggest-item:hover .gd-suggest-add,.gd-suggest-item.active .gd-suggest-add{opacity:1}.gd-suggest-empty{padding:14px 10px;text-align:center;color:var(--d-t3);font-size:12.5px}.gd-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border:none;border-radius:var(--sgeo-radius);background:var(--sgeo-btn-primary);color:#fff;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;transition:transform .12s,background .2s;white-space:nowrap;will-change:transform}.gd-cta:hover{background:var(--sgeo-btn-primary-hover)}.gd-cta:active{transform:scale(.97)}.gd-cta[disabled]{opacity:.6;cursor:not-allowed}.gd-cta .lbl{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.gd-cta:after{content:"";position:absolute;top:0;left:-90%;width:55%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left .6s ease}.gd-cta:hover:after{left:140%}.gd-subrow{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap;color:var(--d-t3);font-size:12px}.gd-subrow .ex{background:var(--d-card2);border:1px solid var(--d-line);color:var(--d-t2);font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;transition:border-color .18s,color .18s}.gd-subrow .ex:hover{border-color:var(--acc);color:var(--acc)}.gd-subrow .kw-hint{margin-left:auto;text-align:right}.gd-hint{text-align:center;color:var(--d-t3);font-size:12px;margin-top:36px}.gd-hint a{color:var(--acc);cursor:pointer}.geo-detect.gd-shell:has(.gd-submit){background:radial-gradient(900px 420px at 12% -8%,rgba(35,103,255,.09),transparent 55%),radial-gradient(720px 380px at 92% 8%,rgba(19,184,166,.07),transparent 50%),linear-gradient(180deg,#f4f7fb,#eef2f7 48%,#f7f8fa)}.geo-detect.gd-submit{max-width:1120px;padding-block:4px 40px;--console-navy:#0b1a33;--console-blue:#1f5eff;--console-teal:#0f9f8c}.detect-steps-header-wrap{max-width:1120px}.gd-page-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:980px;margin:0 auto 4px;min-height:36px}.gd-scope-inline{display:flex;align-items:center;gap:8px;min-width:0;flex:1;flex-wrap:wrap}.gd-scope-label{flex-shrink:0;font-size:13px;font-weight:500;color:#334155;white-space:nowrap}.gd-scope-target{font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(420px,55vw)}.gd-scope-target b{color:#0f172a;font-weight:600}.gd-scope-hint{font-size:12.5px;font-weight:500;color:#a9701a;background:#e2a03f1a;border:1px solid rgba(226,160,63,.22);border-radius:8px;padding:5px 10px}.gd-scope-select{width:168px}.gd-scope-select.gd-scope-customer{width:240px;min-width:200px}.gd-scope-select.wide{width:220px}.gd-scope-select .ant-select-selector{border-radius:9px!important;border-color:#0f172a1a!important;box-shadow:none!important;background:#fff!important}.gd-context-switcher{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px 8px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #0f172a0d}.gd-context-brand{min-width:148px;border-right:1px solid rgba(15,23,42,.08);padding-right:14px}.gd-context-k{display:block;font-size:10.5px;font-weight:600;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.gd-context-brand b{display:block;margin-top:2px;color:#0f172a;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.gd-context-controls{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.gd-context-select{width:190px}.gd-context-select.wide{width:260px}.gd-context-select .ant-select-selector{border-radius:10px!important;border-color:#0f172a1a!important;box-shadow:none!important;background:#fff!important}.gd-context-chip{display:inline-flex;align-items:center;max-width:260px;padding:6px 10px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);color:#334155;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-context-chip.muted{color:#64748b;font-weight:500;background:transparent}.gd-context-arrow{color:#94a3b8;font-weight:600}.gd-compact-link{flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;color:#475569;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:5px 11px;background:#fff;transition:color .15s,border-color .15s,background .15s}.gd-compact-link:hover{color:var(--console-blue);border-color:#1f5eff47;background:#f8faff}.gd-compact-toggle{display:none}.gd-hero-console{max-width:880px;margin:clamp(16px,3.2vh,36px) auto 0;text-align:center}.gd-hero-console .ey{color:#1f5eff;background:linear-gradient(90deg,#1f5eff1a,#0f9f8c14);border-color:#1f5eff29}.gd-hero-console h1{max-width:800px;margin:0 auto;font-size:clamp(28px,3.6vw,42px);letter-spacing:-.02em;line-height:1.2}.gd-hero-console p{max-width:640px;margin:12px auto 0;color:#64748b}.gd-compact-title{margin:10px 0 0;padding:2px 2px 0}.gd-compact-title h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em;color:#0f172a}.gd-compact-title p{margin:4px 0 0;font-size:13px;color:#64748b;line-height:1.5}.gd-console{margin:18px auto 0;width:100%;max-width:980px;padding:20px 20px 18px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;box-shadow:0 20px 56px #0f172a14,0 1px #fffffff2 inset}.gd-console:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--console-blue),var(--console-teal));opacity:.95}.gd-console-head{padding-right:36px;margin-bottom:4px}.gd-help-pop{position:absolute;right:16px;top:14px;z-index:35;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#64748b;background:#f8fafc;border:1px solid rgba(15,23,42,.08);cursor:help;transition:transform .18s,box-shadow .18s,color .18s}.gd-help-pop:hover,.gd-help-pop:focus-visible{transform:translateY(-1px);color:var(--console-blue);box-shadow:0 8px 22px #0f172a1a;outline:none}.gd-help-card{position:absolute;right:0;top:36px;width:min(360px,calc(100vw - 48px));padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fffffffa;box-shadow:0 20px 60px #0f172a24;opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity .18s,transform .18s}.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{display:block;color:#0f172a;font-size:13px;margin-bottom:6px}.gd-help-card p{margin:0;color:#64748b;font-size:12px;line-height:1.7}.gd-help-card div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.gd-help-card span{display:flex;align-items:center;gap:5px;color:#334155;font-size:11.5px;font-weight:500;white-space:nowrap}.gd-help-card .anticon{color:var(--console-blue)}.gd-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;margin:0 0 14px;padding:4px;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:#f1f5f9;gap:4px}.gd-segbtn{min-width:0;padding:11px 12px;border-radius:11px;border-color:transparent;background:transparent;gap:9px;box-shadow:none}.gd-segbtn:before{display:none}.gd-segbtn .ic{width:28px;height:28px;border-radius:9px;font-size:14px;background:#1f5eff14;border-color:transparent}.gd-segbtn .tx b{font-size:13.5px;gap:6px}.gd-segbtn .tx .rec{font-size:9px;padding:1px 6px;background:var(--console-blue)}.gd-segbtn .tx small{display:block;color:#64748b;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-segbtn:hover{border-color:transparent;background:#ffffffa6}.gd-segbtn.on{background:#fff;border-color:transparent;box-shadow:0 6px 18px #0f172a14}.gd-segbtn.on .ic{color:var(--console-blue);background:#1f5eff1f}.gd-segbtn.on .tx b{color:#0f172a}.gd-input-note{justify-content:flex-start;margin:0 0 10px;max-width:none;text-align:left;color:#64748b}.gd-inputrow{align-items:stretch;gap:8px;min-height:60px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;box-shadow:0 12px 36px #0f172a0f;padding:6px;transition:border-color .18s,box-shadow .18s}.gd-inputrow:focus-within{border-color:#1f5eff59;box-shadow:0 14px 40px #1f5eff1a,0 0 0 3px #1f5eff14}.gd-taginput{min-height:48px;border:none;border-radius:12px;background:transparent;box-shadow:none!important;padding-left:42px;flex:1}.gd-taginput:focus-within{border:none;box-shadow:none}.gd-inputbox .pre{top:50%;transform:translateY(-50%);left:14px;color:var(--console-blue)}.gd-taginput-field{font-size:15px}.gd-cta{height:auto;min-height:48px;border-radius:12px;padding:0 22px;background:linear-gradient(135deg,#0b1a33,#123ea8 58%,#1f5eff);box-shadow:0 12px 26px #123ea83d;text-shadow:none}.gd-cta:hover{background:linear-gradient(135deg,#0d2140,#1649c6 58%,#2a6bff)}.gd-cta:after{opacity:.55}.gd-subrow{justify-content:flex-start;margin-top:12px;gap:7px}.gd-subrow .ex{border-radius:999px;padding:5px 11px;background:#f8fafc;border-color:#0f172a14}.gd-subrow .ex:hover{border-color:#1f5eff4d;color:var(--console-blue);background:#f5f8ff}.gd-subrow .kw-hint{margin-left:auto;text-align:right;color:#94a3b8}.gd-estimate{justify-content:flex-start;margin-top:12px;padding:10px 12px;border-top:none;border-radius:12px;background:#f8fafc}.gd-advanced-toggle{display:none}.gd-platform-picker{max-width:none;margin:14px 0 0;padding:14px 0 0;border:none;border-top:1px solid rgba(15,23,42,.07);border-radius:0;background:transparent;box-shadow:none}.gd-platform-picker .scline{margin:0 0 10px;justify-content:flex-start;color:#334155;font-size:13px;font-weight:500}.gd-platform-picker .gd-sel{margin-left:8px;padding:2px 8px;border-radius:999px;background:#1f5eff14;color:var(--console-blue);font-size:11.5px}.gd-platform-picker .gd-group-header{margin-top:12px;margin-bottom:6px;padding:0}.gd-platform-picker .gd-group-header:first-of-type{margin-top:0}.gd-platform-picker .gd-group-label{font-size:12.5px;color:#475569}.gd-platform-picker .gd-group-count{color:#94a3b8;font-size:11.5px}.gd-platform-picker .gd-group-act{color:var(--console-blue);font-size:11.5px}.gd-platform-picker .gd-chiprow{gap:8px}.gd-chip{border-radius:11px;color:#334155;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:none;padding:8px 12px 8px 9px}.gd-chip:hover{border-color:#1f5eff47;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a0f}.gd-chip.on{color:#1238a8;background:linear-gradient(180deg,#1f5eff17,#fff);border-color:#1f5eff66;box-shadow:inset 0 0 0 1px #1f5eff1f}.gd-chip.is-disabled,.gd-chip.soon,.gd-chip.unavail{opacity:.72;cursor:not-allowed;background:#f8fafc;border-style:dashed;border-color:#0f172a1f;box-shadow:none}.gd-chip.is-disabled:hover,.gd-chip.soon:hover,.gd-chip.unavail:hover{transform:none;border-color:#0f172a1f;box-shadow:none}.gd-channel-badge{margin-left:2px;font-size:9px;font-weight:600;line-height:15px;padding:0 6px;border-radius:999px;color:#475569;background:#eef2f7;border:1px solid rgba(100,116,139,.18)}.gd-channel-badge.live{color:#17614f;background:#13b8a61c;border-color:#13b8a633}.gd-channel-badge.fallback,.gd-channel-badge.muted{color:#64748b;background:#eef2f7;border-color:#64748b2e}.gd-plat-state{padding:10px 0;color:#64748b;font-size:13px;text-align:left}.gd-hint{margin-top:22px;color:#94a3b8}.gd-compact.gd-submit{padding-block:0 32px}.gd-compact .gd-hero-console,.gd-compact .gd-hero{display:none!important}.gd-compact .gd-console{margin-top:12px}.gd-compact .gd-segbtn .tx small{display:none}.gd-compact .gd-segbtn{padding:9px 10px}.gd-compact .gd-input-note{margin-bottom:8px;font-size:12px}.gd-compact .gd-platform-picker{margin-top:12px;padding-top:12px}.gd-compact .gd-hint{margin-top:18px}.geo-detect.gd-shell:has(.gd-submit--deck){background:#f5f7fa}.gd-submit--deck{--deck-pad:16px;max-width:1040px;padding-block:0 28px;width:100%;box-sizing:border-box}.gd-submit--deck .gd-console{margin-top:8px;padding:0 0 16px;border-radius:14px;overflow:hidden;box-sizing:border-box;width:100%;max-width:980px;box-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0a}.gd-submit--deck .gd-console:before{height:2px;border-radius:14px 14px 0 0}.gd-console-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px var(--deck-pad);margin:0;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fafbfc,#fff);border-radius:14px 14px 0 0;box-sizing:border-box}.gd-console-scope .gd-scope-inline{flex:1;min-width:0;flex-wrap:nowrap;align-items:center;gap:10px}.gd-scope-fields{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center}.gd-scope-fields .gd-scope-select,.gd-scope-fields .gd-scope-select.gd-scope-customer,.gd-scope-fields .gd-scope-select.wide,.gd-scope-fields .gd-scope-target,.gd-scope-fields .gd-scope-hint{width:100%!important;min-width:0!important;max-width:none;flex:unset}.gd-scope-fields .gd-scope-target{display:flex;align-items:center;height:34px;padding:0 11px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-sizing:border-box}.gd-scope-hint--inline{flex-shrink:0;white-space:nowrap}.gd-console-scope .gd-help-pop{position:relative;right:auto;top:auto;flex-shrink:0}.gd-console-scope .gd-help-card{right:0;top:34px;z-index:40}.gd-submit--deck .gd-console-head,.gd-submit--deck .gd-inputrow,.gd-submit--deck .gd-field-error,.gd-submit--deck .gd-subrow,.gd-submit--deck .gd-estimate,.gd-submit--deck .gd-platform-picker{margin-left:var(--deck-pad);margin-right:var(--deck-pad);width:auto;max-width:none;box-sizing:border-box}.gd-submit--deck .gd-console-head{padding:12px 0 0!important;margin-bottom:0}.gd-submit--deck .gd-seg{margin:0 0 12px;padding:3px;border-radius:10px;background:#f1f5f9;width:100%;box-sizing:border-box}.gd-submit--deck .gd-segbtn{padding:7px 10px;gap:7px;border-radius:8px;justify-content:center;min-width:0}.gd-submit--deck .gd-segbtn .ic{width:22px;height:22px;border-radius:6px;font-size:12px;flex-shrink:0}.gd-submit--deck .gd-segbtn .tx{min-width:0;overflow:hidden}.gd-submit--deck .gd-segbtn .tx b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-submit--deck .gd-segbtn .tx .rec{font-size:9px;padding:0 5px;flex-shrink:0}.gd-submit--deck .gd-input-note{display:none}.gd-submit--deck .gd-inputrow{padding:6px;margin-top:0;align-items:stretch}.gd-submit--deck .gd-field-error{margin-top:8px}.gd-submit--deck .gd-subrow,.gd-submit--deck .gd-estimate{margin-top:10px}.gd-submit--deck .gd-platform-picker{margin-top:12px;margin-bottom:0;padding:12px 0 4px;border-top:1px solid #eef2f7}.gd-submit--deck .gd-hint{margin:12px auto 0;max-width:980px;padding:0 var(--deck-pad);text-align:left;font-size:12px;box-sizing:border-box}.gd-submit--deck .gd-scope-label{font-size:12px;color:#64748b;font-weight:650}.gd-submit--deck .gd-scope-select .ant-select-selector{height:34px!important;border-radius:8px!important;display:flex!important;align-items:center!important}.gd-submit--deck .gd-scope-hint{max-width:100%}.gd-submit--deck .gd-platform-picker .scline{margin:0 0 10px}.gd-submit--deck .gd-chiprow{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:8px}.gd-submit--deck .gd-chip{height:auto;min-width:0}.gd-compact .gd-cta:after{display:none}.gd-compact .gd-cta{height:40px;font-weight:500;letter-spacing:0}.gd-submit--deck.gd-compact .gd-cta,.gd-submit--deck .gd-cta{height:auto!important;min-height:100%;align-self:stretch;font-weight:500;letter-spacing:0;border-radius:12px;padding:0 20px}.gd-submit--deck .gd-taginput{min-height:46px}@media(max-width:900px){.gd-console-scope .gd-scope-inline{flex-wrap:wrap}.gd-scope-fields{grid-template-columns:1fr;width:100%}.gd-scope-hint--inline{width:100%}}@media(max-width:880px){.geo-detect.gd-submit{padding-top:12px}.gd-page-tools{flex-direction:column;align-items:stretch;max-width:100%}.gd-scope-inline{width:100%}.gd-scope-select,.gd-scope-select.wide{width:100%;max-width:100%}.gd-scope-target{max-width:100%}.gd-compact-link{align-self:flex-start}.gd-console-head{padding-right:0}.gd-seg{grid-template-columns:1fr;border-radius:14px}.gd-segbtn{border-radius:11px}.gd-segbtn .tx small{white-space:normal}.gd-inputrow{flex-direction:column;padding:8px;border-radius:16px}.gd-taginput{width:100%}.gd-inputbox .pre{top:22px;transform:none}.gd-cta{width:100%;min-height:46px}.gd-subrow .kw-hint{margin-left:0;width:100%;text-align:left}.gd-help-pop{right:12px;top:12px}.gd-console{padding:16px 12px}}.gd-brandgate{max-width:560px;margin:56px auto;text-align:center;padding:40px 28px;background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow)}.gd-brandgate-ic{font-size:42px;color:var(--acc,#1769e0)}.gd-brandgate h2{margin:18px 0 10px;font-size:20px;font-weight:600;color:var(--d-t1,#1d1d1f)}.gd-brandgate p{margin:0 auto 22px;max-width:448px;color:var(--d-t3);font-size:13.5px;line-height:1.75}.gd-brandgate .gd-hint{margin-top:16px}.gd-overlay{position:fixed;inset:0;z-index:1200;background:#f6f7f9eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.gd-dx{width:100%;max-width:760px;text-align:center}.gd-dx .ask{color:var(--d-t3);font-size:13px;margin-bottom:6px}.gd-dx .askq{font-size:19px;font-weight:600;color:var(--d-ink);margin-bottom:24px;line-height:1.45}.gd-ring{position:relative;width:128px;height:128px;margin:0 auto 8px}.gd-ring svg{transform:rotate(-90deg)}.gd-ring .rt{position:absolute;inset:0;display:grid;place-items:center}.gd-ring .rt b{font-size:30px;font-weight:600;line-height:1;color:var(--d-ink)}.gd-ring .rt small{display:block;font-size:11px;color:var(--d-t3);margin-top:3px}.gd-dx .status{color:var(--d-t2);font-size:13.5px;font-weight:500;margin:8px 0 22px;min-height:20px}.gd-progress-note{margin:-10px auto 18px;max-width:520px;color:var(--d-t3);font-size:12px;line-height:1.6}.gd-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gd-pcard{display:flex;align-items:center;gap:9px;padding:11px 12px;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;text-align:left;transition:border-color .3s,background .3s}.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{width:24px;height:24px;border-radius:6px;flex-shrink:0;background:#eef0f3}.gd-pcard .pi{flex:1;min-width:0}.gd-pcard .pi .pn{font-size:12.5px;font-weight:500;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-pcard .pi .ps{font-size:11px;color:var(--d-t3);display:flex;align-items:center;gap:5px;margin-top:2px}.gd-pcard.active .ps{color:var(--acc)}.gd-pcard.done .ps{color:var(--ok)}.gd-pcard.fail .ps{color:var(--err)}.gd-teaser{margin-top:20px;min-height:22px;font-size:12.5px;color:var(--d-t2)}.gd-teaser .tg{color:var(--acc);font-weight:500}.gd-spin{display:inline-block;animation:gd-rot .8s linear infinite}@keyframes gd-rot{to{transform:rotate(360deg)}}.gd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}.gd-head h2{font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0}.gd-head .sub{color:var(--d-t3);font-size:12.5px;margin-top:3px}.gd-back{display:inline-flex;align-items:center;gap:6px;color:var(--d-t2);font-size:13px;font-weight:500;cursor:pointer}.gd-back:hover{color:var(--d-ink)}.gd-vt{display:flex;gap:3px;background:var(--d-card);border:1px solid var(--d-line);border-radius:11px;padding:4px}.gd-vt button{border:none;background:transparent;color:var(--d-t3);font-weight:500;font-size:12.5px;padding:7px 14px;border-radius:8px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.gd-vt button.on{background:var(--acc-weak);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-line)}.gd-exp{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--d-ink);background:var(--d-card);border:1px solid var(--sgeo-border);padding:8px 15px;border-radius:var(--sgeo-radius);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.gd-exp:hover{background:var(--sgeo-bg-soft)}.gd-exp[disabled]{opacity:.6;cursor:not-allowed}.gd-exp.gd-exp-ai{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 55%,#8b5cf6));box-shadow:0 2px 10px color-mix(in srgb,var(--acc) 26%,transparent)}.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%,#8b5cf6))}.gd-exp.gd-exp-ai[disabled]{opacity:.65;color:#fff}.gd-charts{display:grid;grid-template-columns:1fr;gap:14px}.gd-panel{background:var(--d-card);border:1px solid var(--d-line);border-radius:16px;padding:18px 20px}.gd-panel h3{font-size:14px;font-weight:600;color:var(--d-ink);display:flex;align-items:center;gap:8px;margin:0 0 4px}.gd-panel h3 .pi{color:var(--acc);font-size:16px;display:inline-flex}.gd-panel .ph-sub{color:var(--d-t3);font-size:12px;margin-bottom:16px}.gd-scoregrid{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.gd-gauge{position:relative;width:200px;height:200px;margin:0 auto}.gd-gauge svg{transform:rotate(-90deg)}.gd-gauge .gt{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.gd-gauge .gt b{font-size:48px;font-weight:600;line-height:1}.gd-gauge .gt .sl{font-size:16px;color:var(--d-t3);font-weight:500}.gd-gauge .gt small{display:block;font-size:12px;color:var(--d-t3);margin-top:6px;font-weight:500}.gd-gauge .gt .risk{display:inline-block;margin-top:8px;font-size:11px;font-weight:600;padding:3px 11px;border-radius:999px}.gd-formula{font-size:12px;color:var(--d-t3);line-height:1.9}.gd-formula .fk{color:var(--d-t2);font-weight:500}.gd-formula code{background:var(--d-card2);border:1px solid var(--d-line);border-radius:6px;padding:2px 7px;color:var(--acc);font-size:11.5px}.gd-kgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.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:500}.gd-kcard .v{font-size:24px;font-weight:600;margin-top:6px;line-height:1.1;color:var(--d-ink)}.gd-kcard .v.bad{color:var(--err)}.gd-kcard .v small{font-size:13px;color:var(--d-t3);font-weight:500}.gd-kcard .v.txt{font-size:18px}.gd-platform-bars{display:flex;flex-direction:column;gap:10px}.gd-platform-bar{display:grid;grid-template-columns:minmax(92px,140px) 1fr 72px 54px;align-items:center;gap:12px;padding:11px 12px;background:var(--d-card2);border:1px solid var(--d-line);border-radius:12px}.gd-platform-bar.zero{opacity:.78}.gd-platform-bar .pb-name{font-size:12.5px;font-weight:600;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-platform-bar .pb-track{height:9px;border-radius:999px;background:var(--d-card2);border:1px solid var(--d-line2);overflow:hidden}.gd-platform-bar .pb-track span{display:block;height:100%;min-width:4px;border-radius:999px;background:var(--acc)}.gd-platform-bar.zero .pb-track span{background:var(--d-t3)}.gd-platform-bar .pb-num{text-align:right;font-size:14px;font-weight:600;color:var(--d-ink)}.gd-platform-bar .pb-num small{font-size:11px;color:var(--d-t3);font-weight:500}.gd-platform-bar .pb-rate{text-align:right;font-size:11px;font-weight:600;color:var(--d-t3)}.gd-platform-bar .pb-rate.on{color:var(--acc)}.gd-rankrow{display:grid;grid-template-columns:38px 1fr 120px 44px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed var(--d-line2)}.gd-rankrow:last-child{border-bottom:none}.gd-rankrow .rk{font-weight:600;color:var(--acc);font-size:14px}.gd-rankrow .nm{font-weight:500;color:var(--d-ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-rankrow .who{color:var(--d-t3);font-size:12px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-rankrow .ct{text-align:right;font-weight:600;color:var(--d-t2)}.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{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed var(--d-line2)}.gd-kwrow:last-child{border-bottom:none}.gd-kwrow .nm{flex:1;font-weight:500;color:var(--d-t2);font-size:13px}.gd-tg{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.gd-tg.no{background:#e1586924;color:var(--ink-bad)}.gd-tg.yes{background:#2fab6e24;color:var(--ink-ok)}.gd-tg.pri{background:#d6a23a26;color:var(--ink-warn)}.gd-tg.val{background:var(--acc-weak);color:var(--acc)}.gd-tg.neu{background:#78869c2e;color:var(--d-t3)}.gd-empty{display:flex;align-items:center;gap:12px;padding:16px;background:var(--d-card2);border:1px dashed var(--d-line);border-radius:12px;color:var(--d-t3);font-size:12.5px}.gd-empty .ei{font-size:22px;color:var(--warn)}.gd-quote{background:var(--d-card2);border:1px solid var(--d-line);border-radius:12px;padding:13px 15px;margin-bottom:10px}.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{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12.5px;color:var(--d-ink);margin-bottom:6px}.gd-quote .q-h img{width:18px;height:18px;border-radius:5px}.gd-quote .q-h .st{margin-left:auto}.gd-quote .q-kw{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--d-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52%}.gd-quote p{color:var(--d-t2);font-size:12.5px;line-height:1.7;margin:0}.gd-quote .ffi-foot{margin-top:10px}.gd-hl{padding:0 2px;border-radius:3px;font-weight:500}.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-decoration:underline;text-underline-offset:2px}.gd-hl.hl-risk{color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.gd-hl-legend{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.gd-hl-legend .gd-hl{font-size:11.5px}.gd-sug{display:flex;gap:11px;padding:10px 0;align-items:flex-start}.gd-sug .si{width:22px;height:22px;border-radius:50%;background:#2fab6e24;color:var(--ink-ok);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.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{width:100%;height:78vh;border:1px solid var(--d-line);border-radius:12px;background:#fff}.geo-detect .recharts-tooltip-wrapper,#recharts_measurement_span{display:none!important}.gd-tasktable{width:100%;border-collapse:separate;border-spacing:0;background:var(--d-card);border:1px solid var(--d-line);border-radius:14px;overflow:hidden;font-size:13px}.gd-tasktable th{text-align:left;color:var(--d-t3);font-size:11.5px;font-weight:500;padding:12px 14px;background:var(--d-card2);border-bottom:1px solid var(--d-line)}.gd-tasktable td{padding:13px 14px;border-bottom:1px solid var(--d-line2);color:var(--d-t2)}.gd-tasktable tr:last-child td{border-bottom:none}.gd-tasktable tr:hover td{background:var(--sgeo-bg-hover)}.gd-ty{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--d-ink)}.gd-ty .pi{color:var(--acc)}.gd-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.gd-badge.done{background:#2fab6e24;color:var(--ink-ok);border:1px solid rgba(47,171,110,.3)}.gd-badge.run{background:var(--acc-weak);color:var(--acc);border:1px solid var(--acc-line)}.gd-badge.fail{background:#e1586924;color:var(--ink-bad);border:1px solid rgba(225,88,105,.3)}.gd-badge.pending{background:#78869c29;color:var(--d-t3);border:1px solid var(--d-line)}.gd-score{font-weight:600;font-size:15px}.gd-score.bad{color:var(--err)}.gd-score.mid{color:var(--warn)}.gd-score.good{color:var(--ok)}.gd-op{color:var(--acc);font-weight:500;cursor:pointer;background:none;border:none;font-family:inherit;font-size:13px;padding:0}.gd-op+.gd-op{margin-left:12px}.gd-op.mut{color:var(--d-t3)}.gd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:50vh;color:var(--d-t3)}.gd-loading .ld{width:40px;height:40px;border-radius:50%;border:3px solid var(--d-line);border-top-color:var(--acc);animation:gd-rot .8s linear infinite}@media(max-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{justify-content:flex-start;flex-wrap:wrap}.gd-region-row,.gd-region-row.foreign,.gd-region-row.domestic{width:100%;min-width:0;flex-direction:column;align-items:flex-start}.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{display:block;margin:4px 0 0}.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-column:1 / -1;grid-row:2}.gd-platform-bar .pb-num{text-align:right}.gd-platform-bar .pb-rate{grid-column:2;text-align:right}}@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);padding:16px 18px;box-shadow:var(--sgeo-shadow)}.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{display:block;min-height:auto;padding:0}.gd-submit-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.gd-config{padding:18px 20px}.gd-field{margin-bottom:18px}.gd-field:last-of-type{margin-bottom:0}.gd-field>label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--d-t2);margin-bottom:8px}.gd-field>label .mut{color:var(--d-t3);font-weight:500}.gd-field>label .sp{margin-left:auto;display:inline-flex;gap:12px}.gd-field>label a{color:var(--acc);font-weight:500;cursor:pointer;font-size:12px}.gd-typerow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gd-type{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--d-line);border-radius:6px;background:var(--d-card2);cursor:pointer;transition:border-color .15s}.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{font-size:13px;font-weight:600;color:var(--d-ink);display:flex;align-items:center;gap:6px}.gd-type small{font-size:11px;color:var(--d-t3)}.gd-type .rec{font-size:9px;font-weight:600;color:#fff;background:var(--acc);padding:1px 6px;border-radius:4px}.gd-input{width:100%;background:var(--d-card2);border:1px solid var(--d-line);border-radius:6px;color:var(--d-ink);font-family:inherit;font-size:14px;line-height:1.5;padding:10px 12px;outline:none;resize:none;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{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--d-t3)}.gd-ex .ex{background:var(--d-card2);border:1px solid var(--d-line);color:var(--d-t2);padding:4px 10px;border-radius:4px;cursor:pointer}.gd-ex .ex:hover{border-color:var(--acc-line);color:var(--acc)}.gd-platlist{display:flex;flex-wrap:wrap;gap:8px}.gd-platlist.collapsed{max-height:80px;overflow:hidden}.gd-platchip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--d-line);border-radius:6px;background:var(--d-card2);color:var(--d-t2);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.gd-platchip img{width:16px;height:16px;border-radius:3px;object-fit:contain;background:#fff;padding:1px}.gd-platchip.on{border-color:var(--acc);color:var(--acc);background:var(--acc-weak)}.gd-platchip .ck{width:13px;height:13px;border-radius:3px;border:1px solid var(--d-t3);display:inline-grid;place-items:center;font-size:9px;color:transparent;flex-shrink:0}.gd-platchip.on .ck{background:var(--acc);border-color:var(--acc);color:#fff}.gd-estrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--d-t3);background:var(--d-card2);border:1px solid var(--d-line);border-radius:6px;padding:10px 12px;margin:16px 0}.gd-estrow b{color:var(--d-t2);font-weight:600}.gd-cta2{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 22px;border:none;border-radius:var(--sgeo-radius);background:var(--sgeo-btn-primary);color:#fff;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;transition:background .15s}.gd-cta2:hover{background:var(--sgeo-btn-primary-hover)}.gd-cta2[disabled]{opacity:.6;cursor:not-allowed}.gd-side{display:flex;flex-direction:column;gap:14px}.gd-side .gd-card{padding:14px 16px}.gd-side h4{font-size:12.5px;font-weight:600;color:var(--d-ink);margin:0 0 10px}.gd-note ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.gd-note li{font-size:12px;color:var(--d-t3);line-height:1.5}.gd-note li b{display:block;color:var(--d-t2);font-weight:500;font-size:12.5px;margin-bottom:1px}.gd-platstat .cnt{font-size:12px;color:var(--d-t3);margin-bottom:10px}.gd-platstat .cnt b{color:var(--d-ink);font-weight:600}.gd-platgrid{display:flex;flex-wrap:wrap;gap:6px}.gd-platgrid .p{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--d-t2);background:var(--d-card2);border:1px solid var(--d-line);border-radius:4px;padding:3px 8px}.gd-platgrid .p img{width:14px;height:14px;border-radius:3px;background:#fff;padding:1px;object-fit:contain}.gd-recent .r{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px dashed var(--d-line2);cursor:pointer}.gd-recent .r:last-child{border-bottom:none}.gd-recent .r:hover .nm{color:var(--acc)}.gd-recent .nm{flex:1;font-size:12.5px;font-weight:500;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-recent .sc{font-size:12px;font-weight:600}.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{font-size:11px;color:var(--d-t3);white-space:nowrap}.gd-recent .empty{font-size:12px;color:var(--d-t3);padding:8px 0}.gd-kpiband{display:flex;flex-wrap:wrap;align-items:stretch;background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:7px 4px;margin-bottom:16px}.gd-kpi{flex:1 1 0;min-width:118px;padding:10px 18px;display:flex;flex-direction:column;gap:8px;position:relative}.gd-kpi+.gd-kpi:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:1px;background:var(--d-line2)}.gd-kpi .k{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--d-t3);font-weight:500;white-space:nowrap}.gd-kpi .k .anticon{font-size:12px}.gd-kpi .v{font-size:22px;font-weight:600;color:var(--d-ink);line-height:1.05;font-feature-settings:"tnum" on}.gd-kpi .v small{font-size:12px;color:var(--d-t3);font-weight:500;margin-left:1px}.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{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.gd-filters .right{margin-left:auto;font-size:12px;color:var(--d-t3)}.gd-tasktable tr.clk{cursor:pointer}.gd-tasktable tr.clk:hover td{background:var(--sgeo-bg-hover)}.gd-risk{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.gd-risk.bad{background:#e1586924;color:var(--ink-bad)}.gd-risk.mid{background:#d6a23a26;color:var(--ink-warn)}.gd-risk.good{background:#2fab6e24;color:var(--ink-ok)}.gd-risk.na{background:#78869c29;color:var(--d-t3)}.gd-risk.warn{background:#d6a23a26;color:var(--ink-warn)}.gd-ratio{font-weight:500;color:var(--d-t2)}.gd-ratio small{color:var(--d-t3);font-weight:500}.gd-ratio.warn{color:var(--warn)}.gd-cardgrid{width:100%;display:flex;flex-direction:column;gap:12px}.gd-cardgrid .gd-rcard{width:100%}.gd-rcard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.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{display:flex;align-items:center;gap:10px}.gd-rcard-obj{flex:1;min-width:0}.gd-rcard-obj b{display:block;font-size:15px;font-weight:600;color:var(--d-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-rcard-obj .gd-ty{margin-top:2px}.gd-rcard-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px dashed var(--d-line2);border-bottom:1px dashed var(--d-line2)}.gd-rcard-score{display:flex;align-items:center;gap:12px;min-width:0}.gd-ring-sm{position:relative;width:58px;height:58px;flex-shrink:0}.gd-ring-sm svg{width:100%;height:100%;display:block}.gd-ring-sm .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.gd-ring-sm .num b{font-size:17px;font-weight:600;font-feature-settings:"tnum" on;color:var(--d-ink)}.gd-ring-sm .num small{font-size:8.5px;color:var(--d-t3);font-weight:500;margin-top:2px}.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{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.gd-rcard-mid small{font-size:11px;color:var(--d-t3);font-weight:500}.gd-rcard-meta{display:flex;flex-direction:column;gap:5px;text-align:right;font-size:12px;flex-shrink:0}.gd-rcard-meta>div{display:flex;justify-content:space-between;gap:10px}.gd-rcard-meta span{color:var(--d-t3)}.gd-rcard-meta b{color:var(--d-t2);font-weight:500}.gd-rcard-meta b small{color:var(--d-t3)}.gd-rcard-meta b.warn{color:var(--warn)}.gd-rcard-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gd-rcard-foot .gd-op{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:7px;border:1px solid var(--acc-line);background:var(--acc-weak);color:var(--acc);font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.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{border-color:#e1586952;background:#e1586914;color:var(--err)}.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{padding:46px;text-align:center;color:var(--d-t3)}.gd-tasks .gd-cardempty{background:var(--d-card);border:1px dashed var(--d-line);border-radius:var(--sgeo-radius)}.geo-detect .gd-report-results{display:flex;flex-direction:column;gap:16px;width:100%}.geo-detect .gd-report-results>.ant-card{width:100%;max-width:none}.geo-detect .gd-report-result-card{display:flex;flex-direction:column;gap:14px;width:100%}.geo-detect .gd-report-result-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:12px;border-bottom:1px dashed var(--d-line2)}.geo-detect .gd-report-result-body{display:flex;flex-direction:column;gap:8px;width:100%}.gd-verdict{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:16px 20px;margin-bottom:14px}.gd-verdict .vscore{display:flex;align-items:baseline;gap:4px}.gd-verdict .vscore b{font-size:38px;font-weight:600;line-height:1}.gd-verdict .vscore .sl{font-size:14px;color:var(--d-t3);font-weight:500}.gd-verdict .vmeta{min-width:0}.gd-verdict .vrisk{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;margin-bottom:8px}.gd-verdict .vline{display:flex;gap:8px;font-size:12.5px;line-height:1.6;color:var(--d-t2);margin-top:3px}.gd-verdict .vline .k{color:var(--d-t3);flex-shrink:0;width:64px;font-weight:500}.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);padding:16px 18px;margin-bottom:14px}.gd-actionboard .ab-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.gd-actionboard .ab-head span{display:block;color:var(--acc);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:5px}.gd-actionboard .ab-head h3{margin:0;color:var(--d-ink);font-size:16px;font-weight:600}.gd-actionboard .ab-head p{max-width:460px;margin:0;color:var(--d-t3);font-size:12.5px;line-height:1.7}.gd-actionboard .ab-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gd-actionboard .ab-card{position:relative;display:flex;flex-direction:column;min-height:178px;background:var(--d-card);border:1px solid var(--d-line);border-radius:8px;padding:13px 14px;overflow:hidden}.gd-actionboard .ab-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--acc)}.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{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.gd-actionboard .ab-no{font-size:11px;font-weight:600;color:var(--d-t3)}.gd-actionboard .ab-m{font-size:11px;font-weight:600;color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:4px;padding:2px 7px;white-space:nowrap}.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:600}.gd-actionboard .ab-card p{color:var(--d-t2);font-size:12.2px;line-height:1.65;margin:8px 0 12px}.gd-actionboard .ab-card button{margin-top:auto;align-self:flex-start;border:1px solid var(--acc-line);background:var(--acc-weak);color:var(--acc);border-radius:6px;height:30px;padding:0 11px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.gd-actionboard .ab-card button:hover{background:#1769e033}.gd-dw h4{font-size:12.5px;font-weight:600;color:var(--d-ink);margin:18px 0 8px}.gd-dw h4:first-child{margin-top:0}.gd-dw .row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:7px 0;border-bottom:1px dashed var(--d-line2)}.gd-dw .row .k{color:var(--d-t3)}.gd-dw .row .v{color:var(--d-ink);font-weight:500}.gd-dw .li{font-size:12.5px;color:var(--d-t2);line-height:1.6;padding:5px 0;display:flex;gap:8px}.gd-dw .li .dot{color:var(--acc);flex-shrink:0}.gd-dw .dwempty{font-size:12.5px;color:var(--d-t3);padding:6px 0}.gd-reportdoc{padding:24px;max-width:960px;margin:0 auto;background:var(--d-card)}.gd-reportdoc .rd-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--d-line);padding-bottom:18px;margin-bottom:18px}.gd-reportdoc .rd-kicker{color:var(--acc);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:8px}.gd-reportdoc h2{margin:0;color:var(--d-ink);font-size:24px;line-height:1.3}.gd-reportdoc p{margin:8px 0 0;color:var(--d-t2);font-size:13px;line-height:1.7}.gd-reportdoc .rd-score{min-width:116px;height:86px;border:1px solid var(--d-line);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;background:var(--d-card2)}.gd-reportdoc .rd-score small{font-size:13px;color:var(--d-t3);margin-left:3px}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.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{display:block;color:var(--d-t3);font-size:11.5px;margin-bottom:6px}.gd-reportdoc .rd-summary b{color:var(--d-ink);font-size:16px}.gd-reportdoc section{border-top:1px solid var(--d-line2);padding-top:16px;margin-top:16px}.gd-reportdoc section h3{font-size:15px;margin:0 0 10px;color:var(--d-ink)}.gd-reportdoc .rd-action{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px dashed var(--d-line2)}.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{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed var(--d-line2)}.gd-reportdoc .rd-foot{margin-top:18px;color:var(--d-t3);font-size:12px}@media(max-width:1024px){.gd-submit-grid{grid-template-columns:1fr}.gd-kpiband{display:grid;grid-template-columns:repeat(4,1fr)}.gd-kpi+.gd-kpi:before{display:none}.gd-actionboard .ab-grid{grid-template-columns:repeat(2,1fr)}}@media(max-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:rgba(23,105,224,.14);--tcb:rgba(23,105,224,.45)}.geo-detect .t-category{--tc:var(--ok);--tcw:rgba(47,171,110,.14);--tcb:rgba(47,171,110,.45)}.geo-detect .t-compare{--tc:var(--warn);--tcw:rgba(214,162,58,.16);--tcb:rgba(214,162,58,.5)}.geo-detect .t-scenario{--tc:var(--sgeo-signal);--tcw:rgba(19,184,166,.16);--tcb:rgba(19,184,166,.5)}.gd-estimate{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--d-line2)}.gd-estimate .ge-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:500;color:var(--d-t2)}.gd-estimate .ge-line .ge-ic{color:var(--acc);font-size:15px}.gd-estimate .ge-line b{color:var(--acc);font-weight:600;font-feature-settings:"tnum" on}.gd-estimate .ge-line .ge-eg{font-style:normal;color:var(--d-t3);font-weight:500;font-size:12px}.gd-estimate .ge-qlist{width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--d-line2);border-radius:10px;background:var(--d-card2)}.gd-estimate .ge-qlist-h{display:block;font-size:12px;font-weight:500;color:var(--d-t3);margin-bottom:6px;line-height:1.45}.gd-estimate .ge-qlist-ol{margin:0;padding-left:18px;display:grid;gap:4px}.gd-estimate .ge-qlist-ol li{font-size:12.5px;font-weight:500;color:var(--d-ink);line-height:1.45}.gd-credit-actions{display:inline-flex;align-items:center;gap:8px;margin-left:8px;vertical-align:middle}.gd-credit-action{height:26px;padding:0 10px;border:1px solid var(--d-line);border-radius:7px;background:#fff;color:var(--acc);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;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{margin-bottom:14px;padding:10px 12px;border:1px solid var(--d-line);border-radius:8px;background:var(--d-card2);color:var(--d-t2);font-size:13px;line-height:1.7}.gd-credit-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gd-cta .gd-cta-runs{margin-left:2px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ffffff2e;color:#fff;font-feature-settings:"tnum" on}.gd-typeflow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:4px 0 2px}.gd-typeflow-k{font-size:12px;color:var(--d-t3);font-weight:500}.gd-typeflow-chip{font-size:12px;font-weight:500;color:var(--tc);background:var(--tcw);border:1px solid var(--tcb);padding:3px 10px;border-radius:999px}.gd-overlay-live{position:relative;inset:auto;z-index:auto;min-height:calc(100vh - var(--sgeo-header-h,64px) - 40px);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-start;align-items:center;padding:clamp(16px,4vh,40px) 20px}.gd-live{display:flex;flex-direction:column;gap:16px;width:100%;max-width:780px;max-height:calc(100vh - 96px)}.gd-live-head{display:flex;align-items:flex-start;gap:20px;flex-shrink:0}.gd-live-head .gd-ring{width:118px;height:118px;margin:0;flex-shrink:0}.gd-live-head .gd-ring .rt b{font-size:28px}.gd-live-meta{min-width:0;flex:1}.gd-live-meta .ask{color:var(--d-t3);font-size:12.5px}.gd-live-meta .askq{font-size:18px;font-weight:600;color:var(--d-ink);margin:2px 0 8px;line-height:1.35}.gd-live-meta .gd-typeflow{justify-content:flex-start;margin:0 0 10px}.gd-live-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;color:var(--d-t2);font-weight:500}.gd-live-stats .ls{display:inline-flex;align-items:center;gap:5px}.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{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0}.gd-pp{position:relative;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--d-card);border:1px solid var(--d-line);opacity:.5;transition:border-color .3s,opacity .3s}.gd-pp img{width:20px;height:20px;border-radius:5px;object-fit:contain;background:#fff;padding:1px}.gd-pp.done{opacity:1;border-color:#2fab6e66}.gd-pp.fail{opacity:1;border-color:#e1586966}.gd-pp .ppd{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px;background:var(--d-card2);border:1px solid var(--d-line);color:var(--d-t3)}.gd-pp.done .ppd{color:var(--ok)}.gd-pp.fail .ppd{color:var(--err)}.gd-feed{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px;min-height:120px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 4px));mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 4px))}.gd-feed-empty{display:flex;align-items:center;gap:10px;color:var(--d-t3);font-size:13px;padding:26px 4px}.gd-feed-item{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:14px;align-items:start;background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);padding:13px 15px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;animation:gd-feed-in .42s cubic-bezier(.2,.8,.2,1) both}.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{display:flex;align-items:flex-start;gap:8px;min-width:0}.ffi-plat img{width:24px;height:24px;border-radius:6px;object-fit:contain;background:#fff;padding:2px;flex-shrink:0}.ffi-pmeta{display:flex;flex-direction:column;gap:3px;min-width:0}.ffi-pn{font-size:13px;font-weight:600;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffi-chan{align-self:flex-start;display:inline-flex;align-items:center;font-size:10.5px;font-weight:500;line-height:1.6;padding:0 7px;border-radius:999px;white-space:nowrap}.ffi-body{min-width:0}.ffi-q{font-size:12px;color:var(--d-t3);font-weight:500;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ffi-a{font-size:13px;color:var(--d-t2);line-height:1.6;margin:0}.ffi-a.err{color:var(--ink-bad)}.ffi-a.typing{display:flex;flex-wrap:wrap}.ffi-comp{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;font-size:11.5px;color:var(--warn);font-weight:500}.ffi-comp .cc{background:#d6a23a24;border:1px solid rgba(214,162,58,.34);color:var(--ink-warn);padding:1px 8px;border-radius:999px}.ffi-verdict{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ffi-shot-mini{position:relative;width:66px;height:44px;border-radius:7px;overflow:hidden;border:1px solid var(--d-line);background:#eef0f3;flex-shrink:0}.ffi-shot-mini img{width:100%;height:100%;object-fit:cover;object-position:top;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{position:absolute;left:3px;bottom:3px;display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:600;line-height:1;color:#fff;background:#1118279e;padding:2px 5px 2px 4px;border-radius:5px}.ffi-shot-cap .anticon{font-size:9px}.ffi-shot-scan{position:absolute;left:0;right:0;top:0;height:46%;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--sgeo-good) 55%,transparent),transparent)}.ffi-shot-mini.reveal .ffi-shot-scan{animation:gd-shot-scan 1.15s ease-out 1}.ffi-shot-mini.reveal.hit{animation:gd-shot-pop .5s cubic-bezier(.2,.9,.25,1.25) 1}@keyframes gd-shot-scan{0%{opacity:.95;transform:translateY(-100%)}85%{opacity:.6}to{opacity:0;transform:translateY(230%)}}@keyframes gd-shot-pop{0%{transform:scale(.72);opacity:.25}55%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.ffi-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.ffi-badge.hit{background:#2fab6e24;color:var(--ink-ok);border:1px solid rgba(47,171,110,.32)}.ffi-badge.rec{background:var(--acc-weak);color:var(--acc);border:1px solid var(--acc-line)}.ffi-badge.miss{background:#78869c24;color:var(--d-t3);border:1px solid var(--d-line)}.ffi-badge.fail{background:#e1586924;color:var(--ink-bad);border:1px solid rgba(225,88,105,.3)}.ffi-sent{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--d-t3)}.ffi-sent i{width:7px;height:7px;border-radius:50%;background:var(--d-t3)}.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{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.ffi-view{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:var(--acc)}.ffi-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--d-t3);background:var(--d-card2);border:1px solid var(--d-line);padding:1px 8px;border-radius:999px}.gd-live-note{flex-shrink:0;text-align:center;color:var(--d-t3);font-size:12px;line-height:1.6}.gd-detail-modal .ant-modal-body{max-height:74vh;overflow-y:auto}.gd-detail{display:flex;flex-direction:column;gap:16px}.gd-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gd-dtag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;padding:2px 9px;border-radius:999px;white-space:nowrap}.gd-detail-q{background:var(--d-card2);border:1px solid var(--d-line);border-radius:10px;padding:10px 12px;font-size:13.5px;color:var(--d-ink);line-height:1.6}.gd-detail-q b{display:block;font-size:11px;font-weight:600;color:var(--d-t3);margin-bottom:3px}.gd-detail-sec{display:flex;flex-direction:column;gap:8px}.gd-detail-h{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--d-ink)}.gd-detail-answer{background:var(--d-card2);border:1px solid var(--d-line);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.85;color:var(--d-ink);white-space:pre-wrap;word-break:break-word}.gd-detail-answer.err{color:var(--ink-bad);background:#e1586914;border-color:#e158694d;font-size:13px;line-height:1.7}.gd-cites{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.gd-cites li{font-size:13px;line-height:1.55;color:var(--d-t2);scroll-margin-top:12px}.gd-cite-link{color:var(--sgeo-link,var(--acc));font-weight:500;text-decoration:underline;text-underline-offset:2px;word-break:break-all;transition:color .15s ease}.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{font-style:normal;color:var(--d-t3);margin-left:6px;font-size:12px;font-weight:500;text-decoration:none}.gd-cites-empty{font-size:12.5px;color:var(--d-t3);background:var(--d-card2);border:1px dashed var(--d-line);border-radius:8px;padding:10px 12px}.gd-detail-shot{border-radius:10px;border:1px solid var(--d-line);overflow:hidden}.gd-answer-collapsible{position:relative;padding-bottom:4px}.gd-answer-collapsible.collapsed .gd-answer-body{max-height:220px;overflow:hidden}.gd-answer-fade{position:absolute;left:14px;right:14px;bottom:38px;height:72px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--d-card2))}.gd-answer-toggle{display:inline-flex;align-items:center;margin-top:8px;padding:0;border:none;background:none;color:var(--sgeo-link,var(--acc));font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin-top:10px}.gd-shot-card{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card2);text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.gd-shot-card:hover{border-color:var(--acc-line);box-shadow:var(--sgeo-shadow)}.gd-shot-thumb{border-radius:8px;border:1px solid var(--d-line);width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.gd-shot-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--d-t2)}.gd-shot-meta img{width:16px;height:16px;border-radius:4px;flex-shrink:0}.gd-shot-meta b{color:var(--d-ink);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-shot-meta small{color:var(--d-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-shot-badge{flex-shrink:0;font-size:10.5px;font-weight:500;line-height:1;padding:2px 6px;border-radius:999px}.gd-shot-badge.hit{color:var(--ink-ok);background:#2fab6e24;border:1px solid rgba(47,171,110,.32)}.gd-shot-badge.miss{color:var(--d-t3);background:#78869c1f;border:1px solid var(--d-line)}.gd-shot-link{align-self:flex-start;padding:0;border:none;background:none;color:var(--sgeo-link,var(--acc));font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.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{font-size:15px;font-weight:600;color:var(--d-ink);line-height:1.5;margin-bottom:6px}.gd-aisum-text{font-size:13.5px;color:var(--d-t2);line-height:1.75;margin:0 0 12px}.gd-aisum-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.gd-aisum-col{background:var(--d-card2);border:1px solid var(--d-line);border-radius:12px;padding:12px 14px}.gd-aisum-col .ac-h{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;margin-bottom:8px}.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{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.gd-aisum-col li{font-size:12.5px;color:var(--d-t2);line-height:1.6}.gd-aisum-hint{margin-top:10px;font-size:12px;color:var(--d-t3);line-height:1.6}.gd-restable-wrap{overflow-x:auto;margin-top:6px}.gd-restable{width:100%;border-collapse:collapse;font-size:13px}.gd-restable th{text-align:left;font-size:11.5px;font-weight:500;color:var(--d-t3);padding:8px 10px;border-bottom:1px solid var(--d-line);white-space:nowrap}.gd-restable td{padding:10px;border-bottom:1px solid var(--d-line2);color:var(--d-t2);vertical-align:middle}.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{display:inline-flex;align-items:center;gap:7px;min-width:0}.rt-plat img{width:20px;height:20px;border-radius:5px;object-fit:contain;background:#fff;padding:2px;flex-shrink:0}.rt-pn{font-weight:500;color:var(--d-ink);white-space:nowrap}.rt-chan{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:1px 8px;border-radius:999px;white-space:nowrap}.rt-kw{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--d-t2)}.rt-tag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;padding:1px 9px;border-radius:999px;white-space:nowrap}.rt-tag.hit{color:var(--ink-ok);background:#2fab6e24;border:1px solid rgba(47,171,110,.32)}.rt-tag.miss{color:var(--d-t3);background:#78869c1f;border:1px solid var(--d-line)}.rt-tag.fail{color:var(--ink-bad);background:#e1586924;border:1px solid rgba(225,88,105,.3)}.rt-sent{font-weight:500}.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-weight:500;font-size:12px}.rt-na{color:var(--d-t3);opacity:.45;font-weight:500}.rt-cite{display:inline-flex;align-items:center;gap:4px;color:var(--acc);font-weight:500}.rt-view{display:inline-flex;align-items:center;gap:4px;color:var(--acc);font-weight:500;white-space:nowrap}.gd-time2{display:flex;flex-direction:column;gap:1px;font-size:12px;line-height:1.4;white-space:nowrap}.gd-time2 .fin{font-size:11px;opacity:.75}@media(max-width:640px){.gd-live-head{flex-direction:column;align-items:center;text-align: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;align-items:center;justify-content:flex-start}}@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{display:flex;justify-content:flex-end;margin:6px 0 0}.gd-compact-toggle span{cursor:pointer;font-size:12px;color:var(--d-t3);padding:2px 10px;border:1px solid var(--sgeo-border);border-radius:999px;transition:color .2s,border-color .2s;-webkit-user-select:none;user-select:none}.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;margin-left:auto;margin-right:auto;height:auto;max-height:none;overflow:visible}.gd-compare-table{width:100%;border-collapse:collapse;font-size:13px}.gd-compare-table th,.gd-compare-table td{border:1px solid var(--sgeo-border);padding:10px 14px;text-align:center;color:var(--d-t2)}.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{max-width:none;width:100%;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{display:flex;flex-direction:column;gap:3px;min-width:0}.gd-obj>b{font-size:13.5px;font-weight:500;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.gd-obj .gd-ty{font-size:11.5px}.gd-dash{color:var(--d-t3)}.gd-aiwrap{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.gd-ai{position:relative;width:26px;height:26px;border-radius:7px;display:inline-grid;place-items:center;background:#fff;border:1px solid var(--d-line);flex-shrink:0}.gd-ai img{width:18px;height:18px;object-fit:contain;border-radius:4px;display:block;pointer-events:none}.gd-ai .gd-ai-txt{font-size:11px;font-weight:600;color:var(--d-t2)}.gd-ai.idle{opacity:.92}.gd-ai.fail{opacity:.42;filter:grayscale(1)}.gd-ai.fail:after{content:"";position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:var(--err);border:2px solid var(--d-card)}.gd-ai.ok{border-color:color-mix(in srgb,var(--ok) 52%,transparent)}.gd-ai.ok:before{content:"✓";position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;border-radius:50%;background:var(--ok);color:#fff;font-size:9px;font-weight:600;display:grid;place-items:center;border:2px solid var(--d-card);z-index:2;line-height:1}.gd-ai.ok:after{content:"";position:absolute;inset:-3px;border-radius:9px;border:1.5px solid color-mix(in srgb,var(--ok) 62%,transparent);animation:gd-ai-pulse 2s ease-out infinite}.gd-ai.run{border-color:var(--acc-line)}.gd-ai.run:after{content:"";position:absolute;inset:-3px;border-radius:9px;border:1.5px solid var(--acc-line);animation:gd-ai-pulse 1.4s ease-out infinite}.gd-ai.more{width:auto;height:26px;padding:0 8px;font-size:11px;font-weight:600;color:var(--d-t3);background:var(--d-card2)}@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{display:inline-flex;align-items:center;gap:5px;color:var(--d-t2);font-size:12px;font-weight:500;max-width:100%}.gd-workers>.anticon{color:var(--acc);flex-shrink:0}.gd-wchip{background:var(--d-card2);border:1px solid var(--d-line);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:500;color:var(--d-t2);font-feature-settings:"tnum" on;white-space:nowrap}.gd-wmore{font-size:11px;color:var(--d-t3);font-weight:500}.gd-chan-api{display:inline-flex;align-items:center;gap:4px;color:var(--d-t3);font-size:12px;font-weight:500}.gd-chan-api .anticon{color:var(--d-t3)}.gd-worker-tip div{font-size:12px;line-height:1.7;font-feature-settings:"tnum" on}.gd-dur{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--d-t2);font-feature-settings:"tnum" on;white-space:nowrap}.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{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;background:var(--d-card2);border:1px solid var(--d-line2);border-radius:8px}.gd-rcard-ai-k{font-size:11.5px;color:var(--d-t3);font-weight:500;flex-shrink:0}.gd-rcard-ai-w{margin-left:auto}.gd-rcard-meta .gd-dur{justify-content:flex-end}.gd-tasks .gd-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.gd-platstrip .gd-pp.done{opacity:1;border-color:#2fab6e8c;box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 22%,transparent)}.gd-platstrip .gd-pp.fail{opacity:1;border-color:#e1586980}.gd-platstrip .gd-pp:not(.done):not(.fail){opacity:.72}.gd-platstrip .gd-pp .ppd{right:-4px;bottom:-4px;width:15px;height:15px;z-index:1;box-shadow:0 0 0 1px #ffffffe6}.gd-platstrip .gd-pp:not(.done):not(.fail):after{content:"";position:absolute;inset:-3px;border-radius:12px;border:1.5px solid var(--acc-line);pointer-events:none;animation:gd-ai-pulse 1.2s ease-out 1 both}.gd-live-workers{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 12px;border:1px solid var(--d-line);border-radius:10px;background:var(--d-card)}.gd-live-workers>.anticon{color:var(--acc);font-size:14px;flex-shrink:0}.gd-live-workers .k{color:var(--d-t3);font-size:12px;font-weight:500;margin-right:2px}.gd-execbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card)}.gd-execbar .xb-item{display:flex;align-items:center;gap:8px;min-width:0}.gd-execbar .xb-k{display:inline-flex;align-items:center;gap:5px;color:var(--d-t3);font-size:12px;font-weight:500;white-space:nowrap}.gd-execbar .xb-k .anticon{color:var(--acc)}.gd-execbar .xb-v{color:var(--d-ink);font-size:14px;font-weight:600;font-feature-settings:"tnum" on}.gd-execbar .xb-sub{color:var(--d-t3);font-size:12px;font-weight:500;font-feature-settings:"tnum" on}@media(prefers-reduced-motion:reduce){.gd-ai.ok:after,.gd-ai.run:after{animation:none}.gd-platstrip .gd-pp:not(.done):not(.fail):after{animation:none}}@media(max-width:1200px){.gd-tasks .gd-tasktable{display:block;overflow-x:auto;white-space:nowrap}}.gd-verdict-gauge{position:relative;width:112px;height:112px;flex-shrink:0}.gd-verdict-gauge svg{transform:rotate(-90deg);display:block;width:100%;height:100%}.gd-verdict-gauge .vg-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.gd-verdict-gauge .vg-num b{font-size:30px;font-weight:600;font-feature-settings:"tnum" on}.gd-verdict-gauge .vg-num span{font-size:11px;color:var(--d-t3);font-weight:500;margin-top:3px}.gd-verdict .vhead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gd-verdict .vtag{font-size:11px;font-weight:600;color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:999px;padding:2px 10px}.gd-verdict .vrisk{margin-bottom:0}.gd-sechead{display:flex;align-items:center;gap:12px;margin:10px 2px 0}.gd-sechead .sh-no{width:26px;height:26px;border-radius:8px;background:var(--acc);color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center;flex-shrink:0;font-feature-settings:"tnum" on}.gd-sechead>div{min-width:0}.gd-sechead b{font-size:15px;font-weight:600;color:var(--d-ink);display:block;line-height:1.25}.gd-sechead small{font-size:12px;color:var(--d-t3)}.gd-quote .q-plat{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-quote .q-body{color:var(--d-t2);font-size:12.5px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.gd-quote .q-body:not(.open){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.gd-quote .q-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px}.gd-quote .q-toggle,.gd-quote .q-open{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;color:var(--sgeo-link,var(--acc));text-decoration:underline;text-underline-offset:2px}.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,rgba(23,105,224,.14))}to{background:transparent}}.gd-tasktable tbody tr.clk.gd-justnew{animation:gd-justnew-pulse 2.4s ease-out 3;box-shadow:inset 3px 0 0 var(--acc,#1769e0)}.gd-rcard.gd-justnew{border-color:var(--acc,#1769e0);box-shadow:0 0 0 2px var(--acc-weak,rgba(23,105,224,.28))}@media(prefers-reduced-motion:reduce){.gd-tasktable tbody tr.clk.gd-justnew{animation:none;background:var(--acc-weak,rgba(23,105,224,.1))}}.gd-timebar{margin:14px 0 2px}.gd-timebar-track{height:6px;border-radius:999px;background:var(--d-line2,#eef0f3);overflow:hidden}.gd-timebar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--acc,#1769e0),color-mix(in srgb,var(--acc,#1769e0) 55%,#22d3ee));transition:width .5s ease}.gd-timebar-meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;color:var(--d-t3,#8e8e93);font-weight:500;font-feature-settings:"tnum" on}.gd-skel-ring{width:100px;height:100px;border-radius:50%;border:9px solid var(--d-line2,#eef0f3);border-top-color:var(--acc,#1769e0);animation:gd-rot .9s linear infinite}@media(prefers-reduced-motion:reduce){.gd-skel-ring{animation:none}}.gd-status-wrap{display:inline-flex;flex-direction:column;gap:3px;align-items:flex-start}.gd-queue-sub{font-size:11px;color:var(--acc,#1769e0);font-weight:500;font-feature-settings:"tnum" on;white-space:nowrap}.gd-submit2{display:block;min-height:auto;padding:0}.gd-sub2-head{margin:2px 0 16px}.gd-sub2-head h1{margin:0 0 6px;font-size:22px;font-weight:500;letter-spacing:0;color:var(--d-ink)}.gd-sub2-head p{margin:0;font-size:13.5px;color:var(--d-t3);line-height:1.55}.gd-submit-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.gd-form-col{display:flex;flex-direction:column;gap:14px;min-width:0}.gd-sec{background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--sgeo-shadow-sm);padding:16px 18px}.gd-sec-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.gd-sec-no{width:24px;height:24px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--acc);background:var(--acc-weak);font-feature-settings:"tnum" on}.gd-sec-h>b{font-size:16px;font-weight:500;color:var(--d-ink)}.gd-sec-count{font-size:12.5px;color:var(--d-t3);font-weight:500}.gd-sec-optional{font-size:12px;color:var(--d-t3);font-weight:500;background:var(--sgeo-muted-soft);border-radius:999px;padding:1px 9px}.gd-sec-act{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--d-t3);font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;padding:4px 6px;border-radius:6px;transition:color .15s,background .15s}.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{position:relative;border:1px solid var(--d-line);border-radius:10px;background:#fff;transition:border-color .18s,box-shadow .18s}.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{width:100%;min-height:120px;resize:vertical;border:none;outline:none;background:transparent;color:var(--d-ink);font-family:inherit;font-size:14.5px;line-height:1.6;padding:14px 16px 26px}.gd-qbox textarea::placeholder{color:var(--d-t3)}.gd-qcount{position:absolute;right:12px;bottom:8px;font-size:12px;color:var(--sgeo-text-3);font-feature-settings:"tnum" on}.gd-qsug{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.gd-qsug-k{font-size:12.5px;color:var(--d-t3);font-weight:500;margin-right:2px}.gd-qchip{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--d-t2);background:var(--sgeo-bg-soft);border:1px solid var(--d-line);border-radius:999px;padding:5px 13px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.gd-qchip:hover{color:var(--acc);border-color:var(--acc-line);background:var(--acc-weak)}.gd-qchip-more{color:var(--d-t3);font-weight:500}.gd-qchip-more:hover{color:var(--acc)}.gd-typegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gd-typecard{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid var(--d-line);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.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;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:19px;color:var(--d-t3);background:var(--sgeo-bg-soft);transition:color .18s,background .18s}.gd-typecard.on .tc-ic{color:var(--acc);background:#fff}.gd-typecard .tc-tx{min-width:0}.gd-typecard .tc-tx b{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--d-ink);line-height:1.3}.gd-typecard .tc-rec{font-size:9.5px;font-weight:600;color:#fff;background:var(--acc);border-radius:999px;padding:1px 7px;letter-spacing:.3px}.gd-typecard .tc-tx small{display:block;margin-top:4px;font-size:12px;color:var(--d-t3);line-height:1.5}.gd-platsel{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed var(--d-line2)}.gd-platsel-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:999px;padding:4px 9px 4px 8px}.gd-platsel-chip img{width:16px;height:16px;border-radius:4px;object-fit:contain;background:#fff}.gd-platsel-chip .anticon{font-size:10px;cursor:pointer;color:var(--acc);opacity:.7;padding:2px;border-radius:4px;transition:opacity .15s,background .15s}.gd-platsel-chip .anticon:hover{opacity:1;background:#10cfa82e}.gd-plat-empty{padding:14px 0;color:var(--d-t3);font-size:13px}.gd-platgrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.gd-platcard{position:relative;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--d-line);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .16s,background .16s}.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{width:26px;height:26px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;background:#fff;border:1px solid var(--d-line2);overflow:hidden}.gd-platcard .pc-logo img{width:20px;height:20px;object-fit:contain}.gd-platcard .pc-ph{font-size:12px;font-weight:600;color:var(--d-t3)}.gd-platcard .pc-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-platcard .pc-tag{flex-shrink:0;font-size:9px;font-weight:500;line-height:1.5;padding:0 5px;border-radius:999px}.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{flex-shrink:0;font-size:9px;font-weight:500;line-height:1.5;padding:0 5px;border-radius:999px}.gd-platcard .pc-ck{width:18px;height:18px;flex-shrink:0;border-radius:6px;border:1.5px solid var(--d-line);display:grid;place-items:center;font-size:10px;color:#fff;transition:background .15s,border-color .15s}.gd-platcard.on .pc-ck{background:var(--acc);border-color:var(--acc)}.gd-advgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gd-adv{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border:1px solid var(--d-line);border-radius:10px;background:#fff;transition:border-color .16s,background .16s}.gd-adv.on{border-color:var(--acc-line);background:var(--acc-weak)}.gd-adv .adv-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:16px;color:var(--d-t3);background:var(--sgeo-bg-soft)}.gd-adv.on .adv-ic{color:var(--acc);background:#fff}.gd-adv .adv-tx b{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--d-ink)}.gd-adv .adv-rec{font-size:9px;font-weight:600;color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:999px;padding:0 6px}.gd-adv .adv-tx small{display:block;margin-top:2px;font-size:11.5px;color:var(--d-t3);line-height:1.45}.gd-adv .ant-switch{align-self:flex-end;margin-top:-26px}.gd-advmore{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:none;border:none;color:var(--d-t2);font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;padding:0}.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{margin-top:10px;padding:12px 14px;border:1px dashed var(--d-line);border-radius:8px;background:var(--sgeo-bg-soft);color:var(--d-t3);font-size:12.5px;line-height:1.6}.gd-subbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--sgeo-shadow-sm);padding:16px 18px}.gd-est{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.gd-est .est-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--d-t3);font-weight:500}.gd-est .est-item .anticon{color:var(--d-t3);font-size:14px}.gd-est .est-item b{color:var(--d-ink);font-weight:600;font-feature-settings:"tnum" on}.gd-subbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.gd-startbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 30px;border:none;border-radius:10px;background:var(--sgeo-btn-primary);color:#fff;font-weight:500;font-size:14px;font-family:inherit;cursor:pointer;box-shadow:var(--sgeo-btn-shadow);transition:background .18s,transform .1s}.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{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--d-t3);cursor:pointer;-webkit-user-select:none;user-select:none}.gd-agree input{accent-color:var(--acc);width:14px;height:14px;cursor:pointer}.gd-agree a{color:var(--acc);cursor:pointer}.gd-ovw-col{min-width:0}.gd-ovw{position:sticky;top:76px;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--sgeo-shadow);padding:16px 18px}.gd-ovw-h{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--d-ink);padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--d-line2)}.gd-ovw-h .anticon{color:var(--acc)}.gd-ovw-sec{padding:12px 0;border-bottom:1px dashed var(--d-line2)}.gd-ovw-sec:last-of-type{border-bottom:none}.gd-ovw-sec .ovw-k{display:block;font-size:12px;color:var(--d-t3);font-weight:500;margin-bottom:8px}.gd-ovw .ovw-q{font-size:13.5px;color:var(--d-ink);line-height:1.6;word-break:break-word}.gd-ovw .ovw-q em{color:var(--d-t3);font-style:normal}.gd-ovw .ovw-type{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--acc);background:var(--acc-weak);border:1px solid var(--acc-line);border-radius:999px;padding:3px 12px}.gd-ovw .ovw-plats{display:flex;flex-wrap:wrap;gap:7px}.gd-ovw .ovw-plat{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--d-t2);background:var(--sgeo-bg-soft);border:1px solid var(--d-line2);border-radius:8px;padding:3px 9px}.gd-ovw .ovw-plat img{width:15px;height:15px;border-radius:4px;object-fit:contain;background:#fff}.gd-ovw .ovw-empty{font-size:12.5px;color:var(--d-t3)}.gd-ovw .ovw-adv{display:flex;flex-direction:column;gap:7px}.gd-ovw .ovw-adv-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--d-t2)}.gd-ovw .ovw-adv-row b{font-weight:500}.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{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--d-t2);padding:4px 0}.gd-ovw-est .ovw-est-row b{color:var(--d-ink);font-weight:600;font-feature-settings:"tnum" on}.gd-ovw-est .ovw-est-row b.bad{color:var(--err)}.gd-ovw-warn{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--sgeo-danger-soft);color:var(--ink-bad);font-size:12px;line-height:1.6}.gd-ovw-note{margin-top:12px;font-size:11.5px;color:var(--d-t3);text-align:center}@media(max-width:1080px){.gd-submit-grid{grid-template-columns:1fr}.gd-ovw{position:static}.gd-advgrid{grid-template-columns:repeat(2,1fr)}}@media(max-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{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--sgeo-shadow-sm);padding:12px 14px;margin-bottom:14px}.gd-filterbar .ant-input-affix-wrapper,.gd-filterbar .ant-select .ant-select-selector,.gd-filterbar .ant-picker{height:36px;border-radius:8px}.gd-filterbar .ant-select-single{height:36px}.gd-reset{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--d-line);border-radius:8px;background:#fff;color:var(--d-t2);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.gd-reset:hover{color:var(--acc);border-color:var(--acc-line)}.gd-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--d-line);padding-bottom:0}.gd-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--d-t3);font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;margin-bottom:-1px;transition:color .15s}.gd-tab:hover{color:var(--d-t2)}.gd-tab.on{color:var(--acc);border-bottom-color:var(--acc)}.gd-tab-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--sgeo-muted-soft);color:var(--d-t3);font-size:11px;font-weight:600;font-feature-settings:"tnum" on}.gd-tab.on .gd-tab-n{background:var(--acc-weak);color:var(--acc)}.gd-reports-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.gd-reports-main{min-width:0;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--sgeo-shadow-sm);overflow:hidden}.gd-rtable-wrap{overflow-x:auto}.gd-rtable{border:none;border-radius:0;box-shadow:none;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;padding:48px 12px;color:var(--d-t3)}.gd-qcell{display:flex;flex-direction:column;gap:5px;min-width:0}.gd-qcell>b{font-size:13.5px;font-weight:500;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.gd-typechip{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:11px;font-weight:500;padding:1px 8px;border-radius:999px;color:var(--tc,var(--acc));background:var(--tcw,var(--acc-weak))}.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, rgba(52,211,153,.14))}.gd-firstdetect-banner{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.55;display:flex;align-items:flex-start;gap:10px;border:1px solid transparent}.gd-firstdetect-banner.ok{background:#34d39917;border-color:#34d39947;color:var(--sgeo-text-1, #1a1a1a)}.gd-firstdetect-banner.plain{background:#78788014;border-color:#78788038;color:var(--sgeo-text-2, #4a4a4a)}.gd-firstdetect-banner b{color:var(--sgeo-primary, #1d4ed8)}.gd-firstdetect-banner.plain b{color:var(--sgeo-text-1, #1a1a1a)}.gd-firstdetect-link{color:var(--sgeo-primary, #1d4ed8);cursor:pointer;text-decoration:underline}.gd-firstdetect-link:hover{filter:brightness(1.1)}.gd-tycol{font-size:13px;color:var(--d-t2);font-weight:500}.gd-platnum{display:flex;align-items:center;gap:8px}.gd-platnum-n{font-size:12.5px;font-weight:500;color:var(--d-t3);font-feature-settings:"tnum" on;margin-left:2px}.gd-aiwrap-sm .gd-ai{width:22px;height:22px;border-radius:6px}.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{display:flex;align-items:center;gap:9px;min-width:130px}.gd-cov-bar{flex:1;height:7px;border-radius:999px;background:var(--sgeo-muted-soft);overflow:hidden}.gd-cov-bar i{display:block;height:100%;border-radius:999px;background:var(--acc)}.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-size:12.5px;font-weight:600;font-feature-settings:"tnum" on;min-width:34px;text-align:right}.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);font-size:12.5px;white-space:nowrap;font-feature-settings:"tnum" on}.gd-badge.warn{background:var(--sgeo-warning-soft);color:var(--ink-warn);border:1px solid rgba(217,144,32,.3)}.gd-ops{display:flex;align-items:center;gap:2px}.gd-opic{width:30px;height:30px;display:grid;place-items:center;border:none;background:none;border-radius:7px;color:var(--d-t3);font-size:14px;cursor:pointer;transition:color .15s,background .15s}.gd-opic:hover:not(:disabled){color:var(--acc);background:var(--acc-weak)}.gd-opic:disabled{opacity:.4;cursor:not-allowed}.gd-rt-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--d-line2)}.gd-rt-total{color:var(--d-t3);font-size:12.5px}.gd-preview-panel{min-width:0;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--sgeo-shadow);position:sticky;top:0;overflow:hidden}.gd-pv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 20px;color:var(--d-t3);text-align:center}.gd-pv-empty .anticon{font-size:30px;opacity:.5}.gd-pv{padding:16px 16px 18px}.gd-pv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.gd-pv-head>b,.gd-pv-head-main>b{font-size:15px;font-weight:500;color:var(--d-ink);line-height:1.4}.gd-pv-head-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.gd-pv-meta-line{font-size:12px;color:var(--d-t3);line-height:1.45;font-feature-settings:"tnum" on}.gd-pv-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;border-radius:10px;background:var(--sgeo-bg-soft);margin-bottom:14px}.gd-pv-meta>div{display:flex;flex-direction:column;gap:3px;min-width:0}.gd-pv-meta span{font-size:11.5px;color:var(--d-t3)}.gd-pv-meta b{font-size:13px;font-weight:500;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-pv-acts{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.gd-pv-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;border:none;border-radius:9px;background:var(--acc);color:#fff;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.gd-pv-primary:hover:not(:disabled){background:#0fb894}.gd-pv-primary:disabled{opacity:.5;cursor:not-allowed}.gd-pv-acts-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gd-pv-acts-row button:first-child{grid-column:1 / -1}.gd-pv-acts-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--d-line);border-radius:8px;background:#fff;color:var(--d-t2);font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.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);border-radius:10px;background:var(--sgeo-bg-soft);padding:12px;margin-bottom:14px;min-height:150px}.gd-pv-thumb-load,.gd-pv-thumb-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:130px;color:var(--d-t3);font-size:12.5px;text-align:center;padding:12px}.gd-pv-thumb-pending .anticon{font-size:24px;opacity:.6}.gd-pv-report{background:#fff;border:1px solid var(--d-line2);border-radius:8px;padding:12px 13px;box-shadow:0 2px 8px #0000000a}.pvr-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--d-line2)}.pvr-title{font-size:12px;font-weight:500;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvr-badge{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:600;color:#fff;font-feature-settings:"tnum" on}.pvr-badge.good{background:var(--ok)}.pvr-badge.mid{background:var(--warn)}.pvr-badge.bad{background:var(--err)}.pvr-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.pvr-kpis>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;background:var(--sgeo-bg-soft);border-radius:6px}.pvr-kpis b{font-size:14px;font-weight:600;color:var(--d-ink);font-feature-settings:"tnum" on}.pvr-kpis b.good{color:var(--ok)}.pvr-kpis b.mid{color:var(--warn)}.pvr-kpis b.bad{color:var(--err)}.pvr-kpis span{font-size:9.5px;color:var(--d-t3)}.pvr-bars{display:flex;flex-direction:column;gap:6px}.pvr-bar{display:flex;align-items:center;gap:8px}.pvr-bar-nm{width:66px;flex-shrink:0;font-size:10.5px;color:var(--d-t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvr-bar-track{flex:1;height:6px;border-radius:999px;background:var(--sgeo-muted-soft);overflow:hidden}.pvr-bar-track i{display:block;height:100%;border-radius:999px;background:var(--acc)}.pvr-empty{font-size:11px;color:var(--d-t3);text-align:center;padding:6px}.gd-pv-info{border-top:1px dashed var(--d-line2);padding-top:12px}.gd-pv-info-h{font-size:12.5px;font-weight:600;color:var(--d-ink);margin-bottom:8px}.gd-pv-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;padding:4px 0}.gd-pv-info-row span{color:var(--d-t3);flex-shrink:0}.gd-pv-info-row b{color:var(--d-ink);font-weight:500;font-feature-settings:"tnum" on;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}@media(max-width:1080px){.gd-reports-grid{grid-template-columns:1fr}.gd-preview-panel{position:static}}.geo-detect.gd-reports{--d-line:#e8edf3;--d-line2:#eef2f7}.geo-detect.gd-reports.gd-fluid{max-width:none;width:100%;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{height:36px;border-radius:var(--sgeo-radius)}.gd-reports-toolbar{display:flex;justify-content:flex-end;align-items:center;margin:0 0 10px}.gd-reports-grid--solo{grid-template-columns:1fr!important}.gd-reports .gd-rt-empty{padding:0!important;height:auto!important;border-bottom:none}.gd-reports .gd-rt-empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;padding:48px 24px;text-align:center;color:var(--d-t3)}.gd-reports .gd-rt-empty-icon{font-size:36px;opacity:.45;margin-bottom:4px}.gd-reports .gd-rt-empty-inner b{font-size:15px;font-weight:500;color:var(--d-ink)}.gd-reports .gd-rt-empty-inner span{font-size:13px;max-width:360px;line-height:1.55}.gd-reports .gd-rt-empty-inner .gd-startbtn{margin-top:8px}.gd-reports .gd-filterbar{padding:10px 12px;gap:8px;border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);margin-bottom:0}.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{height:36px;border-radius:6px}.gd-reports .gd-tabs{gap:2px;margin:0;padding:0 10px;height:46px;flex-wrap:nowrap;overflow-x:auto;align-items:stretch;border-bottom:1px solid #eef2f7}.gd-reports .gd-tab{height:auto;font-size:13px}.gd-reports .gd-tab-n{font-size:11px;font-weight:500;background:#f1f5f9;color:#9ca3af}.gd-reports .gd-reports-grid{grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.gd-reports .gd-reports-left{min-width:0;display:flex;flex-direction:column;gap:0}.gd-reports .gd-reports-main{display:flex;flex-direction:column}.gd-reports .gd-rtable{min-width:0;table-layout:fixed;width:100%}.gd-reports .gd-rtable th{background:#f8fafc;color:#6b7280;font-weight:500;font-size:12px;padding:11px 12px;border-bottom:1px solid #eef2f7}.gd-reports .gd-rtable td{padding:12px;height:64px;font-size:13px;vertical-align:middle}.gd-reports .gd-rtable tbody tr.clk:hover td{background:#f7fbfd}.gd-reports .gd-rtable tr.clk.active td{background:#f0fffb}.gd-reports .gd-rtable tr.clk.active td:first-child{box-shadow:inset 3px 0 0 var(--acc)}.gd-reports .gd-col-check{width:40px;padding-left:12px!important;padding-right:0!important}.gd-reports .gd-col-q{width:auto;min-width:120px}.gd-reports .gd-col-cust{width:112px}.gd-reports .gd-col-type{width:96px}.gd-reports .gd-col-plat{width:120px}.gd-reports .gd-col-score{width:78px}.gd-reports .gd-col-mention{width:86px}.gd-reports .gd-col-prog{width:104px}.gd-reports .gd-col-st{width:72px}.gd-reports .gd-col-time{width:96px}.gd-reports .gd-col-ops{width:148px;text-align:right}.gd-reports .gd-cust-cell{font-size:12.5px;font-weight:500;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gd-reports td.gd-col-score,.gd-reports td.gd-col-mention,.gd-reports td.gd-col-prog{text-align:right;padding-left:8px;padding-right:12px;vertical-align:middle}.gd-reports th.gd-col-score,.gd-reports th.gd-col-mention,.gd-reports th.gd-col-prog{text-align:right}.gd-reports .gd-stat{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:1px;min-width:54px;padding:5px 10px;border-radius:8px;font-feature-settings:"tnum" on;line-height:1;white-space:nowrap;background:#f3f5f7;border:1px solid transparent}.gd-reports .gd-stat>b{font-size:16px;font-weight:600;letter-spacing:-.03em;color:#1f2329}.gd-reports .gd-stat>em{font-style:normal;font-size:11px;font-weight:500;color:#86909c;margin-left:1px}.gd-reports .gd-stat.good{background:#13b8a61a;border-color:#13b8a629}.gd-reports .gd-stat.good>b{color:#0f9f90}.gd-reports .gd-stat.good>em{color:#13b8a6}.gd-reports .gd-stat.mid{background:#d990201a;border-color:#d990202e}.gd-reports .gd-stat.mid>b{color:#c07a12}.gd-reports .gd-stat.mid>em{color:#d99020}.gd-reports .gd-stat.low{background:#d9902012;border-color:#d990201f}.gd-reports .gd-stat.low>b{color:#b45309}.gd-reports .gd-stat.low>em{color:#d99020}.gd-reports .gd-stat.zero,.gd-reports .gd-stat.na{background:#f3f5f7;border-color:transparent}.gd-reports .gd-stat.zero>b,.gd-reports .gd-stat.na>b{color:#94a3b8;font-weight:500}.gd-reports .gd-stat.zero>em,.gd-reports .gd-stat.na>em{color:#b0b8c4}.gd-reports .gd-stat-dur{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.gd-reports .gd-stat-dur>b{display:inline-flex;align-items:center;justify-content:flex-end;min-width:64px;padding:5px 10px;border-radius:8px;font-size:13px;font-weight:750;letter-spacing:-.02em;color:#1f2329;font-feature-settings:"tnum" on;line-height:1;background:#f3f5f7;white-space:nowrap}.gd-reports .gd-stat-dur>span{font-size:11px;font-weight:550;color:#9ca3af;font-feature-settings:"tnum" on;padding-right:2px;line-height:1}.gd-reports .gd-stat-dur.na>b{color:#94a3b8;font-weight:500}.gd-reports .gd-qcell{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.gd-reports .gd-qcell .cust-av{width:32px;height:32px;border-radius:9px;font-size:13px}.gd-reports .gd-qcell-body{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.gd-reports .gd-qcell-nm{font-size:14px;font-weight:500;line-height:1.3;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gd-reports .gd-qcell-sub{display:flex;align-items:center;gap:4px;min-width:0;font-size:11.5px;font-weight:500;color:#9ca3af;font-feature-settings:"tnum" on;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-reports .gd-qcell-dot{opacity:.55}.gd-reports .gd-typechip{font-size:10.5px;padding:1px 7px;border-radius:6px;font-weight:650;max-width:100%}.gd-reports .gd-col-type .gd-typechip{white-space:nowrap}.gd-reports .gd-platnum{gap:0;min-width:0}.gd-reports .gd-aiwrap-sm{gap:5px;flex-wrap:nowrap}.gd-reports .gd-aiwrap-sm .gd-ai{width:26px;height:26px;border:1px solid #e8edf3;border-radius:7px;background:#fff;box-shadow:none}.gd-reports .gd-aiwrap-sm .gd-ai img{width:18px;height:18px;border-radius:4px}.gd-reports .gd-aiwrap-sm .gd-ai.more{width:auto;min-width:26px;height:26px;padding:0 6px;font-size:11px;font-weight:500;color:#64748b;background:#f8fafc}.gd-reports .gd-aiwrap-sm .gd-ai.ok:before,.gd-reports .gd-aiwrap-sm .gd-ai.ok:after{content:none}.gd-reports .gd-aiwrap-sm .gd-ai.run{border-color:color-mix(in srgb,var(--acc) 45%,#e8edf3)}.gd-reports .gd-aiwrap-sm .gd-ai.run:after{content:"";position:absolute;inset:-4px;border-radius:9px;border:1.5px solid transparent;border-top-color:var(--acc);animation:gd-ai-spin .75s linear infinite;pointer-events:none}@keyframes gd-ai-spin{to{transform:rotate(360deg)}}.gd-reports .gd-cov-kpi{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:1px;width:100%;font-feature-settings:"tnum" on;line-height:1}.gd-reports .gd-cov-kpi>b{font-size:18px;font-weight:600;letter-spacing:-.02em}.gd-reports .gd-cov-kpi>em{font-style:normal;font-size:11px;font-weight:500;color:#9ca3af;margin-left:1px}.gd-reports .gd-cov-kpi>b.good{color:#10b981}.gd-reports .gd-cov-kpi>b.mid{color:#d97706}.gd-reports .gd-cov-kpi>b.low{color:#b45309}.gd-reports .gd-cov-kpi>b.bad{color:#b45309}.gd-reports .gd-cov-na{font-size:14px;font-weight:500;color:#cbd5e1}.gd-reports .gd-prog-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.gd-reports .gd-prog-cell>b{font-size:13px;font-weight:500;color:#374151;font-feature-settings:"tnum" on;line-height:1.2}.gd-reports .gd-prog-cell>span{font-size:11px;font-weight:500;color:#9ca3af;font-feature-settings:"tnum" on}.gd-reports .gd-prog-na{font-size:13px;font-weight:500;color:#cbd5e1}.gd-reports .gd-ops{gap:2px;justify-content:flex-end}.gd-reports .gd-cust-ops{grid-auto-columns:minmax(40px,max-content);gap:2px}.gd-reports .gd-cust-ops .cust-op-btn{width:auto;min-width:40px;min-height:36px;padding:6px 8px;flex-direction:column;gap:0}.gd-reports .gd-cust-ops .cust-op-btn .anticon{display:none}.gd-reports .gd-cust-ops .cust-op-btn span{font-size:12px;font-weight:500;color:inherit}.gd-reports .gd-cust-ops .cust-op-btn:disabled{opacity:.38;cursor:not-allowed}.gd-reports .gd-cust-ops .cust-op-btn:disabled:hover{color:var(--sgeo-text-2);background:transparent}.gd-reports th.gd-col-ops,.gd-reports td.gd-col-ops{text-align:right}.gd-reports .gd-opic{width:28px;height:28px;border-radius:7px;font-size:13px}.gd-reports .gd-opic:hover:not(:disabled){color:var(--d-ink);background:#f1f5f9}.gd-reports .gd-rt-time{font-size:12.5px;color:#6b7280}.gd-typebadge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:6px;color:var(--acc);background:var(--acc-weak);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.gd-typebadge.t-brand{color:#3b82f6;background:#eff6ff}.gd-typebadge.t-rank{color:#8b5cf6;background:#f5f3ff}.gd-reports .gd-badge{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:56px;height:24px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid transparent}.gd-reports .gd-badge .anticon{display:none}.gd-reports .gd-badge.done{color:#10b981;background:#eafbf7}.gd-reports .gd-badge.run{color:#3b82f6;background:#eff6ff}.gd-reports .gd-badge.warn{color:#b45309;background:#fff7ed}.gd-reports .gd-badge.fail{color:#dc2626;background:#fef2f2;border-color:#fecaca}.gd-reports .gd-badge.draft,.gd-reports .gd-badge.pending{color:#64748b;background:#f1f5f9}.gd-reports .gd-rt-pager{padding:14px 16px;border-top:1px solid #eef2f7}.gd-reports .gd-rt-total{font-weight:500;color:var(--d-t2)}.gd-reports .gd-reports-main{border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm)}.gd-reports .gd-preview-panel{box-shadow:0 1px 3px #1118270d;min-width:0;top:0;border-radius:var(--sgeo-radius);border:1px solid var(--d-line);align-self:start;max-height:calc(100vh - 120px);overflow:auto}.gd-reports .gd-pv{padding:18px 18px 20px}.gd-pv-head-r{display:flex;align-items:center;gap:8px;flex-shrink:0}.gd-pv-x{width:26px;height:26px;display:grid;place-items:center;border:none;background:none;border-radius:7px;color:var(--d-t3);cursor:pointer;font-size:13px;transition:color .15s,background .15s}.gd-pv-x:hover{color:var(--d-ink);background:var(--sgeo-muted-soft)}.gd-reports .gd-pv-head{margin-bottom:14px;align-items:flex-start}.gd-reports .gd-pv-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.gd-reports .gd-pv-title-row>b{font-size:16px;font-weight:500;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gd-reports .gd-pv-title-row .gd-typechip{flex-shrink:0}.gd-reports .gd-pv-meta-line{margin-top:2px}.gd-reports .gd-pv-meta{padding:12px 0;margin-bottom:14px;background:transparent;border-radius:0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;gap:12px 16px}.gd-reports .gd-pv-meta span{color:#9ca3af}.gd-reports .gd-pv-meta b{color:#374151}.gd-reports .gd-pv-acts{gap:8px;margin-bottom:16px}.gd-reports .gd-pv-primary{height:36px;background:var(--sgeo-btn-primary)}.gd-reports .gd-pv-primary:hover:not(:disabled){background:var(--sgeo-btn-primary-hover)}.gd-reports .gd-pv-acts-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gd-reports .gd-pv-acts-row button:first-child{grid-column:auto}.gd-reports .gd-pv-acts-row button,.gd-reports .gd-pv-acts-row .ant-btn{height:34px;width:100%;border-color:#e5e7eb}.gd-reports .gd-pv-thumb{padding:0;border:none;background:transparent;min-height:0;margin-bottom:16px}.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;flex-shrink:0;color:#9ca3af}.gd-reports .gd-pv-info-row b{text-align:left;color:#374151;font-weight:500}.gd-pv-doc{background:#fff;border:1px solid #e8edf3;border-radius:8px;box-shadow:0 1px 3px #1118270d;padding:18px 16px;display:flex;flex-direction:column;gap:12px;min-height:400px}.pvd-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.pvd-brand{display:flex;align-items:center;gap:9px;min-width:0}.pvd-logo{flex-shrink:0;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#12c2a3,#0fb094);color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px}.pvd-tt{min-width:0}.pvd-tt b{display:block;font-size:12px;font-weight:600;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.pvd-tt em{font-style:normal;font-size:10px;color:var(--d-t3)}.pvd-date{flex-shrink:0;font-size:10px;color:var(--d-t3);font-feature-settings:"tnum" on}.pvd-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pvd-kpis>div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px}.pvd-kpis b{font-size:15px;font-weight:600;color:var(--d-ink);font-feature-settings:"tnum" on;line-height:1;letter-spacing:-.02em}.pvd-kpis b i{font-style:normal;font-size:8px;font-weight:500;color:var(--d-t3)}.pvd-kpis b.good{color:#059669}.pvd-kpis b.mid{color:#d97706}.pvd-kpis b.low,.pvd-kpis b.bad{color:#b45309}.pvd-kpis b.zero{color:#94a3b8;font-weight:500}.pvd-kpis b i{font-style:normal;font-size:10px;font-weight:500;color:#94a3b8;margin-left:1px}.pvd-kpis span{font-size:10px;color:#9ca3af;text-align:center;line-height:1.2;font-weight:500}.pvd-tbl{border:1px solid #eef2f7;border-radius:7px;overflow:hidden}.pvd-tr{display:grid;grid-template-columns:1.5fr 1fr .7fr .6fr;align-items:center;gap:6px;padding:6px 9px;font-size:11px;border-top:1px solid #eef2f7}.pvd-tr:first-child{border-top:none}.pvd-th{background:#f8fafc;color:var(--d-t3);font-weight:500;font-size:10px}.pvd-pf{display:flex;align-items:center;gap:6px;color:var(--d-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvd-pf img{width:18px;height:18px;border-radius:5px;object-fit:contain;background:#fff;flex-shrink:0}.pvd-dot{width:18px;height:18px;border-radius:5px;background:var(--sgeo-muted-soft);flex-shrink:0}.pvd-yes{color:#10b981;font-weight:500}.pvd-no{color:#94a3b8}.pvd-sc{font-weight:600;color:var(--d-ink);font-feature-settings:"tnum" on}.pvd-rk{color:var(--d-t3);font-feature-settings:"tnum" on}.pvd-charts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-items:center}.pvd-chart{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 4px;background:#f8fafc;border:1px solid #eef2f7;border-radius:7px}.pvd-chart em{font-style:normal;font-size:9.5px;color:var(--d-t3)}.pvd-donut{width:46px;height:46px;border-radius:50%;position:relative;display:grid;place-items:center}.pvd-donut:after{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.pvd-donut span{position:relative;z-index:1;font-size:10px;font-weight:600;color:var(--d-ink);font-feature-settings:"tnum" on}.pvd-spark{width:100%;height:46px}.pvd-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9.5px;color:var(--d-t3);font-feature-settings:"tnum" on;padding-top:8px;margin-top:auto;border-top:1px solid #eef2f7}@media(max-width:1660px){.gd-reports .gd-reports-grid{grid-template-columns:1fr}.gd-reports .gd-preview-panel{position:static;min-width:0}}.gd-reports .cust-kpi{margin-bottom:12px}.gd-reports .gd-reports-main.cust-list-panel{border-radius:var(--sgeo-radius);overflow:hidden}.gd-reports .gd-detect-toolbar{flex-wrap:wrap;gap:8px}.gd-reports .gd-detect-toolbar .article-search{min-width:180px;max-width:240px;flex:1}.gd-reports .gd-batchbar{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:13px;background:var(--sgeo-primary-bg,rgba(23,105,224,.06));border-top:1px solid var(--sgeo-primary-line,rgba(23,105,224,.28));border-bottom:1px solid var(--sgeo-primary-line,rgba(23,105,224,.28))}.gd-reports .gd-batchbar-n{font-weight:500;color:var(--sgeo-text-1)}.gd-reports .gd-batchbar-hint{margin-left:auto;color:var(--sgeo-text-3);font-size:12px}.gd-reports .gd-ai.gd-ai-click{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.gd-reports .gd-ai.gd-ai-click:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a1f}.gd-reports .pvd-tr-click{cursor:pointer;transition:background .12s ease}.gd-reports .pvd-tr-click:hover{background:#f0fffb}.gd-reports .pvd-tr-click .pvd-rk{color:var(--acc);font-weight:500}.gd-ev-title{display:inline-flex;align-items:center;gap:8px}.gd-ev-logo{width:22px;height:22px;border-radius:6px;object-fit:contain}.gd-ev-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--sgeo-text-3)}.gd-ev-list{display:flex;flex-direction:column;gap:16px;max-height:min(70vh,640px);overflow:auto;padding-right:4px}.gd-ev-item{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.gd-ev-item:last-child{border-bottom:none;padding-bottom:0}.gd-ev-q{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gd-ev-q>b{font-size:14px;color:var(--d-ink)}.gd-ev-tag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px}.gd-ev-tag.yes{color:#059669;background:#ecfdf5}.gd-ev-tag.no{color:#64748b;background:#f1f5f9}.gd-ev-cites-h{font-size:12px;font-weight:500;color:var(--d-t2);margin-top:2px}.gd-report2{padding-bottom:8px}.gd-rp-head{margin-bottom:16px}.gd-rp-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--d-t3);margin-bottom:10px}.gd-rp-crumb>span:first-child{display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:color .15s}.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:500}.gd-rp-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gd-rp-title{display:flex;align-items:center;gap:12px;min-width:0}.gd-rp-title h1{margin:0;font-size:22px;font-weight:500;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-rp-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.gd-rp-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--d-line);border-radius:8px;background:#fff;color:var(--d-t2);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s,background .15s}.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{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12.5px;color:var(--d-t3)}.gd-rp-meta>span{display:inline-flex;align-items:center;gap:5px}.gd-rp-meta .anticon{font-size:13px}.gd-quality-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.55}.gd-quality-note b{flex-shrink:0;font-weight:600}.gd-quality-note span{color:var(--d-t2)}.gd-quality-note.ok{background:#24a86514;border:1px solid rgba(36,168,101,.24)}.gd-quality-note.ok b{color:var(--ink-ok)}.gd-quality-note.bad{background:#e1586914;border:1px solid rgba(225,88,105,.28)}.gd-quality-note.bad b{color:var(--ink-bad)}.gd-kpicards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.gd-kpicard{position:relative;overflow:hidden;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--sgeo-shadow-sm);padding:14px 16px}.gd-kpicard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kc,var(--acc));opacity:.85}.gd-kpicard .kpi-l{font-size:12.5px;color:var(--d-t3);font-weight:500}.gd-kpicard .kpi-v{display:flex;align-items:baseline;gap:2px;margin-top:8px;line-height:1}.gd-kpicard .kpi-v b{font-size:28px;font-weight:600;color:var(--d-ink);font-feature-settings:"tnum" on}.gd-kpicard .kpi-v small{font-size:13px;color:var(--d-t3);font-weight:500}.gd-kpicard .kpi-b{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:10px}.gd-kpicard .kpi-sub{font-size:11.5px;color:var(--d-t3)}.gd-kpicard .kpi-spark{flex-shrink:0;opacity:.9}@media(max-width:1200px){.gd-kpicards{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.gd-kpicards{grid-template-columns:repeat(2,1fr)}}.gd-action-plan{margin:-2px 0 16px;background:var(--d-card);border:1px solid var(--d-line);border-radius:12px;box-shadow:var(--sgeo-shadow-sm);padding:14px 16px}.gd-action-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.gd-action-plan__head b{display:block;font-size:14px;font-weight:600;color:var(--d-ink)}.gd-action-plan__head span{display:block;margin-top:3px;font-size:12px;color:var(--d-t3)}.gd-action-plan__head em{font-style:normal;flex-shrink:0;font-size:11px;font-weight:600;color:var(--acc);background:var(--acc-weak);border-radius:999px;padding:3px 9px}.gd-action-plan__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gd-action-card{position:relative;min-width:0;text-align:left;border:1px solid var(--d-line2);background:#fff;border-radius:10px;padding:12px 11px 10px;display:flex;flex-direction:column;gap:8px;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.gd-action-card:hover{border-color:var(--acc-line);box-shadow:0 8px 18px #11182714;transform:translateY(-1px)}.gd-action-card__idx{position:absolute;right:10px;top:8px;font-size:11px;font-weight:600;color:#cbd5e1;font-feature-settings:"tnum" on}.gd-action-card__icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--acc);background:var(--acc-weak);font-size:15px}.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{display:flex;flex-direction:column;gap:4px;min-width:0}.gd-action-card__main b{font-size:13px;font-weight:600;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-action-card__main small{font-size:12px;color:var(--d-t2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gd-action-card__main i{font-style:normal;font-size:11px;color:var(--d-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-action-card__go{margin-top:auto;align-self:flex-start;font-size:12px;font-weight:600;color:var(--acc)}@media(max-width:1280px){.gd-action-plan__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.gd-action-plan__grid{grid-template-columns:1fr}.gd-action-card__main small{-webkit-line-clamp:3}}.gd-rp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.gd-rp-main{min-width:0;display:flex;flex-direction:column;gap:14px}.gd-rp-tabs{margin-bottom:0}.gd-rp-main .gd-panel{margin:0}.gd-pttable td{padding:12px 10px}.pt-score{display:flex;flex-direction:column;gap:5px;min-width:120px}.pt-score-n{font-size:13px;font-weight:600;color:var(--d-ink);font-feature-settings:"tnum" on}.pt-score-n i{font-size:10.5px;color:var(--d-t3);font-weight:500;font-style:normal}.pt-score-n.good{color:var(--ok)}.pt-score-n.mid,.pt-score-n.bad{color:var(--warn)}.pt-score-bar{height:6px;border-radius:999px;background:var(--sgeo-muted-soft);overflow:hidden}.pt-score-bar i{display:block;height:100%;border-radius:999px;background:var(--acc)}.pt-score-bar i.good{background:var(--ok)}.pt-score-bar i.mid,.pt-score-bar i.bad{background:var(--warn)}.pt-rank{font-size:14px;font-weight:600;color:var(--d-ink)}.pt-risk{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;padding:2px 10px;border-radius:999px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gd-chartcard{min-width:0}.gd-report2 .gd-kcard .v.bad{color:var(--warn)}.gd-donutwrap{position:relative}.gd-donut-center{position:absolute;left:0;right:0;top:76px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.gd-donut-center b{font-size:20px;font-weight:600;color:var(--d-ink);line-height:1;font-feature-settings:"tnum" on}.gd-donut-center span{font-size:10.5px;color:var(--d-t3);margin-top:2px}.gd-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.gd-legend span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--d-t2)}.gd-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.gd-charttip{background:#1d1d1fe6;color:#fff;font-size:12px;padding:4px 9px;border-radius:6px}.gd-charttip b{font-feature-settings:"tnum" on}@media(max-width:900px){.gd-chartrow{grid-template-columns:1fr}}.gd-rp-side{display:flex;flex-direction:column;gap:14px;min-width:0;position:sticky;top:76px}.gd-taskinfo h3,.gd-insight h3{margin-bottom:12px}.gd-taskinfo-edit{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--acc);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.gd-taskinfo-edit:hover{text-decoration:underline}.ti-row{display:flex;flex-direction:column;gap:7px;padding:10px 0;border-bottom:1px dashed var(--d-line2)}.ti-row:last-child{border-bottom:none}.ti-k{font-size:12px;color:var(--d-t3);font-weight:500}.ti-qs{display:flex;flex-direction:column;gap:5px}.ti-q{font-size:12.5px;color:var(--d-ink);line-height:1.5;padding-left:12px;position:relative}.ti-q:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--acc)}.ti-muted{font-size:12.5px;color:var(--d-t3)}.ti-plats{display:flex;flex-wrap:wrap;gap:6px}.ti-plat{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#fff;border:1px solid var(--d-line2);overflow:hidden}.ti-plat img{width:18px;height:18px;object-fit:contain}.ti-plat-ph{font-size:11px;font-weight:600;color:var(--d-t3)}.ti-plat.more{font-size:11px;font-weight:600;color:var(--d-t3);background:var(--sgeo-bg-soft)}.ti-adv{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.ti-adv span{font-size:12px;color:var(--d-t2);display:flex;align-items:center;justify-content:space-between;gap:6px}.ti-adv b{font-weight:500}.ti-adv b.on{color:var(--ok)}.ti-adv b.off{color:var(--d-t3)}.gd-insight .ins-item{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px dashed var(--d-line2)}.gd-insight .ins-ic{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;font-size:14px}.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{display:block;font-size:12.5px;font-weight:500;color:var(--d-ink)}.gd-insight .ins-tx p{margin:2px 0 0;font-size:12px;color:var(--d-t3);line-height:1.5}.gd-insight .ins-score{flex-shrink:0;font-size:13px;font-weight:600;font-feature-settings:"tnum" on}.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{margin-top:12px;padding:11px 12px;border-radius:9px;background:var(--acc-weak)}.gd-insight .ins-sug b{display:block;font-size:12.5px;font-weight:500;color:var(--acc);margin-bottom:3px}.gd-insight .ins-sug span{font-size:12px;color:var(--d-t2);line-height:1.55}.gd-insight-btn{width:100%;margin-top:12px;height:38px;border:none;border-radius:9px;background:var(--acc);color:#fff;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.gd-insight-btn:hover{background:#0fb894}@media(max-width:1080px){.gd-rp-grid{grid-template-columns:1fr}.gd-rp-side{position:static}}.gd-hero{display:grid;grid-template-columns:220px 1fr 1.2fr;gap:14px;margin-bottom:14px}.gd-hero>div{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;box-shadow:0 1px 2px #00000008,0 8px 24px #0000000d}.gd-hero-score{position:relative;display:flex;align-items:center;justify-content:center;min-height:190px}.gd-hero-ring{width:158px;height:158px}.gd-hero-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.gd-hero-num b{font-size:40px;font-weight:600;line-height:1;color:#1d1d1f;letter-spacing:-1px}.gd-hero-num span{font-size:12px;color:#8e8e93}.gd-hero-num em{font-style:normal;font-size:12px;font-weight:500;padding:2px 10px;border-radius:999px;margin-top:2px}.gd-hero-num em.good{background:#24a8651f;color:#24a865}.gd-hero-num em.mid{background:#d990201f;color:#d99020}.gd-hero-num em.bad{background:#e5484d1f;color:#e5484d}.gd-hero-sug{display:flex;flex-direction:column;gap:8px}.gd-hero-sug__head,.gd-hero-bar__head{font-size:13px;font-weight:500;color:#5f636a;margin-bottom:2px}.gd-hero-sug__item{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:#f6f8fa;border-radius:10px}.gd-hero-sug__item .idx{flex:none;width:18px;height:18px;border-radius:999px;background:#1769e0;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.gd-hero-sug__item .txt{font-size:12px;color:#5f636a;line-height:1.55}.gd-hero-sug__item .txt b{display:block;color:#1d1d1f;font-weight:500;font-size:13px}.gd-hero-sug__meta{margin-top:auto;font-size:12px;color:#8e8e93;padding-top:6px;border-top:1px dashed rgba(0,0,0,.08)}@media(max-width:1080px){.gd-hero{grid-template-columns:1fr}}.gd-submit-flow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 14px;padding:12px 20px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 1px 2px #00000008,0 8px 24px #0000000d;max-width:860px}.gd-flowstep{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;color:#1d1d1f}.gd-flowstep i{flex:none;font-style:normal;width:20px;height:20px;border-radius:999px;background:#1769e0;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.gd-flowstep small{display:block;font-size:11px;font-weight:400;color:#8e8e93;margin-top:2px}.gd-flowtxt{display:block;line-height:1.35}.gd-flowarrow{color:#c7c7cc;font-size:14px}@media(max-width:860px){.gd-submit-flow{flex-direction:column;gap:8px}.gd-flowarrow{display:none}}.ops-command-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;margin-bottom:14px;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)}.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{display:flex;align-items:center;gap:12px;min-width:0}.ops-command-panel__icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 34px;border-radius:8px;background:var(--sgeo-primary-bg);color:var(--sgeo-primary);font-size:18px}.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);font-size:11px;font-weight:500;letter-spacing:.06em}.ops-command-panel h2{margin:1px 0 0;color:var(--sgeo-text-1);font-size:16px;font-weight:500;letter-spacing:0}.ops-command-panel p{margin:3px 0 0;color:var(--sgeo-text-3);font-size:12.5px;line-height:1.45}.ops-command-panel__evidence{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-command-panel__evidence span{min-width:74px;padding:5px 8px;border-radius:7px;background:var(--sgeo-muted-soft);text-align:right}.ops-command-panel__evidence b{display:block;color:var(--sgeo-text-1);font-size:15px;line-height:1;font-variant-numeric:tabular-nums}.ops-command-panel__evidence small{display:block;margin-top:2px;color:var(--sgeo-text-3);font-size:11px;white-space:nowrap}.ops-command-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ops-command-panel__primary{font-weight:500}.ops-command-panel__details{grid-column:1 / -1;color:var(--sgeo-text-3);font-size:12px}.ops-command-panel__details summary{cursor:pointer;color:var(--sgeo-text-2);font-weight:500}.ops-command-panel__details ul{margin:6px 0 0;padding-left:18px}@media(max-width:900px){.ops-command-panel{grid-template-columns:1fr;align-items:stretch}.ops-command-panel__evidence,.ops-command-panel__actions{justify-content:flex-start}}.variant-preview-empty{color:var(--sgeo-text-3);font-size:14px}.variant-preview-md{font-size:14px;line-height:1.75;color:var(--sgeo-text-1);word-break:break-word}.variant-preview-md h2,.variant-preview-md h3,.variant-preview-md h4{margin:1.1em 0 .55em;font-weight:600;color:var(--sgeo-text-1);line-height:1.4}.variant-preview-md h2{font-size:1.15em}.variant-preview-md h3{font-size:1.05em}.variant-preview-md p{margin:0 0 .85em}.variant-preview-md ul,.variant-preview-md ol{margin:0 0 .85em;padding-left:1.35em}.variant-preview-md li{margin:.25em 0}.variant-preview-md strong{font-weight:600;color:var(--sgeo-text-1)}.variant-preview-md blockquote{margin:0 0 .85em;padding:8px 12px;border-left:3px solid var(--sgeo-primary);background:var(--sgeo-bg-soft);color:var(--sgeo-text-2)}.variant-preview-md table{width:100%;border-collapse:collapse;margin:0 0 .85em;font-size:13px}.variant-preview-md th,.variant-preview-md td{border:1px solid var(--sgeo-border);padding:6px 8px;text-align:left}.agc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.agc{position:relative;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.agc:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--sgeo-signal) 42%,var(--sgeo-border));box-shadow:var(--sgeo-shadow-lg)}.agc-cover{position:relative;height:178px;overflow:hidden;background:var(--sgeo-bg-soft)}.agc-mini{position:absolute;inset:0}.agc-mini-page{position:absolute;inset:14px 14px -40px;background:#fbfbfd;border-radius:8px 8px 0 0;box-shadow:0 10px 28px #0000001a;padding:14px 16px;overflow:hidden}.agc-mini-hero{height:44px;border-radius:6px;margin-bottom:9px;background-size:cover;background-position:center;background-repeat:no-repeat}.agc-mini-eyebrow{font-size:8px;color:var(--sgeo-signal);font-weight:500;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agc-mini-title{font-size:13px;font-weight:600;color:#16131f;line-height:1.3;margin:5px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agc-mini-byline{display:flex;align-items:center;gap:5px;font-size:8px;color:#8a8a98;margin-bottom:9px}.agc-mini-dot{width:14px;height:14px;border-radius:50%;background:var(--sgeo-signal);flex-shrink:0}.agc-mini-body{margin:0;font-size:8px;line-height:1.7;color:#4a4953;text-align:justify;letter-spacing:.1px;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.agc-cover-fade{position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(transparent,var(--sgeo-bg-card))}.agc-cover-badges{position:absolute;left:12px;top:12px;display:flex;gap:6px;z-index:2}.agc-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px;background:var(--sgeo-muted-soft);color:var(--sgeo-text-2);border:1px solid transparent}.agc-pill .agc-pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.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{position:absolute;right:10px;top:10px;z-index:4;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--sgeo-border);background:#ffffffeb;color:var(--sgeo-text-3);cursor:pointer;transition:color .15s ease,border-color .15s ease}.agc-more:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-border);background:#fff}.agc-cover-hover{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;opacity:0;background:#1d1d1f6b;transition:opacity .2s ease;pointer-events:none}.agc:hover .agc-cover-hover{opacity:1}.agc-hbtn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:9px 16px;border-radius:10px;color:#fff;background:var(--sgeo-ink);box-shadow:var(--sgeo-btn-shadow)}.agc-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:9px;flex:1}.agc-title{font-size:15px;font-weight:500;color:var(--sgeo-text-1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agc-excerpt{font-size:12.5px;color:var(--sgeo-text-3);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agc-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--sgeo-text-3);margin-top:auto}.agc-meta .agc-by{color:var(--sgeo-link);font-weight:500}.agc-meta .agc-time{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:var(--sgeo-signal-soft);color:var(--sgeo-signal);font-weight:500;font-feature-settings:"tnum" on}.agc-meta .agc-time .anticon{font-size:11px}.agc-meta .agc-words{margin-left:auto;font-feature-settings:"tnum" on}.agc-readiness,.article-readiness{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--sgeo-text-3)}.agc-readiness{font-size:11.5px}.article-readiness{font-size:12px}.agc-readiness span,.article-readiness span{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border-radius:999px;background:var(--sgeo-muted-soft);border:1px solid var(--sgeo-border-light);line-height:1}.agc-readiness b,.article-readiness strong{color:var(--sgeo-text-1);font-weight:500;font-variant-numeric:tabular-nums}.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{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;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));font-size:12px;font-weight:650}.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{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:54px;height:26px;padding:0 9px;border-radius:8px;font-size:13px;font-weight:850;font-feature-settings:"tnum" on}.sgeo-row-actions .cust-op-btn.article-row-publish{color:var(--sgeo-signal);font-weight:500}.sgeo-row-actions .cust-op-btn.article-row-publish:hover{color:#fff;background:var(--sgeo-signal)}.article-score-pill small{font-size:10px;font-weight:500}.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-origin-cell{display:grid;gap:4px;min-width:0}.article-origin-cell__badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;height:20px;padding:0 6px;border-radius:6px;color:var(--sgeo-link);background:color-mix(in srgb,var(--sgeo-link) 10%,transparent);font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-origin-cell__product{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:var(--sgeo-text-3);font-size:11.5px}.article-source-rec{display:grid;gap:4px;min-width:0}.article-source-rec--stack{gap:2px}.article-source-rec__top{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;column-gap:8px;min-width:0}.article-source-rec__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sgeo-text-1);font-size:13px;font-weight:750;line-height:1.3}.article-source-rec__meta{display:flex;align-items:center;gap:4px;min-width:0;color:var(--sgeo-text-3);font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-source-rec__meta em{flex:0 0 auto;font-style:normal;font-weight:500;color:var(--sgeo-good)}.article-source-rec__meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.article-source-rec__dot{flex:0 0 auto;opacity:.55}.article-source-rec__name{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.article-source-rec__name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sgeo-text-1);font-size:13px;font-weight:750;line-height:1.25}.article-source-rec.active .article-source-rec__title,.article-source-rec.evidence .article-source-rec__title,.article-source-rec.active .article-source-rec__name strong,.article-source-rec.evidence .article-source-rec__name strong{color:var(--sgeo-link)}.article-source-rec.success .article-source-rec__title,.article-source-rec.success .article-source-rec__name strong{color:var(--sgeo-good)}.article-source-rec.warn .article-source-rec__title,.article-source-rec.warn .article-source-rec__name strong{color:var(--sgeo-warn)}.article-source-rec.muted .article-source-rec__title,.article-source-rec.muted .article-source-rec__name strong{color:var(--sgeo-text-3)}.article-source-plan{display:grid;gap:4px;min-width:0}.article-source-plan__origin{display:flex;align-items:center;gap:5px;min-width:0}.article-source-plan__origin span{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:6px;color:var(--sgeo-link);background:color-mix(in srgb,var(--sgeo-link) 10%,transparent);font-size:11px;font-weight:750}.article-source-plan__origin em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:var(--sgeo-text-3);font-size:11.5px}.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);font-size:12px;line-height:1.35;white-space:normal}.article-source-plan__question{color:var(--sgeo-text-2);font-size:11.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-source-plan__tags{display:flex;flex-wrap:wrap;gap:4px}.article-source-plan__tags--inline{flex:0 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}.article-source-plan__tags span{display:inline-flex;align-items:center;max-width:86px;min-height:20px;padding:0 6px;border-radius:6px;color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-light);font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-source-plan__tags--inline span{max-width:64px;min-height:18px;padding:0 5px;font-size:10.5px}.article-source-plan__tag-more{color:var(--sgeo-text-3)!important;background:transparent!important;border-color:transparent!important;max-width:none!important;padding-inline:2px!important;font-weight:500!important}.article-source-plan__target{color:var(--sgeo-good);font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-source-plan__decision{color:var(--sgeo-text-3);font-size:11px;font-weight:500}.article-source-plan__actions{display:flex;flex-wrap:wrap;gap:6px}.article-source-plan__actions--compact{flex:0 0 auto;flex-wrap:nowrap;gap:4px}.article-source-rec--stack .article-source-plan__actions--compact{display:grid;grid-template-columns:52px 22px;justify-content:end;align-items:center;column-gap:4px;width:78px;min-width:78px}.article-source-plan__actions button{height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--sgeo-border);background:#fff;color:var(--sgeo-text-2);font-size:11.5px;font-weight:500;cursor:pointer}.article-source-plan__actions--compact button{height:22px;padding:0 8px;font-size:11px}.article-source-rec--stack .article-source-plan__primary{width:52px;min-width:52px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;color:var(--sgeo-good);border-color:color-mix(in srgb,var(--sgeo-good) 32%,var(--sgeo-border))}.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__more{display:inline-flex;align-items:center;justify-content:center;width:22px;padding:0!important;color:var(--sgeo-text-3)!important;border-color:var(--sgeo-border-light)!important}.article-source-plan__more-slot{display:block;width:22px;height:22px}.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{display:grid;gap:5px;min-width:0}.article-delivery-proof__title{color:var(--sgeo-text-1);font-size:13px;font-weight:600;line-height:1.25}.article-delivery-proof__desc{color:var(--sgeo-text-3);font-size:12px;line-height:1.35}.article-delivery-proof__facts{display:flex;flex-wrap:wrap;gap:5px}.article-delivery-proof__facts span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:6px;color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-light);font-size:11px;font-weight:500}.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)}.agc-source-plan{padding:10px;border-radius:8px;background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-light)}.agc-foot{display:flex;gap:8px;padding-top:11px;border-top:1px solid var(--sgeo-border-light)}.agc-foot button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:500;border:1px solid var(--sgeo-border);background:#fff;color:var(--sgeo-text-2);transition:filter .15s ease,border-color .15s ease}.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:transparent}.article-next-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:28px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:650;line-height:1;cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.article-next-chip .anticon{font-size:12px;flex:0 0 auto}.article-next-chip span{flex:0 0 auto;white-space:nowrap}.article-next-chip--action{color:var(--sgeo-signal);background:var(--sgeo-signal-soft, #f0fbf8);border-color:color-mix(in srgb,var(--sgeo-signal) 28%,var(--sgeo-border));box-shadow:none}.article-next-chip--action:hover{color:#fff;background:var(--sgeo-signal);border-color:var(--sgeo-signal);box-shadow:0 4px 12px color-mix(in srgb,var(--sgeo-signal) 28%,transparent)}.article-next-chip--danger{color:var(--sgeo-bad);background:var(--sgeo-danger-soft);border-color:color-mix(in srgb,var(--sgeo-bad) 28%,var(--sgeo-border))}.article-next-chip--danger:hover{color:#fff;background:var(--sgeo-bad);border-color:var(--sgeo-bad);box-shadow:0 4px 12px color-mix(in srgb,var(--sgeo-bad) 28%,transparent)}.article-next-progress{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:28px;padding:0 11px;border-radius:999px;background:var(--sgeo-muted-soft, var(--sgeo-bg-soft));color:var(--sgeo-text-3);font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.article-next-progress .anticon{font-size:12px;flex:0 0 auto}.article-next-progress em{flex:0 0 auto;white-space:nowrap;font-style:normal}.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{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;font-size:12.5px;font-weight:500;color:var(--sgeo-good)}.article-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0}.article-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--sgeo-border);border-radius:8px;background:#fff;color:var(--sgeo-text-2);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.article-flow-step:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sgeo-signal) 36%,var(--sgeo-border));box-shadow:var(--sgeo-shadow-sm)}.article-flow-step__icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--sgeo-signal-soft);color:var(--sgeo-signal)}.article-flow-step__main{min-width:0;display:grid;gap:3px}.article-flow-step__main b{color:var(--sgeo-text-1);font-size:13.5px}.article-flow-step__main small{color:var(--sgeo-text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-flow-step__value{min-width:30px;text-align:right;color:var(--sgeo-text-1);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.article-ops-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 16px;padding:12px 14px;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))}.article-ops-strip__title{display:flex;align-items:center;gap:8px;min-width:188px;color:var(--sgeo-text-1);font-weight:500}.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{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;flex:1}.article-ops-strip__items--client{grid-template-columns:repeat(3,minmax(150px,1fr))}.article-ops-strip__items button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid var(--sgeo-border);background:#fff;color:var(--sgeo-text-2);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.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{min-height:38px;justify-content:flex-start;padding-inline:14px;background:#ffffffdb}.article-batch-confirm{display:grid;gap:10px}.article-batch-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-batch-summary span{padding:8px 10px;border-radius:8px;background:var(--sgeo-muted-soft);color:var(--sgeo-text-2);font-size:13px;font-weight:500}.article-batch-summary .ok{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.article-batch-confirm p{margin:0;color:var(--sgeo-text-3);font-size:13px}.article-batch-details{display:grid;gap:10px}.article-batch-details b{display:block;color:var(--sgeo-text-1);font-size:12px;margin-bottom:4px}.article-batch-detail-list{margin:0;padding-left:18px;color:var(--sgeo-text-2);font-size:12.5px;line-height:1.7}.article-batch-detail-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:920px){.article-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.article-ops-strip{align-items:stretch;flex-direction:column}.article-ops-strip__items{grid-template-columns:repeat(2,minmax(0,1fr))}.article-ops-strip__items--client{grid-template-columns:1fr}}.apm-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:30px;background:#1d1d1f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:apm-fade-in .2s ease}@keyframes apm-fade-in{0%{opacity:0}to{opacity:1}}.apm-pv{width:min(1080px,96vw);height:min(86vh,860px);display:grid;grid-template-columns:1fr 300px;grid-template-rows:minmax(0,1fr);border-radius:16px;overflow:hidden;box-shadow:var(--sgeo-shadow-lg);border:1px solid var(--sgeo-border)}.apm-browser{display:flex;flex-direction:column;background:#fff;min-width:0;min-height:0;overflow:hidden}.apm-br-bar{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#ecebf2;border-bottom:1px solid #dcdbe6;flex-shrink:0}.apm-br-dots{display:flex;gap:6px}.apm-br-dots i{width:11px;height:11px;border-radius:50%;display:block}.apm-br-url{flex:1;background:#fff;border:1px solid #d7d6e2;border-radius:8px;padding:5px 12px;font-size:12px;color:#5a5a68;display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apm-br-url .lock{color:#39b56a;font-size:11px}.apm-page-spin{flex:1;min-height:0;display:flex;flex-direction:column}.apm-page-spin>.ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.apm-page{flex:1;min-height:0;overflow-y:auto;background:#fff;color:#1c1a26}.apm-art{max-width:680px;margin:0 auto;padding:38px 40px 60px}.apm-art-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--sgeo-signal)}.apm-art-h1{font-size:30px;line-height:1.25;font-weight:600;color:var(--sgeo-text-1);margin:12px 0 16px;letter-spacing:-.3px}.apm-art-byline{display:flex;align-items:center;gap:10px;font-size:13px;color:#6c6c7a;padding-bottom:20px;border-bottom:1px solid #ececf2}.apm-art-byline b{color:#2a2836}.apm-av{width:34px;height:34px;border-radius:50%;background:var(--sgeo-signal);display:grid;place-items:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.apm-art-hero{height:200px;border-radius:12px;margin:24px 0;background:radial-gradient(420px 200px at 20% 0%,color-mix(in srgb,var(--sgeo-signal) 18%,transparent),transparent),linear-gradient(120deg,#f8fbff,#eef5ff);background-size:cover;background-position:center;position:relative;overflow:hidden;display:grid;place-items:center;color:var(--sgeo-text-2)}.apm-art-hero span{font-size:13px;letter-spacing:2px;border:1px solid var(--sgeo-border);padding:6px 14px;border-radius:999px;background:#ffffffc2}.apm-art-empty{color:#8a8a98;font-size:14px;padding:20px 0}.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:600;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;padding:12px 18px;margin:18px 0}.apm-md img{max-width:100%;border-radius:10px}.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:transparent;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);padding:8px 12px;text-align:left}.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);display:flex;flex-direction:column;padding:20px;overflow-y:auto}.apm-side h3{font-size:15px;color:var(--sgeo-text-1);margin:6px 0 2px}.apm-close{align-self:flex-end;width:30px;height:30px;border-radius:8px;border:1px solid var(--sgeo-border);background:#fff;color:var(--sgeo-text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.apm-close:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-border);background:var(--sgeo-bg-hover)}.apm-sub{font-size:12px;color:var(--sgeo-text-3);margin-bottom:16px}.apm-stat{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.apm-stat .r{display:flex;justify-content:space-between;gap:10px;font-size:13px}.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;padding:14px;margin-bottom:18px}.apm-value .t{font-size:11px;color:var(--sgeo-text-3);margin-bottom:6px}.apm-value .d{font-size:12.5px;color:var(--sgeo-text-2);line-height:1.7}.apm-pub{margin-top:auto;display:flex;flex-direction:column;gap:9px}.apm-pub .pub{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;border:0;border-radius:11px;cursor:pointer;font-size:14px;font-weight:500;color:#fff;background:var(--sgeo-ink);box-shadow:var(--sgeo-btn-shadow)}.apm-pub .pub:hover{filter:brightness(.96)}.apm-pub .ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border:1px solid var(--sgeo-border);border-radius:10px;cursor:pointer;font-size:13px;color:var(--sgeo-text-2);background:#fff}.apm-pub .ghost:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-border);background:var(--sgeo-bg-hover)}.apm-pub .note{font-size:11px;color:var(--sgeo-text-3);text-align:center}.apm-done{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;border-radius:11px;font-size:14px;font-weight:500;color:var(--sgeo-good);background:var(--sgeo-success-soft);border:1px solid color-mix(in srgb,var(--sgeo-good) 24%,transparent)}@media(max-width:760px){.apm-pv{grid-template-columns:1fr;height:92vh}.apm-side{display:none}}.cw-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.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{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;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}.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{display:grid;gap:16px;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{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--sgeo-border-light);font-weight:500;color:var(--sgeo-text-1);font-size:14px}.cw-badge{font-size:11px;font-weight:500;color:var(--sgeo-good);background:color-mix(in srgb,var(--sgeo-good) 14%,transparent);padding:2px 9px;border-radius:999px}.cw-tasks{padding:6px 16px 12px}.cw-task{display:grid;grid-template-columns:36px 1fr 60px;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid var(--sgeo-border-light)}.cw-task:last-child{border-bottom:none}.cw-task__ico{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;background:var(--sgeo-signal)}.cw-task__title{font-size:13px;font-weight:500;color:var(--sgeo-text-1)}.cw-task__desc{font-size:11.5px;color:var(--sgeo-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-mini{display:block;height:6px;border-radius:999px;background:var(--sgeo-border);overflow:hidden}.cw-mini i{display:block;height:100%;border-radius:999px;background:var(--sgeo-signal)}.cw-rail-entry__body{padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.cw-rail-entry__ico{font-size:30px;color:var(--sgeo-primary)}.cw-rail-entry__txt{display:flex;flex-direction:column;gap:4px}.cw-rail-entry__txt b{font-size:14px;color:var(--sgeo-text-1)}.cw-rail-entry__txt span{font-size:12px;color:var(--sgeo-text-3);line-height:1.55}@media(max-width:1180px){.cw-workspace{grid-template-columns:1fr}.cw-rail{position:static}}@media(max-width:760px){.article-flow-strip{grid-template-columns:1fr}.article-search{width:100%;margin-left:0}.article-toolbar .ant-segmented{max-width:100%;overflow-x:auto}}.geo-gen-section{margin-bottom:18px}.geo-gen-label{font-size:13px;font-weight:500;color:var(--sgeo-text-1);margin-bottom:8px;display:flex;align-items:center;gap:6px}.geo-gen-label .req{color:var(--sgeo-bad, #ff4d4f);font-weight:500}.geo-gen-label .geo-gen-label__extra{margin-left:auto;font-size:12px;font-weight:500;color:var(--sgeo-text-3)}.geo-gen-hint{font-size:12px;color:var(--sgeo-text-3);margin-top:6px;line-height:1.6}.geo-gen-hint.warn{color:var(--sgeo-warn, #d48806)}.geo-q-box{border:1px solid var(--sgeo-border, #e5e7eb);border-radius:8px;padding:8px 8px 2px;background:var(--sgeo-bg-card-2, #fafafa);min-height:44px}.geo-q-box.empty{display:flex;align-items:center;color:var(--sgeo-text-3);font-size:13px;padding:0 12px}.geo-q-chips{display:flex;flex-wrap:wrap;gap:8px}.geo-q-chip.ant-tag{margin:0 0 6px;padding:4px 8px;font-size:13px;border-radius:6px;display:inline-flex;align-items:center}.geo-q-chip--primary.ant-tag{font-weight:500}.geo-reco-wrap{margin-top:10px}.geo-reco-title{font-size:12px;color:var(--sgeo-text-3);margin-bottom:6px}.geo-reco-chips{display:flex;flex-wrap:wrap;gap:8px}.geo-reco-chip{font-size:13px;line-height:1.4;padding:4px 10px;border-radius:14px;border:1px dashed var(--sgeo-border-strong, #d0d5dd);background:transparent;color:var(--sgeo-text-2, #475467);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.geo-reco-chip:hover{border-color:var(--sgeo-primary, #2f54eb);color:var(--sgeo-primary, #2f54eb);background:var(--sgeo-primary-bg-light, #f0f5ff)}.geo-reco-chip[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.geo-radio-hint{font-size:12px;color:var(--sgeo-text-3);margin-top:4px;line-height:1.6}.geo-adv-item{margin-bottom:14px}.geo-adv-item:last-child{margin-bottom:0}.geo-adv-item>.geo-gen-label{font-weight:500}.geo-strategy-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.geo-strategy-chip{font-size:12px;line-height:20px;padding:0 8px;border-radius:999px;color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-light)}.geo-strategy-edit{font-size:12px;margin-left:2px}.geo-strategy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.geo-strategy-grid .geo-strategy-sub{font-size:12px;color:var(--sgeo-text-3);margin-bottom:4px}@media(max-width:640px){.geo-strategy-grid{grid-template-columns:repeat(2,1fr)}}.vm-wrap{width:100%}.vm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;background:var(--sgeo-primary-bg-light);border:1px solid var(--sgeo-border);border-radius:10px}.vm-toolbar-l{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.vm-hint{color:var(--sgeo-text-3);font-size:12px}.vm-switch{display:inline-flex;align-items:center;gap:6px;color:var(--sgeo-text-2);font-size:13px}.vm-loading{padding:48px 0;text-align:center;color:var(--sgeo-text-3)}.vm-loading .anticon{margin-right:8px}.vm-group-title{display:flex;align-items:baseline;gap:10px;margin:18px 2px 10px}.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{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.vm-card{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:14px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,transform .2s,box-shadow .2s}.vm-card:hover{border-color:var(--sgeo-primary);transform:translateY(-2px);box-shadow:var(--sgeo-shadow-lg)}.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{display:flex;align-items:center;gap:10px}.vm-logo{width:34px;height:34px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:15px}.vm-pinfo{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.vm-pinfo b{color:var(--sgeo-text-1);font-size:14px;line-height:1.2}.vm-pinfo small{font-size:11px;color:var(--sgeo-text-3)}.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{font-size:12px;font-weight:500;padding:2px 9px;border-radius:999px;white-space:nowrap}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vm-metrics>div{background:var(--sgeo-bg-card-2);border-radius:8px;padding:8px 6px;text-align:center}.vm-metrics span{display:block;color:var(--sgeo-text-3);font-size:11px;margin-bottom:3px}.vm-metrics b{font-size:16px;color:var(--sgeo-text-1);font-weight:500}.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{display:flex;align-items:flex-start;gap:6px;font-size:12px;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);padding:6px 8px;line-height:1.4}.vm-issue .anticon{margin-top:2px}.vm-issue-flavor{align-items:center}.vm-clean-btn{margin-left:auto;padding:0 4px;height:auto;font-size:12px;font-weight:500}.vm-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--sgeo-accent)}.vm-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.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{display:block;color:var(--sgeo-text-2);font-size:13px;margin-bottom:6px}.vm-edit-tip{color:var(--sgeo-text-3);font-size:12px}.vm-preview-title{color:var(--sgeo-text-1);font-size:20px;margin:0 0 10px}.vm-preview-summary{color:var(--sgeo-text-2);font-size:13px;padding:10px 12px;margin-bottom:12px;background:var(--sgeo-bg-card-2);border-radius:8px;border-left:3px solid var(--sgeo-primary)}.vm-preview-body{color:var(--sgeo-text-2);font-size:14px;line-height:1.85;white-space:pre-wrap;max-height:56vh;overflow:auto}.ad-page{max-width:1180px;margin:0 auto;padding:4px 2px 40px}.ad-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.ad-back{display:inline-flex;align-items:center;gap:6px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);color:var(--sgeo-text-2);border-radius:8px;padding:7px 12px;cursor:pointer;font-size:13px;transition:all .2s}.ad-back:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-primary)}.ad-head-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ad-head-title h1{font-size:20px;color:var(--sgeo-text-1);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-head-actions{display:flex;gap:8px}.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-source-meta{display:flex;flex-wrap:wrap;gap:18px;padding:14px 2px 16px;border-bottom:1px solid var(--sgeo-border);margin-bottom:16px}.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:500}.ad-source-body{color:var(--sgeo-text-2);font-size:15px;line-height:1.95;white-space:pre-wrap;max-height:62vh;overflow:auto;padding-right:6px}.ad-records-head{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:var(--sgeo-text-3);font-size:13px}.ad-lifecycle{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);padding:16px 16px 18px;margin-bottom:14px;background:var(--sgeo-bg-card-2)}.ad-lc-h{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ad-lc-h b{color:var(--sgeo-text-1)}.ad-lc-h .anticon{color:var(--sgeo-primary)}.ad-lc-h span{margin-left:auto;font-size:12px;color:var(--sgeo-text-3)}.ad-lc-track{display:flex;align-items:flex-start;gap:4px}.ad-lc-node{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;flex:0 0 auto;min-width:72px}.ad-lc-ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:16px;border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);color:var(--sgeo-text-3);transition:all .2s}.ad-lc-label{font-size:12.5px;font-weight:500;color:var(--sgeo-text-2)}.ad-lc-sub{font-size:11px;color:var(--sgeo-text-3)}.ad-lc-line{flex:1 1 auto;height:2px;min-width:16px;margin-top:18px;background:var(--sgeo-border);border-radius:2px;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(max-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(max-width:860px){.ad-impact-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-impact-overview{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);padding:16px;margin:8px 0 14px;background:var(--sgeo-bg-card-2)}.ad-impact-overview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ad-impact-overview__head b{display:block;color:var(--sgeo-text-1);font-size:15px}.ad-impact-overview__head span{display:block;color:var(--sgeo-text-3);font-size:12px;margin-top:2px}.ad-impact-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.ad-impact-metric-grid>div{display:grid;gap:4px;padding:10px;border:1px solid var(--sgeo-border);border-radius:8px;background:var(--sgeo-bg-card)}.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-size:18px;font-variant-numeric:tabular-nums}.ad-impact-links{border-top:1px solid var(--sgeo-border);padding-top:12px}.ad-impact-links__title{display:flex;align-items:center;gap:6px;color:var(--sgeo-text-1);font-weight:500;font-size:13px;margin-bottom:8px}.ad-impact-links__title span{margin-left:auto;color:var(--sgeo-text-3);font-weight:400;font-size:12px}.ad-impact-link-list{display:grid;gap:6px}.ad-impact-link-list a{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid var(--sgeo-border);border-radius:8px;background:var(--sgeo-bg-card)}.ad-impact-link-list a span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sgeo-accent);font-size:12px}.ad-impact-link-empty{color:var(--sgeo-text-3);font-size:13px}.ad-impact-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--sgeo-text-3);font-size:13px}.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);font-size:13px;margin:6px auto 0;max-width:460px}.ad-empty-acts{display:flex;gap:10px;justify-content:center;margin-top:6px}.ad-impact-list{display:flex;flex-direction:column;gap:12px;padding-top:12px}.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{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ad-impact-q{color:var(--sgeo-text-1);font-weight:500;font-size:14px;min-width:0}.ad-impact-q .anticon{color:var(--sgeo-primary);margin-right:4px}.ad-impact-time{color:var(--sgeo-text-3);font-size:12px;margin-left:auto}.ad-impact-metrics{display:grid;grid-template-columns:120px 1fr 1.4fr;gap:14px;margin:14px 0}.ad-impact-metrics>div span{display:block;color:var(--sgeo-text-3);font-size:12px;margin-bottom:4px}.ad-impact-metrics>div b{color:var(--sgeo-text-1);font-size:18px;font-weight:500}.ad-impact-ai b,.ad-impact-metrics>.ad-impact-ai div{font-size:13px}.ad-impact-ai>div{display:flex;flex-wrap:wrap;gap:4px}.ad-impact-cps{display:flex;flex-wrap:wrap;gap:8px}.ad-cp{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);font-size:12px}.ad-cp-at{color:var(--sgeo-text-1);font-weight:500}.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{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--sgeo-accent);margin-top:10px}.ad-edit-field{margin-bottom:14px}.ad-edit-field label{display:block;color:var(--sgeo-text-2);font-size:13px;margin-bottom:6px}.ad-cite{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);padding:14px 16px;margin-bottom:14px;background:var(--sgeo-bg-card-2)}.ad-cite-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ad-cite-h b{color:var(--sgeo-text-1)}.ad-cite-h .anticon{color:var(--sgeo-primary)}.ad-cite-h span{margin-left:auto;font-size:12px;color:var(--sgeo-text-3)}.ad-cite-metrics{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:var(--sgeo-text-3);margin-bottom:8px}.ad-cite-metrics b{color:var(--sgeo-text-1);margin-left:4px}.ad-cite-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.ad-cite-row>span:first-child{font-size:12px;color:var(--sgeo-text-3);margin-right:4px}.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}.dtf{width:100%}.dtf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dtf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.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{display:inline-flex;align-items:center;gap:8px}.dtf-plogo{width:20px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.dtf-pprice{color:var(--sgeo-text-3);font-size:12px;margin-left:auto}.dtf-budget{font-size:18px;font-weight:600;color:var(--sgeo-warn);line-height:36px}.dtf-risk{color:var(--sgeo-warn);font-size:12px;margin-top:2px}.dtf-risk .anticon{margin-right:4px}.dtf-geo-tip{color:var(--sgeo-text-3);font-size:12px;margin-top:4px;line-height:1.5;display:flex;align-items:flex-start;gap:6px}.dtf-geo-tip .anticon{color:var(--sgeo-accent);margin-top:2px}.dtf-geo-tip b{color:var(--sgeo-text-2);font-weight:500}.dtf-hint{margin-top:12px;padding:8px 10px;border-radius:var(--sgeo-radius-sm);font-size:12px;line-height:1.5;color:var(--sgeo-warn);background:var(--sgeo-warning-soft);border:1px solid color-mix(in srgb,var(--sgeo-warn) 25%,transparent)}.dtf-hint .anticon{margin-right:6px}.dtf-switches{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:16px 0 12px}.dtf-switches>label{display:inline-flex;align-items:center;gap:6px;color:var(--sgeo-text-2);font-size:13px}.dtf-keep{display:inline-flex;align-items:center;color:var(--sgeo-text-2);font-size:13px}.dtf-review{display:flex;align-items:center;gap:14px;margin-bottom:16px}.dtf-review>label{color:var(--sgeo-text-2);font-size:13px}.dtf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--sgeo-border);padding-top:14px}.dtf-foot-sum{color:var(--sgeo-text-3);font-size:13px;display:flex;align-items:center;gap:8px}.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{position:relative;z-index:1;min-width:0;width:100%}.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{height:36px!important;border-radius:10px!important;display:flex;align-items:center}.distribution-command-page .dl-toolbar-meta{margin-left:auto;color:var(--sgeo-text-3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dl-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.4;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-2);border:1px solid var(--sgeo-border)}.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:rgba(0,0,0,.12) 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:transparent}.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{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.dl-head h1,.dd-head-title h1{font-size:20px;color:var(--sgeo-text-1);margin:0}.dl-head p{color:var(--sgeo-text-3);font-size:13px;margin:4px 0 0}.dd-back,.dl-back{display:inline-flex;align-items:center;gap:6px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);color:var(--sgeo-text-2);border-radius:8px;padding:7px 12px;cursor:pointer;font-size:13px}.dd-back:hover{color:var(--sgeo-text-1);border-color:var(--sgeo-primary)}.dl-overview{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.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);font-size:12px;margin-bottom:6px}.dl-ov-value{color:var(--sgeo-text-1);font-size:24px;font-weight:600}.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{display:flex;gap:10px;align-items:center;padding:14px 0 12px;flex-wrap:wrap}.dd-body{display:grid;grid-template-columns:1fr;gap:14px}.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);font-size:15px;margin:0 0 14px;display:flex;align-items:center;gap:8px}.dd-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 22px}.dd-info-grid .k{color:var(--sgeo-text-3);font-size:12px}.dd-info-grid .v{color:var(--sgeo-text-1);font-size:14px;font-weight:500;margin-top:2px;word-break:break-word}.dd-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dd-prog{text-align:center;background:var(--sgeo-bg-card-2);border-radius:10px;padding:12px 6px}.dd-prog .n{font-size:22px;font-weight:600;color:var(--sgeo-text-1)}.dd-prog .t{font-size:12px;color:var(--sgeo-text-3);margin-top:2px}.dd-shot{display:inline-flex;gap:4px;flex-wrap:wrap}.dd-shot img{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--sgeo-border)}.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(max-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{display:grid;grid-template-columns:208px 1fr;gap:16px;min-height:440px;background:#fff;border:1px solid #eef0f2;border-radius:12px;overflow:hidden}.acctmgr--embed{min-height:340px;box-shadow:none}.acctmgr__left{display:flex;flex-direction:column;gap:2px;padding:12px 10px;background:#fafbfc;border-right:1px solid #eef0f2;overflow-y:auto}.acctmgr__lefttitle{padding:2px 10px 8px;font-size:12px;color:#9aa4ae}.acctmgr__plat{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:14px;color:#1f2329;text-align:left;transition:background .15s,color .15s}.acctmgr__plat:hover{background:#f0f2f5}.acctmgr__plat.on{background:#13b8a61f;color:#0f9b8e;font-weight:500}.acctmgr__pico{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:500;flex:0 0 auto}.acctmgr__pico--all{background:#13b8a6}.acctmgr__platname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctmgr__count{flex:0 0 auto;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#eceef1;color:#5b6b7b;font-size:12px;line-height:20px;text-align:center}.acctmgr__plat.on .acctmgr__count{background:#13b8a6;color:#fff}.acctmgr__issue{flex:0 0 auto;height:20px;padding:0 6px;border-radius:999px;background:#fff3d6;color:#9f5f00;border:1px solid #ffd58a;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}.acctmgr__plat.on .acctmgr__issue{background:#fff;border-color:#ffc857;color:#8a4f00}.acctmgr__leftEmpty{padding:16px 12px;color:#9aa4ae;font-size:13px}.acctmgr__right{display:flex;flex-direction:column;padding:14px 16px;min-width:0}.acctmgr__head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.acctmgr__title{font-size:16px;font-weight:500;color:#1f2329;margin-right:auto}.acctmgr__sub{margin-left:6px;font-size:13px;font-weight:400;color:#9aa4ae}.acctmgr__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.acctmgr__search{width:180px}.acctmgr__batchbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;border:1px solid rgba(19,184,166,.35);background:#13b8a614;border-radius:10px}.acctmgr__batchinfo{font-size:13px;color:#1f2329}.acctmgr__batchinfo b{color:#0f9b8e}.acctmgr__batchacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acctmgr__cardcheck{flex:0 0 auto}.acctmgr__card--sel{border-color:#13b8a699;box-shadow:0 0 0 2px #13b8a62e}.acctmgr__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;align-content:start}.acctmgr__card{display:flex;flex-direction:column;padding:12px 14px 0;border:1px solid #eef0f2;border-radius:12px;background:#fff;transition:box-shadow .15s,border-color .15s,transform .15s}.acctmgr__card:hover{border-color:#13b8a680;box-shadow:0 6px 18px #13b8a61f;transform:translateY(-2px)}.acctmgr__cardtop{display:flex;align-items:center;gap:10px}.acctmgr__ava{position:relative;flex:0 0 auto}.acctmgr__avatar{background:#13b8a6;box-shadow:0 2px 8px #00000014}.acctmgr__badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;color:#fff;font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center}.acctmgr__idblock{flex:1;min-width:0}.acctmgr__name{font-size:14px;font-weight:500;color:#1f2329;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctmgr__cardplat{margin-top:2px;font-size:12px;color:#9aa4ae;display:flex;align-items:center}.acctmgr__cardplat .anticon{margin-right:3px}.acctmgr__dot2{margin:0 5px;color:#d0d5da}.acctmgr__cardtop>.ant-tag{margin:0;flex:0 0 auto}.acctmgr__rows{margin-top:10px;padding-top:10px;border-top:1px dashed #eef0f2;display:flex;flex-direction:column;gap:6px}.acctmgr__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;min-width:0}.acctmgr__row>span{color:#9aa4ae;flex:0 0 auto}.acctmgr__row>b{color:#5b6b7b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acctmgr__unset{color:#b8841f;background:#fcf4e1;padding:0 7px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.acctmgr__muted{color:#9aa4ae;font-size:12px}.acctmgr__row--remark{gap:6px}.acctmgr__remark{flex:1;text-align:right}.acctmgr__row--proxy{gap:6px}.acctmgr__row--proxy .acctmgr__proxyval{flex:1;min-width:0;text-align:right;color:#5b6b7b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctmgr__row--proxy .acctmgr__proxyval b{font-weight:500;color:#5b6b7b}.acctmgr__remarkedit{flex:0 0 auto;border:none;background:transparent;cursor:pointer;color:#9aa4ae;padding:2px 4px;border-radius:6px;line-height:1;transition:color .15s,background .15s}.acctmgr__remarkedit:hover{color:#0f9b8e;background:#13b8a614}.acctmgr__foot{width:100%;margin-top:12px;display:flex;align-items:stretch;border-top:1px solid #f1f3f5}.acctmgr__act{flex:1;padding:9px 0;border:none;background:transparent;cursor:pointer;color:#5b6b7b;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:color .15s,background .15s}.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{width:1px;background:#f1f3f5}.acctmgr__table{width:100%}.acctmgr__cell{display:flex;align-items:center;gap:8px;min-width:0}.acctmgr__ava--sm{display:inline-flex;width:28px;height:28px}.acctmgr__badge--sm{width:14px;height:14px;font-size:8px;border-width:1.5px}.acctmgr__cellname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctmgr__status{min-width:48px;text-align:center;font-weight:500}.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{margin-top:12px;font-size:12px;color:#9aa4ae;line-height:1.6}@media(max-width:720px){.acctmgr{grid-template-columns:1fr}.acctmgr__left{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid #eef0f2}.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);display:flex;flex-direction:column;min-height:calc(100vh - 110px)}.pr-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.pr-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pr-line);background:var(--pr-panel-2);color:var(--pr-sub);height:36px;padding:0 14px;border-radius:7px;cursor:pointer;font-weight:500;font-family:inherit;flex-shrink:0}.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:600}.pr-head-title span{color:var(--pr-muted);font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70vw}.pr-loading{display:grid;place-items:center;min-height:40vh}.pr-wizard{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.pr-main{min-width:0}.pr-acc{border:1px solid var(--pr-line);border-radius:var(--sgeo-radius, 12px);background:var(--pr-panel);margin-bottom:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pr-acc.on{border-color:color-mix(in srgb,var(--sgeo-primary) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sgeo-primary) 12%,transparent)}.pr-acc.disabled{opacity:.6}.pr-acc-head{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.pr-acc.on .pr-acc-head{cursor:pointer}.pr-acc:not(.on):not(.disabled) .pr-acc-head:hover{background:var(--pr-panel-2)}.pr-acc-head .pr-mark{position:static;flex-shrink:0}.pr-acc.on .pr-mark{background:var(--pr-primary);border-color:var(--pr-primary);box-shadow:inset 0 0 0 4px var(--sgeo-bg-card)}.pr-acc-name{font-size:14.5px}.pr-acc-desc{color:var(--pr-muted);font-size:12px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-acc-head .pr-ch-flag{margin-top:0;flex-shrink:0}.pr-acc-body{padding:2px 14px 14px;border-top:1px solid var(--pr-line-soft)}.pr-acc-body>.pr-checklist{margin-top:12px}.pr-media{margin-top:10px}.pr-side{position:sticky;top:12px;min-width:0}.pr-side-panel{padding:14px 16px}.pr-side-sec{padding:10px 0 4px}.pr-side-sec+.pr-side-sec{border-top:1px solid var(--pr-line-soft)}.pr-side-sec-t{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--pr-text)}.pr-side-sec-t .anticon{color:var(--pr-primary);font-size:13px}.pr-side-sec-t em{margin-left:auto;font-style:normal;font-size:12px;color:var(--pr-muted)}.pr-side-accts{display:flex;flex-wrap:wrap;gap:6px}.pr-side-acct{font-size:12px;color:var(--pr-sub);background:var(--pr-panel-2);border:1px solid var(--pr-line-soft);border-radius:999px;padding:2px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-article-brief{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--pr-line);background:var(--pr-panel);border-radius:var(--sgeo-radius, 12px);padding:10px 14px;margin-bottom:12px}.pr-article-brief-main{min-width:0;display:flex;flex-direction:column;gap:2px}.pr-article-brief-main b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-article-brief-acts{display:inline-flex;gap:8px;flex-shrink:0}.pr-mode-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pr-mode-title b{font-size:15px}.pr-tip{color:var(--pr-muted);font-size:12.5px;flex:1;min-width:0}.pr-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pr-channel{position:relative;border:1px solid var(--pr-line);background:var(--pr-panel);border-radius:8px;padding:9px 30px 9px 12px;cursor:pointer;transition:border-color .15s,background .15s}.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);transform:translateY(-1px);opacity:1}.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{margin:0 0 3px;font-size:13px;display:flex;align-items:center;gap:8px}.pr-channel p{margin:0;color:var(--pr-muted);line-height:1.45;font-size:11.5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pr-soon{font-size:10px;font-weight:500;color:var(--pr-yellow);background:var(--sgeo-warning-soft);padding:1px 7px;border-radius:4px}.pr-ch-current{font-size:10.5px;font-weight:500;color:var(--pr-primary);background:var(--sgeo-primary-bg);padding:1px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:3px}.pr-ch-flag{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:500;padding:2px 9px;border-radius:999px}.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{position:absolute;right:12px;top:13px;width:15px;height:15px;border-radius:50%;border:1px solid var(--pr-line)}.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{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--pr-line);background:var(--sgeo-primary-bg);border-left:3px solid var(--pr-primary);border-radius:8px;padding:10px 14px;margin-bottom:2px}.pr-channel-locked-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pr-channel-locked-main b{font-size:14px;color:var(--pr-text)}.pr-channel-locked .pr-ch-flag{margin-top:0;flex:none}.pr-confirm{display:grid;gap:11px;font-size:14px;padding:4px 0 2px}.pr-crow{display:flex;justify-content:space-between;gap:14px}.pr-crow span{color:var(--sgeo-text-2);flex:none}.pr-crow b{color:var(--sgeo-text-1);font-weight:500;text-align:right}.pr-crow b.warn{color:var(--sgeo-warn)}.pr-capability{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:9px 12px;border:1px solid var(--sgeo-border-light);background:var(--sgeo-bg-card-2);border-radius:8px}.pr-capability div{font-size:12px;color:var(--sgeo-text-3)}.pr-capability b{color:var(--sgeo-text-1);margin-right:5px}.pr-aiplan{position:relative;border:1px solid transparent;background:linear-gradient(135deg,#38bdf812,#a78bfa12) padding-box,linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#38bdf8,#818cf8 55%,#a78bfa) border-box;box-shadow:0 4px 18px #818cf82e;border-radius:var(--sgeo-radius, 12px);padding:10px 14px;margin-bottom:12px;animation:pr-enter .24s ease both,pr-aiplan-glow 3s ease-in-out .3s infinite}.pr-aiplan-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-aiplan-head>b{font-size:14px;display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.pr-aiplan-head>b .anticon{color:var(--pr-primary)}.pr-aiplan-badge{height:30px;padding:0 14px;border-radius:999px;color:#fff!important;background:linear-gradient(90deg,#38bdf8,#818cf8 55%,#a78bfa);box-shadow:0 3px 10px #818cf866}.pr-aiplan-badge .anticon{color:#fff!important}.pr-btn.pr-aiplan-apply{position:relative;overflow:hidden;isolation:isolate;border:0;color:#fff;background:linear-gradient(90deg,#38bdf8,#818cf8 55%,#a78bfa);background-size:160% 100%;box-shadow:0 4px 14px #818cf873;animation:pr-aiplan-glow 2.6s ease-in-out infinite}.pr-btn.pr-aiplan-apply:after{content:"";position:absolute;inset:-20% -40%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.42) 50%,transparent 58%);transform:translate(-35%);animation:pr-aiplan-shine 2.8s ease-in-out infinite;pointer-events:none;z-index:0}.pr-btn.pr-aiplan-apply:hover:not(:disabled){color:#fff;background:linear-gradient(90deg,#0ea5e9,#6366f1 55%,#8b5cf6);box-shadow:0 8px 22px #6366f18c;animation:none}.pr-btn.pr-aiplan-apply:disabled{opacity:.6;color:#fff;animation:none}.pr-btn.pr-aiplan-apply:disabled:after{display:none}@keyframes pr-aiplan-glow{0%,to{box-shadow:0 4px 14px #818cf852}50%{box-shadow:0 6px 22px #6366f180,0 0 0 4px #818cf81f}}@keyframes pr-aiplan-shine{0%,18%{transform:translate(-45%);opacity:0}35%{opacity:1}55%{transform:translate(35%);opacity:.85}70%,to{transform:translate(55%);opacity:0}}@media(prefers-reduced-motion:reduce){.pr-aiplan,.pr-btn.pr-aiplan-apply,.pr-btn.pr-aiplan-apply:after{animation:none!important}}.pr-aiplan-status{color:var(--pr-muted);font-size:12.5px;flex:1;min-width:160px}.pr-aiplan-acts{display:inline-flex;gap:8px;flex-shrink:0;margin-left:auto}.pr-aiplan-body{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.pr-aiplan-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--pr-sub);border:1px solid var(--pr-line-soft);background:var(--pr-panel-2)}.pr-aiplan-chip.strong{color:var(--pr-primary);border-color:color-mix(in srgb,var(--sgeo-primary) 40%,transparent);background:var(--sgeo-primary-bg)}.pr-aiplan-chip.warn{color:var(--pr-yellow);background:var(--sgeo-warning-soft);border-color:transparent}.pr-aiplan-note{color:var(--pr-muted);font-size:12px}.pr-aiplan-tune{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--pr-line-soft)}.pr-aiplan-tune .pr-input.sm{flex:0 1 200px;min-width:150px}.pr-aiplan-reports{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.pr-aiplan-reports-label{color:var(--pr-sub);font-size:12.5px;flex-shrink:0}.pr-aiplan-reports-select{flex:0 1 380px;min-width:240px}.pr-aiplan-reports-tip{color:var(--pr-muted);font-size:12px}.pr-split{display:grid;grid-template-columns:1fr 300px;gap:14px;margin-top:12px}.pr-panel{border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:16px;box-shadow:var(--sgeo-shadow);overflow:hidden}.pr-panel-title{padding:13px 16px;border-bottom:1px solid var(--pr-line-soft);font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:10px}.pr-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:var(--sgeo-primary-bg);color:var(--pr-primary);font-size:12px;font-weight:500}.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{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-weight:500;color:#fff}.pr-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--pr-line);color:var(--pr-sub);background:var(--pr-panel-2);border-radius:7px;height:34px;padding:0 14px;font-weight:500;cursor:pointer;font-family:inherit;font-size:13px}.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 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:pr-pulse-kf 1s ease 2}.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{padding:14px 16px;display:grid;gap:10px;font-size:13px}.pr-srow{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--pr-line-soft)}.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{margin:0 16px 16px;border:1px dashed var(--pr-line);color:var(--pr-muted);background:var(--sgeo-bg-soft);border-radius:8px;padding:12px;font-size:12.5px;line-height:1.6}.pr-soon-box{margin-top:16px;border:1px dashed var(--pr-line);border-radius:var(--sgeo-radius);padding:28px;text-align:center;color:var(--pr-muted);font-size:13.5px}.pr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 18px;border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:var(--sgeo-radius);position:sticky;bottom:0}.pr-foot-hint{color:var(--pr-muted);font-size:12.5px}.pr-foot-btns{display:flex;gap:10px}@media(max-width:1100px){.pr-wizard{grid-template-columns:1fr}.pr-stepnav{position:static}.pr-channel-grid,.pr-capability,.pr-split{grid-template-columns:1fr}.pr-side{position:static}}.pr-input{padding:6px 11px;border-radius:7px;border:1px solid var(--pr-line);background:var(--pr-panel-2);color:var(--pr-text);font-family:inherit;font-size:13px;outline:none;width:100%}.pr-input.sm{height:28px;padding:0 10px;flex:1;min-width:150px}.pr-input::placeholder{color:var(--pr-muted)}.pr-input:focus{border-color:var(--pr-primary)}.pr-ai-chips{display:flex;flex-wrap:wrap;gap:7px}.pr-ai-chip{--chip-c: var(--pr-primary);display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid var(--pr-line);background:var(--pr-panel-2);color:var(--pr-sub)}.pr-ai-chip i{width:7px;height:7px;border-radius:50%;background:var(--chip-c);flex-shrink:0;opacity:.65}.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-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.pr-chk{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--pr-sub);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--pr-line);background:var(--pr-panel-2);height:28px;padding:0 10px;border-radius:7px}.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-mlist{display:flex;flex-direction:column;border:1px solid var(--pr-line);border-radius:var(--sgeo-radius);background:var(--pr-panel);overflow:auto;max-height:480px}.pr-mrow{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;border-bottom:1px solid var(--pr-line-soft);font-size:13px;min-height:42px}.pr-mrow:last-child{border-bottom:0}.pr-mrow:hover{background:var(--pr-panel-2)}.pr-mrow.on{background:var(--sgeo-primary-bg-light, var(--sgeo-primary-bg))}.pr-mrow-logo{width:24px;height:24px;border-radius:7px;color:#fff;display:grid;place-items:center;font-weight:500;font-size:12px;flex-shrink:0}.pr-mrow-name{min-width:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pr-text)}.pr-mrow-hit{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:11px;font-weight:500;color:var(--pr-green);background:var(--sgeo-success-soft);padding:1px 8px;border-radius:999px}.pr-mrow-tags{color:var(--pr-muted);font-size:12px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-mrow-score{flex-shrink:0;font-size:12px;font-weight:500;padding:1px 9px;border-radius:999px;background:var(--pr-panel-2);border:1px solid var(--pr-line-soft);color:var(--pr-muted)}.pr-mrow-score.hi{color:var(--pr-green);background:var(--sgeo-success-soft);border-color:transparent}.pr-mrow-score.mid{color:var(--pr-yellow);background:var(--sgeo-warning-soft);border-color:transparent}.pr-mrow-sample{flex-shrink:0;color:var(--pr-blue);font-size:12px}.pr-mrow-price{flex-shrink:0;min-width:58px;text-align:right;color:var(--pr-yellow);font-weight:500;font-size:13px}.pr-mai-chip{--chip-c: var(--pr-primary);display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;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;padding:0 8px;height:20px}.pr-mai-chip i{width:6px;height:6px;border-radius:50%;background:var(--chip-c)}.pr-empty{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.pr-empty-ic{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:26px;color:var(--pr-muted);background:var(--sgeo-bg-soft);border:1px solid var(--pr-line-soft)}.pr-empty b{font-size:14.5px}.pr-empty p{margin:0;color:var(--pr-muted);font-size:12.5px;line-height:1.6;max-width:380px}.pr-empty-acts{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;justify-content:center}.pr-srow.col{flex-direction:column;align-items:stretch;gap:7px}.pr-cover-ai{display:flex;flex-wrap:wrap;gap:5px}.pr-adapt-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.pr-adapt-t{font-size:12.5px;font-weight:500;color:var(--pr-sub);flex-shrink:0}.pr-adapt-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;border:1px solid var(--pr-line-soft);background:var(--pr-panel-2);color:var(--pr-sub)}.pr-adapt-chip.ok{color:var(--pr-green);background:var(--sgeo-success-soft);border-color:transparent}.pr-adapt-chip.todo{color:var(--pr-yellow);background:var(--sgeo-warning-soft);border-color:transparent}.pr-adapt-chip:hover{filter:brightness(.97)}@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:transparent}}@keyframes pr-dot-kf{0%,to{opacity:.3}50%{opacity:1}}.pr-main,.pr-channel{animation:pr-enter .24s ease both}.pr-channel:nth-child(2){animation-delay:.05s}.pr-channel:nth-child(3){animation-delay:.1s}.pr-split .pr-panel{animation:pr-enter .26s ease both}.pr-split .pr-panel:nth-child(2){animation-delay:.08s}.pr-media{animation:pr-enter .26s ease both}.pr-channel{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.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{transform:none;opacity:.55}.pr-mark{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.pr-logo{transition:transform .2s ease}.pr-pill{transition:background .2s ease,color .2s ease}.pr-flash{animation:pr-flash-kf .6s ease;border-radius:4px;padding:0 3px;margin:0 -3px}.pr-foot{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--sgeo-bg-card);box-shadow:0 -6px 18px #0000000f;z-index:5}.pr-btn{transition:border-color .15s ease,color .15s ease,background .15s ease,filter .15s ease,opacity .15s ease}.pr-btn.primary{min-width:132px;justify-content:center}.pr-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pr-blue);animation:pr-dot-kf 1s ease-in-out infinite}.pr-filter{animation:pr-enter .24s ease both;animation-delay:.04s}.pr-mlist{animation:pr-enter .2s ease both}.pr-empty-ic{animation:pr-enter .3s ease both}.pr-mrow,.pr-ai-chip,.pr-chk,.pr-mai-chip,.pr-input,.pr-aiplan-chip,.pr-adapt-chip{transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .15s ease}.pr-ai-chip:active{transform:scale(.96)}.pr-acctpub{margin-top:4px}.pr-acctpub-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 12px}.pr-acctpub-bar.slim .pr-tip{flex:1;min-width:200px}.pr-acctpub-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.pr-acctpub-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pr-acctpub-filter .pr-input.sm{flex:0 1 220px}.pr-acctpub-noresult{padding:24px;text-align:center;color:var(--pr-muted);font-size:13px;border:1px dashed var(--pr-line);border-radius:10px}.pr-drawer-note{margin-bottom:12px;padding:9px 12px;border-radius:8px;background:var(--sgeo-primary-bg);color:var(--sgeo-text-2);font-size:12.5px;line-height:1.6}.pr-platgrid{display:flex;flex-direction:column;gap:10px}.pr-plat{border:1px solid var(--pr-line);border-radius:12px;background:var(--pr-panel);transition:border-color .15s,box-shadow .15s}.pr-plat.on{border-color:color-mix(in srgb,var(--sgeo-primary) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sgeo-primary) 14%,transparent)}.pr-plat.pr-just-ready{border-color:var(--pr-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--sgeo-good) 32%,transparent)}.pr-plat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;flex-wrap:wrap}.pr-plat-name{font-size:14.5px;color:var(--pr-text)}.pr-plat-count{font-size:12px;color:var(--pr-muted);margin-right:auto}.pr-plat-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 14px 12px 46px}.pr-plat-body-label{font-size:12.5px;color:var(--pr-sub);font-weight:500;flex-shrink:0}.pr-plat-acct-select{min-width:320px;max-width:560px;flex:1}.pr-plat-warn{font-size:12px;color:var(--sgeo-warn, #d48806);display:inline-flex;align-items:center;gap:4px}.pr-plat-progress{display:flex;gap:6px;flex-wrap:wrap;width:100%}.pr-acctpub-groups{display:flex;flex-direction:column;gap:12px}.pr-acctpub-group{border:1px solid var(--pr-line);border-radius:12px;background:var(--pr-panel);overflow:hidden;animation:pr-enter .22s ease both}.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{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--pr-line-soft);background:var(--pr-panel-2)}.pr-acctpub-ghead b{font-size:14px;color:var(--pr-text)}.pr-acctpub-count{font-size:12px;color:var(--pr-muted);margin-right:auto}.pr-acctpub-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:8px;padding:12px 14px}.pr-acctpub-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--pr-line);background:var(--pr-panel);cursor:pointer;transition:border-color .15s ease,background .15s ease}.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{position:relative;flex-shrink:0;display:inline-flex;cursor:pointer}.pr-acctpub-ava:hover{opacity:.82}.pr-acctpub-badge{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;color:#fff;font-size:9px;font-weight:500;display:grid;place-items:center;border:2px solid var(--pr-panel)}.pr-acctpub-main{flex:1;min-width:0}.pr-acctpub-name{min-width:0;font-size:13px;color:var(--pr-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-acctpub-sub{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;margin-top:2px;font-size:11.5px;color:var(--pr-muted)}.pr-acctpub-sub .ok{color:var(--pr-green);display:inline-flex;align-items:center;gap:3px}.pr-acctpub-auth{display:inline-flex;align-items:center;color:var(--pr-sub);font-weight:500}.pr-acctpub-right{flex-shrink:0;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.pr-acctpub-st{color:var(--pr-primary)}.pr-acctpub-proxy{display:inline-flex;align-items:center;gap:3px;color:var(--pr-sub);font-weight:500}.pr-acctpub-proxy .anticon{font-size:11px;opacity:.8}.pr-acctpub-proxybtn{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;border:1px solid var(--pr-line);background:var(--pr-panel-2);color:var(--pr-sub);border-radius:999px;padding:1px 8px;font-size:11px;line-height:1.7;cursor:pointer;font-family:inherit}.pr-acctpub-proxybtn:hover{border-color:var(--pr-primary);color:var(--pr-primary)}.pr-acctpub-proxybtn .anticon{font-size:11px}.pr-acctpub-washing{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:10px;background:var(--sgeo-primary-bg);color:var(--pr-primary);font-size:13px;font-weight:500}.pr-acctpub-washing .anticon{font-size:15px}.pr-variant-link{border:none;background:none;padding:0;margin:0;color:var(--pr-primary);font-size:12px;font-weight:500;text-decoration:underline;cursor:pointer;font-family:inherit}.pr-variant-link:hover{color:color-mix(in srgb,var(--pr-primary) 80%,var(--pr-text))}.pr-variant-preview-foot{display:flex;justify-content:flex-end;gap:8px}.pr-variant-preview{display:grid;gap:12px;max-height:60vh;overflow:auto}.pr-variant-preview-title{margin:0;font-size:18px;font-weight:500;color:var(--sgeo-text-1)}.pr-variant-preview-summary{color:var(--sgeo-text-2);font-size:13px;line-height:1.6;padding:10px 12px;background:var(--sgeo-bg-soft);border-radius:8px}.pr-variant-preview-body{white-space:pre-wrap;font-size:14px;line-height:1.75;color:var(--sgeo-text-1)}.pr-gate-chk{margin-right:4px;font-weight:500;color:var(--pr-sub)}.pr-gate{display:grid;gap:12px;max-height:62vh;overflow:auto;padding-right:2px}.pr-gate-scores{display:flex;gap:10px;align-items:stretch}.pr-gate-score{flex:0 0 92px;display:grid;place-items:center;gap:2px;padding:10px 6px;border-radius:10px;border:1px solid var(--pr-line);background:var(--pr-panel-2)}.pr-gate-score b{font-size:26px;line-height:1}.pr-gate-score span{font-size:12px;color:var(--pr-muted)}.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{flex:1;display:grid;align-content:center;gap:4px;padding:8px 12px;border-radius:10px;background:var(--sgeo-bg-soft)}.pr-gate-reco b{font-size:15px}.pr-gate-reco span{font-size:12px;color:var(--pr-muted)}.pr-gate-block{border:1px solid var(--pr-line);border-radius:10px;padding:10px 12px}.pr-gate-block-t{font-weight:500;font-size:13px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.pr-gate-block ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--pr-sub)}.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{font-size:12px;color:var(--pr-muted)}.pr-gate-foot{display:flex;justify-content:flex-end;gap:8px}@media(prefers-reduced-motion:reduce){.pr-main,.pr-channel,.pr-split .pr-panel,.pr-media,.pr-flash,.pr-dot,.pr-btn.pr-pulse,.pr-aiplan,.pr-filter,.pr-mlist,.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-ai-chip:active{transform:none!important}}.pwb-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;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}.pwb-lifecycle .pwb-life-label{font-size:12px;color:var(--sgeo-text-3);margin-right:6px;font-weight:500}.pwb-life-step{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--sgeo-text-2);background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:6px;padding:4px 9px;transition:border-color .15s ease,background .15s ease,color .15s ease}.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-weight:600;font-feature-settings:"tnum" on;margin-left:2px}.pwb-life-step.active .pwb-life-cnt{color:var(--sgeo-primary)}.pwb-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;background:var(--sgeo-primary-bg);border:1px solid color-mix(in srgb,var(--sgeo-primary) 22%,var(--sgeo-border));border-radius:8px;color:var(--sgeo-text-2)}.pwb-filter-bar a{color:var(--sgeo-primary);font-weight:500;cursor:pointer}.pwb-channels-fold{margin-top:14px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);padding:4px 16px}.pwb-channels-fold>summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:500;color:var(--sgeo-text-2);list-style:none}.pwb-channels-fold>summary.sgeo-collapse-toggle{padding:0 10px 0 6px;margin:8px 0}.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{display:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--sgeo-brand-grad);color:#fff;font-size:11px;font-weight:600}.pwb-life-arrow{display:none}.pwb-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pwb-channel{padding:14px 16px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:12px}.pwb-channel h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--sgeo-text-1);display:flex;align-items:center;gap:6px}.pwb-channel .pwb-ch-when{font-size:12px;color:var(--sgeo-primary);font-weight:500;margin-bottom:6px}.pwb-channel p{margin:0;font-size:12.5px;line-height:1.55;color:var(--sgeo-text-3)}.pwb-dist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.pwb-dist-cell{padding:12px 14px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:10px}.pwb-dist-cell .pwb-dist-num{font-size:22px;font-weight:600;color:var(--sgeo-text-1)}.pwb-dist-cell .pwb-dist-label{font-size:12px;color:var(--sgeo-text-3);margin-top:2px}.pwb-dist-cell.warn .pwb-dist-num{color:var(--sgeo-warn)}.pwb-tab-note{font-size:12.5px;color:var(--sgeo-text-3);line-height:1.6;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:10px;padding:10px 14px;margin-bottom:12px}.pwb-table-panel .pwb-tabs-body,.self-media-tabs-panel .self-media-tabs-body,.pwb-embedded-panel{padding:6px 16px 16px}.self-media-tab-meta{color:var(--sgeo-text-3);font-size:12px}.smp-assist{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.smp-assist{grid-template-columns:1fr}}.smp-assist-setup,.smp-assist-selected{border:1px solid var(--sgeo-border-light, #eef2f6);border-radius:var(--sgeo-radius, 10px);background:var(--sgeo-bg-card, #fff);padding:14px 16px}.smp-assist-title{font-size:13px;font-weight:500;color:var(--sgeo-text-1);margin-bottom:12px}.smp-assist-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.smp-assist-field label,.smp-assist-field .cust-form-label{font-size:12px;font-weight:500;color:var(--sgeo-text-3)}.smp-assist-selected-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.smp-assist-selected-head .smp-assist-title{margin-bottom:0}.smp-assist-tags{margin-bottom:12px}@media(max-width:900px){.self-media-tab-meta{display:none}}.media-catalog-search{width:260px;max-width:40vw}.media-catalog-count{color:var(--sgeo-text-3);font-size:13px}.media-balance{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;background:var(--sgeo-bg-soft, rgba(0, 0, 0, .03));border:1px solid var(--sgeo-border-light);color:var(--sgeo-text-1);font-weight:500;font-variant-numeric:tabular-nums}.media-balance .anticon{color:var(--sgeo-signal, #13b8a6)}.pwb-media-gate{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;margin:0 0 12px;border:1px solid color-mix(in srgb,var(--sgeo-good) 26%,var(--sgeo-border));border-radius:8px;background:color-mix(in srgb,var(--sgeo-good) 5%,#fff)}.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{display:flex;align-items:center;gap:10px;min-width:0}.pwb-media-gate-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--sgeo-success-soft);color:var(--sgeo-good);flex-shrink:0}.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{display:block;color:var(--sgeo-text-1);font-size:13.5px}.pwb-media-gate-main small{display:block;color:var(--sgeo-text-3);font-size:12px;margin-top:2px}.pwb-media-gate-facts{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pwb-media-gate-facts span{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--sgeo-border-light);border-radius:999px;background:#fff;color:var(--sgeo-text-3);font-size:12px;white-space:nowrap}.pwb-media-gate-facts b{color:var(--sgeo-text-1);font-variant-numeric:tabular-nums}.pwb-embedded .customer-panel{border:none;box-shadow:none;padding:0!important;background:transparent}.smp-embedded>.customer-command-page{padding-top:0}.smp-embedded>.customer-command-page>.customer-panel{border:none;box-shadow:none;background:transparent}.smp-embedded .self-media-tabs-panel .self-media-tabs-body{padding:0}.pwb-timing-tabs .ant-tabs-nav{margin-bottom:12px}.pwb-timing-tabs .ant-tabs-tab{font-weight:500}@media(max-width:920px){.pwb-media-gate{grid-template-columns:1fr}.pwb-media-gate-facts{justify-content:flex-start}}.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{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(23,105,224,.12);border-radius:18px;background:linear-gradient(135deg,#fbfdff,#fff 58%,#f5f9ff);box-shadow:0 8px 24px #1018280d}.hotspot-compact-head h1{margin:5px 0 2px;color:var(--hotspot-ink);font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.4px}.hotspot-compact-head p{margin:0;color:var(--hotspot-muted);font-size:13px}.hotspot-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--hotspot-blue);font-size:12px;font-weight:600;letter-spacing:.2px}.head-status-card{min-width:178px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(23,105,224,.1);border-radius:14px;background:#ffffffd1}.head-status-card b{display:block;color:var(--hotspot-ink);font-size:14px}.head-status-card small{display:block;margin-top:2px;color:var(--hotspot-muted);font-size:12px}.pulse-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#24a865;box-shadow:0 0 #24a86599;animation:hotspotPulse 1.8s infinite}.hotspot-command-card{margin-top:12px;padding:14px;border:1px solid var(--sgeo-border, rgba(0,0,0,.08));border-radius:18px;background:#fffffff0;box-shadow:var(--sgeo-shadow, 0 6px 18px rgba(0,0,0,.06))}.workflow-strip{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--hotspot-muted);font-size:12px;white-space:nowrap;overflow:auto}.workflow-strip span{padding:4px 9px;border-radius:999px;background:#f5f7fb}.workflow-strip span.active{color:var(--hotspot-blue);background:#1769e014;font-weight:600}.workflow-strip i{width:22px;height:1px;background:#6670853d}.product-row{display:grid;grid-template-columns:minmax(260px,420px);gap:10px;margin-bottom:10px}.product-select{width:100%}.selected-product-note{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 11px;border:1px solid rgba(23,105,224,.08);border-radius:10px;background:#f8fbff;color:var(--hotspot-muted);font-size:12px}.selected-product-note b{color:var(--hotspot-ink)}.selected-product-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-product-note.muted{color:var(--hotspot-muted)}.hotspot-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.primary-search-row{display:grid;grid-template-columns:minmax(280px,1fr) 132px 124px auto auto auto;align-items:center;gap:8px}.hotspot-controls .platform-select{width:132px}.hotspot-controls .sort-select{width:124px}.hotspot-controls .keyword-input{width:100%;min-width:0}.search-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:9px 10px;border:1px solid rgba(23,105,224,.08);border-radius:12px;background:linear-gradient(180deg,#f9fbff,#f7fafc)}.suggest-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0;color:var(--hotspot-muted);font-size:12px}.suggest-label{flex:none;color:var(--hotspot-muted);font-weight:600}.suggest-row .ant-tag{cursor:pointer;margin-inline-end:0;border-color:#1769e014;border-radius:999px;background:#fff;padding:3px 10px;transition:transform .18s ease,border-color .18s ease,color .18s ease}.suggest-row .ant-tag:hover{color:var(--hotspot-blue);border-color:#1769e06b;transform:translateY(-1px)}.recommend-activity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.recommend-stage{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid rgba(16,24,40,.07);border-radius:12px;background:#fbfcfe}.recommend-stage b{display:block;color:var(--hotspot-ink);font-size:12px;line-height:1.2}.recommend-stage small{display:block;margin-top:2px;color:var(--hotspot-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-dot{position:relative;width:10px;height:10px;flex:none;border-radius:50%;background:#cbd5e1}.recommend-stage.done .stage-dot{background:var(--hotspot-cyan)}.recommend-stage.running{border-color:#1769e02e;background:#1769e00a}.recommend-stage.running .stage-dot{background:var(--hotspot-blue);animation:hotspotPulse 1.35s infinite}.recommend-stage.running .stage-dot:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(23,105,224,.28);border-radius:inherit;animation:radarSweep 1.4s linear infinite}.hotspot-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.hotspot-kpis>div{padding:12px 14px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 6px 18px #1018280a}.hotspot-kpis span{display:block;color:var(--hotspot-muted);font-size:12px}.hotspot-kpis b{display:block;margin-top:4px;color:var(--hotspot-ink);font-size:22px;line-height:1}.hotspot-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:9px 12px;border:1px solid rgba(23,105,224,.1);border-radius:12px;background:#f8fbffeb;color:var(--hotspot-muted);font-size:12px}.hotspot-list-toolbar>span{min-width:0}.selection-bar{position:sticky;top:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid rgba(23,105,224,.16);border-radius:14px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #10182814}.selection-bar b{color:var(--hotspot-blue);font-size:18px}.selection-bar span{margin-left:8px;color:var(--hotspot-muted);font-size:12px}.hotspot-empty-start,.hotspot-empty{margin-top:16px;padding:52px 0;text-align:center;color:var(--hotspot-muted)}.hotspot-empty-start h3{margin:16px 0 6px;color:var(--hotspot-ink)}.hotspot-empty-start p{margin:0}.radar-ring{position:relative;width:82px;height:82px;margin:0 auto;border-radius:50%;border:1px solid rgba(23,105,224,.22);background:radial-gradient(circle,rgba(23,105,224,.12) 0 4px,transparent 5px),#1769e00a}.radar-ring:before,.radar-ring:after{content:"";position:absolute;inset:15px;border-radius:50%;border:1px solid rgba(19,184,166,.24)}.radar-ring:after{inset:29px;border-color:#e5484d3d}.radar-ring span{position:absolute;left:50%;top:50%;width:38px;height:2px;background:linear-gradient(90deg,var(--hotspot-blue),transparent);transform-origin:left center;animation:radarSweep 1.8s linear infinite}.hotspot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;margin-top:12px}.hotspot-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:142px;padding:12px;border:1px solid rgba(0,0,0,.07);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 22px #1018280d;cursor:pointer;opacity:0;transform:translateY(10px);animation:cardIn .36s ease forwards;animation-delay:var(--delay);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.hotspot-card:hover{transform:translateY(-2px);border-color:#1769e03d;box-shadow:0 12px 28px #10182817}.hotspot-card.selected{border-color:#1769e0a8;background:linear-gradient(180deg,#fff,#f3f8ff);box-shadow:0 0 0 2px #1769e01a,0 12px 28px #10182814}.hotspot-card:focus-visible{outline:2px solid rgba(23,105,224,.45);outline-offset:2px}.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{display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0}.rank-badge{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--hotspot-blue);background:#1769e014;font-size:14px;font-weight:600}.rank-badge.top{color:#fff;background:linear-gradient(135deg,#ff5a5f,#ff9a3d);box-shadow:0 10px 20px #e5484d33}.hotspot-card-check .ant-checkbox-inner{width:18px;height:18px;border-radius:6px}.select-hint{width:34px;color:var(--hotspot-muted);font-size:11px;line-height:1.2;text-align:center}.select-hint .anticon{color:var(--hotspot-blue)}.hotspot-card.selected .select-hint{color:var(--hotspot-blue);font-weight:600}.card-main{min-width:0}.card-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:24px}.media-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;border:1px solid rgba(23,105,224,.12);border-radius:999px;background:#fff;color:var(--hotspot-ink);font-size:11px;font-weight:500}.platform-logo-wrap{position:relative;width:20px;height:20px;display:inline-grid;place-items:center}.platform-logo-img,.platform-logo{position:absolute;inset:0;width:20px;height:20px;border-radius:6px}.platform-logo-img{z-index:2;object-fit:contain;background:#fff}.platform-logo{display:inline-grid;place-items:center;color:#fff;background:var(--brand, #1769e0);font-size:11px;font-weight:600}.platform-logo.fallback{position:static}.platform-logo-wrap .fallback{position:absolute}.fresh-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500}.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{display:-webkit-box;min-height:2.85em;margin-top:8px;overflow:hidden;color:var(--hotspot-ink);font-size:14px;line-height:1.42;font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hotspot-title:hover{color:var(--hotspot-blue)}.decision-summary{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:6px;margin-top:8px;padding:6px 8px;border:1px solid rgba(23,105,224,.12);border-radius:9px;background:#f8fbfff5;font-size:11px;line-height:1.45}.decision-summary b{color:var(--hotspot-blue);white-space:nowrap}.decision-summary span{min-width:0;overflow:hidden;color:var(--hotspot-ink);text-overflow:ellipsis;white-space:nowrap}.decision-summary.strong{border-color:#24a86538;background:#24a86514}.decision-summary.strong b{color:#168a50}.decision-summary.reject{border-color:#e5484d2e;background:#e5484d0f}.decision-summary.reject b{color:var(--hotspot-red)}.decision-summary.pending{border-color:#66708524;background:#6670850f}.decision-summary.pending b{color:var(--hotspot-muted)}.hotspot-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--hotspot-muted);font-size:11px}.hotspot-meta .heat{color:var(--hotspot-red);font-weight:600}.angle-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px;margin-top:8px;font-size:11px}.angle-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;color:#8a4b00;background:#ff9f0a24;font-weight:600}.angle-reason{display:-webkit-box;overflow:hidden;color:var(--hotspot-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.angle-draft{display:flex;gap:6px;align-items:baseline;margin-top:6px;padding:6px 8px;border-radius:9px;background:#1769e00f;font-size:11px}.angle-draft b{flex:none;color:var(--hotspot-blue)}.angle-draft span{min-width:0;overflow:hidden;color:var(--hotspot-ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.angle-outline{display:flex;flex-direction:column;gap:3px;margin-top:5px;color:var(--hotspot-muted);font-size:11px}.angle-outline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.angle-adopt-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:6px 8px;border:1px dashed rgba(23,105,224,.18);border-radius:9px;background:#f8fbffd1;color:var(--hotspot-muted);font-size:11px}.angle-adopt-row .ant-btn{padding:0 9px}.angle-loading{position:relative;color:var(--hotspot-blue)}.angle-loading:after{content:"";display:inline-block;width:18px;height:1px;margin-left:6px;vertical-align:middle;background:linear-gradient(90deg,transparent,var(--hotspot-blue),transparent);animation:angleShimmer 1.2s ease-in-out infinite}.card-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.card-actions .ant-btn-icon-only{width:28px}.topic-pool-save-card{margin-bottom:14px;padding:14px;border:1px solid rgba(23,105,224,.12);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.topic-pool-save-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.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{display:grid;grid-template-columns:1fr 112px;gap:8px}.topic-pool-form .ant-input:nth-child(3){grid-column:span 2}.topic-pool-form .ant-btn{grid-column:span 2}.topic-pool-filter-card,.topic-pool-batch-bar{display:grid;grid-template-columns:128px 1fr auto auto;gap:8px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#fff}.topic-pool-batch-bar{display:flex;justify-content:space-between;color:var(--hotspot-muted);font-size:12px}.topic-pool-list{display:flex;flex-direction:column;gap:12px}.topic-pool-item{padding:14px;border:1px solid rgba(0,0,0,.07);border-radius:14px;background:#fff;box-shadow:0 8px 22px #1018280d}.topic-pool-item.archived{opacity:.68;background:#fafafa}.topic-pool-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.topic-pool-item-head>div:nth-child(2){flex:1;min-width:0}.topic-pool-item-head b{display:-webkit-box;overflow:hidden;color:var(--hotspot-ink);font-size:15px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topic-pool-item-head span{display:block;margin-top:4px;color:var(--hotspot-muted);font-size:12px}.topic-pool-hotspots{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.topic-pool-hotspots .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.topic-pool-edit{display:grid;grid-template-columns:106px 1fr 1.4fr auto;gap:8px;margin-top:12px}.topic-pool-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.topic-pool-trace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.topic-pool-trace span{position:relative;min-width:0;padding:8px 9px;border:1px solid rgba(102,112,133,.14);border-radius:10px;background:#f8fafc}.topic-pool-trace span.done{border-color:#24a86533;background:#24a86512}.topic-pool-trace b,.topic-pool-trace small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-pool-trace b{color:var(--hotspot-ink);font-size:12px}.topic-pool-trace small{margin-top:3px;color:var(--hotspot-muted);font-size:11px}.topic-pool-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.topic-pool-pagination{display:flex;justify-content:flex-end;margin-top:14px}@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(max-width:768px){.hotspot-compact-head{align-items:stretch;flex-direction:column}.head-status-card{min-width:0}.product-row{grid-template-columns:1fr}.primary-search-row,.search-filter-row,.hotspot-list-toolbar{align-items:stretch;flex-direction:column}.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{align-items:stretch;flex-direction:column}.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{display:flex;flex-direction:column;gap:14px}.trace-hero-card{display:grid;grid-template-columns:1fr 118px;gap:18px;padding:18px;border:1px solid rgba(36,168,101,.16);border-radius:18px;background:radial-gradient(circle at 12% 8%,rgba(36,168,101,.16),transparent 34%),linear-gradient(135deg,#f7fffb,#f8fafc 66%,#fff7ed);box-shadow:0 18px 45px #0f172a14}.trace-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--hotspot-primary);font-size:12px;font-weight:600;letter-spacing:.08em}.trace-hero-card h3{margin:0;color:var(--hotspot-ink);font-size:20px;line-height:1.35}.trace-hero-card p{margin:8px 0 0;color:var(--hotspot-muted);line-height:1.7}.trace-score-ring{width:108px;height:108px;align-self:center;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--hotspot-primary) 0 var(--trace-progress, 0%),rgba(36,168,101,.13) var(--trace-progress, 0%) 100%);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{transform:translateY(-8px);color:var(--hotspot-ink);font-size:24px}.trace-score-ring span{transform:translateY(18px);color:var(--hotspot-muted);font-size:12px}.trace-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trace-kpi-grid div{padding:13px 14px;border:1px solid rgba(102,112,133,.12);border-radius:14px;background:#fff;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{display:inline-block;margin:3px 4px 0 0;color:var(--hotspot-ink);font-size:24px}.trace-flow-card,.trace-section-card{padding:14px;border:1px solid rgba(102,112,133,.12);border-radius:18px;background:#fff;box-shadow:0 12px 34px #0f172a0d}.trace-flow-card{display:grid;gap:10px}.trace-flow-step{position:relative;display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid rgba(102,112,133,.1)}.trace-flow-step.done{background:#24a86512;border-color:#24a8652e}.trace-flow-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#98a2b3;background:#fff;box-shadow:0 4px 12px #0f172a0f}.trace-flow-step.done .trace-flow-icon{color:var(--hotspot-primary)}.trace-flow-title{display:flex;align-items:center;gap:8px}.trace-flow-title b{color:var(--hotspot-ink)}.trace-flow-title>span{color:var(--hotspot-primary)}.trace-flow-body p{margin:5px 0 0;color:var(--hotspot-muted);line-height:1.6}.trace-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(102,112,133,.1);border-radius:12px;background:#fff}.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;overflow:hidden;color:var(--hotspot-ink);text-overflow:ellipsis;white-space:nowrap}.trace-row-card span{margin-top:4px;color:var(--hotspot-muted);font-size:12px}@media(max-width:768px){.trace-hero-card,.trace-kpi-grid{grid-template-columns:1fr}.trace-score-ring{justify-self:center}.trace-row-card{align-items:flex-start;flex-direction:column}}.topic-pool-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(102,112,133,.12);border-radius:12px;background:#f8fafc;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.topic-pool-progress:hover{transform:translateY(-1px);border-color:#24a86547;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{margin-top:3px;color:var(--hotspot-muted);font-size:11px}.topic-pool-progress em{flex:0 0 auto;min-width:46px;padding:4px 8px;border-radius:999px;color:var(--hotspot-primary);background:#24a8651a;font-size:12px;font-style:normal;font-weight:600;text-align:center}.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{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:8px 10px;border-radius:12px;color:var(--hotspot-ink);background:#24a86517;font-size:13px;font-weight:500}.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{margin:8px 0 12px;color:var(--hotspot-muted);font-size:12px;line-height:1.6}.trace-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}.dfm-shell{position:relative;width:100%;min-height:360px;border-radius:14px;overflow:hidden;border:1px solid rgba(94,234,212,.16);background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.22),transparent 42%),linear-gradient(180deg,#070b14,#0b1220 55%,#080d16);box-shadow:inset 0 0 0 1px #ffffff08,0 12px 28px #02061747}.dfm-shell .react-flow,.dfm-shell .react-flow__renderer{background:transparent}.dfm-shell .react-flow__edge-path{stroke-linecap:round}.dfm-shell .react-flow__edge.animated path{stroke-dasharray:10 16;animation:dfm-dash 4.2s linear infinite}.dfm-shell .react-flow__edge.dfm-edge.hot path{filter:drop-shadow(0 0 3px rgba(245,158,11,.4))}.dfm-shell .react-flow__edge.phase-past path{opacity:.7}.dfm-shell .react-flow__edge:not(.hot):not(.comm) path{opacity:.55}.dfm-shell .react-flow__viewport{will-change:auto}.dfm-shell .react-flow__edge.dfm-edge.comm path{opacity:.85}.dfm-shell .react-flow__attribution{display:none}@keyframes dfm-dash{to{stroke-dashoffset:-110}}.dfm-handle{width:7px!important;height:7px!important;border:1px solid rgba(148,163,184,.55)!important;background:#0f172a!important;opacity:.85}.dfm-node.hot .dfm-handle{border-color:#fbbf24cc!important;background:#f59e0b!important}.dfm-node.commander .dfm-handle{border-color:#60a5facc!important;background:#3b82f6!important}.dfm-node{width:148px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 7px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#1e293beb,#0f172ae0);box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff0a;color:#e2e8f0;transition:border-color .18s,box-shadow .18s,transform .18s,opacity .18s;cursor:pointer}.dfm-node:hover{border-color:#60a5fa66;transform:translateY(-1px)}.dfm-node.sel{border-color:#ffffff73;box-shadow:0 0 0 1px #fff3,0 10px 22px #00000059}.dfm-node.dim{opacity:.22;filter:grayscale(.4)}.dfm-node.hot{border-color:#f59e0b8c;background:linear-gradient(180deg,#45280cf2,#1e1408eb);box-shadow:0 0 0 1px #f59e0b40,0 0 22px #f59e0b38,0 10px 22px #00000059}.dfm-node.phase-past{border-color:#34d39947}.dfm-node.phase-pending{opacity:.78}.dfm-node.commander{width:120px;border-color:#3b82f673;background:linear-gradient(180deg,#1e3a8a8c,#0f172aeb);box-shadow:0 0 0 1px #3b82f638,0 0 28px #3b82f638,0 10px 22px #00000059}.dfm-crown{position:absolute;top:2px;line-height:0}.dfm-node.commander{position:relative;padding-top:14px}.dfm-avatar{position:relative;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:#042f1a;background:linear-gradient(145deg,#34d399,#059669);box-shadow:0 0 0 2px #34d39938}.dfm-avatar.commander{width:42px;height:42px;border-radius:12px;font-size:15px;color:#fff;background:linear-gradient(145deg,#60a5fa,#2563eb);box-shadow:0 0 0 3px #3b82f647,0 0 18px #3b82f659}.dfm-node.wait .dfm-avatar,.dfm-node.hot .dfm-avatar{color:#111;background:linear-gradient(145deg,#fbbf24,#d97706);box-shadow:0 0 0 2px #fbbf244d,0 0 14px #f59e0b59}.dfm-node.run .dfm-avatar{color:#fff;background:linear-gradient(145deg,#60a5fa,#2563eb)}.dfm-node.err .dfm-avatar{color:#fff;background:linear-gradient(145deg,#fbbf24,#d97706)}.dfm-node.phase-pending .dfm-avatar{color:#cbd5e1;background:linear-gradient(145deg,#475569,#334155);box-shadow:0 0 0 2px #64748b40}.dfm-ring{position:absolute;inset:-4px;border-radius:inherit;border:1px solid rgba(255,255,255,.12);pointer-events:none}.dfm-node.hot .dfm-ring{border-color:#fbbf2473;box-shadow:0 0 10px #f59e0b59}.dfm-node.commander .dfm-ring{border-color:#60a5fa66}.dfm-meta{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;width:100%}.dfm-meta b{font-size:11px;font-weight:500;line-height:1.2;text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.45)}.dfm-meta em{font-style:normal;font-size:9.5px;font-weight:500;color:#94a3b8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfm-st{margin-top:2px;font-style:normal;font-size:9px;font-weight:750;padding:1px 6px;border-radius:999px;color:#fde68a;background:#78350f8c;border:1px solid rgba(251,191,36,.4)}.dfm-legend{position:absolute;left:10px;bottom:10px;z-index:5;display:inline-flex;flex-wrap:wrap;gap:8px;padding:5px 8px;border-radius:8px;background:#0206179e;border:1px solid rgba(148,163,184,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.dfm-legend .lg{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;color:#94a3b8}.dfm-legend .lg:before{content:"";width:7px;height:7px;border-radius:50%;background:#64748b}.dfm-legend .lg.past:before{background:#34d399;box-shadow:0 0 6px #34d399b3}.dfm-legend .lg.live:before{background:#f59e0b;box-shadow:0 0 6px #f59e0bb3}.dfm-legend .lg.pending:before{background:#64748b}.dfm-legend .lg.signal:before{width:12px;height:2px;border-radius:2px;background:linear-gradient(90deg,#5eead4,#38bdf8)}.dfm-empty{position:absolute;inset:0;display:grid;place-items:center;color:#8b95a7;font-size:13px;pointer-events:none;z-index:4}.dfm-unfocus{position:absolute;right:12px;bottom:10px;z-index:6;border:1px solid rgba(94,234,212,.28);background:#082f49c7;color:#e0f2fe;font-size:12px;font-weight:650;padding:6px 10px;border-radius:8px;cursor:pointer}.dfm-unfocus:hover{background:#0c4a6ee6}@media(prefers-reduced-motion:reduce){.dfm-shell .react-flow__edge.animated path{animation:none}}.adc{--adc-bg: #f6f8fa;--adc-panel: #ffffff;--adc-soft: #f4f6f9;--adc-soft2: #eef1f6;--adc-border: #e6e9ef;--adc-border2: #dfe3eb;--adc-hair: #eef1f5;--adc-tx: #3c4048;--adc-tx2: #6b7078;--adc-tx3: #8b919a;--adc-tx4: #aeb5c0;--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: #c47a12;--adc-warn-weak: #f7f1e6;--adc-warn-ink: #8a5a0f;--adc-folder: #0f8a8a;--adc-folder-weak: #e8f6f5;--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 rgba(16, 24, 40, .04);--adc-sh-raise: 0 2px 6px -2px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .03);position:absolute;inset:0;z-index:5;display:grid;grid-template-columns:268px 1fr 344px;background:var(--adc-bg);color:var(--adc-tx);font-variant-numeric:tabular-nums}.sgeo-main-content--agent-console{padding:0!important;overflow:hidden!important;height:100vh!important;min-height:100vh!important}.sgeo-main-content--agent-console .adc{position:absolute;inset:0}.adc-mobile-scrim,.adc-mobile-nav{display:none}@media(max-width:1180px){.adc{grid-template-columns:1fr;overflow:hidden}.adc-col--left,.adc-col--right{display:none}.adc.mobile-tasks-open .adc-col--left{display:flex;position:fixed;z-index:31;top:0;bottom:0;left:0;width:min(340px,calc(100vw - 48px));box-shadow:0 18px 42px #0f172a38}.adc.mobile-next-open .adc-col--right{display:flex;flex-direction:column;position:fixed;z-index:31;top:0;bottom:0;right:0;width:min(360px,calc(100vw - 48px));box-shadow:0 18px 42px #0f172a38}.adc-mobile-scrim{display:block;position:fixed;z-index:30;inset:0;border:0;background:#0f172a52;cursor:pointer}.adc-mobile-nav{display:inline-flex;position:fixed;z-index:1000;top:66px;left:12px;align-items:center;gap:6px;padding:4px;border:1px solid var(--adc-border);border-radius:10px;background:#fffffff0;box-shadow:0 8px 24px #0f172a1f}.adc-mobile-nav button{height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--adc-border);background:var(--adc-panel);color:var(--adc-tx2);border-radius:8px;padding:0 9px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.adc-topbar{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:52px 12px 10px;z-index:60}.adc-topbar>div:first-child,.adc-topbar>.adc-mobile-nav+div{flex:1 1 180px}.adc-tb-r{flex:1 1 100%;min-width:0;flex-wrap:wrap}.adc-seg{max-width:100%;overflow-x:auto}}.adc-col{min-height:0;display:flex;flex-direction:column;overflow:hidden}.adc-col--left{background:var(--adc-panel);border-right:1px solid var(--adc-border);box-shadow:1px 0 #10182805}.adc-col--center{background:linear-gradient(180deg,#f3f5f8,#eef1f5);position:relative;min-width:0;padding:10px 12px 12px;gap:10px}.adc-col--right{background:linear-gradient(180deg,#f8fbff,#fff 28% 100%);border-left:1px solid var(--adc-border);overflow:hidden;display:flex;flex-direction:column;min-height:0;box-shadow:-1px 0 #10182805}.adc-rtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 10px 8px;padding:4px;border-radius:12px;background:#0f172a0a;border:1px solid var(--adc-hair);flex:0 0 auto}.adc-rtab{position:relative;appearance:none;border:0;background:transparent;border-radius:9px;height:34px;padding:0 6px;font-size:12px;font-weight:500;color:var(--adc-tx3);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.adc-rtab:hover{color:var(--adc-brand-ink);background:#ffffff8c}.adc-rtab.active{color:var(--adc-brand-ink);background:#fff;box-shadow:0 1px 2px #1018280f,0 0 0 1px #1769e01f}.adc-rtab-badge{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--adc-warn);box-shadow:0 0 0 2px #fff}.adc-rtab-badge.alert{background:#ef4444}.adc-rtab-badge.warn{background:#f59e0b}.adc-rtab-panels{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.adc-rtab-panel{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 14px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.adc-rtab-panel.is-active{opacity:1;transform:none;pointer-events:auto;z-index:1}.adc-rtab-panel .adc-rsec,.adc-rtab-panel .adc-toolarea,.adc-rtab-panel .adc-notify{margin:0}.adc-mono{font-family:var(--adc-mono);font-variant-numeric:normal}.adc-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:var(--adc-tx3)}.adc-dot.run{background:var(--adc-ok);box-shadow:0 0 0 3px var(--adc-ok-weak);animation:adc-bp 1.5s infinite}.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-warn)}@keyframes adc-bp{0%,to{opacity:1}50%{opacity:.35}}.adc-lhead{display:flex;align-items:center;gap:16px;padding:16px 16px 10px}.adc-logo{position:relative;width:34px;height:34px;border-radius:10px;background:transparent;border:none;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;line-height:1;margin-inline-end:2px}.adc-lhead .adc-nm{font-weight:500;font-size:14px;line-height:1.15;min-width:0}.adc-lhead .adc-nm small{display:block;color:var(--adc-tx3);font-size:10px;font-weight:500;margin-top:2px;font-family:var(--adc-mono);letter-spacing:.1em}.adc-new-workflow{margin-left:auto;border:1px solid var(--adc-brand);background:var(--adc-brand);color:#fff;border-radius:8px;padding:0 10px;height:32px;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;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{display:flex;align-items:center;justify-content:space-between;padding:6px 16px}.adc-lsub span{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--adc-tx3)}.adc-task-filter{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr .9fr;gap:3px;padding:0 10px 8px}.adc-task-filter button{min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--adc-hair);background:var(--adc-soft);color:var(--adc-tx2);border-radius:8px;padding:0 3px;font-size:10.5px;font-weight:750;line-height:1;cursor:pointer;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.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);background:#fff;box-shadow:var(--adc-sh-card)}.adc-task-filter span{flex:0 0 auto;white-space:nowrap}.adc-task-filter b{min-width:14px;height:15px;display:inline-grid;place-items:center;border-radius:8px;background:var(--adc-panel);color:var(--adc-tx3);font-family:var(--adc-mono);font-size:9px;font-weight:600;line-height:1}.adc-task-filter button.on b{background:var(--adc-brand);color:#fff}.adc-tasklist{flex:1;overflow:auto;padding:4px 10px 12px;display:flex;flex-direction:column;gap:6px}.adc-tasklist-virt{display:flex;flex-direction:column;gap:4px;min-height:0}.adc-virt-spacer{flex:0 0 auto;pointer-events:none}.adc-task{position:relative;text-align:left;width:100%;border:1px solid var(--adc-hair);background:#fff;border-radius:10px;padding:9px 10px;cursor:pointer;box-shadow:var(--adc-sh-card);transition:.14s}.adc-task:hover{background:#f7faff;border-color:var(--adc-brand-weak2)}.adc-task:focus-visible{outline:2px solid var(--adc-brand-weak2);outline-offset:2px}.adc-task.active{background:var(--adc-brand-weak);border-color:var(--adc-brand-weak2);box-shadow:inset 0 0 0 1px var(--adc-brand-weak2)}.adc-task.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--adc-brand)}.adc-task .adc-r1{display:flex;align-items:center;gap:7px;min-width:0}.adc-task .adc-tnm{flex:1;min-width:0;font-weight:650;font-size:12px;color:var(--adc-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-task .adc-badge{margin-left:auto;flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--adc-purple);color:#fff;font-size:11px;font-weight:500;display:grid;place-items:center}.adc-task .adc-badge.need-confirm{min-width:0;height:18px;padding:0 6px;border-radius:6px;background:var(--adc-brand-weak);color:var(--adc-brand-ink);border:1px solid var(--adc-brand-weak2);font-size:10px;font-weight:750;letter-spacing:0;white-space:nowrap}.adc-spin{flex:0 0 12px;width:12px;height:12px;border-radius:50%;border:2px solid var(--adc-brand-weak2, #c5d8f7);border-top-color:var(--adc-brand, #1769e0);animation:adc-spin .7s linear infinite}.adc-actcard--confirm{border:1px solid var(--adc-warn, #d99020);background:var(--adc-warn-weak, #fff9ef)}.adc-actcard-tag{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:750;color:var(--adc-warn-ink, #9a6700);background:#fff;border:1px solid var(--adc-warn, #d99020)}.adc-clarify{width:100%;max-width:560px;background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:14px;box-shadow:var(--adc-sh-card);padding:14px 16px 12px}.adc-clarify-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.adc-clarify-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:750;color:#8a5a00;background:#ffe8b8}.adc-clarify-progress{font-size:11px;color:var(--adc-tx3)}.adc-clarify-title{margin:0 0 6px;font-size:16px;font-weight:750;color:var(--adc-tx);line-height:1.35}.adc-clarify-scenario{margin:0 0 6px;font-size:13px;color:var(--adc-tx2);line-height:1.5}.adc-clarify-q{margin:0 0 12px;font-size:12.5px;color:var(--adc-tx3);line-height:1.45}.adc-clarify-opts{display:flex;flex-direction:column;gap:8px}.adc-clarify-opt{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;border:1px solid var(--adc-border2);background:var(--adc-panel);border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.adc-clarify-opt:hover{border-color:var(--adc-brand-weak2);background:var(--adc-soft)}.adc-clarify-opt.on{border-color:var(--adc-brand);background:var(--adc-brand-weak);box-shadow:inset 0 0 0 1px var(--adc-brand)}.adc-clarify-radio{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--adc-border2);background:var(--adc-panel);transition:.14s}.adc-clarify-opt.on .adc-clarify-radio{border-color:var(--adc-brand);box-shadow:inset 0 0 0 4px var(--adc-brand)}.adc-clarify-opt-body{min-width:0;display:flex;flex-direction:column;gap:3px}.adc-clarify-opt-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adc-clarify-opt-h b{font-size:13px;font-weight:500;color:var(--adc-tx)}.adc-clarify-rec{font-style:normal;font-size:10px;font-weight:750;color:#1f7a4d;background:#e6f6ee;border:1px solid #c5ead6;border-radius:999px;padding:1px 7px}.adc-clarify-opt-d{font-size:12px;color:var(--adc-tx2);line-height:1.45}.adc-clarify-other{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;color:var(--adc-tx3)}.adc-clarify-other textarea{width:100%;resize:vertical;min-height:56px;border:1px solid var(--adc-border2);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;color:var(--adc-tx);background:var(--adc-panel)}.adc-clarify-other textarea:focus{outline:none;border-color:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-clarify-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;justify-content:flex-end}.adc-clarify-actions .adc-btn.pri{min-width:96px}.adc-task .adc-tsum{font-size:11.5px;color:var(--adc-tx2);margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-task .adc-r3{display:flex;align-items:center;gap:6px;margin-top:5px}.adc-atag{font-family:var(--adc-mono);font-size:9.5px;font-weight:500;color:var(--adc-tx3);background:var(--adc-soft2);border-radius:4px;padding:1px 5px;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.adc-empty{color:var(--adc-tx3);font-size:12px;text-align:center;padding:30px 12px;line-height:1.7}.adc-thread,.adc-contextbar,.adc-composer{position:relative;z-index:1}.adc-topbar{position:relative;z-index:8}.adc-topbar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:14px;box-shadow:var(--adc-sh-card)}.adc-topbar>div:first-child{flex:1 1 auto;min-width:0}.adc-tb-name{font-weight:650;font-size:14.5px;color:var(--adc-tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-tb-meta{display:flex;align-items:center;gap:7px;margin-top:3px}.adc-pill{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;background:var(--adc-soft2);color:var(--adc-tx2)}.adc-pill .adc-d{width:6px;height:6px;border-radius:50%;background:var(--adc-tx3)}.adc-pill.run{background:var(--adc-ok-weak);color:var(--adc-ok)}.adc-pill.run .adc-d{background:var(--adc-ok);animation:adc-bp 1.4s infinite}.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-warn-weak);color:var(--adc-warn-ink)}.adc-pill.err .adc-d{background:var(--adc-warn)}.adc-runid{font-family:var(--adc-mono);font-size:10.5px;color:var(--adc-tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-tb-r{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:max-content}.adc-seg{display:inline-flex;flex:0 0 auto;align-items:center;background:var(--adc-soft2);border-radius:8px;padding:3px;gap:2px}.adc-seg button{border:0;background:transparent;color:var(--adc-tx2);font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:6px;cursor:pointer;transition:.16s;white-space:nowrap;line-height:1.2}.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:500}.adc-seg button:disabled{cursor:default;opacity:.75}.adc-seg-auto button{padding-inline:9px}@media(min-width:1181px)and (max-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{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-tb-r{width:100%;margin-left:0;min-width:0;justify-content:flex-start;overflow-x:auto;padding-bottom:1px}}.adc-ctl{border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-tx2);border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500;cursor:pointer;transition:.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{display:flex;justify-content:flex-end;gap:5px;margin-top:6px}.adc-task-ctl{border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-tx2);border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:500;line-height:1.2;cursor:pointer;transition:.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;overflow:auto;padding:22px 20px 40px;background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:14px;box-shadow:var(--adc-sh-card)}.adc-thread-inner{position:relative;width:100%;max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.adc-thread-inner:before{display:none}.adc-msg{position:relative;z-index:1;display:flex;gap:10px;align-items:flex-start;animation:adc-msg-in .28s cubic-bezier(.16,1,.3,1) both}.adc-msg.me{justify-content:flex-end;padding-left:74px}.adc-av{flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid var(--adc-hair);margin-top:2px;box-shadow:0 1px 3px #1018280d;display:inline-flex;align-items:center;justify-content:center;line-height:1;overflow:hidden}.adc-av:after{display:none}.adc-bubble{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid rgba(15,23,42,.08);border-radius:16px 16px 16px 8px;padding:13px 16px 14px;max-width:min(680px,calc(100% - 40px));line-height:1.65;box-shadow:0 1px 2px #1018280a,0 8px 20px #1018280a;font-size:13.5px;color:var(--adc-tx)}.adc-msg.me .adc-bubble{background:linear-gradient(165deg,#eef5ff,#e6effc);border-color:#1769e02e;border-radius:16px 16px 8px;color:#0f1f3d;box-shadow:0 1px 2px #1769e00f,0 6px 16px #1769e014;font-weight:560}.adc-msg.me .adc-bubble .adc-who{color:var(--adc-tx3)}.adc-bubble .adc-who{font-size:11px;font-weight:750;color:var(--adc-brand-ink);margin-bottom:6px;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px}.adc-bubble .adc-who:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-chat-context{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(23,105,224,.1);border-radius:10px;background:#eff6ff8c}.adc-chat-context-h{font-size:11px;line-height:1.4;color:var(--adc-brand-ink);margin-bottom:7px;font-weight:750}.adc-chat-context-grid{display:grid;grid-template-columns:minmax(76px,.75fr) minmax(170px,1.25fr) minmax(190px,1.45fr);gap:7px}.adc-chat-context-grid span{min-width:0;border-left:2px solid rgba(23,105,224,.18);padding-left:8px}.adc-chat-context-grid b,.adc-chat-context-grid em{display:block;font-style:normal;overflow-wrap:anywhere}.adc-chat-context-grid b{font-size:10.5px;line-height:1.4;color:var(--adc-tx3);font-weight:500}.adc-chat-context-grid em{margin-top:2px;font-size:12px;line-height:1.45;color:var(--adc-tx)}@keyframes adc-msg-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes adc-av-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.18);opacity:.45}}@media(prefers-reduced-motion:reduce){.adc-msg,.adc-av:after{animation:none!important}}.adc-timeline{position:relative;background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:14px;box-shadow:var(--adc-sh-card);overflow:hidden;width:100%;max-width:none}.adc-timeline:before{display:none}.adc-tl-head{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid var(--adc-hair)}.adc-tl-head .adc-t{font-weight:500;font-size:13px}.adc-tl-head .adc-rid{font-family:var(--adc-mono);font-size:10px;color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);padding:2px 6px;border-radius:5px}.adc-tl-head .adc-prog{margin-left:auto;font-size:11px;color:var(--adc-tx2);font-family:var(--adc-mono)}.adc-tl-body{padding:6px 15px 12px}.adc-tl-step{display:flex;gap:12px}.adc-tl-rail{flex:0 0 12px;display:flex;flex-direction:column;align-items:center}.adc-tl-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--adc-tx4);background:var(--adc-panel);margin-top:12px;flex:0 0 12px;z-index:1}.adc-tl-line{flex:1;width:2px;background:var(--adc-border);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:adc-bp 1.4s infinite}.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;padding:9px 0 4px;min-width:0}.adc-tl-r1{display:flex;align-items:center;gap:8px}.adc-tl-nm{font-size:13px;font-weight:500}.adc-tl-tool{font-family:var(--adc-mono);font-size:10px;color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);padding:1px 6px;border-radius:5px}.adc-tl-stt{margin-left:auto;font-size:10.5px;color:var(--adc-tx3);font-family:var(--adc-mono)}.adc-tl-res{font-size:11.5px;color:var(--adc-tx2);margin-top:4px}.adc-tl-err{font-size:11.5px;color:var(--adc-danger-ink);margin-top:4px}.adc-tl-actions{display:flex;gap:8px;margin-top:8px}.adc-actcard{position:relative;background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:14px;padding:13px 15px;width:100%;max-width:none;box-shadow:var(--adc-sh-card);overflow:hidden}.adc-actcard:before{display:none}.adc-actcard .adc-q{font-size:13.5px;line-height:1.6}.adc-actcard .adc-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.adc-btn{border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-tx);border-radius:6px;padding:6px 13px;font-size:12.5px;font-weight:500;cursor:pointer;transition:.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{display:none!important}.adc-composer{padding:8px 12px;background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:12px;box-shadow:var(--adc-sh-card)}.adc-composer-inner{max-width:860px;margin:0 auto}.adc-presets{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;margin:0 0 6px;padding:0 1px 2px;overflow-x:auto;scrollbar-width:thin}.adc-presets-label{color:var(--adc-tx3);font-size:11.5px;font-weight:500;margin-right:2px}.adc-preset{flex:0 0 auto;border:1px solid var(--adc-border);background:#ffffffd1;color:var(--adc-tx2);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:650;cursor:pointer;transition:.14s;white-space:nowrap}.adc-preset:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak);color:var(--adc-brand-ink)}.adc-cbox{display:flex;align-items:flex-end;gap:8px;background:var(--adc-panel);border:1px solid var(--adc-border2);border-radius:12px;padding:6px 8px 6px 12px;box-shadow:0 2px 10px #1018280d;transition:.15s}.adc-cbox.locked{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px 10px;background:var(--adc-soft)}.adc-cbox.locked.auto-live{grid-template-columns:minmax(0,1fr);align-items:stretch;background:linear-gradient(180deg,#fff,#f7fbff);border-color:var(--adc-brand-weak2)}.adc-cbox:focus-within{border-color:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-cbox textarea{flex:1;border:0;outline:0;resize:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--adc-tx);line-height:1.5;min-height:44px;max-height:120px;padding:4px 0}.adc-cbox.locked textarea{grid-column:1 / 2;color:var(--adc-tx3);cursor:not-allowed}.adc-cbox.locked.auto-live textarea,.adc-cbox.locked.auto-live .adc-send{display:none}.adc-lock-note{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--adc-tx2);font-size:12px;padding:0 2px 2px}.adc-cbox.locked.auto-live .adc-lock-note{padding:0;display:block}.adc-lock-action{flex:0 0 auto;border:1px solid var(--adc-border2);background:var(--adc-panel);color:var(--adc-brand-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750;cursor:pointer}.adc-lock-action:hover{background:var(--adc-brand-weak);border-color:var(--adc-brand-weak2)}.adc-live-stream{min-width:0;display:grid;gap:7px}.adc-live-stream-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.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);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-live-stream-list{display:grid;gap:5px}.adc-live-stream-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--adc-hair);border-radius:9px;background:#ffffffc7;padding:6px 8px}.adc-live-stream-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--adc-ok);box-shadow:0 0 0 3px var(--adc-ok-weak)}.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);font-size:11.5px;line-height:1.35;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-send{flex:0 0 34px;width:34px;height:34px;border:0;border-radius:10px;background:#94a3b8;color:#fff;cursor:pointer;display:grid;place-items:center;position:relative;overflow:hidden;transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s,box-shadow .15s,opacity .15s;box-shadow:none}.adc-send.ready:not(:disabled){background:var(--adc-brand);box-shadow:0 2px 8px #1769e047}.adc-send:hover:not(:disabled){background:var(--adc-brand-ink);transform:translateY(-1px);box-shadow:0 4px 12px #1769e057}.adc-send:active:not(:disabled){transform:scale(.96);box-shadow:0 1px 4px #1769e03d}.adc-send:disabled{background:#d7dde7;color:#fff;cursor:default;box-shadow:none;opacity:1}.adc-send svg{display:block;transition:transform .18s cubic-bezier(.16,1,.3,1)}.adc-send.pulse:not(:disabled),.adc-send.sending:not(:disabled){animation:adc-send-launch .36s cubic-bezier(.16,1,.3,1)}.adc-send.sending svg,.adc-send.pulse svg{animation:adc-send-fly .4s cubic-bezier(.2,.8,.2,1) forwards}.adc-send.sending{background:var(--adc-brand-ink)}@keyframes adc-send-launch{0%{transform:scale(1)}40%{transform:scale(.94)}to{transform:scale(1)}}@keyframes adc-send-fly{0%{transform:translateY(0)}45%{transform:translateY(-5px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.adc-send,.adc-send svg,.adc-send.pulse,.adc-send.sending{animation:none!important;transition:background .15s!important}.adc-send:hover:not(:disabled),.adc-send:active:not(:disabled){transform:none}}.adc-chint{text-align:center;font-size:10.5px;color:var(--adc-tx3);margin-top:4px}.adc-chint.warn{color:var(--adc-warn, #b45309);font-weight:650}.adc-rhead{display:flex;align-items:center;gap:10px;padding:14px 14px 6px;position:relative}.adc-rhead:before{content:"";width:3px;height:18px;border-radius:2px;background:linear-gradient(180deg,var(--adc-brand),#14b8a6);flex:0 0 auto}.adc-rhead .adc-rt{font-size:13.5px;font-weight:650;letter-spacing:-.005em;color:var(--adc-tx2)}.adc-rhead .adc-rt small{display:block;font-size:10px;font-weight:650;color:var(--adc-tx4);font-family:var(--adc-mono);letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.adc-rsec-title{display:flex;align-items:center;gap:8px;padding:8px 14px 6px}.adc-rsec-title.compact{padding-top:6px;padding-bottom:4px}.adc-rsec-title:before{content:"";width:3px;height:12px;border-radius:2px;background:#1769e059;flex:0 0 auto}.adc-rsec-t{font-size:12px;font-weight:650;color:var(--adc-tx3);letter-spacing:-.005em}.adc-rsec-sub{font-size:11px;color:var(--adc-tx4);margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--adc-mono)}.adc-health{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--adc-ok);background:var(--adc-ok-weak);padding:4px 9px;border-radius:999px;border:1px solid rgba(16,185,129,.18)}.adc-health .adc-hd{width:6px;height:6px;border-radius:50%;background:var(--adc-ok);animation:adc-bp 1.8s infinite}.adc-health.err{color:#92400e;background:#fffbeb;border-color:#f59e0b47}.adc-health.err .adc-hd{background:#f59e0b}.adc-health.wait{color:#92400e;background:#fffbeb;border-color:#f59e0b47}.adc-health.wait .adc-hd{background:#f59e0b}.adc-rsec{padding:2px 14px 8px}.adc-context-card{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffe6;padding:10px 11px;box-shadow:0 1px 2px #0f172a0a}.adc-context-card.slim{margin-top:8px;padding:8px 10px}.adc-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px;padding:4px 0;color:var(--adc-tx4)}.adc-kv b{color:var(--adc-tx2);font-weight:500;text-align:right;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-kv b.run{color:var(--adc-ok)}.adc-kv b.wait{color:#92400e}.adc-kv b.done{color:var(--adc-ok)}.adc-kv b.err{color:#92400e}.adc-context-sub{margin-top:6px;color:var(--adc-tx4);font-size:11px;line-height:1.4}.adc-action-list{display:flex;flex-direction:column;gap:8px}.adc-action-list.compact{margin-top:8px;gap:6px}.adc-context-action{width:100%;text-align:left;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:11px;padding:10px 11px;cursor:pointer;transition:.14s;box-shadow:0 1px 2px #0f172a08}.adc-action-list.compact .adc-context-action{padding:9px 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);transform:translateY(-1px);box-shadow:0 6px 14px #1769e014}.adc-context-action b{display:block;color:var(--adc-tx2);font-size:12.5px;margin-bottom:2px;font-weight:650}.adc-context-action span{display:block;color:var(--adc-tx4);font-size:11px;line-height:1.4}.adc-context-action.primary{border-color:#1769e038;background:linear-gradient(180deg,#eff6ff,#e8f1ff)}.adc-context-action.primary b{color:var(--adc-brand-ink)}.adc-context-action.danger{border-color:#ef444433;background:linear-gradient(180deg,#fff8f8,#fff1f2)}.adc-context-action.danger b{color:#b91c1c}.adc-context-action:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.adc-side-action-card{position:relative;border:1px solid rgba(245,158,11,.32);border-radius:12px;background:linear-gradient(180deg,#fffdf8,#fff8eb);padding:12px 12px 11px 14px;box-shadow:0 4px 12px #f59e0b14}.adc-side-action-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#f59e0b}.adc-side-action-card.safety{border-color:#ef444438;background:linear-gradient(180deg,#fff8f8,#fff1f2)}.adc-side-action-card.safety:before{background:#ef4444}.adc-side-action-card.warn{border-color:#f59e0b52}.adc-side-action-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:500;color:#92400e;background:#f59e0b24;margin-bottom:6px}.adc-side-action-card.safety .adc-side-action-tag{color:#b91c1c;background:#ef44441f}.adc-side-action-title{font-size:13px;font-weight:650;color:var(--adc-tx2);line-height:1.35}.adc-side-action-card p{margin:4px 0 10px;font-size:11.5px;line-height:1.4;color:var(--adc-tx3)}.adc-side-action-btns{display:flex;flex-wrap:wrap;gap:8px}.adc-side-action-btns .adc-btn{flex:1 1 auto;min-height:34px;border-radius:9px;font-weight:650}.adc-side-action-btns .adc-btn.pri{box-shadow:0 4px 12px #1769e02e}.adc-auto-monitor{border:1px solid #cfeadd;border-radius:10px;background:linear-gradient(180deg,#fff,var(--adc-ok-weak));padding:10px 11px}.adc-auto-monitor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.adc-auto-metrics span{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid rgba(36,168,101,.18);border-radius:8px;background:#ffffffb3;color:#3a7d5c;padding:7px 4px;font-size:10.5px;text-align:center}.adc-auto-metrics b{color:var(--adc-ok);font-size:17px;line-height:1}.adc-auto-note{margin-top:8px;color:#3a7d5c;font-size:11.2px;line-height:1.45}.adc-context-empty{border:1px dashed var(--adc-border2);border-radius:10px;padding:16px 12px;color:var(--adc-tx3);background:var(--adc-soft);font-size:12px;line-height:1.6}.adc-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.adc-mini-kpis span{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--adc-hair);border-radius:9px;background:var(--adc-soft);padding:8px 4px;color:var(--adc-tx3);font-size:10.5px}.adc-mini-kpis b{color:var(--adc-tx);font-size:16px;line-height:1}.adc-command-hero{margin:12px 16px 6px;padding:13px 14px;border:1px solid var(--adc-border);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--adc-sh-raise)}.adc-command-kicker{font-size:11px;color:var(--adc-tx3);font-weight:500;margin-bottom:10px}.adc-command-main{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.adc-command-main>div{min-width:0;padding:8px 0;border-radius:9px;background:var(--adc-soft);text-align:center}.adc-command-num{display:block;font-size:26px;line-height:1;font-weight:850;color:var(--adc-brand-ink);letter-spacing:0}.adc-command-num.wait{color:var(--adc-purple-ink)}.adc-command-num.done{color:var(--adc-ok)}.adc-command-label{display:block;margin-top:5px;font-size:10.5px;color:var(--adc-tx3);font-weight:650}.adc-command-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:var(--adc-tx3);font-size:11px}.adc-runmini{border:1px solid var(--adc-border);border-radius:10px;background:var(--adc-panel);padding:11px 12px;box-shadow:var(--adc-sh-card)}.adc-runmini.empty{color:var(--adc-tx3);font-size:12px;line-height:1.6;background:var(--adc-soft);border-style:dashed}.adc-runmini-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.adc-runmini-time{font-family:var(--adc-mono);font-size:10.5px;color:var(--adc-tx3)}.adc-runmini-title{font-size:12.5px;font-weight:500;line-height:1.45;color:var(--adc-tx);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adc-runmini-bar{height:6px;border-radius:4px;background:var(--adc-soft2);overflow:hidden;margin:10px 0 8px}.adc-runmini-bar i{display:block;height:100%;border-radius:4px;background:var(--adc-tx4)}.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{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;font-size:11px;color:var(--adc-tx3)}.adc-runmini-meta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-runmini-meta b{color:var(--adc-tx);font-weight:500}.adc-toolarea{min-height:0;display:flex;flex-direction:column;border-top:0}.adc-toolarea .adc-rsec-title{flex:0 0 auto;padding:10px 14px 8px}.adc-toolpanel-toggle{margin-left:0;border:1px solid var(--adc-hair);background:var(--adc-panel);color:var(--adc-brand-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750;cursor:pointer}.adc-toolpanel-toggle:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-toolpanel{flex:1 1 auto;min-height:0;padding:0 12px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--adc-border2) transparent}.adc-toolpanel:not(.expanded) .adc-toolrow-tag{display:none}.adc-tool-empty{border:1px dashed var(--adc-border2);border-radius:12px;background:linear-gradient(180deg,var(--adc-soft) 0%,var(--adc-panel) 100%);padding:22px 14px;color:var(--adc-tx3);font-size:12px;line-height:1.65;text-align:center}.adc-toolgroup{flex:0 0 auto;border:1px solid var(--adc-hair);border-radius:12px;background:var(--adc-panel);overflow:hidden;box-shadow:0 1px #0f172a08}.adc-toolgroup-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:linear-gradient(180deg,var(--adc-soft) 0%,rgba(255,255,255,.4) 100%);border-bottom:1px solid var(--adc-hair)}.adc-toolgroup-h span{color:var(--adc-tx);font-size:12px;font-weight:600;letter-spacing:.01em}.adc-toolgroup-h small{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:var(--adc-panel);color:var(--adc-tx3);font-size:10.5px;font-family:var(--adc-mono);border:1px solid var(--adc-hair)}.adc-toolgroup-list{display:flex;flex-direction:column}.adc-toolrow{width:100%;min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;text-align:left;border:0;border-bottom:1px solid var(--adc-hair);background:var(--adc-panel);border-radius:0;padding:10px 11px;cursor:pointer;transition:background .14s,box-shadow .14s}.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{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--adc-tx4);flex:0 0 auto}.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:color-mix(in srgb,var(--adc-brand-weak) 70%,var(--adc-panel));box-shadow:inset 3px 0 0 var(--adc-brand)}.adc-toolrow.needs-action{background:color-mix(in srgb,var(--adc-danger-weak) 55%,var(--adc-panel));box-shadow:inset 3px 0 0 var(--adc-danger)}.adc-toolrow.needs-action.active{box-shadow:inset 3px 0 0 var(--adc-danger)}.adc-toolrow-main{min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:0}.adc-toolrow-main b{font-size:12.5px;color:var(--adc-tx);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-toolrow-main small{font-size:11px;color:var(--adc-tx3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adc-toolrow-meta{display:flex;justify-content:flex-end;align-items:center;gap:5px;max-width:148px;flex-wrap:wrap;padding-top:1px}.adc-toolrow-state,.adc-toolrow-tag{font-size:10.5px;font-weight:750;color:var(--adc-tx3);background:var(--adc-soft);border-radius:999px;padding:3px 8px;line-height:1.25;white-space:nowrap}.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);border:1px solid color-mix(in srgb,var(--adc-danger) 22%,transparent)}.adc-toolrow-state.health.unknown{color:var(--adc-tx3);background:var(--adc-soft2)}.adc-toolrow-action{font-size:10.5px;font-weight:600;color:var(--adc-danger-ink);background:#fff;border:1px solid color-mix(in srgb,var(--adc-danger) 28%,transparent);border-radius:999px;padding:3px 8px;line-height:1.25;white-space:nowrap}.adc-toolrow:not(:disabled):hover .adc-toolrow-action{background:var(--adc-danger-weak)}.adc-toolrow-tag{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adc-kpi{position:relative;border:1px solid var(--adc-hair);border-radius:10px;padding:12px 12px 10px;background:var(--adc-panel);overflow:hidden}.adc-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--adc-tx4);opacity:.35;transition:opacity .16s,background .16s}.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{font-size:11.5px;color:var(--adc-tx2);font-weight:500}.adc-kpi .adc-val{font-size:22px;font-weight:600;margin-top:6px;line-height:1;letter-spacing:-.02em}.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{font-size:10.5px;color:var(--adc-tx3);margin-top:6px;letter-spacing:.01em}.adc-divider{height:1px;background:var(--adc-hair);margin:14px 16px 0}.adc-rtitle{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--adc-tx);letter-spacing:-.005em}.adc-rtitle:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--adc-brand);flex:0 0 auto}.adc-rtitle .adc-cnt{background:var(--adc-purple);color:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:500;display:grid;place-items:center}.adc-rtitle .adc-cnt.zero{background:var(--adc-soft2);color:var(--adc-tx3)}.adc-queue{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:10px 16px 12px}.adc-qempty{border:1px dashed var(--adc-border2);border-radius:9px;padding:24px 16px;text-align:center;color:var(--adc-tx3);font-size:12px;line-height:1.7;background:var(--adc-soft)}.adc-qcard{position:relative;border:1px solid var(--adc-border);border-left:3px solid var(--adc-purple);border-radius:9px;background:var(--adc-panel);padding:11px 12px;box-shadow:var(--adc-sh-card);cursor:pointer;transition:.14s}.adc-qcard:hover{box-shadow:var(--adc-sh-raise)}.adc-qcard.err{border-left-color:var(--adc-danger)}.adc-qcard .adc-qtop{display:flex;align-items:center;gap:7px}.adc-risk{font-size:10px;font-weight:500;padding:2px 7px;border-radius:5px;background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-risk.err{background:var(--adc-danger-weak);color:var(--adc-danger-ink)}.adc-qcard .adc-qsrc{font-size:10.5px;color:var(--adc-tx3);margin-left:auto;font-family:var(--adc-mono)}.adc-qcard .adc-qt{font-size:13px;font-weight:500;margin:8px 0 0;line-height:1.4}.adc-qcard .adc-qa{display:flex;gap:8px;margin-top:10px}.adc-qcard .adc-qa .adc-btn{flex:1;text-align:center;padding:6px}.adc-thread:has(.adc-thread-inner.empty){display:flex;align-items:center;justify-content:center;padding-top:18px;padding-bottom:24px}.adc-thread-inner.empty{gap:0;width:100%;max-width:720px;margin:0 auto;justify-content:center;align-items:center}.adc-thread-inner.empty:before{display:none}.adc-home{width:100%;max-width:640px;margin:0 auto;padding:8px 12px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:adc-rise .35s ease both}.adc-home-title{margin:0;font-size:clamp(22px,2.8vw,28px);font-weight:750;letter-spacing:-.02em;color:var(--adc-tx);line-height:1.35}.adc-home-sub{margin:8px 0 0;font-size:13px;color:var(--adc-tx3);line-height:1.5}.adc-home-suggest{margin-top:22px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adc-home-chip{border:1px solid var(--adc-border);background:#ffffffe0;color:var(--adc-tx2);border-radius:14px;padding:12px;font-size:12.5px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;box-shadow:0 1px 2px #1018280a}.adc-home-chip:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak);color:var(--adc-brand-ink);box-shadow:0 4px 12px #1769e014}@media(max-width:720px){.adc-home-suggest{grid-template-columns:repeat(2,minmax(0,1fr))}}.adc-welcome{position:relative;z-index:1;max-width:640px;margin:clamp(12px,6vh,64px) auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;animation:adc-rise .4s ease both}@keyframes adc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.adc-wc-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;letter-spacing:.03em;color:var(--adc-brand-ink);background:var(--adc-brand-weak);border:1px solid var(--adc-brand-weak2);padding:5px 12px 5px 10px;border-radius:20px}.adc-wc-bdot{width:6px;height:6px;border-radius:50%;background:var(--adc-brand);animation:adc-bp 1.5s infinite}.adc-wc-title{font-size:23px;font-weight:600;letter-spacing:-.015em;margin:16px 0 0;color:var(--adc-tx)}.adc-wc-sub{font-size:13px;line-height:1.75;color:var(--adc-tx2);margin:11px 0 0;max-width:460px}.adc-wc-sub strong{color:var(--adc-brand-ink);font-weight:500}.adc-wc-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 4px;margin:24px 0 0}.adc-wc-step{display:inline-flex;align-items:center;gap:7px;background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:9px;padding:7px 11px;font-size:12px;font-weight:500;color:var(--adc-tx);box-shadow:var(--adc-sh-card)}.adc-wc-step i{font-style:normal;width:16px;height:16px;border-radius:50%;background:var(--adc-brand-weak);color:var(--adc-brand-ink);font-size:10px;font-weight:500;display:grid;place-items:center;flex:0 0 16px}.adc-wc-arrow{color:var(--adc-tx4);font-size:12px}.adc-wc-eglabel{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--adc-tx3);margin:32px 0 0}.adc-wc-egs{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;width:100%;max-width:480px}.adc-wc-eg{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--adc-border);background:var(--adc-panel);border-radius:10px;padding:11px 14px;font-size:13px;color:var(--adc-tx);cursor:pointer;transition:.16s;box-shadow:var(--adc-sh-card)}.adc-wc-eg:before{content:"↳";color:var(--adc-brand);font-weight:500;flex:0 0 auto}.adc-wc-eg:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak);color:var(--adc-brand-ink);transform:translateY(-1px);box-shadow:var(--adc-sh-raise)}.adc-chat-empty{position:relative;z-index:1;width:min(100%,560px);margin:clamp(12px,3.5vh,28px) auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--adc-tx);padding:18px 18px 16px;border:1px solid var(--adc-border);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--adc-sh-card);animation:adc-rise .32s cubic-bezier(.16,1,.3,1) both}.adc-chat-empty--compact{width:min(100%,640px);margin-top:0;padding:32px 32px 26px;border-radius:16px;overflow:visible;box-shadow:0 10px 32px #10182812,var(--adc-sh-card)}.adc-chat-empty--compact:before{content:"";position:absolute;left:10%;right:10%;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent 0%,var(--adc-brand) 35%,#14b8a6 65%,transparent 100%);background-size:200% 100%;opacity:.85;animation:adc-empty-sheen 2.2s ease-in-out infinite}@keyframes adc-empty-sheen{0%{background-position:100% 0;opacity:.45}50%{background-position:0% 0;opacity:1}to{background-position:-100% 0;opacity:.45}}.adc-empty-mark{width:56px;height:56px;border-radius:14px;border:1px solid var(--adc-hair);background:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #1018280d;animation:adc-mascot-float 3.2s ease-in-out infinite}.adc-chat-empty--compact .adc-empty-mark{width:72px;height:72px;border-radius:18px;box-shadow:0 8px 22px #1769e024;animation:adc-mark-in .5s cubic-bezier(.16,1,.3,1) both,adc-mascot-float 2.6s ease-in-out .5s infinite}@keyframes adc-mark-in{0%{opacity:0;transform:scale(.78) translateY(8px)}to{opacity:1;transform:none}}@keyframes adc-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.adc-empty-mark img,.adc-empty-mark svg{width:44px;height:44px;object-fit:contain;display:block}.adc-chat-empty--compact .adc-empty-mark img,.adc-chat-empty--compact .adc-empty-mark svg{width:52px;height:52px}.adc-chat-empty h2{margin:10px 0 0;font-size:18px;line-height:1.3;font-weight:740;letter-spacing:0}.adc-chat-empty--compact h2{margin-top:16px;font-size:22px;font-weight:780;letter-spacing:-.01em;animation:adc-rise .42s .06s cubic-bezier(.16,1,.3,1) both}.adc-chat-empty p{max-width:420px;margin:6px 0 0;color:var(--adc-tx2);font-size:12.5px;line-height:1.55}.adc-chat-empty--compact p{max-width:480px;margin-top:10px;font-size:14px;line-height:1.6;animation:adc-rise .42s .12s cubic-bezier(.16,1,.3,1) both}.adc-mode-cards{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.adc-mode-cards--compact{gap:10px;margin-top:20px}.adc-mode-cards button{min-width:0;border:1px solid var(--adc-border);border-radius:10px;background:#fff;padding:10px 11px;text-align:left;cursor:pointer;box-shadow:var(--adc-sh-card);transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;animation:adc-rise .36s cubic-bezier(.16,1,.3,1) both}.adc-mode-cards--compact button{padding:14px;border-radius:12px}.adc-mode-cards button:nth-child(1){animation-delay:.04s}.adc-mode-cards button:nth-child(2){animation-delay:.08s}.adc-mode-cards button:nth-child(3){animation-delay:.12s}.adc-mode-cards--compact button:nth-child(1){animation-delay:.16s}.adc-mode-cards--compact button:nth-child(2){animation-delay:.22s}.adc-mode-cards--compact button:nth-child(3){animation-delay:.28s}.adc-mode-cards button:hover{border-color:var(--adc-brand-weak2);background:#f7faff;transform:translateY(-2px);box-shadow:var(--adc-sh-raise)}.adc-mode-cards button.on{border-color:var(--adc-brand);background:var(--adc-brand-weak);box-shadow:0 0 0 1px var(--adc-brand-weak2),var(--adc-sh-card);animation:adc-rise .36s cubic-bezier(.16,1,.3,1) both,adc-mode-pulse 2.4s ease-in-out infinite}@keyframes adc-mode-pulse{0%,to{box-shadow:0 0 0 1px var(--adc-brand-weak2),var(--adc-sh-card)}50%{box-shadow:0 0 0 3px #1769e029,var(--adc-sh-raise)}}.adc-mode-cards b{display:block;font-size:13px;line-height:1.35;color:var(--adc-tx)}.adc-mode-cards--compact b{font-size:14.5px}.adc-mode-cards span{display:block;margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--adc-tx3)}.adc-mode-cards--compact span{margin-top:6px;font-size:12.5px;line-height:1.5}.adc-empty-kpis{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.adc-empty-kpis--compact{gap:10px;margin-top:18px;animation:adc-rise .42s .34s cubic-bezier(.16,1,.3,1) both}.adc-empty-kpis span{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--adc-hair);border-radius:999px;background:#ffffffb8;color:var(--adc-tx3);padding:5px 10px;font-size:11.5px}.adc-empty-kpis--compact span{gap:6px;padding:7px 14px;font-size:12.5px}.adc-empty-kpis b{color:var(--adc-tx);font-size:13px;font-variant-numeric:tabular-nums}.adc-empty-kpis--compact b{font-size:14px}.adc-empty-history-title{align-self:stretch;margin:22px 0 10px;color:var(--adc-tx3);font-size:12px;font-weight:500;text-align:left}.adc-chat-empty .adc-recent{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.adc-chat-empty .adc-recent-card{box-shadow:none}@media(max-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-chat-empty--compact{margin-top:0;padding:22px 18px 18px;width:min(100%,100%)}.adc-thread:has(.adc-thread-inner.empty){align-items:flex-start;padding-top:28px}}@media(prefers-reduced-motion:reduce){.adc-chat-empty--compact,.adc-chat-empty--compact:before,.adc-chat-empty--compact .adc-empty-mark,.adc-chat-empty--compact h2,.adc-chat-empty--compact p,.adc-mode-cards--compact button,.adc-mode-cards button.on,.adc-empty-kpis--compact{animation:none!important}}.adc-hero{position:relative;z-index:1;max-width:760px;margin:clamp(20px,5vh,56px) auto 0;padding:0 24px;animation:adc-rise .4s ease both}.adc-hero-top{display:flex;align-items:center;gap:20px;margin-bottom:32px}.adc-hero-brand{flex:0 0 auto;width:68px;height:68px;display:block;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(23,105,224,.18))}.adc-hero-copy{flex:1;min-width:0}.adc-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--adc-brand-ink);background:var(--adc-brand-weak);border-radius:999px;padding:3px 10px}.adc-hero-eyebrow .adc-hero-edot{width:6px;height:6px;border-radius:50%;background:var(--adc-brand);animation:adc-bp 1.5s infinite}.adc-hero-title{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:8px 0 6px;line-height:1.2;color:var(--adc-tx)}.adc-hero-sub{font-size:13px;line-height:1.7;color:var(--adc-tx2);margin:0}.adc-hero-sub strong{color:var(--adc-brand-ink);font-weight:500}.adc-live{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.adc-live-pill{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--adc-tx2);background:var(--adc-panel);border:1px solid var(--adc-hair);border-radius:8px;padding:6px 11px}.adc-live-pill b{font-size:15px;font-weight:500;color:var(--adc-tx);font-variant-numeric:tabular-nums}.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{display:flex;align-items:center;gap:10px;margin:36px 0 14px}.adc-section-h:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--adc-brand)}.adc-section-t{font-size:13px;font-weight:500;color:var(--adc-tx)}.adc-section-sub{font-size:12px;color:var(--adc-tx3);margin-left:4px}.adc-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:var(--adc-panel);border:1px solid var(--adc-hair);border-radius:12px;padding:14px 8px}.adc-stepper-cell{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 6px}.adc-stepper-cell:not(:last-child):after{content:"";position:absolute;top:24px;right:-10px;width:20px;height:1px;background:linear-gradient(to right,var(--adc-border),transparent);z-index:0}.adc-stepper-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--adc-brand-weak);font-size:18px;line-height:1;margin-bottom:8px;transition:transform .2s ease-out}.adc-stepper-cell:hover .adc-stepper-icon{transform:translateY(-2px);background:var(--adc-brand-weak2)}.adc-stepper-label{font-size:11.5px;font-weight:500;color:var(--adc-tx2);line-height:1.35}.adc-stepper-idx{font-size:10px;font-weight:500;color:var(--adc-tx4);font-family:var(--adc-mono);letter-spacing:.06em;margin-top:2px}@media(max-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{display:flex;flex-direction:column;gap:6px;margin-top:4px}.adc-goal-group{border:1px solid var(--adc-hair);border-radius:12px;background:var(--adc-panel);overflow:hidden;transition:border-color .16s}.adc-goal-group:hover{border-color:var(--adc-border2)}.adc-goal-group-h{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;border-bottom:1px dashed var(--adc-hair)}.adc-goal-group-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:15px;line-height:1;background:var(--adc-soft)}.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{font-size:13.5px;font-weight:500;color:var(--adc-tx)}.adc-goal-group-hint{font-size:11.5px;color:var(--adc-tx3);margin-left:4px}.adc-goal-items{display:flex;flex-direction:column}.adc-goal-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:var(--adc-tx);cursor:pointer;border:0;background:transparent;text-align:left;width:100%;transition:background .12s}.adc-goal-item+.adc-goal-item{border-top:1px dashed var(--adc-hair)}.adc-goal-item:before{content:"↳";color:var(--adc-tx4);font-weight:500;flex:0 0 auto;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{margin-left:auto;color:var(--adc-tx4);opacity:0;transform:translate(-4px);transition:.16s}.adc-goal-item:hover .adc-goal-arrow{opacity:1;transform:translate(0);color:var(--adc-brand)}.adc-hero-illust-wrap{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:8px}.adc-hero-illust-toggle{position:absolute;top:-6px;right:-6px;z-index:2;width:22px;height:22px;border-radius:50%;border:1px solid var(--adc-hair);background:var(--adc-panel);color:var(--adc-tx3);font-size:11px;cursor:pointer;display:grid;place-items:center;transition:.16s;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{width:200px;height:120px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#eaf1fd99,#ffffff4d);border:1px solid var(--adc-hair);display:flex;flex-direction:column;justify-content:space-between;transition:opacity .24s ease-out,transform .24s ease-out,width .24s ease-out;overflow:hidden}.adc-hero-illust.collapsed{width:0;padding:0;opacity:0;transform:scale(.9);border-color:transparent;pointer-events:none}.adc-hero-pipeline{display:flex;align-items:center;gap:6px}.adc-hero-pipeline-src{width:8px;height:8px;border-radius:50%;background:var(--adc-brand);flex:0 0 auto;box-shadow:0 0 0 3px #1769e01f}.adc-hero-pipeline-track{position:relative;flex:1;height:2px;border-radius:2px;background:var(--adc-brand-weak);overflow:hidden}.adc-hero-pipeline-track:before{content:"";position:absolute;left:0;top:-2px;width:24px;height:6px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--adc-brand),transparent);animation:adc-flow 2.4s linear infinite}.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{width:6px;height:6px;border-radius:2px;background:var(--adc-brand-ink);flex:0 0 auto;opacity:.5}.adc-hero-pipeline.p1 .adc-hero-pipeline-dst{opacity:.8}.adc-hero-illust-label{font-size:10px;color:var(--adc-tx3);text-align:right;letter-spacing:.04em;font-family:var(--adc-mono)}@keyframes adc-flow{0%{transform:translate(-24px)}to{transform:translate(140px)}}@media(max-width:1200px){.adc-hero-illust-wrap{display:none}}.adc-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adc-recent-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--adc-hair);border-radius:12px;background:var(--adc-panel);cursor:pointer;text-align:left;transition:.16s;box-shadow:var(--adc-sh-card);font-size:12px;color:var(--adc-tx)}.adc-recent-card:hover{border-color:var(--adc-brand-weak2);box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}.adc-recent-r1{display:flex;align-items:center;gap:8px}.adc-recent-tag{flex:0 0 auto;font-size:10.5px;font-weight:500;color:var(--adc-ok);background:var(--adc-ok-weak);border-radius:4px;padding:1px 6px;letter-spacing:.04em}.adc-recent-cust{font-weight:500;color:var(--adc-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-recent-goal{font-size:12px;color:var(--adc-tx2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-height:36px}.adc-recent-r3{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--adc-tx3)}.adc-recent-time{font-family:var(--adc-mono)}.adc-recent-dots{display:inline-flex;gap:3px;margin-left:auto}.adc-recent-dots i{width:5px;height:5px;border-radius:50%;background:var(--adc-ok);display:inline-block}.adc-recent-empty{grid-column:1 / -1;text-align:center;padding:20px 12px;font-size:12px;color:var(--adc-tx3);background:var(--adc-panel);border:1px dashed var(--adc-hair);border-radius:12px}@media(max-width:900px){.adc-recent{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.adc-hero-brand{filter:drop-shadow(0 2px 6px rgba(23,105,224,.12))}.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{animation:none;opacity:.4}.adc-recent-card{transition:none}.adc-recent-card:hover{transform:none}}@media(max-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{position:relative;z-index:1;width:100%;max-width:none;margin:2px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:16px 18px;border:1px solid var(--adc-border);border-radius:14px;background:var(--adc-panel);box-shadow:var(--adc-sh-card)}.adc-runboard:before{display:none}.adc-runboard-main{min-width:0}.adc-runboard-kicker{display:flex;align-items:center;gap:8px;margin-bottom:10px}.adc-runboard-title{margin:0;font-size:18px;line-height:1.45;font-weight:750;letter-spacing:0;color:var(--adc-tx);word-break:break-word}.adc-runboard-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:13px;font-size:12px;color:var(--adc-tx3)}.adc-runboard-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0}.adc-runboard-meta b{color:var(--adc-tx);font-weight:500;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-runboard-side{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px dashed var(--adc-hair);padding-left:18px;min-width:0}.adc-runboard-score{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.adc-runboard-score span{font-size:11.5px;color:var(--adc-tx3);font-weight:500}.adc-runboard-score b{font-size:24px;line-height:1;color:var(--adc-brand-ink);letter-spacing:0}.adc-runboard-bar{height:6px;border-radius:4px;background:var(--adc-soft2);overflow:hidden;margin:12px 0 8px}.adc-runboard-bar i{display:block;height:100%;border-radius:4px;background:var(--adc-tx4);transition:width .35s ease}.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{font-size:11.5px;color:var(--adc-tx3);text-align:right}.adc-runsection{position:relative;z-index:1;width:100%;max-width:none;margin:0}.adc-runsection .adc-section-h{margin-top:4px}.adc-runsteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.adc-runstep{position:relative;min-width:0;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--adc-border);border-radius:9px;background:var(--adc-panel);padding:9px 10px;cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.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{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--adc-soft2);color:var(--adc-tx3);font-family:var(--adc-mono);font-size:10px;font-weight:500}.adc-runstep.run .adc-runstep-dot{background:var(--adc-ok-weak);color:var(--adc-ok);box-shadow:0 0 0 3px #24a8651f;animation:adc-bp 1.4s infinite}.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{min-width:0;display:flex;flex-direction:column;gap:2px}.adc-runstep-name{font-size:12px;font-weight:500;color:var(--adc-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-runstep-state{font-size:10.5px;color:var(--adc-tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{display:flex;align-items:flex-start;gap:9px;margin-top:10px;border:1px solid #f0d9a8;border-radius:9px;background:var(--adc-warn-weak);padding:10px 12px;color:var(--adc-warn-ink);font-size:12px;line-height:1.55}.adc-runblocker.err{border-color:#f3c8ca;background:var(--adc-danger-weak);color:var(--adc-danger-ink)}.adc-runblocker-tag{flex:0 0 auto;font-size:10.5px;font-weight:600;border-radius:5px;padding:1px 7px;background:#ffffffb8}.adc-runblocker-text{min-width:0;word-break:break-word}.adc-command-console{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;border:1px solid var(--adc-border);border-radius:12px;background:var(--adc-panel);box-shadow:var(--adc-sh-card);padding:16px;overflow:hidden}.adc-command-console:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--adc-brand)}.adc-command-console.wait:before{background:var(--adc-purple)}.adc-command-console.run:before{background:var(--adc-ok);animation:adc-state-rail 1.6s ease-in-out infinite}.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{display:flex;align-items:center;gap:8px;margin-bottom:10px}.adc-command-title{margin:0;font-size:18px;line-height:1.45;font-weight:780;letter-spacing:0;color:var(--adc-tx);word-break:break-word}.adc-command-advice{margin-top:12px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;border:1px solid var(--adc-hair);border-radius:10px;background:var(--adc-soft);padding:9px 11px;font-size:12.5px;line-height:1.55}.adc-command-advice b{color:var(--adc-brand-ink);font-weight:600}.adc-command-advice span{color:var(--adc-tx2)}.adc-command-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px;font-size:11.5px;color:var(--adc-tx3)}.adc-command-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0}.adc-command-meta b{color:var(--adc-tx);font-weight:750;max-width:168px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-command-ops{border-left:1px dashed var(--adc-hair);padding-left:14px;display:flex;flex-direction:column;justify-content:center;min-width:0}.adc-command-score{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.adc-command-score span{color:var(--adc-tx3);font-size:11.5px;font-weight:650}.adc-command-score b{color:var(--adc-brand-ink);font-size:26px;line-height:1;letter-spacing:0}.adc-command-bar{height:6px;border-radius:4px;background:var(--adc-soft2);overflow:hidden;margin:11px 0 10px}.adc-command-bar i{display:block;height:100%;border-radius:4px;background:var(--adc-tx4);transition:width .35s ease}.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:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:translate(-100%);animation:adc-progress-sheen 1.5s ease-in-out infinite}.adc-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.adc-command-grid span{min-width:0;border:1px solid var(--adc-hair);border-radius:8px;background:var(--adc-soft);padding:7px 4px;text-align:center;color:var(--adc-tx3);font-size:10px;line-height:1.2}.adc-command-grid b{display:block;color:var(--adc-tx);font-size:12px;margin-bottom:2px}.adc-command-stop{margin-top:10px;width:100%;border:1px solid #f0d9a8;background:var(--adc-warn-weak);color:var(--adc-warn-ink);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:.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{position:relative;z-index:1;width:100%;border:1px solid var(--adc-border);border-radius:12px;background:var(--adc-panel);box-shadow:var(--adc-sh-card);padding:12px 14px 13px;overflow:hidden}.adc-agent-map:before{content:"";position:absolute;inset:42px 16px 15px;border-radius:12px;background:linear-gradient(90deg,transparent 0,rgba(23,105,224,.05) 50%,transparent 100%),repeating-linear-gradient(90deg,transparent 0 36px,rgba(23,105,224,.04) 36px 37px);pointer-events:none}.adc-agent-canvas{position:relative;min-height:0;display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.adc-agent-pulse-line{position:absolute;left:50%;top:50px;bottom:50px;width:2px;background:linear-gradient(180deg,var(--adc-brand-weak2),var(--adc-border2),var(--adc-brand-weak2));transform:translate(-50%);overflow:hidden}.adc-agent-pulse-line:after{content:"";position:absolute;inset:0;height:34%;background:linear-gradient(180deg,transparent,var(--adc-brand),transparent);animation:adc-flow 2.3s linear infinite}.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{position:relative;z-index:1;min-width:0;border:1px solid var(--adc-border);background:#fffffff0;color:var(--adc-tx);text-align:left;box-shadow:var(--adc-sh-card)}.adc-agent-commander,.adc-agent-delivery{min-height:58px;border-radius:13px;padding:9px 10px;display:flex;align-items:center;flex-direction:row;gap:11px}.adc-agent-commander{cursor:pointer}.adc-agent-commander.run,.adc-agent-card.run{border-color:#f2ddb7;background:#fffaf0}.adc-agent-commander.wait,.adc-agent-card.wait,.adc-agent-delivery.wait{border-color:#e0d7ff;background:var(--adc-purple-weak);box-shadow:0 0 0 3px #8b5cf614}.adc-agent-commander.err,.adc-agent-card.err,.adc-agent-delivery.err{border-color:#f3c8ca;background:var(--adc-danger-weak);box-shadow:0 0 0 3px #e5484d14}.adc-agent-delivery.done,.adc-agent-card.done{border-color:#cfeadd;background:var(--adc-ok-weak)}.adc-agent-avatar{flex:0 0 auto;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:11px;background:var(--adc-brand);color:#fff;font-size:13px;font-weight:850;box-shadow:0 6px 18px #1769e024}.adc-agent-avatar.small{width:28px;height:28px;border-radius:10px;background:var(--adc-soft2);color:var(--adc-brand-ink);box-shadow:none}.adc-agent-card.run .adc-agent-avatar.small{background:var(--adc-warn-weak);color:var(--adc-warn-ink);animation:adc-work 1.45s ease-in-out infinite}.adc-agent-card.wait .adc-agent-avatar.small{background:var(--adc-purple);color:#fff;animation:adc-bp 1.4s infinite}.adc-agent-card.err .adc-agent-avatar.small{background:var(--adc-danger);color:#fff;animation:adc-nudge .42s ease both}.adc-agent-card.done .adc-agent-avatar.small{background:var(--adc-ok);color:#fff}.adc-agent-main{min-width:0;display:flex;flex-direction:column;gap:4px}.adc-agent-main b{color:var(--adc-tx);font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-agent-main em{color:var(--adc-tx3);font-size:10.5px;line-height:1.35;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-agent-commander .adc-agent-main b,.adc-agent-delivery .adc-agent-main b{font-size:13px}.adc-agent-signal,.adc-agent-drops{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.adc-agent-signal i,.adc-agent-drops i{width:6px;height:6px;border-radius:50%;background:var(--adc-brand);opacity:.42;animation:adc-dot-run 1.6s ease-in-out infinite}.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{position:relative;z-index:1;display:flex;overflow-x:auto;scrollbar-width:thin;gap:7px;padding-bottom:2px}.adc-agent-card{flex:0 0 154px;border-radius:11px;padding:8px;cursor:pointer;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;animation:adc-rise .24s ease both;animation-delay:var(--agent-delay, 0ms)}.adc-agent-card:hover{transform:translateY(-1px);border-color:var(--adc-brand-weak2);box-shadow:var(--adc-sh-raise)}.adc-agent-card-core{display:flex;align-items:flex-start;gap:8px;min-width:0}.adc-agent-card-core:after{content:"";position:absolute;right:-7px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--adc-border2);transform:translateY(-50%)}.adc-agent-card.run .adc-agent-card-core:after{background:var(--adc-warn);animation:adc-dot-run 1.2s ease-in-out infinite}.adc-agent-card.wait .adc-agent-card-core:after{background:var(--adc-purple);animation:adc-bp 1.2s ease-in-out infinite}.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{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:5px;border-top:1px solid var(--adc-hair)}.adc-agent-foot i{color:var(--adc-tx3);font-style:normal;font-size:10.5px;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-flow{0%{transform:translateY(-120%)}to{transform:translateY(320%)}}@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(max-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{position:relative;z-index:1;width:100%;border:1px solid #dfe8f2;border-radius:14px;background:linear-gradient(135deg,#fffffffa,#f6fafff5),radial-gradient(circle at 12% 18%,rgba(19,184,166,.12),transparent 30%),radial-gradient(circle at 88% 12%,rgba(23,105,224,.1),transparent 28%);box-shadow:0 10px 30px -22px #1d1d1f47,var(--adc-sh-card);padding:16px;overflow:hidden}.adc-commander-stage:before{content:"";position:absolute;inset:54px 18px 72px;border-radius:18px;background:linear-gradient(90deg,transparent 0 31px,rgba(23,105,224,.045) 32px 33px,transparent 34px),linear-gradient(0deg,transparent 0 31px,rgba(19,184,166,.04) 32px 33px,transparent 34px);background-size:42px 42px;pointer-events:none}.adc-commander-stage.wait{border-color:#f1d7a7;background:linear-gradient(135deg,#fff,#fffaf0)}.adc-commander-stage.err{border-color:#f3c8ca;background:linear-gradient(135deg,#fff,#fff6f6)}.adc-commander-stage.done{border-color:#cfeadd;background:linear-gradient(135deg,#fff,#f4fbf7)}.adc-stage-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.adc-stage-kicker{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#e7f8f5;color:#08776d;font-size:11px;font-weight:600}.adc-stage-head h2{margin:8px 0 0;color:var(--adc-tx);font-size:18px;line-height:1.45;font-weight:600;letter-spacing:0;word-break:break-word}.adc-stage-next{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:var(--adc-tx3);font-size:11px;font-family:var(--adc-mono)}.adc-stage-dialogue{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:8px;margin-bottom:10px}.adc-chatline{min-width:0;border:1px solid var(--adc-border);border-radius:12px;padding:8px 10px;background:#ffffffe6;box-shadow:var(--adc-sh-card)}.adc-chatline.me{background:#f7f9fc}.adc-chatline.commander{background:#eaf1fd;border-color:#d5e5fb}.adc-chatline.reply{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center}.adc-chatline.reply{background:#e7f8f5;border-color:#cdeee9}.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{display:block;margin-bottom:4px;color:var(--adc-tx3);font-size:10.5px;font-weight:850}.adc-chatline.reply .adc-chatline-label{margin:0;white-space:nowrap}.adc-chatline p{margin:0;color:var(--adc-tx);font-size:12.6px;line-height:1.48;font-weight:650;word-break:break-word}.adc-chatline-note{display:inline-flex;margin-top:6px;padding:3px 8px;border-radius:6px;background:#eef4f1;color:#276749;font-style:normal;font-size:11px;font-weight:600;line-height:1.4}.adc-mindmap{position:relative;z-index:1;height:clamp(292px,30vw,340px);min-height:292px;margin:8px 2px 0;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(19,184,166,.13),transparent 30%),radial-gradient(circle at 50% 47%,rgba(23,105,224,.08),transparent 45%),linear-gradient(180deg,#ffffffb8,#f8fbff94)}.adc-mindmap:before{content:"";position:absolute;left:50%;top:49%;width:min(62vw,340px);height:226px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(239,247,255,.72) 58%,transparent 72%);box-shadow:inset 0 0 0 1px #dfe8f2a6;pointer-events:none}.adc-map-truth{position:absolute;right:16px;top:14px;z-index:6;display:inline-flex;align-items:center;max-width:calc(100% - 32px);border:1px solid rgba(207,221,238,.9);border-radius:999px;background:#ffffffdb;padding:5px 9px;color:var(--adc-tx3);font-size:10.5px;font-weight:600;white-space:nowrap;box-shadow:0 10px 28px -24px #1d1d1f57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adc-orbit-ring{position:absolute;left:50%;top:49%;width:min(46vw,380px);height:222px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(23,105,224,.18);pointer-events:none}.adc-orbit-ring.second{width:min(66vw,560px);height:286px;border-color:#13b8a62e}.adc-map-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.adc-wire{fill:none;stroke:#1769e057;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(255,255,255,.95))}.adc-wire.run{stroke:#24a8658a;stroke-dasharray:8 10;animation:adc-wire-dash 2.1s linear infinite}.adc-wire.wait{stroke:#d9902094;stroke-dasharray:7 9;animation:adc-wire-dash 2.35s linear infinite}.adc-wire.err{stroke:#e5484d8c;stroke-dasharray:6 8}.adc-wire.done,.adc-wire.skip{stroke:#13b8a67a}.adc-wire.delivery-wire{stroke-width:2.8}.adc-wire.quiet{opacity:.24;animation:none;stroke-dasharray:4 12}.adc-map-signal{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;max-width:132px;border:1px solid #dce7f4;border-radius:999px;background:#fffffff0;padding:5px 9px;color:var(--adc-tx3);font-size:10.5px;font-weight:850;white-space:nowrap;box-shadow:0 12px 28px -24px #1d1d1f5c}.adc-map-signal:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.adc-map-signal.s1{left:29%;top:22%}.adc-map-signal.s2{right:29%;top:22%}.adc-map-signal.s3{left:30%;bottom:19%}.adc-map-signal.s4{right:30%;bottom:19%}.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 at 50% 50%,rgba(217,144,32,.14),transparent 32%),linear-gradient(180deg,#ffffffc2,#fffaf0a8)}.adc-commander-stage.err .adc-mindmap{background:radial-gradient(circle at 50% 50%,rgba(229,72,77,.13),transparent 32%),linear-gradient(180deg,#ffffffc2,#fff6f6ad)}.adc-map-node{position:absolute;z-index:4;min-width:0;border:1px solid var(--adc-border);border-radius:12px;background:#fffffff2;box-shadow:var(--adc-sh-card);color:var(--adc-tx);text-align:left;display:flex;align-items:center;gap:10px;padding:10px}button.adc-map-node{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}button.adc-map-node:hover{transform:translateY(-1px);border-color:var(--adc-brand-weak2);box-shadow:var(--adc-sh-raise)}button.adc-map-node:focus-visible{outline:2px solid var(--adc-brand-weak2);outline-offset:2px}.adc-map-node.commander{left:50%;top:50%;width:min(30vw,190px);min-height:104px;transform:translate(-50%,-50%);border-color:#efcd91;background:#fffaf0fa;box-shadow:0 18px 48px -32px #d9902070,0 0 0 5px #d9902012;align-items:flex-start}.adc-map-node.commander:before{content:"";position:absolute;inset:-10px;border:1px solid rgba(217,144,32,.22);border-radius:20px;pointer-events:none}.adc-map-node.delivery{left:50%;bottom:10px;width:min(34vw,206px);min-height:72px;transform:translate(-50%);border-color:#cfeadd;background:#f7fcf9}.adc-map-node.worker{width:min(27vw,176px);min-height:76px;animation:adc-rise .24s ease both;animation-delay:var(--agent-delay, 0ms)}.adc-map-node.worker.slot-0{left:16px;top:34px}.adc-map-node.worker.slot-1{right:16px;top:34px}.adc-map-node.worker.slot-2{left:34px;bottom:50px}.adc-map-node.worker.slot-3{right:34px;bottom:50px}.adc-map-node.worker.idle{left:50%;top:36px;transform:translate(-50%)}.adc-map-node.worker.run{border-color:#cfeadd;background:var(--adc-ok-weak)}.adc-map-node.worker.wait,.adc-map-node.commander.wait,.adc-map-node.delivery.wait{border-color:#f0d9a8;background:var(--adc-warn-weak);box-shadow:0 0 0 3px #d9902014}.adc-map-node.worker.err,.adc-map-node.commander.err,.adc-map-node.delivery.err{border-color:#f3c8ca;background:var(--adc-danger-weak);box-shadow:0 0 0 3px #e5484d14}.adc-map-node.worker.done,.adc-map-node.worker.skip,.adc-map-node.delivery.done{border-color:#cfeadd;background:var(--adc-ok-weak)}.adc-map-avatar{flex:0 0 auto;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:12px;background:var(--adc-brand);color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 18px #1769e024}.adc-map-avatar.small{width:28px;height:28px;border-radius:11px;background:var(--adc-soft2);color:var(--adc-brand-ink);box-shadow:none}.adc-map-node.run .adc-map-avatar.small{background:var(--adc-ok);color:#fff;animation:adc-work 1.45s ease-in-out infinite}.adc-map-node.wait .adc-map-avatar.small{background:var(--adc-warn);color:#fff;animation:adc-bp 1.4s infinite}.adc-map-node.err .adc-map-avatar.small{background:var(--adc-danger);color:#fff;animation:adc-nudge .42s ease both}.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{min-width:0;display:flex;flex-direction:column;gap:4px}.adc-map-main b{color:var(--adc-tx);font-size:12px;line-height:1.3;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-map-main em{color:var(--adc-tx3);font-size:10.5px;line-height:1.35;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-map-state{margin-left:auto;min-width:42px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.adc-map-state i{color:var(--adc-tx3);font-size:10.5px;font-weight:850;font-style:normal;white-space:nowrap}.adc-map-state b{color:var(--adc-tx2);font-family:var(--adc-mono);font-size:10.5px}.adc-stage-foot{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;color:var(--adc-tx3);font-size:11.5px}.adc-stage-foot span{min-width:0;border:1px solid rgba(223,232,242,.9);border-radius:10px;background:#ffffffbd;padding:8px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-stage-foot b{color:var(--adc-tx);font-weight:600}@keyframes adc-wire-dash{to{stroke-dashoffset:-34}}.adc-monitor-details,.adc-side-details{position:relative;z-index:1;border:1px solid var(--adc-border);border-radius:12px;background:#ffffffc7;box-shadow:var(--adc-sh-card);overflow:hidden}.adc-monitor-details summary,.adc-side-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;color:var(--adc-tx);font-size:12.5px;font-weight:850}.adc-monitor-details summary::-webkit-details-marker,.adc-side-details summary::-webkit-details-marker{display:none}.adc-monitor-details summary:after,.adc-side-details summary:after{content:"展开";flex:0 0 auto;color:var(--adc-brand-ink);background:var(--adc-brand-weak);border-radius:999px;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{margin-left:auto;color:var(--adc-tx3);font-size:11px;font-style:normal;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-monitor-details[open]{display:grid;gap:10px;padding-bottom:12px}.adc-monitor-details[open]>:not(summary){margin-left:12px;margin-right:12px}.adc-monitor-stage{padding:10px 12px;border:1px solid var(--adc-hair);border-radius:10px;background:var(--adc-soft)}.adc-side-details{margin:10px 12px 0;flex:0 0 auto}.adc-side-details[open]>:not(summary){margin:0 10px 10px}.adc-side-tools{margin-bottom:12px}@media(max-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{top:49%;width:min(50vw,210px)}.adc-map-node.worker{width:min(38vw,180px)}.adc-map-node.worker.slot-0{left:10px;top:28px}.adc-map-node.worker.slot-1{right:10px;top:28px}.adc-map-node.worker.slot-2{left:10px;bottom:78px}.adc-map-node.worker.slot-3{right:10px;bottom:78px}.adc-map-node.delivery{bottom:12px;width:min(64vw,230px)}.adc-map-signal{display:none}.adc-stage-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.adc-commander-stage{padding:12px}.adc-stage-head{margin-bottom:8px}.adc-stage-head h2{font-size:16px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;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{font-size:12.2px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.adc-mindmap{height:auto;min-height:0;display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.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{position:relative;inset:auto;width:100%;min-height:70px;transform:none}.adc-map-node.commander{min-height:92px}.adc-stage-foot{grid-template-columns:1fr}}@media(max-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{display:flex!important;position:fixed;z-index:31;top:0;bottom:0;left:0;width:min(340px,calc(100vw - 48px));box-shadow:0 18px 42px #0f172a38}.adc.mobile-next-open .adc-col--right{display:flex!important;flex-direction:column;position:fixed;z-index:31;top:0;bottom:0;right:0;width:min(360px,calc(100vw - 48px));box-shadow:0 18px 42px #0f172a38}.adc-col--center{min-width:0}.adc-topbar{flex-wrap:wrap;align-items:flex-start}.adc-tb-r{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}@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{position:relative;z-index:1;width:100%;border:1px solid var(--adc-border);border-radius:12px;background:var(--adc-panel);box-shadow:var(--adc-sh-card);padding:13px 15px 15px}.adc-exception-list{display:grid;gap:8px}.adc-exception-item{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;text-align:left;border:1px solid var(--adc-border);border-radius:10px;background:var(--adc-soft);padding:10px 11px;cursor:pointer;transition:.14s}.adc-exception-item:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-exception-level{display:inline-grid;place-items:center;height:24px;border-radius:7px;font-family:var(--adc-mono);font-size:10px;font-weight:850;color:var(--adc-purple-ink);background:var(--adc-purple-weak)}.adc-exception-item.err .adc-exception-level{color:var(--adc-danger-ink);background:var(--adc-danger-weak)}.adc-exception-main{min-width:0;display:flex;flex-direction:column;gap:3px}.adc-exception-main b{color:var(--adc-tx);font-size:12.5px;line-height:1.35}.adc-exception-main em{font-style:normal;color:var(--adc-tx3);font-size:11.5px;line-height:1.45}.adc-exception-calm{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #cfeadd;background:var(--adc-ok-weak);color:var(--adc-ok);border-radius:10px;padding:11px 12px}.adc-exception-calm b{flex:0 0 auto;font-size:12.5px}.adc-exception-calm span{color:#3a7d5c;font-size:11.5px;line-height:1.45}.adc-runstep-agent{display:flex;align-items:center;gap:5px;min-width:0}.adc-runstep-agent i{min-width:0;font-style:normal;color:var(--adc-tx2);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-runstep-agent em{flex:0 0 auto;font-style:normal;color:var(--adc-brand-ink);background:var(--adc-brand-weak);border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:600}.adc-delivery-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;min-width:0}.adc-delivery-summary b{display:block;color:var(--adc-tx);font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.adc-delivery-summary span{display:block;margin-top:5px;color:var(--adc-tx2);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.adc-delivery-sections{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.adc-delivery-sections span{display:inline-flex;align-items:center;gap:4px;margin:0;border:1px solid var(--adc-hair);background:var(--adc-soft);border-radius:999px;padding:3px 8px;color:var(--adc-tx3);font-size:10.5px;font-weight:500;max-width:100%}.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{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px;width:100%;max-width:100%;min-width:0}.adc-artifact{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--adc-hair);border-radius:10px;background:var(--adc-soft);padding:10px 11px}.adc-artifact.run{border-color:#cfeadd;background:var(--adc-ok-weak)}.adc-artifact.wait{border-color:#f0d9a8;background:var(--adc-warn-weak)}.adc-artifact.done{border-color:#cfeadd;background:var(--adc-ok-weak)}.adc-artifact.err{border-color:#f3c8ca;background:var(--adc-danger-weak)}.adc-artifact-top{display:flex;align-items:center;gap:8px;min-width:0}.adc-artifact-top b{flex:1;min-width:0;color:var(--adc-tx);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-artifact-top span{flex:0 0 auto;color:var(--adc-tx3);font-size:10.5px;font-weight:600}.adc-artifact p{margin:7px 0 0;color:var(--adc-tx2);font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.adc-artifact em{display:block;margin-top:8px;color:var(--adc-tx3);font-style:normal;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-artifact.empty{color:var(--adc-tx3);font-size:12px;grid-column:1 / -1}.adc-delivery-pack{max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;padding:0;border:0;background:transparent;box-shadow:none}.adc-delivery-pack.compact{padding:0;background:transparent;border:0;box-shadow:none}.adc-delivery-pack-inner{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:14px 16px 16px;border:1px solid var(--adc-border);border-radius:12px;background:var(--adc-panel);box-shadow:var(--adc-sh-card);overflow:hidden}.adc-artifact-list{margin-top:10px;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.adc-artifact-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:start;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:8px 10px;border:1px solid var(--adc-hair);border-radius:8px;background:#fff;border-left:3px solid var(--adc-border2)}.adc-artifact-row.done,.adc-artifact-row.run{border-left-color:var(--adc-ok);background:#fff}.adc-artifact-row.wait{border-left-color:var(--adc-warn);background:#fff}.adc-artifact-row.err{border-left-color:var(--adc-danger);background:snow}.adc-artifact-st{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;color:var(--adc-tx3);background:var(--adc-soft);white-space:nowrap}.adc-artifact-row.done .adc-artifact-st,.adc-artifact-row.run .adc-artifact-st{color:var(--adc-ok);background:var(--adc-ok-weak)}.adc-artifact-row.wait .adc-artifact-st{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-artifact-row.err .adc-artifact-st{color:var(--adc-danger-ink);background:var(--adc-danger-weak)}.adc-artifact-main{min-width:0}.adc-artifact-main b{display:block;color:var(--adc-tx);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-artifact-main p{margin:3px 0 0;color:var(--adc-tx2);font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.adc-artifact-row em{margin-top:1px;color:var(--adc-tx3);font-style:normal;font-size:10px;white-space:nowrap;max-width:72px;overflow:hidden;text-overflow:ellipsis}.adc-artifact-row.empty{display:block;color:var(--adc-tx3);font-size:12px;background:var(--adc-soft);border-left-color:var(--adc-border2)}.adc-context-action.big{padding:13px 12px}.adc-context-action.big b{font-size:13.5px}.adc-rollback-box{margin-top:10px;border:1px solid var(--adc-hair);background:var(--adc-soft);border-radius:10px;padding:9px}.adc-rollback-title{color:var(--adc-tx3);font-size:11px;font-weight:600;margin:0 0 7px}.adc-rollback-box button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;border-radius:8px;padding:7px 8px;text-align:left;cursor:pointer;transition:.14s}.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);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-rollback-box span{flex:0 0 auto;color:var(--adc-tx3);font-size:10.5px;max-width:108px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-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:transparent}.adc ::-webkit-scrollbar-thumb{background:var(--adc-border2);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.adc ::-webkit-scrollbar-thumb:hover{background:var(--adc-tx4);background-clip:padding-box}.adc-plan{position:relative;background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:14px;box-shadow:var(--adc-sh-card);overflow:hidden;width:100%;max-width:none}.adc-plan:before{display:none}.adc-plan-head{display:flex;align-items:flex-start;gap:9px;padding:13px 15px 11px;border-bottom:1px solid var(--adc-hair)}.adc-plan-badge{flex:0 0 auto;font-size:11px;font-weight:500;color:var(--adc-brand-ink);background:var(--adc-brand-weak);border:1px solid var(--adc-brand-weak2);border-radius:6px;padding:3px 8px}.adc-plan-src{flex:0 0 auto;font-size:10px;font-weight:500;color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:6px;padding:3px 7px}.adc-plan-src.ai{color:#1f7a4d;background:#e6f6ee;border-color:#c5ead6}.adc-plan-why{font-size:12.5px;color:var(--adc-tx2);line-height:1.55;padding-top:1px}.adc-intent-note{display:flex;align-items:flex-start;gap:8px;margin:10px 15px 0;padding:10px 12px;border:1px solid rgba(23,105,224,.16);border-radius:12px;background:linear-gradient(180deg,#f3f8ff,#eef5ff);color:var(--adc-brand-ink);font-size:12px;line-height:1.5;box-shadow:0 1px 2px #1769e00d}.adc-intent-note.chat{align-self:stretch;width:min(100%,680px);margin:0 0 8px}.adc-intent-note b{flex:0 0 auto;font-size:11.5px;font-weight:600}.adc-intent-note span{min-width:0;color:var(--adc-tx2);text-align:left}.adc-plan-exclusions{display:flex;align-items:flex-start;gap:8px;margin:10px 15px 0;padding:8px 11px;border:1px solid #cfeadd;border-radius:10px;background:#eef8f2;color:#276749;font-size:12px;line-height:1.5}.adc-plan-exclusions b{flex:0 0 auto;font-size:11.5px;font-weight:850}.adc-plan-exclusions span{min-width:0;color:var(--adc-tx2)}.adc-plan-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 15px}.adc-plan-opt{text-align:left;border:1px solid var(--adc-border2);background:var(--adc-panel);border-radius:9px;padding:9px 10px;cursor:pointer;transition:.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{display:flex;align-items:center;gap:6px}.adc-plan-opt-nm{font-size:12.5px;font-weight:500;color:var(--adc-tx)}.adc-plan-rec{font-size:9.5px;font-weight:500;color:var(--adc-brand-ink);background:var(--adc-brand-weak2);border-radius:4px;padding:1px 5px}.adc-plan-opt-ct{margin-left:auto;font-size:10px;color:var(--adc-tx3);font-family:var(--adc-mono)}.adc-plan-opt-desc{font-size:11px;color:var(--adc-tx2);line-height:1.5;margin-top:5px}.adc-plan-opt-out{margin-top:6px;font-size:10.5px;font-weight:650;color:var(--adc-brand-ink);line-height:1.4}.adc-plan-fold{margin:0 15px 10px;border:1px solid var(--adc-border);border-radius:12px;background:var(--adc-soft);overflow:hidden}.adc-plan-fold-h{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--adc-tx)}.adc-plan-fold-h>span:first-child{font-size:12.5px;font-weight:750}.adc-plan-fold-h small{color:var(--adc-tx3);font-size:11px;flex:1 1 auto;min-width:0}.adc-plan-fold-caret{font-style:normal;font-size:11px;font-weight:650;color:var(--adc-brand-ink);flex:0 0 auto}.adc-plan-fold-sum{padding:0 12px 10px;font-size:11.5px;color:var(--adc-tx2);line-height:1.5}.adc-plan-fold .adc-plan-steps{margin:0;padding:0 8px 10px;background:transparent;border:0}.adc-plan-fold .adc-plan-safety{margin:0 12px 10px}.adc-plan-fold .adc-plan-toolgrid{margin:0 8px 10px}.adc-plan-steps{padding:6px 15px 8px;display:flex;flex-direction:column;gap:2px}.adc-plan-step{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;transition:background .14s}.adc-plan-step:hover{background:var(--adc-soft)}.adc-plan-idx{flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--adc-soft2);color:var(--adc-tx2);font-size:10px;font-weight:500;display:grid;place-items:center}.adc-plan-nm{font-size:12.5px;color:var(--adc-tx)}.adc-plan-gate,.adc-plan-pub{margin-left:auto;font-size:10px;font-weight:500;border-radius:4px;padding:1px 6px}.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{margin:2px 15px 0;padding:10px 0 0;border-top:1px dashed var(--adc-hair)}.adc-plan-tools-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 8px}.adc-plan-tools-h span{font-size:11.5px;font-weight:600;color:var(--adc-tx)}.adc-plan-tools-h small{font-size:10.5px;color:var(--adc-tx3);font-family:var(--adc-mono)}.adc-plan-safety{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}.adc-plan-safety span{min-width:0;display:flex;flex-direction:column;gap:3px;border:1px solid var(--adc-hair);border-radius:9px;background:var(--adc-soft);padding:8px 9px;color:var(--adc-tx3);font-size:10.5px;line-height:1.35}.adc-plan-safety span.warn{border-color:#f2ddb7;background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-plan-safety b{color:var(--adc-tx);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-plan-safety span.warn b{color:var(--adc-warn-ink)}.adc-plan-toolgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px}.adc-plan-tool{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid var(--adc-hair);border-radius:8px;background:var(--adc-panel);padding:7px 8px}.adc-plan-tool b{min-width:0;font-size:11.5px;color:var(--adc-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-plan-tool em{flex:0 0 auto;font-style:normal;font-size:10px;font-weight:600;border-radius:999px;padding:2px 6px;color:var(--adc-tx3);background:var(--adc-soft)}.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{display:flex;align-items:center;gap:8px;padding:4px 15px 14px}.adc-plan-extra{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 18px;padding:12px 15px;margin:2px 15px 0;border-top:1px dashed var(--adc-hair);animation:adc-rise .28s ease both}.adc-plan-field{display:flex;flex-direction:column;gap:5px;min-width:168px}.adc-plan-flabel{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--adc-tx2);transition:color .14s}.adc-plan-flabel.err{color:var(--adc-danger-ink)}.adc-plan-req{font-style:normal;color:var(--adc-danger);font-weight:500;margin-left:2px}.adc-plan-fhint{font-size:10.5px;color:var(--adc-tx3);line-height:1.5;min-height:15px;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{height:30px;border:1px solid var(--adc-border2);border-radius:7px;background:var(--adc-panel);color:var(--adc-tx);font-size:12.5px;padding:0 9px;outline:none;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{display:inline-flex;align-items:center;gap:6px}.adc-plan-num{width:76px;text-align:center;-moz-appearance:textfield}.adc-plan-num::-webkit-outer-spin-button,.adc-plan-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adc-plan-unit{font-size:12px;color:var(--adc-tx3)}.adc-plan-skel{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 11px;border:1px dashed var(--adc-border2);border-radius:7px;background:var(--adc-soft);color:var(--adc-tx3);font-size:12px;min-width:168px}.adc-plan-skel-t{font-size:11.5px}.adc-plan-errbox,.adc-plan-warnbox{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 11px;border-radius:7px;font-size:11.5px;line-height:1.4}.adc-plan-errbox{border:1px solid #f3c8ca;background:var(--adc-danger-weak);color:var(--adc-danger-ink)}.adc-plan-warnbox{border:1px solid #f0d9a8;background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-plan-link{border:0;background:transparent;padding:0;color:var(--adc-brand-ink);font-size:11.5px;font-weight:500;cursor:pointer;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{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--adc-tx4);border-top-color:var(--adc-brand);animation:adc-spin .7s linear infinite}.adc-plan-spin.white{border-color:#ffffff73;border-top-color:#fff;margin-right:6px;vertical-align:-2px}@keyframes adc-spin{to{transform:rotate(360deg)}}.adc-plan-need{font-size:11px;color:var(--adc-danger-ink);font-weight:500}.adc-plan-need.soft{color:var(--adc-tx3);font-weight:400}.adc-plan-kbd{margin-left:auto;font-size:10.5px;color:var(--adc-tx3);display:inline-flex;align-items:center;gap:4px;cursor:default;-webkit-user-select:none;user-select:none}.adc-plan-kbd kbd{font-family:var(--adc-mono);font-size:10px;padding:1px 5px;border:1px solid var(--adc-border2);border-radius:4px;background:var(--adc-panel);color:var(--adc-tx2);box-shadow:0 1px 0 var(--adc-border2);line-height:1.3}.adc-plan-checklist{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 15px 0}.adc-plan-chk{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;line-height:1.4;color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:999px;padding:3px 10px 3px 7px;transition:color .14s,background .14s,border-color .14s;max-width:100%}.adc-plan-chk>i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-style:normal;font-size:9.5px;font-weight:500;background:var(--adc-soft2);color:var(--adc-tx3)}.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{font-size:11.5px;color:var(--adc-warn-ink);line-height:1.5}@media(max-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{min-width:0;width:100%}.adc-plan-numwrap{width:100%}.adc-plan-num{flex:1}}.adc-tl-stt{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:5px;background:var(--adc-soft2);color:var(--adc-tx3);font-family:inherit;font-weight:500}.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{font-weight:500;color:var(--adc-brand-ink)}.adc-kpi{transition:box-shadow .15s,transform .15s}.adc-kpi:hover{box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}.adc-tst{flex:0 0 auto;font-size:10px;font-weight:500;line-height:1.5;padding:1px 7px;border-radius:5px;background:var(--adc-soft2);color:var(--adc-tx3)}.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{margin-left:auto;font-size:10px;color:var(--adc-tx3);font-family:var(--adc-mono)}.adc-tbar{display:flex;align-items:stretch;gap:2px;height:7px;margin-top:8px;padding:2px;border-radius:4px;border:1px solid var(--adc-hair);background:var(--adc-soft);box-sizing:border-box}.adc-tbar-cell{flex:1 1 0;min-width:0;display:block;border-radius:1.5px;background:var(--adc-soft2);transition:background .2s ease}.adc-tbar-cell.done{background:var(--adc-ok)}.adc-tbar-cell.run{background:linear-gradient(90deg,var(--adc-ok),#48c987)}.adc-tbar-cell.wait{background:var(--adc-purple)}.adc-tbar-cell.err{background:var(--adc-danger)}.adc-pubcard:before{background:linear-gradient(90deg,var(--adc-brand),#22b8cf)}.adc-pub-h{display:flex;align-items:center;gap:8px;margin-bottom:9px}.adc-pub-ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--adc-brand-weak);color:var(--adc-brand-ink);font-size:10px}.adc-pub-t{font-size:13px;font-weight:500}.adc-pub-acc{margin-left:auto;font-size:10.5px;color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:5px;padding:2px 7px;font-family:var(--adc-mono)}.adc-pubbtn{display:inline-flex;align-items:center;gap:7px}.adc-pubbtn .adc-pubbtn-pf{font-weight:500;padding-right:7px;border-right:1px solid var(--adc-hair)}.adc-pubbtn.zhihu:hover:not(:disabled){border-color:#1772e6;color:#1772e6;background:#eef4fe}.adc-pubbtn.toutiao:hover:not(:disabled){border-color:#e5484d;color:#e5484d;background:var(--adc-danger-weak)}.adc-logs{background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:14px;box-shadow:var(--adc-sh-card);overflow:hidden;max-width:none;width:100%}.adc-logs-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--adc-hair)}.adc-logs-live{width:7px;height:7px;border-radius:50%;background:var(--adc-ok);box-shadow:0 0 0 3px var(--adc-ok-weak);animation:adc-bp 1.4s infinite}.adc-logs-t{font-size:13px;font-weight:500}.adc-logs-ct{margin-left:auto;font-size:10.5px;color:var(--adc-tx3);font-family:var(--adc-mono)}.adc-logs-b{max-height:264px;overflow:auto;padding:6px 6px 8px}.adc-log{display:flex;align-items:flex-start;gap:8px;padding:3px 9px;border-radius:6px;font-size:12px;line-height:1.7;transition:background .12s}.adc-log:hover{background:var(--adc-soft)}.adc-log-ts{flex:0 0 auto;color:var(--adc-tx3);font-size:11px;padding-top:1px}.adc-log-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;margin-top:7px;background:var(--adc-tx3)}.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{flex:0 0 auto;font-size:10.5px;color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:4px;padding:0 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:1 1 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);border-radius:6px;padding:3px 10px;font-size:11.5px;cursor:pointer;transition:.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{margin-top:9px;background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:10px;animation:adc-fade .18s ease both}@keyframes adc-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.adc-tl-sec{font-size:10.5px;font-weight:500;letter-spacing:.05em;color:var(--adc-tx3);text-transform:uppercase}.adc-tl-json{margin:6px 0 0;max-height:220px;overflow:auto;background:var(--adc-panel);border:1px solid var(--adc-hair);border-radius:6px;padding:8px 10px;font-family:var(--adc-mono);font-size:11px;line-height:1.55;color:var(--adc-tx);white-space:pre}.adc-tl-evlist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--adc-tx2)}.adc-tl-evlist li{display:flex;align-items:flex-start;gap:6px;padding:3px 0;line-height:1.55}.adc-tl-evtag{flex:0 0 auto;font-size:10px;font-weight:500;color:var(--adc-brand-ink);background:var(--adc-brand-weak);border-radius:4px;padding:1px 6px;text-transform:uppercase}.adc-tl-evid{flex:0 0 auto;font-family:var(--adc-mono);font-size:10.5px;color:var(--adc-tx3)}.adc-tl-evtxt{color:var(--adc-tx);word-break:break-word}.adc-tl-evmore{color:var(--adc-tx3);font-size:11px;padding-top:2px}.adc-livebox{padding:10px 16px 4px}.adc-liveh{display:flex;align-items:center;gap:7px;padding-bottom:8px}.adc-live-dot{width:7px;height:7px;border-radius:50%;background:var(--adc-tx3)}.adc-live-dot.run{background:var(--adc-ok);box-shadow:0 0 0 3px var(--adc-ok-weak);animation:adc-bp 1.4s infinite}.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{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--adc-tx3);text-transform:uppercase}.adc-live-rid{margin-left:auto;font-family:var(--adc-mono);font-size:10px;color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:4px;padding:1px 6px}.adc-live-title{font-size:12.5px;font-weight:500;color:var(--adc-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.adc-live-bar{height:5px;border-radius:3px;background:var(--adc-soft2);overflow:hidden;margin-bottom:10px}.adc-live-bar i{display:block;height:100%;border-radius:3px;background:var(--adc-tx4);transition:width .35s ease}.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{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:11px}.adc-live-meta>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.adc-live-meta span{color:var(--adc-tx3)}.adc-live-meta b{color:var(--adc-tx);font-weight:500;font-size:11.5px;text-align:right;max-width:128px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-lsub-ct{margin-left:auto;font-family:var(--adc-mono);font-size:10px;font-weight:500;color:var(--adc-tx3);background:var(--adc-soft2);border-radius:5px;padding:1px 6px;letter-spacing:0;text-transform:none}.adc-search{position:relative;display:flex;align-items:center;gap:7px;margin:2px 10px 6px;padding:6px 9px;border:1px solid var(--adc-border);background:var(--adc-panel);border-radius:8px;color:var(--adc-tx3);transition:border-color .14s,box-shadow .14s}.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{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:12.5px;color:var(--adc-tx);font-family:inherit;padding:1px 0}.adc-search input::placeholder{color:var(--adc-tx4)}.adc-search-kbd{flex:0 0 auto;font-family:var(--adc-mono);font-size:10px;color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:4px;padding:0 5px;line-height:1.5}.adc-search-x{flex:0 0 auto;border:0;background:transparent;color:var(--adc-tx3);font-size:15px;cursor:pointer;line-height:1;padding:2px 4px;border-radius:4px;transition:.12s}.adc-search-x:hover{color:var(--adc-danger);background:var(--adc-danger-weak)}.adc-fgroup{display:flex;flex-direction:column;gap:4px;padding:0 2px}.adc-fgroup+.adc-fgroup{margin-top:8px}.adc-fgroup-label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--adc-tx4);padding:8px 12px 3px}.adc-folder{display:flex;flex-direction:column;margin-bottom:2px;content-visibility:auto;contain-intrinsic-size:auto 54px}.adc-folder-more{width:100%;margin-top:4px;border:1px dashed var(--adc-border2);background:var(--adc-soft);color:var(--adc-brand-ink);border-radius:8px;padding:6px 8px;font-size:11px;font-weight:650;cursor:pointer;transition:.14s}.adc-folder-more:hover{background:var(--adc-brand-weak);border-color:var(--adc-brand-weak2)}.adc-folder-h-wrap{display:flex;align-items:stretch;gap:2px;border-radius:10px;border:1px solid transparent;background:transparent;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.adc-folder-h-wrap:hover{background:var(--adc-soft);border-color:var(--adc-hair)}.adc-folder.open>.adc-folder-h-wrap{background:#fff;border-color:var(--adc-border);box-shadow:var(--adc-sh-card),inset 3px 0 0 var(--adc-folder)}.adc-folder.has-wait>.adc-folder-h-wrap{box-shadow:inset 3px 0 0 var(--adc-brand)}.adc-folder.has-err>.adc-folder-h-wrap{box-shadow:inset 3px 0 0 var(--adc-warn)}.adc-folder-h{flex:1;min-width:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;padding:8px 4px 8px 10px;border-radius:8px;cursor:pointer;color:var(--adc-tx);transition:color .14s}.adc-folder-h:hover{color:var(--adc-brand-ink)}.adc-folder.has-wait>.adc-folder-h-wrap>.adc-folder-h{color:var(--adc-brand-ink)}.adc-folder.has-err>.adc-folder-h-wrap>.adc-folder-h{color:var(--adc-warn-ink)}.adc-folder-icon{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--adc-folder-weak);color:var(--adc-folder);font-size:14px;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}.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-brand-weak);color:var(--adc-brand)}.adc-folder.has-err .adc-folder-icon{background:var(--adc-warn-weak);color:var(--adc-warn)}.adc-folder-body-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.adc-folder-nm{min-width:0;font-size:12.5px;font-weight:500;letter-spacing:.1px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-folder-sub{font-size:10.5px;color:var(--adc-tx4);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-folder.open .adc-folder-sub{color:var(--adc-tx3)}.adc-folder-badges,.adc-folder-bd{display:none}.adc-folder-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px #fff}.adc-folder-dot.wait{background:var(--adc-brand)}.adc-folder-dot.err{background:var(--adc-warn)}.adc-folder-dot.run{background:var(--adc-ok)}.adc-folder-ct{flex:0 0 auto;font-family:var(--adc-mono);font-size:10px;color:var(--adc-tx3);background:var(--adc-soft2);border-radius:4px;padding:1px 5px;min-width:18px;text-align:center}.adc-folder.open .adc-folder-ct{background:#fff}.adc-folder-drawer-btn{flex:0 0 26px;width:26px;border:0;background:transparent;color:var(--adc-tx4);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translate(-2px);transition:opacity .18s ease,transform .18s ease,background .14s ease,color .14s ease}.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{display:flex;flex-direction:column;gap:8px;padding:4px 0}.adc-drawer-ct{font-family:var(--adc-mono);font-size:11px;font-weight:500;color:var(--adc-tx3);background:var(--adc-soft2);border-radius:4px;padding:1px 8px}.adc-task.wide{padding:12px 14px;border-radius:10px}.adc-task.wide .adc-r1{font-size:13.5px}.adc-task.wide .adc-tnm{font-weight:500}.adc-task.wide .adc-r3{font-size:12px}.adc-folder-body{display:flex;flex-direction:column;gap:2px;padding:3px 0 5px 10px;margin-left:8px;border-left:1px dashed var(--adc-hair);animation:adc-fade .18s ease both}.adc-folder-empty{font-size:11.5px;color:var(--adc-tx4);padding:6px 10px;font-style:italic}.adc-tsince{flex:0 0 auto;font-size:10px;color:var(--adc-tx3)}.adc-task .adc-badge{font-size:12px;line-height:1;padding:0 6px}.adc-fgroup.archived{margin-top:12px;padding-top:8px;border-top:1px dashed var(--adc-hair)}.adc-arch-h{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:10px 10px 6px 8px;border-radius:8px;cursor:pointer;color:var(--adc-tx3);font-size:11.5px;font-weight:500;margin-top:10px;border-top:1px dashed var(--adc-hair);transition:color .14s,background .14s}.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{flex:0 0 auto;font-family:var(--adc-mono);font-size:10px;color:var(--adc-tx3);background:var(--adc-soft2);border-radius:4px;padding:1px 5px}.adc-arch-body{display:flex;flex-direction:column;gap:4px;padding:2px 0 4px;animation:adc-fade .18s ease both}.adc-notify{border-top:0}.adc-notify-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.adc-notify-ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--adc-brand-weak);color:var(--adc-brand-ink);font-size:12px}.adc-notify-t{font-size:13px;font-weight:500;color:var(--adc-tx);letter-spacing:-.005em}.adc-notify-pill{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:20px}.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-summary{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-width:0}.adc-notify-summary-logo{width:18px;height:18px;border-radius:5px;flex:0 0 auto;display:block;box-shadow:0 0 0 1px #0f172a0f}.adc-notify-summary em{margin-left:0!important;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-notify-chs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.adc-notify-ch{position:relative;width:42px;height:42px;padding:0;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;display:inline-grid;place-items:center;overflow:hidden;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s,opacity .14s;opacity:.55}.adc-notify-ch.on{opacity:1}.adc-notify-ch.selected{opacity:1;border-color:#1769e059;box-shadow:0 0 0 3px #1769e01f,0 4px 12px #1769e01f;transform:translateY(-1px)}.adc-notify-ch:hover{opacity:1;border-color:#1769e047;transform:translateY(-1px)}.adc-notify-logo{width:100%;height:100%;border-radius:0;display:block;object-fit:cover}.adc-notify-summary-title{display:inline-flex;align-items:center;gap:6px}.adc-notify-alert{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444429;flex:0 0 auto;animation:adc-notify-alert-pulse 1.6s ease-in-out infinite}@keyframes adc-notify-alert-pulse{0%,to{box-shadow:0 0 0 2px #ef444424;opacity:1}50%{box-shadow:0 0 0 5px #ef444414;opacity:.85}}.adc-notify-miss{position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff}.adc-notify-ch.selected:not(.on) .adc-notify-miss{background:#ef4444;box-shadow:0 0 0 2px #fff,0 0 0 4px #ef44442e}.adc-notify-cd{display:none}.adc-notify-tip{font-size:10.5px;color:var(--adc-tx3);line-height:1.5;margin-bottom:8px}.adc-notify-bind{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:8px}.adc-notify-bind-input{min-width:0;height:34px;border:1px solid rgba(15,23,42,.1);border-radius:9px;padding:0 10px;font-size:12px;color:var(--adc-tx2);background:#fff;outline:none}.adc-notify-bind-input:focus{border-color:#1769e066;box-shadow:0 0 0 3px #1769e01a}.adc-notify-bind .adc-btn{height:34px;padding:0 12px;white-space:nowrap}.adc-notify-bind-hint{font-size:11px;color:var(--adc-tx4);line-height:34px}.adc-notify-row{display:flex;gap:6px}.adc-notify-row .adc-btn{flex:1;padding:6px 8px;font-size:11.5px;text-align:center}.adc-notify-empty{font-size:11px;color:var(--adc-tx4);font-style:italic;padding:4px 0}.adc-side-details[open] .adc-notify-summary em{display:none}.adc-task .adc-r2{display:flex;align-items:center;gap:6px;margin-top:4px;overflow:hidden}.adc-tstep{flex:1;min-width:0;font-size:11px;color:var(--adc-tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-tstepct{flex:0 0 auto;font-family:var(--adc-mono);font-size:10px;color:var(--adc-tx3);background:var(--adc-soft);border:1px solid var(--adc-hair);border-radius:4px;padding:1px 6px}.adc-tday{flex:0 0 auto;font-size:10px;color:var(--adc-brand-ink);background:var(--adc-brand-weak);border:1px solid var(--adc-brand-weak2);border-radius:4px;padding:1px 6px;font-weight:500}.adc-toolstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.adc-toolchip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid var(--adc-border);background:var(--adc-panel);border-radius:9px;padding:9px 10px;text-align:left;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.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);font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-toolchip-state{flex:0 0 auto;font-size:10.5px;font-weight:750;border-radius:999px;padding:2px 7px;background:var(--adc-soft);color:var(--adc-tx3)}.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;padding:0 8px;height:18px;font-size:10.5px;font-weight:500;letter-spacing:.04em;border-radius:9px}.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:adc-pulse 1.1s ease-out 2}.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:transparent}}.adc-thread-inner:not(.empty){gap:14px}.adc-thread-inner:not(.empty) .adc-section-h{margin:10px 0 6px;gap:6px}.adc-thread-inner:not(.empty) .adc-section-h:before{display:none}.adc-thread-inner:not(.empty) .adc-section-t{font-size:12.5px;font-weight:500;color:var(--adc-tx)}.adc-thread-inner:not(.empty) .adc-section-sub{font-size:11.5px;color:var(--adc-tx3)}.adc-thread-inner:not(.empty) .adc-runboard{grid-template-columns:minmax(0,1fr) 156px;margin:0 0 2px;padding:6px 0 14px;border:0;border-bottom:1px solid var(--adc-hair);border-radius:0;background:transparent;box-shadow:none}.adc-thread-inner:not(.empty) .adc-runboard-kicker{margin-bottom:7px}.adc-thread-inner:not(.empty) .adc-runboard-title{font-size:16px;line-height:1.55;font-weight:750}.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{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--adc-hair);border-radius:12px;background:#ffffffb8}.adc-thread-inner:not(.empty) .adc-runstep{border:0;border-bottom:1px solid var(--adc-hair);border-radius:0;background:transparent;padding:9px 12px;box-shadow:none}.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{background:#f8fafc;box-shadow:inset 2px 0 0 var(--adc-brand)}.adc-thread-inner:not(.empty) .adc-runstep-dot{flex-basis:20px;width:20px;height:20px;border-radius:6px;background:transparent;color:var(--adc-tx3);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{background:transparent;box-shadow:none;animation:none}.adc-thread-inner:not(.empty) .adc-runstep.done .adc-runstep-dot{color:var(--adc-ok)}.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{margin-top:8px;border:1px solid var(--adc-hair);border-left:3px solid var(--adc-warn);border-radius:10px;background:#fff;color:var(--adc-tx2);padding:9px 11px}.adc-thread-inner:not(.empty) .adc-runblocker.err{border-color:var(--adc-hair);border-left-color:var(--adc-danger);background:#fff;color:var(--adc-danger-ink)}.adc-thread-inner:not(.empty) .adc-runblocker-tag{background:transparent;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);border-radius:12px;box-shadow:none}.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{width:8px;height:8px;flex-basis:8px;border-width:0;margin-top:14px;background:var(--adc-tx4)}.adc-thread-inner:not(.empty) .adc-tl-line{width:1px;background:var(--adc-hair)}.adc-thread-inner:not(.empty) .adc-tl-stt{background:transparent;padding:0}.adc-thread-inner:not(.empty) .adc-tl-tool{background:transparent}.adc-thread-inner:not(.empty) .adc-tl-detail{background:#fafbfc;box-shadow:none}@media(max-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}}.adc-goal-brief{margin-top:2px;border:1px solid rgba(23,105,224,.12);border-radius:12px;background:radial-gradient(120% 80% at 0% 0%,rgba(23,105,224,.08),transparent 50%),linear-gradient(180deg,#fff,#f7faff);padding:10px 11px 8px;box-shadow:0 1px 2px #0f172a0a}.adc-goal-brief-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.adc-goal-brief-h>span{font-size:12px;font-weight:650;color:var(--adc-tx2);display:inline-flex;align-items:center;gap:6px}.adc-goal-brief-src{font-size:10px;font-weight:500;color:var(--adc-brand-ink);border:1px solid rgba(23,105,224,.16);border-radius:999px;padding:1px 6px;background:#eff6ffe6}.adc-goal-brief-refresh:disabled{opacity:.55;cursor:wait}.adc-goal-brief-refresh{border:1px solid rgba(15,23,42,.08);background:#fff;color:var(--adc-brand-ink);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:500;cursor:pointer}.adc-goal-brief-refresh:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-goal-brief-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid rgba(15,23,42,.05);font-size:11.5px;line-height:1.4}.adc-goal-brief-row:first-of-type{border-top:0}.adc-goal-brief-row em{color:var(--adc-tx4);font-style:normal;font-weight:500;padding-top:1px}.adc-goal-brief-row b{color:var(--adc-tx2);font-weight:500;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adc-goal-brief-row.muted b{color:var(--adc-tx3);font-weight:500;-webkit-line-clamp:2}.adc-goal-brief-row:hover b{-webkit-line-clamp:unset;overflow:visible}.adc-actcard-brief{display:flex;flex-direction:column;gap:6px;margin:10px 0 8px;padding:9px 10px;border-radius:10px;background:#ffffffbf;border:1px solid rgba(217,144,32,.22)}.adc-actcard-brief>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.4}.adc-actcard-brief em{color:var(--adc-tx3);font-style:normal;font-weight:650}.adc-actcard-brief b{color:var(--adc-tx);font-weight:650;min-width:0;overflow-wrap:anywhere}.adc-actcard-hint{margin:0 0 10px;color:var(--adc-tx3);font-size:12px;line-height:1.45}.adc-flowrail{position:relative;z-index:1;margin:10px 2px 0;padding:12px 12px 10px;border-radius:16px;border:1px solid var(--adc-border);background:linear-gradient(180deg,#fff,#f7fafc);display:flex;flex-direction:column;gap:8px}.adc-flowrail.wait{border-color:#f1d7a7;background:linear-gradient(180deg,#fff,#fffaf0)}.adc-flowrail.err{border-color:#f3c8ca;background:linear-gradient(180deg,#fff,#fff6f6)}.adc-flowrail.done{border-color:#cfeadd;background:linear-gradient(180deg,#fff,#f4fbf7)}.adc-flowrail-hint{align-self:flex-start;font-size:11px;font-weight:500;color:var(--adc-tx3);background:#ffffffd9;border:1px solid var(--adc-hair);border-radius:999px;padding:3px 9px}.adc-flowrail-arrow{align-self:center;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--adc-soft);border:1px solid var(--adc-hair);color:var(--adc-tx3);font-size:13px;line-height:1;font-weight:500}.adc-flowrail-workers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.adc-flowrail-node{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--adc-border);border-radius:12px;background:#fff;padding:10px 11px;box-shadow:var(--adc-sh-card);color:var(--adc-tx)}button.adc-flowrail-node{cursor:pointer;transition:.14s}button.adc-flowrail-node:hover{border-color:var(--adc-brand-weak2);box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}.adc-flowrail-node.commander{border-color:#efcd91;background:#fffaf0}.adc-flowrail-node.delivery{border-color:#cfeadd;background:#f7fcf9}.adc-flowrail-node.worker.run{border-color:#b9e4cb}.adc-flowrail-node.worker.wait,.adc-flowrail-node.commander.wait,.adc-flowrail-node.delivery.wait{border-color:#efcd91}.adc-flowrail-node.worker.err,.adc-flowrail-node.commander.err,.adc-flowrail-node.delivery.err{border-color:#f0b4b7}.adc-flowrail-node.worker.done,.adc-flowrail-node.delivery.done{border-color:#b9e4cb}.adc-flowrail-node.idle{opacity:.78}.adc-flowrail-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:600;color:#fff;background:var(--adc-brand)}.adc-flowrail-avatar.small{width:28px;height:28px;border-radius:8px;font-size:12px}.adc-flowrail-node.commander .adc-flowrail-avatar{background:var(--adc-warn)}.adc-flowrail-node.delivery .adc-flowrail-avatar,.adc-flowrail-node.worker.run .adc-flowrail-avatar{background:var(--adc-ok)}.adc-flowrail-node.worker.wait .adc-flowrail-avatar{background:var(--adc-warn)}.adc-flowrail-node.worker.err .adc-flowrail-avatar{background:var(--adc-danger)}.adc-flowrail-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.adc-flowrail-main b{font-size:13px;font-weight:750;color:var(--adc-tx)}.adc-flowrail-main em{font-style:normal;font-size:11.5px;color:var(--adc-tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-flowrail-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;color:var(--adc-tx3);font-weight:650}.adc-flowrail-meta i{font-style:normal;color:var(--adc-tx2)}.adc-flowrail-meta b{color:var(--adc-tx);font-weight:750}.adc-timeline--collab .adc-tl-step.phase-past{opacity:.58;filter:grayscale(.35)}.adc-timeline--collab .adc-tl-step.phase-past .adc-tl-dot{background:#9aa7b8;border-color:#9aa7b8;box-shadow:none}.adc-timeline--collab .adc-tl-step.phase-live{opacity:1;filter:none}.adc-timeline--collab .adc-tl-step.phase-live .adc-tl-c{border:0;background:transparent;box-shadow:none;border-left:3px solid var(--adc-brand);padding-left:10px;border-radius:0}.adc-timeline--collab .adc-tl-step.phase-live.err .adc-tl-c,.adc-timeline--collab .adc-tl-step.phase-live.wait .adc-tl-c{border:0;background:transparent;box-shadow:none;border-left:3px solid var(--adc-warn);padding-left:10px}.adc-timeline--collab .adc-tl-step.phase-live.err .adc-tl-err{margin-top:6px;padding:0;background:transparent;border:0;color:var(--adc-warn-ink);font-weight:500}.adc-timeline--collab .adc-tl-step.phase-live.err .adc-tl-dot{border-color:var(--adc-warn);background:var(--adc-warn)}.adc-timeline--collab .adc-tl-step.phase-live.err .adc-tl-stt{background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-timeline--collab .adc-tl-step.phase-pending{opacity:.72}.adc-timeline--collab .adc-tl-r1{flex-wrap:wrap;gap:6px 10px}.adc-timeline--collab .adc-tl-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.adc-timeline--collab .adc-tl-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:0;font-size:11px;color:var(--adc-tx3);justify-content:flex-end;white-space:nowrap}.adc-timeline--collab .adc-tl-meta .live{color:var(--adc-brand);font-weight:500}.adc-timeline--collab .adc-tl-stt{margin-left:0}.adc-tl-pending-fold{margin:8px 0 4px 24px;border:1px dashed var(--adc-hair);border-radius:10px;background:#ffffffb3;padding:0}.adc-tl-pending-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:500;color:var(--adc-tx2)}.adc-tl-pending-fold>summary::-webkit-details-marker{display:none}.adc-tl-pending-fold>summary:before{content:"▸";color:var(--adc-tx4);font-size:11px}.adc-tl-pending-fold[open]>summary:before{content:"▾"}.adc-tl-pending-fold>summary em{margin-left:auto;font-style:normal;font-size:11px;font-weight:550;color:var(--adc-tx4)}.adc-tl-pending-body{padding:0 8px 8px}.adc-collab-log>summary{font-weight:750}.adc-deleg{display:flex;flex-direction:column;gap:10px;padding:2px 2px 6px}.adc-deleg-tabs{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:999px;background:#15181f}.adc-deleg-tabs button{border:0;background:transparent;color:#9aa3b2;font-size:12px;font-weight:650;padding:6px 14px;border-radius:999px;cursor:pointer}.adc-deleg-tabs button.on{background:#2a3140;color:#f4f6fb}.adc-deleg-canvas{position:relative;min-height:320px;border-radius:14px;background:radial-gradient(ellipse at 20% 40%,rgba(61,214,140,.08),transparent 45%),radial-gradient(ellipse at 80% 30%,rgba(23,105,224,.1),transparent 40%),#0d1118;overflow:hidden;border:1px solid #1c2430}.adc-deleg-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.adc-deleg-edge{fill:none;stroke-width:1.6}.adc-deleg-edge.delegate{stroke:#3dd68c;stroke-opacity:.9}.adc-deleg-edge.comm{stroke:#d4a017;stroke-dasharray:3 2.5;stroke-opacity:.85}.adc-deleg-edge.phase-past{stroke-opacity:.35}.adc-deleg-edge.phase-pending{stroke-opacity:.25;stroke-dasharray:2 2}.adc-deleg-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;color:#e8edf5;cursor:pointer;padding:0;z-index:1}.adc-deleg-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:linear-gradient(145deg,#f0b429,#d97706);color:#111;box-shadow:0 0 0 3px #f0b42940}.adc-deleg-node.commander .adc-deleg-avatar{width:52px;height:52px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 0 0 4px #3b82f647,0 0 0 7px #0f172ae6}.adc-deleg-node.ok .adc-deleg-avatar,.adc-deleg-node.done .adc-deleg-avatar{background:linear-gradient(145deg,#34d399,#059669);color:#042f1a;box-shadow:0 0 0 3px #34d39947}.adc-deleg-node.run .adc-deleg-avatar{background:linear-gradient(145deg,#60a5fa,#2563eb);color:#fff;animation:adc-deleg-pulse 1.6s ease-in-out infinite}.adc-deleg-node.err .adc-deleg-avatar{background:linear-gradient(145deg,#f87171,#dc2626);color:#fff}.adc-deleg-node.wait .adc-deleg-avatar{background:linear-gradient(145deg,#fbbf24,#d97706)}.adc-deleg-node.phase-past{opacity:.55;filter:grayscale(.35)}.adc-deleg-node.phase-pending{opacity:.7}.adc-deleg-node em{font-style:normal;font-size:11px;font-weight:650;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9d2e0}.adc-deleg-node b{font-size:10px;font-weight:500;color:#7d8aa0}.adc-deleg-node.sel .adc-deleg-avatar{outline:2px solid #fff;outline-offset:2px}.adc-deleg-crown{position:absolute;top:-14px;font-style:normal;font-size:14px;color:#f5c542;text-shadow:0 1px 2px rgba(0,0,0,.45);line-height:1}.adc-deleg-empty,.adc-deleg-hint{padding:10px 12px;font-size:12px;color:var(--adc-tx3)}.adc-deleg-empty{position:absolute;inset:0;display:grid;place-items:center;color:#8b95a7}.adc-deleg-stage{border:1px solid var(--adc-hair);border-radius:12px;background:#fff;overflow:hidden}.adc-deleg-stage-h{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--adc-hair);font-size:13px;font-weight:500}.adc-deleg-stage-h em{font-style:normal;font-size:11px;font-weight:500;color:var(--adc-tx4)}.adc-deleg-close{margin-left:auto;border:0;background:var(--adc-soft2);color:var(--adc-tx2);font-size:12px;font-weight:650;padding:4px 10px;border-radius:6px;cursor:pointer}.adc-deleg-stage-list{display:flex;flex-direction:column;max-height:280px;overflow:auto}.adc-deleg-stage-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--adc-hair);background:#fff;padding:10px 12px;cursor:pointer}.adc-deleg-stage-item:last-child{border-bottom:0}.adc-deleg-stage-item:hover{background:#f7f9fc}.adc-deleg-stage-item.phase-past{opacity:.72}.adc-deleg-stage-idx{font-size:11px;font-weight:500;color:var(--adc-tx4);font-family:var(--adc-mono);padding-top:2px}.adc-deleg-stage-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adc-deleg-stage-body b{font-size:13px;font-weight:650;color:var(--adc-tx)}.adc-deleg-stage-body em{font-style:normal;font-size:12px;color:var(--adc-tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-deleg-stage-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.adc-deleg-stage-right i{font-style:normal;font-size:11px;color:var(--adc-tx4)}.adc-deleg-stage-right strong{font-size:11px;font-weight:500;color:var(--adc-tx3)}.adc-deleg-stage-right strong.done,.adc-deleg-stage-right strong.ok{color:var(--adc-ok)}.adc-deleg-stage-right strong.err{color:var(--adc-danger)}.adc-deleg-stage-right strong.run{color:var(--adc-brand)}.adc-deleg-stage-right strong.wait{color:var(--adc-warn-ink)}.adc-deleg-stage-empty{padding:16px;font-size:12px;color:var(--adc-tx4);text-align:center}@keyframes adc-deleg-pulse{0%,to{box-shadow:0 0 0 3px #60a5fa47}50%{box-shadow:0 0 0 6px #60a5fa1f}}@media(max-width:900px){.adc-deleg-canvas{min-height:240px}}.adc-ops-board{position:relative;display:flex;flex-direction:column;gap:14px;padding:0;border-radius:16px;border:1px solid rgba(15,23,42,.08);overflow:hidden;background:radial-gradient(120% 80% at 0% 0%,rgba(23,105,224,.1),transparent 46%),radial-gradient(90% 70% at 100% 0%,rgba(20,184,166,.08),transparent 42%),linear-gradient(180deg,#f7faff,#fff 38% 100%);box-shadow:0 1px #ffffffe6 inset,0 12px 32px #0f172a12}.adc-ops-board:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--adc-brand),#14b8a6 55%,transparent);opacity:.9}.adc-ops-brief{padding:14px 16px 4px 18px}.adc-ops-brief-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.adc-ops-kicker{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.02em;color:#0f766e;background:#14b8a61f;border:1px solid rgba(20,184,166,.22);text-transform:none}.adc-ops-runid{margin-left:auto;font-size:11px;color:var(--adc-tx4);font-family:var(--adc-mono)}.adc-ops-mission{display:grid;gap:4px;margin-bottom:12px}.adc-ops-mission-label{font-size:11px;font-weight:500;color:var(--adc-tx4);letter-spacing:.02em}.adc-ops-brief h2,.adc-ops-mission h2{margin:0;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--adc-tx2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adc-ops-metrics{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;margin-bottom:10px}.adc-ops-metric{min-width:0;padding:8px 10px;border-radius:10px;background:#ffffffc7;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:2px}.adc-ops-metric.wide{min-width:0}.adc-ops-metric em{font-style:normal;font-size:10.5px;font-weight:500;color:var(--adc-tx4)}.adc-ops-metric b{font-size:12.5px;font-weight:650;color:var(--adc-tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-elapsed{color:#059669!important;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.01em}.adc-ops-metric b.adc-elapsed{color:#059669}.adc-tasklist{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:scroll-position}.adc-tasklist-virt.is-virt{content-visibility:auto;contain-intrinsic-size:auto 800px}.adc-ops-progress{display:flex;flex-direction:column;gap:6px}.adc-ops-bar{height:6px;border-radius:999px;background:#0f172a0f;overflow:hidden}.adc-ops-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--adc-brand),#38bdf8)}.adc-ops-bar i.ok,.adc-ops-bar i.done{background:linear-gradient(90deg,var(--adc-ok),#34d399)}.adc-ops-bar i.err,.adc-ops-bar i.wait{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.adc-ops-progress>span{font-size:12px;color:var(--adc-tx3);font-weight:500}.adc-ops-action{margin:0 12px;border-radius:14px;padding:14px 14px 12px 16px;border:1px solid rgba(15,23,42,.08);background:#fff;position:relative;box-shadow:0 8px 20px #0f172a0d}.adc-ops-action:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--adc-brand)}.adc-ops-action.err:before{background:#f59e0b}.adc-ops-action.wait{border-color:#f59e0b59;background:linear-gradient(180deg,#fffdf7,#fffbeb)}.adc-ops-action.wait:before{background:#f59e0b}.adc-ops-action.wait.safety{border-color:#ef444447;background:linear-gradient(180deg,#fff8f8,#fff1f2)}.adc-ops-action.wait.safety:before{background:#ef4444}.adc-ops-action.calm{background:linear-gradient(180deg,#f8fbff,#f1f7ff);border-color:#1769e029}.adc-ops-action.calm:before{background:var(--adc-brand)}.adc-ops-action-head{margin-bottom:6px}.adc-ops-action-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:780;letter-spacing:.02em;color:var(--adc-brand-ink);background:#1769e01a;margin-bottom:8px}.adc-ops-action.err .adc-ops-action-tag,.adc-ops-action.wait .adc-ops-action-tag{color:#92400e;background:#f59e0b29}.adc-ops-action h3{margin:0;font-size:14.5px;font-weight:650;color:var(--adc-tx2)}.adc-ops-action p{margin:6px 0 12px;font-size:12.5px;line-height:1.5;color:var(--adc-tx3)}.adc-ops-action-btns{display:flex;flex-wrap:wrap;gap:8px}.adc-ops-action-btns .adc-btn.pri{min-height:36px;padding:0 16px;border-radius:10px;font-weight:750;box-shadow:0 6px 16px #1769e038}.adc-ops-squad{padding:2px 16px 14px 18px}.adc-ops-squad-h{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.adc-ops-squad-h span{font-size:12.5px;font-weight:650;color:var(--adc-tx2)}.adc-ops-squad-h em{font-style:normal;font-size:11.5px;color:var(--adc-tx4)}.adc-ops-squad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.adc-ops-member{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid rgba(15,23,42,.08);background:#ffffffdb;border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.adc-ops-member:hover{border-color:var(--adc-brand-weak2);box-shadow:0 6px 16px #0f172a0f;transform:translateY(-1px)}.adc-ops-member.commander{border-color:#f59e0b59;background:linear-gradient(180deg,#fffdf7,#fff8eb)}.adc-ops-member.err{border-color:#f59e0b59;background:#fffbeb}.adc-ops-member.wait{border-color:#f59e0b47}.adc-ops-member.run{border-color:#1769e038}.adc-ops-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:600;color:#fff;background:var(--adc-brand);box-shadow:0 4px 10px #1769e038}.adc-ops-member.commander .adc-ops-avatar{background:#f59e0b;box-shadow:0 4px 10px #f59e0b40}.adc-ops-member.err .adc-ops-avatar,.adc-ops-member.wait .adc-ops-avatar{background:#f59e0b}.adc-ops-member.run .adc-ops-avatar,.adc-ops-member.ok .adc-ops-avatar,.adc-ops-member.done .adc-ops-avatar{background:var(--adc-ok);box-shadow:0 4px 10px #10b98138}.adc-ops-member-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adc-ops-member-body b{font-size:12.5px;font-weight:650;color:var(--adc-tx2)}.adc-ops-member-body em{font-style:normal;font-size:11.5px;color:var(--adc-tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-ops-member-st{flex:0 0 auto;font-size:11px;font-weight:500;color:var(--adc-tx3);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.adc-ops-member-st i{font-style:normal;color:var(--adc-tx4);font-weight:650}.adc-ops-pipeline{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.adc-ops-pip{position:relative;width:12px;height:12px;border-radius:4px;border:0;padding:0;cursor:pointer;background:var(--adc-soft2)}.adc-ops-pip.ok,.adc-ops-pip.done{background:var(--adc-ok)}.adc-ops-pip.run{background:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-ops-pip.wait{background:var(--adc-warn)}.adc-ops-pip.err{background:var(--adc-danger)}.adc-ops-pip.skip{background:var(--adc-soft2);opacity:.55}.adc-ops-pip.open{outline:2px solid var(--adc-brand-weak2);outline-offset:1px}.adc-ops-pip:hover,.adc-ops-pip:focus-visible{transform:scale(1.2);z-index:3}.adc-ops-pip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(2px);min-width:max-content;max-width:220px;padding:5px 8px;border-radius:7px;background:#141820;color:#eef3fb;font-size:11.5px;font-weight:650;line-height:1.35;white-space:nowrap;box-shadow:0 6px 18px #00000047;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:20}.adc-ops-pip:hover:after,.adc-ops-pip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.adc-delivery-pack.flat{border:0;box-shadow:none;padding:4px 2px 2px;background:transparent}@media(max-width:900px){.adc-ops-squad-grid{grid-template-columns:1fr}.adc-ops-metrics{grid-template-columns:1fr 1fr}.adc-ops-metric.wide{grid-column:1 / -1}}.adc-deleg-canvas.flow{min-height:360px}.adc-deleg-canvas.flow:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 16% 50%,rgba(59,130,246,.18),transparent 42%),radial-gradient(ellipse at 70% 40%,rgba(61,214,140,.07),transparent 50%)}.adc-deleg-edge.base{fill:none;stroke:#3dd68c2e;stroke-width:1.1}.adc-deleg-edge.stream{fill:none;stroke:url(#adc-flow-g);stroke-width:1.7;stroke-dasharray:14 86;stroke-linecap:round;animation:adc-flow-dash 2.4s linear infinite}.adc-deleg-edge.stream.hot{stroke:url(#adc-flow-hot);stroke-width:2.1;stroke-dasharray:10 90;animation-duration:1.35s}.adc-deleg-flow.phase-past .adc-deleg-edge.base{stroke:#94a3b82e}.adc-deleg-flow.phase-past .adc-deleg-edge.stream{stroke:#94a3b873;animation-duration:4.2s;stroke-width:1.2}.adc-deleg-flow.phase-pending .adc-deleg-edge.base{stroke:#fbbf241f}.adc-deleg-flow.phase-pending .adc-deleg-edge.stream{stroke:#fbbf2459;stroke-dasharray:4 12;animation-duration:5s}.adc-deleg-edge.comm.base{stroke:#d4a01733;stroke-dasharray:2 2}.adc-deleg-edge.comm.stream{stroke:#d4a017;stroke-width:1.3;stroke-dasharray:8 92;animation-duration:2.8s}.adc-deleg-dot{fill:#5eead4}.adc-deleg-dot.hot{fill:#fb7185}.adc-deleg-dot.amber{fill:#fbbf24}.adc-deleg-node.hot .adc-deleg-avatar{box-shadow:0 0 0 3px #f8717159,0 0 18px #f8717173}.adc-deleg-node.commander .adc-deleg-avatar{animation:adc-commander-pulse 2.4s ease-in-out infinite}@keyframes adc-flow-dash{to{stroke-dashoffset:-100}}@keyframes adc-commander-pulse{0%,to{box-shadow:0 0 0 4px #3b82f647,0 0 0 7px #0f172ae6}50%{box-shadow:0 0 0 5px #3b82f666,0 0 22px #3b82f659,0 0 0 8px #0f172ad9}}@media(prefers-reduced-motion:reduce){.adc-deleg-edge.stream,.adc-deleg-node.commander .adc-deleg-avatar{animation:none}.adc-deleg-dot{display:none}}.adc-deleg-canvas.flow.topdown{min-height:300px}.adc-deleg-canvas.flow.topdown:before{background:radial-gradient(ellipse at 50% 12%,rgba(59,130,246,.22),transparent 40%),radial-gradient(ellipse at 50% 70%,rgba(61,214,140,.06),transparent 55%)}.adc-deleg-node.compact em{max-width:92px;text-align:center;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adc-deleg-node.compact .adc-deleg-avatar{width:38px;height:38px;font-size:12px}.adc-deleg-edge.stream{marker-end:none!important}.adc-deleg-flow:not(.hot):not(.phase-past) .adc-deleg-edge.stream{opacity:.45}.adc-deleg-canvas.focused{min-height:220px}.adc-deleg-node.solo{transform:translate(-50%,-50%) scale(1.18);z-index:3}.adc-deleg-node.solo em{max-width:160px;font-size:12.5px;-webkit-line-clamp:2}.adc-deleg-unfocus{position:absolute;right:12px;bottom:10px;z-index:4;border:1px solid rgba(255,255,255,.16);background:#0f172ab8;color:#e2e8f0;font-size:12px;font-weight:650;padding:6px 10px;border-radius:8px;cursor:pointer}.adc-deleg-unfocus:hover{background:#1e293be6}.adc-deleg-stage.focus-panel{border-color:var(--adc-brand-weak2);box-shadow:0 8px 24px #0f172a0f}.adc-deleg-stage.focus-panel .adc-deleg-stage-list{max-height:360px}.adc-deleg-stage-summary{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--adc-tx2)}.adc-deleg-stage-detail{padding:0 12px 14px 42px}.adc-deleg-canvas.focused:before{background:radial-gradient(ellipse at 50% 40%,rgba(59,130,246,.2),transparent 50%)}.adc-deleg-canvas.topdown:not(.focused) .adc-deleg-flow:not(.hot) .adc-deleg-edge.stream{opacity:.28}.adc-deleg-canvas.topdown:not(.focused) .adc-deleg-flow.phase-past .adc-deleg-edge.stream{opacity:.4}.adc-deleg-canvas.topdown:not(.focused) .adc-deleg-flow.hot .adc-deleg-edge.stream{opacity:1}.adc-deleg-canvas.flow.topdown{overflow:visible;padding:18px 8px 12px;min-height:320px;box-sizing:border-box}.adc-deleg-node.commander{z-index:5}.adc-deleg-node.commander .adc-deleg-avatar{background:linear-gradient(145deg,#60a5fa,#2563eb)!important;color:#fff!important;animation:none;box-shadow:0 0 0 4px #3b82f638,0 0 0 7px #0f172ae0}.adc-deleg-crown{top:-16px;z-index:2}.adc-deleg-edge.stream.static{animation:none!important;stroke-dasharray:none;stroke:#94a3b847;stroke-width:1.15}.adc-deleg-edge.stream.static.phase-past{stroke:#34d39947}.adc-deleg-edge.stream.static.phase-pending{stroke:#fbbf2438;stroke-dasharray:2 3}.adc-deleg-edge.stream.hot{animation:adc-flow-dash 3.6s linear infinite;stroke-width:1.85}.adc-deleg-node.hot .adc-deleg-avatar{animation:none;box-shadow:0 0 0 3px #fbbf2459;background:linear-gradient(145deg,#fbbf24,#d97706)!important}@media(prefers-reduced-motion:reduce){.adc-deleg-edge.stream.hot{animation:none}.adc-deleg-dot{display:none}}.adc-deleg-node.err .adc-deleg-avatar{background:linear-gradient(145deg,#fbbf24,#d97706)!important;color:#111!important;box-shadow:0 0 0 3px #fbbf2452!important}.adc-deleg-dot.hot{fill:#fbbf24}.adc-deleg-edge.stream.hot{stroke:#f59e0b!important}.adc-deleg-edge.base{fill:none;stroke:#94a3b852;stroke-width:1.2}.adc-deleg-edge.base.phase-past{stroke:#34d39959}.adc-deleg-edge.base.phase-pending{stroke:#fbbf2447;stroke-dasharray:2 3}.adc-deleg-edge.base.hot{stroke:#f59e0ba6;stroke-width:1.55}.adc-deleg-dot.past{fill:#5eead4;opacity:.85}.adc-deleg-node.pending-pulse .adc-deleg-avatar{animation:adc-pending-breathe 2.8s ease-in-out infinite}@keyframes adc-pending-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.adc-deleg-node.pending-pulse .adc-deleg-avatar{animation:none}}.adc-deleg-canvas.hud{min-height:460px;border:1px solid rgba(94,234,212,.14);background:radial-gradient(ellipse at 50% 8%,rgba(59,130,246,.28),transparent 42%),radial-gradient(ellipse at 50% 78%,rgba(245,158,11,.08),transparent 48%),linear-gradient(180deg,#070b14,#0c1220 48%,#0a1018);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 60px #0ea5e90d,0 12px 36px #02061759}.adc-deleg-canvas.flow.topdown.hud{min-height:460px;padding:22px 12px 36px}.adc-deleg-hud-frame{position:absolute;inset:8px;pointer-events:none;z-index:0;border:1px solid rgba(94,234,212,.08);border-radius:10px;overflow:hidden}.adc-deleg-hud-frame .c{position:absolute;width:12px;height:12px;border:1.5px solid rgba(94,234,212,.55)}.adc-deleg-hud-frame .c.tl{top:0;left:0;border-right:0;border-bottom:0}.adc-deleg-hud-frame .c.tr{top:0;right:0;border-left:0;border-bottom:0}.adc-deleg-hud-frame .c.bl{bottom:0;left:0;border-right:0;border-top:0}.adc-deleg-hud-frame .c.br{bottom:0;right:0;border-left:0;border-top:0}.adc-deleg-hud-scan{position:absolute;left:0;right:0;height:22%;background:linear-gradient(180deg,transparent,rgba(56,189,248,.045),transparent);animation:adc-deleg-scan 14s linear infinite;will-change:top,opacity}@keyframes adc-deleg-scan{0%{top:-30%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.adc-deleg-canvas.hud .adc-deleg-edges{z-index:1}.adc-deleg-canvas.hud .adc-deleg-node{z-index:2}.adc-deleg-canvas.hud .adc-deleg-node.hot,.adc-deleg-canvas.hud .adc-deleg-node.sel,.adc-deleg-canvas.hud .adc-deleg-node:hover{z-index:6}.adc-deleg-edge.ghost{fill:none;stroke:#94a3b81a;stroke-width:3.2;stroke-linecap:round}.adc-deleg-edge.base{fill:none;stroke:#5eead447;stroke-width:1.15;stroke-linecap:round}.adc-deleg-edge.base.phase-past{stroke:#34d3996b}.adc-deleg-edge.base.phase-pending{stroke:#94a3b838;stroke-dasharray:1.6 2.4}.adc-deleg-edge.base.hot{stroke:#fbbf24bf;stroke-width:1.7;stroke-dasharray:none}.adc-deleg-edge.stream{display:block!important;fill:none;stroke:url(#adc-flow-g);stroke-width:1.35;stroke-dasharray:8 22;stroke-linecap:round;animation:adc-flow-dash 5.2s linear infinite;opacity:.4}.adc-deleg-edge.stream.hot{display:block!important;stroke:url(#adc-flow-hot);stroke-width:1.85;stroke-dasharray:8 20;animation:adc-flow-dash 3.6s linear infinite;opacity:1}.adc-deleg-edge.stream.static{animation:none!important;stroke-dasharray:none;stroke:#34d39938;stroke-width:1.05;opacity:.7}.adc-deleg-edge.stream.static.phase-pending{stroke:#94a3b829;stroke-dasharray:1.5 2.5}.adc-deleg-edge.comm.stream{display:block!important;stroke:#d4a01773;stroke-width:1.05;stroke-dasharray:6 14;animation:adc-flow-dash 6s linear infinite;opacity:.55}.adc-deleg-dot.hot.trail{fill:#fde68a}.adc-deleg-node{gap:3px}.adc-deleg-node .adc-deleg-ring{position:absolute;top:4px;left:50%;width:36px;height:36px;margin-left:-18px;border-radius:50%;border:1px dashed rgba(94,234,212,.22);pointer-events:none;animation:none;opacity:.55}.adc-deleg-node.commander .adc-deleg-ring{top:0;width:48px;height:48px;margin-left:-24px;border-style:solid;border-color:#60a5fa59;box-shadow:0 0 14px #3b82f638;animation:adc-commander-ring 3.2s ease-in-out infinite;opacity:1}.adc-deleg-node.hot .adc-deleg-ring{border-color:#fbbf248c;box-shadow:0 0 12px #f59e0b59;animation:adc-hot-ring 1.8s ease-in-out infinite;opacity:1}.adc-deleg-node.phase-past .adc-deleg-ring{display:none}.adc-deleg-node.phase-pending .adc-deleg-ring{opacity:.35}.adc-deleg-port{position:absolute;top:2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#5eead4;box-shadow:0 0 6px #5eead4b3;z-index:3}.adc-deleg-node.phase-past .adc-deleg-port{display:none}.adc-deleg-node.hot .adc-deleg-port{background:#fbbf24;box-shadow:0 0 8px #fbbf24e6}.adc-deleg-canvas.hud .adc-deleg-node.compact .adc-deleg-avatar{width:30px;height:30px;font-size:10px;letter-spacing:.02em;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 2px #34d39929,0 4px 10px #0000004d}.adc-deleg-canvas.hud .adc-deleg-node.commander .adc-deleg-avatar{width:42px!important;height:42px!important;font-size:14px!important;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 3px #3b82f647,0 0 0 6px #0f172abf,0 0 20px #3b82f666!important}.adc-deleg-canvas.hud .adc-deleg-node.compact em{max-width:78px;font-size:10px;font-weight:650;line-height:1.15;color:#e2e8f0;text-shadow:0 1px 2px rgba(0,0,0,.55);-webkit-line-clamp:2}.adc-deleg-canvas.hud .adc-deleg-node.commander em{max-width:72px;font-size:11px}.adc-deleg-owner{display:none;font-size:9px!important;font-weight:650!important;color:#64748b!important;letter-spacing:.02em;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-deleg-node.hot .adc-deleg-owner,.adc-deleg-node.sel .adc-deleg-owner,.adc-deleg-node:hover .adc-deleg-owner{display:block}.adc-deleg-st{display:none;font-style:normal;font-size:9px;font-weight:750;letter-spacing:.02em;padding:1px 5px;border-radius:999px;color:#94a3b8;background:#0f172ab8;border:1px solid rgba(148,163,184,.18);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-deleg-node.hot .adc-deleg-st,.adc-deleg-node.sel .adc-deleg-st,.adc-deleg-node:hover .adc-deleg-st{display:inline-flex}.adc-deleg-st.ok,.adc-deleg-st.done{color:#6ee7b7;border-color:#34d39959;background:#064e3b73}.adc-deleg-st.run{color:#93c5fd;border-color:#3b82f666;background:#1e3a8a73}.adc-deleg-st.wait{color:#fde68a;border-color:#fbbf2473;background:#78350f80}.adc-deleg-st.err{color:#fecaca;border-color:#f8717173;background:#7f1d1d73}.adc-deleg-legend{position:absolute;left:14px;bottom:10px;z-index:4;display:inline-flex;flex-wrap:wrap;gap:8px;padding:5px 8px;border-radius:8px;background:#0206178c;border:1px solid rgba(148,163,184,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adc-deleg-legend .lg{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;color:#94a3b8}.adc-deleg-legend .lg:before{content:"";width:7px;height:7px;border-radius:50%;background:#64748b}.adc-deleg-legend .lg.past:before{background:#34d399;box-shadow:0 0 6px #34d399b3}.adc-deleg-legend .lg.live:before{background:#f59e0b;box-shadow:0 0 6px #f59e0bb3}.adc-deleg-legend .lg.pending:before{background:#64748b}.adc-deleg-legend .lg.signal:before{width:12px;height:2px;border-radius:2px;background:linear-gradient(90deg,#5eead4,#38bdf8);box-shadow:0 0 6px #38bdf8b3}.adc-deleg-canvas.hud .adc-deleg-unfocus{border-color:#5eead447;background:#082f49bf;color:#e0f2fe}@keyframes adc-ring-spin{to{transform:rotate(360deg)}}@keyframes adc-commander-ring{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes adc-hot-ring{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.adc-deleg-hud-scan,.adc-deleg-node .adc-deleg-ring,.adc-deleg-edge.stream,.adc-deleg-edge.stream.hot,.adc-deleg-edge.comm.stream{animation:none!important}.adc-deleg-dot{display:none}}@media(max-width:900px){.adc-deleg-canvas.hud,.adc-deleg-canvas.flow.topdown.hud{min-height:340px}.adc-deleg-owner,.adc-deleg-st{display:none!important}.adc-deleg-legend{display:none}}.adc-composer-modes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.adc-composer-modes--below{margin:8px 0 0;justify-content:flex-start}.adc-composer-modes--below .adc-seg button{font-size:12px;padding:4px 10px}.adc-composer-modes .adc-seg{flex:0 1 auto}.adc-ops-board{border:1px solid rgba(23,105,224,.14)}.adc-ops-action{border-width:1px}.adc-ops-action.err{border-color:#f59e0b59;background:linear-gradient(180deg,#fffdf7,#fffbeb)}.adc-ops-action.err .adc-ops-action-tag{color:#92400e}.adc-ops-action h3{font-size:14.5px}.adc-ops-brief h2,.adc-ops-mission h2{font-size:14.5px;letter-spacing:0;font-weight:500;color:var(--adc-tx2)}.adc-thread-inner:not(.empty) .adc-ops-board{margin-bottom:4px}.adc-ops-board.slim{gap:8px;border-radius:14px;box-shadow:0 1px #ffffffe6 inset,0 6px 18px #0f172a0d}.adc-ops-board.slim .adc-ops-brief{padding:10px 14px 0 16px}.adc-ops-board.slim .adc-ops-brief-top{gap:6px;margin-bottom:6px;flex-wrap:wrap}.adc-ops-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650;color:var(--adc-tx2);background:#0f172a0a;border:1px solid rgba(15,23,42,.06);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-ops-chip.muted{color:var(--adc-tx3);font-weight:500}.adc-ops-chip .adc-elapsed{font-style:normal}.adc-ops-board.slim .adc-ops-mission{margin-bottom:6px;gap:0}.adc-ops-board.slim .adc-ops-mission h2{font-size:13px;font-weight:500;line-height:1.35;-webkit-line-clamp:1;color:var(--adc-tx2)}.adc-ops-board.slim .adc-ops-progress{margin-bottom:2px}.adc-ops-board.slim .adc-ops-bar{height:4px}.adc-ops-action.dock{margin:0 10px;padding:8px 10px 8px 12px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:none}.adc-ops-action.dock:before{top:8px;bottom:8px}.adc-ops-action-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.adc-ops-action.dock .adc-ops-action-tag{margin-bottom:0;height:18px;padding:0 6px;font-size:10.5px}.adc-ops-action.dock h3{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-ops-action.dock .adc-ops-action-btns{flex:0 0 auto;gap:6px}.adc-ops-action.dock .adc-ops-action-btns .adc-btn{min-height:30px;padding:0 12px;border-radius:8px;font-size:12px}.adc-ops-action.dock .adc-ops-action-btns .adc-btn.pri{min-height:30px;box-shadow:0 3px 10px #1769e02e}.adc-ops-action.dock.calm{padding:7px 12px}.adc-ops-squad.compact{padding:0 10px 10px 12px}.adc-ops-squad-rail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adc-ops-squad.compact .adc-ops-member{flex:0 1 auto;min-width:0;max-width:168px;padding:6px 8px;border-radius:10px;gap:7px}.adc-ops-squad.compact .adc-ops-avatar{width:26px;height:26px;border-radius:8px;font-size:11px;box-shadow:none}.adc-ops-squad.compact .adc-ops-member-body b{font-size:11.5px}.adc-ops-squad.compact .adc-ops-member-body em{font-size:10.5px}.adc-ops-squad.compact .adc-ops-pipeline{margin:0 0 0 auto;gap:4px}.adc-ops-squad.compact .adc-ops-pip{width:9px;height:9px;border-radius:3px}.adc.theater{grid-template-columns:268px minmax(0,1fr)}.adc.theater .adc-col--right{display:none}.adc.theater .adc-col--center{min-width:0}.adc.theater .adc-composer-inner,.adc.theater .adc-thread-inner{max-width:1080px}.adc-ctl.on{background:var(--adc-brand-weak);border-color:var(--adc-brand-weak2);color:var(--adc-brand-ink)}.adc-pane-toggle{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 10px;border:1px solid rgba(23,105,224,.28);border-radius:999px;background:linear-gradient(180deg,#eff6ff,#e8f1ff);color:var(--adc-brand-ink);font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #1769e014,inset 0 1px #ffffffb3;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.adc-pane-toggle:hover{border-color:#1769e06b;background:linear-gradient(180deg,#e8f1ff,#dbeafe);box-shadow:0 4px 12px #1769e029;transform:translateY(-1px)}.adc-pane-toggle:active{transform:scale(.97)}.adc-pane-toggle-ico{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#fff;border:1px solid rgba(23,105,224,.16);color:var(--adc-brand);flex:0 0 auto}.adc-pane-toggle.open{background:#fff;border-color:var(--adc-border2);color:var(--adc-tx2);font-weight:500;box-shadow:none}.adc-pane-toggle.open .adc-pane-toggle-ico{background:var(--adc-soft);border-color:var(--adc-hair);color:var(--adc-tx2)}.adc-pane-toggle.open:hover{color:var(--adc-tx);border-color:var(--adc-border);background:var(--adc-soft);box-shadow:none;transform:none}.adc.theater .adc-ops-board{padding:12px 14px 10px;gap:10px}.adc.theater .adc-ops-squad-h{margin-bottom:6px}@media(max-width:1180px){.adc.theater{grid-template-columns:1fr}}.gaw-page--studio{max-width:none;width:100%;min-height:calc(100vh - 160px);padding:0 0 12px;box-sizing:border-box;position:relative}.sgeo-main-content:has(.gaw-page--studio){padding-top:4px!important}.ant-layout:has(.gaw-page--studio)>.sgeo-page-header{padding:14px 16px 10px}.ant-layout:has(.gaw-page--studio)>.sgeo-page-header .sgeo-page-header-desc{display:block;margin:4px 0 0}.gaw-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.gaw-topbar--actions-only{align-items:center;justify-content:flex-end;margin-bottom:10px}.gaw-topbar-title{display:flex;align-items:center;gap:8px}.gaw-topbar-title .anticon{color:var(--sgeo-signal, #13b8a6);font-size:18px}.gaw-topbar p{margin:4px 0 0;color:var(--sgeo-text-3);font-size:13px}.gaw-top-actions{display:flex;align-items:center;gap:8px}.gaw-form-error{margin-bottom:12px}.gaw-board{display:grid;grid-template-columns:minmax(320px,32%) minmax(0,1fr);gap:12px;align-items:start;min-height:calc(100vh - 140px)}@media(max-width:960px){.gaw-board{grid-template-columns:1fr}.gaw-preset{position:static;max-height:none}}.gaw-preset{position:sticky;top:0;min-width:0;max-height:calc(100vh - 100px);overflow:auto}.gaw-panel{background:var(--sgeo-bg-card, #fff);border:1px solid var(--sgeo-border, #e8edf3);border-radius:var(--sgeo-radius, 10px);box-shadow:var(--sgeo-shadow-sm, 0 1px 3px rgba(17, 24, 39, .05));padding:14px;display:flex;flex-direction:column;gap:2px}.gaw-field .cust-form-label{display:inline-flex;align-items:center;gap:6px;color:var(--sgeo-text-3, #6b7280);font-size:12px;font-weight:500}.gaw-mode-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--sgeo-border-light, #eef2f6)}.gaw-mode{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:1px solid var(--sgeo-border, #ececf0);border-radius:999px;background:#fff;color:var(--sgeo-text-2, #4e5969);font:inherit;font-size:12.5px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.gaw-mode.on{color:#fff;border-color:transparent;background:linear-gradient(90deg,#38bdf8,#818cf8 55%,#a78bfa);box-shadow:0 3px 10px #818cf859;cursor:default}button.gaw-mode:hover{color:var(--sgeo-color-primary, #1769e0);border-color:color-mix(in srgb,var(--sgeo-color-primary, #1769e0) 36%,transparent);background:var(--sgeo-primary-bg-light, rgba(23, 105, 224, .06));box-shadow:0 2px 8px #1769e01f}.gaw-report-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--sgeo-text-3, #86909c)}.gaw-report-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid color-mix(in srgb,var(--sgeo-color-primary, #1769e0) 30%,transparent);border-radius:999px;background:var(--sgeo-primary-bg-light, rgba(23, 105, 224, .06));color:var(--sgeo-color-primary, #1769e0);font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.gaw-report-chip:hover:not(:disabled){background:var(--sgeo-primary-bg, rgba(23, 105, 224, .1));border-color:color-mix(in srgb,var(--sgeo-color-primary, #1769e0) 55%,transparent);box-shadow:0 2px 7px #1769e024}.gaw-report-chip:disabled{opacity:.5;cursor:not-allowed}.gaw-section-title{display:flex;align-items:center;gap:8px;margin:6px 0 10px;font-size:12px;font-weight:500;color:var(--sgeo-text-2, #4b5563);letter-spacing:.02em}.gaw-section-title:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--sgeo-signal, #13b8a6)}.gaw-section-title:after{content:"";flex:1;height:1px;background:var(--sgeo-border-light, #eef2f6)}.gaw-options-block{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:8px 10px 4px;border:1px solid var(--sgeo-border-light, #eef2f6);border-radius:8px;background:#fafbfc}.gaw-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gaw-field label{color:var(--sgeo-text-3, #6b7280);font-size:12px;font-weight:500}.gaw-hint{margin:0;color:var(--sgeo-text-3, #9ca3af);font-size:11px;line-height:1.45}.gaw-ai-opt{display:inline-flex;align-items:center;gap:6px}.gaw-detect-diag{margin:6px 0 0;padding:6px 8px;border-radius:6px;background:#13b8a614;border:1px solid rgba(19,184,166,.22);color:var(--sgeo-text-2, #4b5563);font-size:11px;line-height:1.5}.gaw-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gaw-keywords{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.gaw-keywords.is-disabled{opacity:.6;pointer-events:none}.gaw-keywords input{min-width:80px;flex:1;border:0;outline:none;background:transparent;font-size:13px}.gaw-advanced-toggle{display:flex;width:100%;align-items:center;gap:6px;margin:4px 0 10px;padding:0;border:0;background:transparent;color:var(--sgeo-text-3);font-size:12px;cursor:pointer;text-align:left}.gaw-advanced-toggle:hover{color:var(--sgeo-text-1)}.gaw-panel-actions{margin-top:10px;padding-top:12px;border-top:1px solid var(--sgeo-border-light, #eef2f6)}.gaw-credits-note{margin:8px 0 0;text-align:center;color:var(--sgeo-text-3);font-size:11px}.gaw-preview{position:relative;min-width:0;background:var(--sgeo-bg-card, #fff);border:1px solid var(--sgeo-border, #e8edf3);border-radius:var(--sgeo-radius, 10px);padding:14px 16px 18px;box-shadow:var(--sgeo-shadow-sm, 0 1px 3px rgba(17, 24, 39, .05))}.gaw-editor{display:flex;flex-direction:column;gap:12px}.gaw-title-input.ant-input,.gaw-title-input{height:auto!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:24px!important;font-weight:650!important;background:transparent!important}.gaw-body-editor.ant-input,.gaw-body-editor textarea,.gaw-body-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:13px!important;line-height:1.65!important;min-height:60vh}.gaw-md-preview{min-height:60vh;padding:8px 4px 16px;line-height:1.7}.gaw-md-preview h1{font-size:24px;margin:16px 0 8px}.gaw-md-preview h2{font-size:20px;margin:16px 0 8px}.gaw-md-preview h3{font-size:17px;margin:12px 0 6px}.gaw-md-preview p{margin:8px 0;font-size:14px}.gaw-md-preview ul,.gaw-md-preview ol{padding-left:1.4em;margin:8px 0}.gaw-md-preview blockquote{margin:10px 0;padding-left:12px;border-left:4px solid #e5e7eb;color:#6b7280;font-style:italic}.gaw-md-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:#f3f4f6;padding:1px 5px;border-radius:4px}.gaw-md-preview pre{background:#f3f4f6;padding:12px;border-radius:8px;overflow:auto;font-size:12px}.gaw-md-empty{min-height:48vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--sgeo-border, #d1d5db);border-radius:8px;background:var(--sgeo-bg-soft, #f9fafb);color:var(--sgeo-text-2, #6b7280);font-size:13px;font-weight:500}.gaw-md-empty small{font-size:12px;font-weight:500;color:var(--sgeo-text-3, #9ca3af)}.gaw-score-panel{margin-top:14px;padding:10px 12px;border:1px solid var(--sgeo-border-light, #eef2f6);border-radius:12px;background:var(--sgeo-bg-soft, #f9fafb)}.gaw-score-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gaw-score-title{font-size:12.5px;font-weight:500;color:var(--sgeo-text-2, #4b5563)}.gaw-score-loading{display:inline-flex;align-items:center;gap:6px;color:var(--sgeo-text-3);font-size:12px}.gaw-score-total{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.gaw-score-total small{font-size:11px;font-weight:500;color:var(--sgeo-text-3);margin-left:2px}.gaw-score-reco{font-size:12px;color:var(--sgeo-text-2);padding:2px 10px;border-radius:999px;background:#fff;border:1px solid var(--sgeo-border-light, #eef2f6)}.gaw-score-dims{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gaw-score-dim{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:#fff;border:1px solid var(--sgeo-border-light, #eef2f6);font-size:12px;color:var(--sgeo-text-2);cursor:default}.gaw-score-dim b{font-variant-numeric:tabular-nums}.gaw-score-total.tone-good,.gaw-score-dim.tone-good b{color:var(--sgeo-good, #24a865)}.gaw-score-total.tone-mid,.gaw-score-dim.tone-mid b{color:var(--sgeo-warn, #d99020)}.gaw-score-total.tone-low,.gaw-score-dim.tone-low b{color:var(--sgeo-bad, #e5484d)}.gaw-footer-actions{margin-top:16px;padding-top:12px;border-top:1px solid #eef2f6}.gaw-footer-note{margin:10px 0 0;color:var(--sgeo-text-3);font-size:12px}.gaw-toolbar{margin-bottom:10px;padding:6px 8px;border:1px solid #e8edf3;border-radius:8px;background:#f8fafc}.gaw-toolbar-sep{display:inline-block;width:1px;height:16px;margin:0 4px;background:#dbe3ec;vertical-align:middle}.gaw-image-hint{margin:12px 0 0;color:var(--sgeo-text-3);font-size:12px}.gaw-image-panel{margin-top:14px;border:1px dashed #c9d4e0;border-radius:10px;background:#f8fafc;padding:10px 12px}.gaw-image-panel__head{display:flex;width:100%;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;font-size:13px;font-weight:650;color:var(--sgeo-text-1);padding:0}.gaw-image-panel__head em{margin-left:auto;font-style:normal;font-weight:500;font-size:12px;color:var(--sgeo-text-3)}.gaw-image-panel__body{margin-top:10px}.gaw-image-slot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gaw-image-slot{background:#fff;border:1px solid #e8edf3;border-radius:8px;padding:10px}.gaw-image-slot__title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.gaw-image-slot__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gaw-image-slot__row .ant-input{flex:1 1 220px;min-width:180px}.gaw-slot-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;margin:12px 0;border:2px dashed #c5ced9;border-radius:8px;background:#f3f5f8;color:#6b7280;font-size:13px}.gaw-running-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffb8;border-radius:10px;z-index:3;color:var(--sgeo-text-2);font-size:13px}.lbc-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:16px;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;font-size:12.5px;line-height:1.6}.lbc-banner .ic{color:var(--sgeo-warn);font-size:15px;margin-top:1px;flex-shrink:0}.lbc-banner b{color:#6f4a10}.lbc-risk-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px 14px;margin-bottom:12px;border-radius:8px}.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{display:flex;align-items:center;gap:10px;min-width:0}.lbc-risk-main>.anticon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--sgeo-warn);flex-shrink:0}.lbc-risk-main b{display:block;color:var(--sgeo-text-1);font-size:13.5px}.lbc-risk-main span{display:block;color:var(--sgeo-text-3);font-size:12.5px;margin-top:2px}.lbc-risk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lbc-risk-detail{grid-column:1 / -1;border-top:1px solid color-mix(in srgb,var(--sgeo-warn) 18%,var(--sgeo-border));padding-top:8px}.lbc-risk-detail summary{cursor:pointer;color:var(--sgeo-text-2);font-size:12.5px;font-weight:500;list-style:none}.lbc-risk-detail summary::-webkit-details-marker{display:none}.lbc-risk-detail ul{margin:8px 0 0;padding-inline-start:20px;color:var(--sgeo-text-2);font-size:12.5px;line-height:1.7}.lbc-risk-detail li .lbc-plogo{display:inline-grid;vertical-align:-3px;margin-right:6px}.lbc-risk-detail li span:last-child{margin-left:4px}.lbc-flow{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;padding:4px 2px}.lbc-flow-node{flex:1;min-width:96px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;text-align:center;position:relative}.lbc-flow-node .dot{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sgeo-signal-soft);color:var(--sgeo-signal);font-size:16px;border:1px solid color-mix(in srgb,var(--sgeo-signal) 26%,transparent)}.lbc-flow-node .t{font-size:12.5px;font-weight:500;color:var(--sgeo-text-1)}.lbc-flow-node .d{font-size:11px;color:var(--sgeo-text-3, #8e8e93);line-height:1.4}.lbc-flow-arrow{display:flex;align-items:center;color:var(--sgeo-text-3, #c4c4c8);font-size:14px;padding:0 2px}@media(max-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{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.lbc-closure-head p{margin:4px 0 0;color:var(--sgeo-text-3);font-size:12.5px}.lbc-closure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lbc-closure-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body value" "action action";gap:8px 10px;min-height:88px;padding:12px;border:1px solid var(--sgeo-border);border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lbc-closure-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sgeo-signal) 38%,var(--sgeo-border));box-shadow:var(--sgeo-shadow-sm)}.lbc-closure-card span{grid-area:body;display:grid;gap:4px}.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{grid-area:value;color:var(--sgeo-text-1);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.lbc-closure-card em{grid-area:action;justify-self:start;font-style:normal;color:var(--sgeo-signal);font-size:12px;font-weight:500}.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{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--sgeo-border);border-radius:8px;background:#fff;color:var(--sgeo-text-2);font-size:12.5px;font-weight:600;cursor:pointer;list-style:none}.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{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:14px 16px;margin-bottom:16px;border-color:color-mix(in srgb,#0e9f6e 24%,var(--sgeo-border));background:linear-gradient(135deg,color-mix(in srgb,#0e9f6e 7%,#fff),#fff)}.lbc-local-audit-main{display:flex;align-items:center;gap:10px;min-width:0}.lbc-local-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,#0e9f6e 12%,#fff);color:#0e9f6e;font-size:18px;flex-shrink:0}.lbc-local-title{color:var(--sgeo-text-1);font-size:13.5px;font-weight:600}.lbc-local-desc{margin-top:2px;color:var(--sgeo-text-3);font-size:12.5px;line-height:1.5}.lbc-local-audit-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lbc-local-audit-steps span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid color-mix(in srgb,#0e9f6e 20%,var(--sgeo-border));border-radius:8px;background:#fff;color:var(--sgeo-text-2);font-size:12px;font-weight:500;white-space:nowrap}.lbc-mode-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.lbc-mode-cell>span:last-child{color:var(--sgeo-text-3);font-size:12px}.lbc-target-area{display:inline-flex;align-items:center;gap:6px;max-width:170px;color:var(--sgeo-text-2);font-size:12.5px}.lbc-target-area.local{color:#0e9f6e;font-weight:500}.lbc-target-area span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbc-task-title-cell{display:grid;gap:4px;min-width:0}.lbc-task-title-cell b{color:var(--sgeo-text-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbc-task-title-cell span{color:var(--sgeo-text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-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(max-width:520px){.lbc-closure-grid,.lbc-local-audit-steps{grid-template-columns:1fr}}.lbc-ev-link{display:inline-flex;align-items:center;gap:5px;color:var(--sgeo-signal);font-weight:500}.lbc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.lbc-worker{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);padding:13px 14px;background:var(--sgeo-bg-card)}.lbc-worker-top{display:flex;align-items:center;gap:9px}.lbc-avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600;background:linear-gradient(135deg,var(--sgeo-signal),#0fa595);flex-shrink:0}.lbc-worker-name{font-size:13px;font-weight:500}.lbc-worker-meta{display:flex;gap:16px;margin-top:11px}.lbc-worker-meta .m .v{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.lbc-worker-meta .m .k{font-size:10.5px;color:var(--sgeo-text-3, #8e8e93);margin-top:2px}.lbc-online{width:7px;height:7px;border-radius:50%;background:var(--sgeo-good);display:inline-block}.lbc-offline{width:7px;height:7px;border-radius:50%;background:var(--sgeo-text-3, #c4c4c8);display:inline-block}.lbc-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.lbc-health-card{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);padding:12px 13px;background:var(--sgeo-bg-card)}.lbc-health-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lbc-plogo{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.lbc-health-name{font-size:12.5px;font-weight:500}.lbc-health-row{display:flex;justify-content:space-between;font-size:11.5px;padding:3px 0}.lbc-health-row .k{color:var(--sgeo-text-3, #8e8e93)}.lbc-health-row .ok{color:var(--sgeo-good);font-weight:500}.lbc-health-row .bad{color:var(--sgeo-bad);font-weight:500}.lbc-health-row .mute{color:var(--sgeo-text-3, #8e8e93)}.lbc-ev-block{margin-bottom:18px}.lbc-ev-block .lab{font-size:12px;color:var(--sgeo-text-3, #8e8e93);font-weight:500;margin-bottom:6px}.lbc-ev-shot{border:1.5px dashed var(--sgeo-border);border-radius:var(--sgeo-radius);height:150px;display:grid;place-items:center;color:var(--sgeo-text-3, #8e8e93);background:var(--sgeo-bg-card-2, #f5f6f8);font-size:12.5px}.lbc-ev-url{word-break:break-all;color:var(--sgeo-signal);font-weight:500;font-size:13px}.lbc-section-title{font-size:13.5px;font-weight:600;margin:22px 2px 12px;color:var(--sgeo-text-1)}.local-geo-growth-page{display:flex;flex-direction:column;gap:14px}.lgg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);box-shadow:var(--sgeo-shadow)}.lgg-head h1{margin:4px 0;font-size:22px;line-height:1.25;color:var(--sgeo-text-1)}.lgg-head p,.lgg-panel p{margin:0;color:var(--sgeo-text-3);line-height:1.6}.lgg-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--sgeo-signal);font-size:12px;font-weight:600}.lgg-tabs{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px;border:1px solid var(--sgeo-border);border-radius:10px;background:var(--sgeo-bg-card)}.lgg-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--sgeo-text-2);font-weight:500;cursor:pointer}.lgg-tabs button.active{background:var(--sgeo-signal-soft);color:var(--sgeo-signal)}.lgg-stack{display:flex;flex-direction:column;gap:14px}.lgg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lgg-kpi{display:flex;align-items:center;gap:12px;min-width:0;min-height:78px;padding:14px;border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);box-shadow:var(--sgeo-shadow)}.lgg-kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-2);flex-shrink:0}.lgg-kpi>div{min-width:0;display:flex;flex-direction:column;gap:3px}.lgg-kpi span:not(.lgg-kpi-icon){color:var(--sgeo-text-3);font-size:12px}.lgg-kpi b{color:var(--sgeo-text-1);font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:grid;gap:14px}.lgg-grid.two{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.lgg-panel{min-width:0;padding:16px;border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);box-shadow:var(--sgeo-shadow)}.lgg-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.lgg-panel h2{margin:0 0 4px;color:var(--sgeo-text-1);font-size:16px}.lgg-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lgg-flow-step{min-height:118px;padding:12px;border-radius:10px;border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card-2)}.lgg-flow-step>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;margin-bottom:10px;color:var(--sgeo-text-3);background:var(--sgeo-bg-card)}.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{display:block;color:var(--sgeo-text-1);margin-bottom:4px}.lgg-flow-step p{font-size:12px}.lgg-todos{display:flex;flex-direction:column;gap:8px}.lgg-todos button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid var(--sgeo-border);border-radius:10px;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-2);text-align:left;cursor:pointer}.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{min-height:360px;display:grid;place-items:center;border:1px dashed var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card)}.lgg-loading{gap:10px;color:var(--sgeo-text-3)}.lgg-score-panel{text-align:center}.lgg-score-panel h2{text-align:left}.lgg-score-panel p{margin:8px auto 14px;max-width:360px}.lgg-report-ready{display:flex;align-items:center;gap:10px;padding:14px;border-radius:10px;color:var(--sgeo-good);background:color-mix(in srgb,var(--sgeo-good) 10%,transparent);font-weight:500}@media(max-width:1100px){.lgg-kpis,.lgg-grid.two,.lgg-flow{grid-template-columns:1fr 1fr}}@media(max-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: rgba(255, 255, 255, .04);--pb-panel-border: rgba(255, 255, 255, .08);--pb-panel-hover: rgba(255, 255, 255, .07);--pb-text: #f5f5f7;--pb-text-dim: #98a1b3;--pb-text-mute: #6b7385;--pb-accent: #22d3ee;--pb-accent-2: #a78bfa;--pb-yes: #24d495;--pb-no: rgba(255, 255, 255, .22);--pb-section-bg: rgba(255, 255, 255, .03);--pb-reco-bg: linear-gradient(160deg, rgba(167, 139, 250, .18), rgba(34, 211, 238, .12));--pb-reco-border: rgba(167, 139, 250, .55);padding:24px 20px 20px;background:var(--pb-bg);border-radius:var(--pb-radius);color:var(--pb-text);box-shadow:0 40px 80px -30px #0f172a8c;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.pricing-board.mode-admin{--pb-bg: #ffffff;--pb-panel: #fbfbfd;--pb-panel-border: rgba(0, 0, 0, .08);--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: rgba(0, 0, 0, .2);--pb-section-bg: #f6f7f9;--pb-reco-bg: linear-gradient(160deg, rgba(23, 105, 224, .09), rgba(23, 105, 224, .03));--pb-reco-border: rgba(23, 105, 224, .45);box-shadow:none;border-color:#00000014}.pricing-board.is-loading,.pricing-board.is-empty{min-height:200px;display:grid;place-items:center}.pricing-board.is-empty .pb-empty{color:var(--pb-text-dim);font-size:14px}.pricing-board .pb-scroll{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pricing-board .pb-grid{display:grid;min-width:720px;gap:0;align-items:stretch}.pricing-board .pb-head{padding:22px 18px 20px;background:var(--pb-panel);border:1px solid var(--pb-panel-border);border-radius:var(--pb-radius-inner);margin:0 6px 12px;position:relative;display:flex;flex-direction:column;gap:10px;transition:background .2s}.pricing-board .pb-head:hover{background:var(--pb-panel-hover)}.pricing-board .pb-head.pb-head-label{background:transparent;border:none;padding:22px 12px 20px}.pricing-board .pb-head-title{font-size:15px;font-weight:500;color:var(--pb-text);letter-spacing:-.2px}.pricing-board .pb-head-sub{font-size:12px;color:var(--pb-text-mute);margin-top:2px}.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{position:absolute;top:12px;right:12px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:500;color:#fff;background:linear-gradient(135deg,#f472b6,#a78bfa);box-shadow:0 6px 14px -6px #f472b68c;display:inline-flex;align-items:center;gap:4px}.pricing-board .pb-current-tag{align-self:flex-start;margin-bottom:4px}.pricing-board .pb-name{font-size:18px;font-weight:600;color:var(--pb-text);letter-spacing:-.3px;display:inline-flex;align-items:center;gap:6px}.pricing-board .pb-name-icon{color:#facc15;font-size:16px}.pricing-board .pb-price{display:flex;align-items:baseline;gap:4px;line-height:1.1}.pricing-board .pb-price .pb-currency{font-size:15px;color:var(--pb-text-dim);font-weight:500}.pricing-board .pb-price .pb-amount{font-size:30px;font-weight:600;color:var(--pb-accent);letter-spacing:-1px}.pricing-board.mode-admin .pb-price .pb-amount{color:var(--pb-text)}.pricing-board .pb-price .pb-period{font-size:13px;color:var(--pb-text-mute);margin-left:2px}.pricing-board .pb-price.is-quote{font-size:20px;font-weight:600;color:var(--pb-accent-2);letter-spacing:-.5px}.pricing-board .pb-price.is-free{font-size:22px;font-weight:600;color:var(--pb-text)}.pricing-board .pb-summary{font-size:12.5px;line-height:1.6;color:var(--pb-text-dim);min-height:40px}.pricing-board .pb-cta{margin-top:6px;height:40px;border-radius:10px;font-weight:500;letter-spacing:.2px}.pricing-board .pb-section-title{font-size:12.5px;font-weight:500;letter-spacing:.5px;color:var(--pb-text-dim);text-transform:uppercase;background:var(--pb-section-bg);border-radius:8px;padding:10px 16px;margin:8px 6px 6px}.pricing-board .pb-cell{padding:12px 14px;font-size:13.5px;color:var(--pb-text);border-bottom:1px solid var(--pb-panel-border);display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;transition:background .15s}.pricing-board .pb-cell.pb-cell-label{justify-content:flex-start;text-align:left;color:var(--pb-text-dim);font-weight:500;padding-left:20px}.pricing-board .pb-cell:hover,.pricing-board .pb-cell.pb-cell-label:hover{background:var(--pb-panel-hover)}.pricing-board .pb-yes{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#24d49526;color:var(--pb-yes);font-size:13px}.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-weight:500;font-size:13.5px}.pricing-board .pb-footer-note{margin-top:20px;padding:14px 18px;background:#ffffff08;border:1px dashed var(--pb-panel-border);border-radius:10px;color:var(--pb-text-mute);font-size:12.5px;line-height:1.6;text-align:center}@media(max-width:900px){.pricing-board{padding:16px 12px;border-radius:12px}.pricing-board .pb-head{padding:16px 12px;margin:0 4px 8px}.pricing-board .pb-price .pb-amount{font-size:24px}.pricing-board .pb-cell{padding:10px 8px;font-size:12.5px;min-height:40px}.pricing-board .pb-cell.pb-cell-label{padding-left:12px}}.pricing-page{min-height:100vh;position:relative;color:#f5f5f7;overflow-x:hidden;background:radial-gradient(720px 400px at 30% -5%,rgba(167,139,250,.34),transparent 60%),radial-gradient(900px 500px at 78% 12%,rgba(236,72,153,.22),transparent 55%),radial-gradient(1400px 700px at 50% 45%,rgba(34,211,238,.15),transparent 60%),radial-gradient(720px 460px at 20% 90%,rgba(244,114,182,.18),transparent 60%),radial-gradient(600px 500px at 85% 85%,rgba(99,102,241,.2),transparent 60%),linear-gradient(180deg,#04060e,#060a1a 45%,#030812)}.pricing-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 10% 12%,rgba(255,255,255,.55) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 22% 30%,rgba(255,255,255,.42) 50%,transparent 100%),radial-gradient(1px 1px at 38% 8%,rgba(255,255,255,.4) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 55% 22%,rgba(200,230,255,.6) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 70% 14%,rgba(255,255,255,.42) 50%,transparent 100%),radial-gradient(1px 1px at 84% 8%,rgba(255,255,255,.38) 50%,transparent 100%),radial-gradient(2px 2px at 91% 32%,rgba(255,225,255,.7) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 6% 55%,rgba(255,255,255,.4) 50%,transparent 100%),radial-gradient(1.6px 1.6px at 43% 68%,rgba(230,255,255,.55) 50%,transparent 100%),radial-gradient(1px 1px at 62% 76%,rgba(255,255,255,.35) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 88% 68%,rgba(255,255,255,.5) 50%,transparent 100%);background-size:100% 100%;opacity:.85;animation:ppTwinkle 5.5s ease-in-out infinite alternate;z-index:0}@keyframes ppTwinkle{0%{opacity:.55;transform:translateY(0)}50%{opacity:.95}to{opacity:.65;transform:translateY(-4px)}}.pricing-page>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.pricing-page:before{animation:none;opacity:.5}}.pricing-page .pp-nav{max-width:1240px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between}.pricing-page .pp-brand{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.pricing-page .pp-brand img{height:32px;display:block}.pricing-page .pp-brand-name{font-size:18px;font-weight:800;color:#f5f5f7;letter-spacing:.3px}.pricing-page .pp-brand-suffix{font-size:18px;font-weight:800;color:#13b8a6;margin-left:2px}.pricing-page .pp-nav-right{display:inline-flex;align-items:center;gap:10px}.pricing-page .pp-nav-link{color:#c1c5cf!important}.pricing-page .pp-nav-link:hover{color:#f5f5f7!important;background:transparent!important}.pricing-page .pp-hero{max-width:1140px;margin:40px auto 32px;padding:0 32px;text-align:center}.pricing-page .pp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:linear-gradient(135deg,#a78bfa2e,#22d3ee1f);border:1px solid rgba(167,139,250,.32);border-radius:999px;font-size:13px;color:#e6e6f0;margin-bottom:20px;box-shadow:0 0 24px -8px #a78bfa59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-page .pp-hero-badge-dot{width:6px;height:6px;border-radius:999px;background:#22d3ee;box-shadow:0 0 0 4px #22d3ee33,0 0 12px #22d3eeb3;animation:ppPulse 1.6s ease-in-out infinite}@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{font-size:clamp(34px,5.2vw,56px);font-weight:900;color:#f5f5f7;letter-spacing:-1.5px;line-height:1.15;margin:0 auto 16px;max-width:900px;text-shadow:0 0 30px rgba(167,139,250,.28),0 4px 20px rgba(15,23,42,.5)}.pricing-page .pp-hero-accent{background:linear-gradient(90deg,#22d3ee,#a78bfa 55%,#f472b6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:ppShine 6s ease-in-out infinite alternate;filter:drop-shadow(0 0 24px rgba(167,139,250,.45))}@keyframes ppShine{0%{background-position:0% 50%}to{background-position:100% 50%}}.pricing-page .pp-hero-sub{font-size:15.5px;color:#98a1b3;margin:0 auto 28px;max-width:640px;line-height:1.6}.pricing-page .pp-hero-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1080px;margin:0 auto}.pricing-page .pp-hero-hl{display:flex;gap:12px;padding:16px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.pricing-page .pp-hero-hl:hover{transform:translateY(-3px);border-color:#a78bfa80;box-shadow:0 20px 40px -18px #a78bfa59,0 0 24px -8px #22d3ee47}.pricing-page .pp-hero-hl-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#22d3ee47,#a78bfa47);color:#22d3ee;font-size:18px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 16px -4px #22d3ee66}.pricing-page .pp-hero-hl-title{font-size:13.5px;font-weight:700;color:#f5f5f7;margin-bottom:2px}.pricing-page .pp-hero-hl-desc{font-size:12px;color:#98a1b3;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%,rgba(167,139,250,.22),transparent 60%),linear-gradient(160deg,#10142a,#1a1145 45%,#050818);box-shadow:0 60px 100px -30px #7800c859,0 0 0 1px #a78bfa24;border-color:#a78bfa29}.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 rgba(34,211,238,.35))}.pricing-page .pp-board-wrap .pricing-board .pb-cta{background:linear-gradient(135deg,#22d3ee,#a78bfa);border:0;color:#0b0a1a;font-weight:700;box-shadow:0 12px 24px -10px #a78bfa99,0 0 24px -6px #22d3ee80;transition:transform .18s,box-shadow .18s}.pricing-page .pp-board-wrap .pricing-board .pb-cta:hover{transform:translateY(-1px);box-shadow:0 18px 32px -12px #a78bfabf,0 0 32px -4px #22d3ee99;color:#0b0a1a}.pricing-page .pp-board-wrap .pricing-board .pb-head.is-reco .pb-cta{background:linear-gradient(135deg,#f472b6,#a78bfa);color:#fff;box-shadow:0 12px 26px -10px #f472b6b3,0 0 30px -6px #a78bfa8c}.pricing-page .pp-section-title{font-size:26px;font-weight:800;color:#f5f5f7;letter-spacing:-.5px;text-align:center;margin:0 0 24px}.pricing-page .pp-faq-wrap{max-width:1080px;margin:40px auto 24px;padding:0 32px}.pricing-page .pp-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pricing-page .pp-faq-item{padding:18px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.pricing-page .pp-faq-q{font-size:14.5px;font-weight:700;color:#f5f5f7;margin-bottom:6px}.pricing-page .pp-faq-a{font-size:13px;color:#98a1b3;line-height:1.65}.pricing-page .pp-bottom-cta{max-width:1080px;margin:48px auto 20px;padding:56px 32px;background:radial-gradient(500px 300px at 30% 10%,rgba(244,114,182,.22),transparent 60%),radial-gradient(600px 400px at 80% 90%,rgba(34,211,238,.18),transparent 60%),linear-gradient(160deg,#a78bfa2e,#0f172a66);border:1px solid rgba(167,139,250,.24);border-radius:24px;text-align:center;box-shadow:0 40px 80px -30px #7800c859;position:relative;overflow:hidden}.pricing-page .pp-bottom-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 15% 20%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 40% 55%,rgba(255,255,255,.5) 50%,transparent 100%),radial-gradient(2px 2px at 70% 30%,rgba(255,255,255,.5) 50%,transparent 100%),radial-gradient(1.2px 1.2px at 85% 75%,rgba(255,255,255,.4) 50%,transparent 100%);pointer-events:none;opacity:.6}.pricing-page .pp-bottom-cta>*{position:relative}.pricing-page .pp-bottom-cta .ant-btn-primary{background:linear-gradient(135deg,#f472b6,#a78bfa,#22d3ee);background-size:200% 100%;border:0;color:#fff;font-weight:700;height:46px;padding:0 26px;box-shadow:0 18px 32px -12px #f472b6a6,0 0 30px -6px #a78bfa8c;transition:background-position .4s,transform .18s,box-shadow .18s}.pricing-page .pp-bottom-cta .ant-btn-primary:hover{background-position:100% 50%;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){background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#e6e6f0;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{background:#ffffff1a;border-color:#a78bfa80;color:#fff}.pricing-page .pp-bottom-cta h2{font-size:28px;font-weight:800;color:#f5f5f7;margin:0 0 10px;letter-spacing:-.5px}.pricing-page .pp-bottom-cta p{font-size:14.5px;color:#98a1b3;margin:0 0 24px}.pricing-page .pp-footer{max-width:1080px;margin:24px auto 40px;padding:20px 32px;border-top:1px solid rgba(255,255,255,.06);text-align:center;color:#6b7385;font-size:12.5px}.pricing-page .pp-offer-wrap{max-width:1080px;margin:24px auto 48px;padding:0 32px}.pricing-page .pp-offer-lead{max-width:760px;margin:-12px auto 22px;color:#a8b0bf;font-size:14px;line-height:1.7;text-align:center}.pricing-page .pp-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pricing-page .pp-phase-grid>li,.pricing-page .pp-boundary-grid>div{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.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{margin:5px 0 8px;color:#f5f5f7;font-size:15px}.pricing-page .pp-phase-grid p,.pricing-page .pp-boundary-grid p,.pricing-page .pp-boundary-grid li{margin:4px 0;color:#a8b0bf;font-size:12.5px;line-height:1.65}.pricing-page .pp-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pricing-page .pp-boundary-grid ul{margin:8px 0 0;padding-left:18px}.pricing-page .pp-footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.pricing-page .pp-footer-links a{color:#13b8a6;text-decoration:none;font-weight:600}.pricing-page .pp-footer-links a:hover{text-decoration:underline}.pp-drawer-pkg{padding:12px 14px;background:#1769e00f;border:1px solid rgba(23,105,224,.18);border-radius:10px;margin-bottom:20px}.pp-drawer-pkg-name{font-size:14.5px;font-weight:700;color:#1d1d1f;margin-bottom:4px}.pp-drawer-pkg-desc{font-size:12.5px;color:#5f636a;line-height:1.6}.pp-drawer-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8e8e93;margin-top:4px}@media(max-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(max-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}}.doc-center{display:flex;gap:16px;align-items:stretch;min-height:calc(100vh - 240px)}.doc-center-side{width:280px;flex-shrink:0;background:var(--sgeo-bg-card, #fff);border:1px solid var(--sgeo-border, rgba(0, 0, 0, .08));border-radius:14px;padding:14px;display:flex;flex-direction:column}.doc-side-scroll{overflow-y:auto;flex:1;margin:0 -6px;padding:0 6px}.doc-cat-block{margin-bottom:14px}.doc-cat-title{appearance:none;width:100%;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--sgeo-text-3, #8e8e93);letter-spacing:.5px;padding:5px 8px;margin-bottom:2px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;text-align:left;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.doc-cat-title.sgeo-collapse-toggle{min-height:32px;justify-content:flex-start;padding:6px 8px;box-shadow:none}.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;display:inline-grid;place-items:center;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--sgeo-border-light, #f2f3f5);font-size:10px;flex-shrink:0;opacity:1}.doc-cat-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-cat-count{font-size:11px;font-weight:500;color:var(--sgeo-text-3, #8e8e93);background:var(--sgeo-bg-hover, #f0f1f3);border-radius:9px;padding:0 7px;line-height:17px}.doc-hl{background:#fff2a8;color:inherit;border-radius:3px;padding:0 1px}.doc-item{display:block;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--sgeo-text-2, #5f636a);font-size:14px;transition:background .15s,color .15s}.doc-item:hover{background:var(--sgeo-bg-hover, #f6f8fa);color:var(--sgeo-text-1, #1d1d1f)}.doc-item.active{background:var(--sgeo-primary-soft, rgba(23, 105, 224, .1));color:var(--sgeo-primary, #1769e0);font-weight:500}.doc-item-row{display:flex;align-items:center;gap:8px}.doc-item-icon{font-size:14px;opacity:.7;flex-shrink:0}.doc-item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-item-pin{color:var(--sgeo-warning, #d99020);font-size:12px;flex-shrink:0}.doc-item-snippet{font-size:12px;font-weight:400;color:var(--sgeo-text-3, #8e8e93);line-height:1.5;margin:4px 0 2px 22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-center-main{flex:1;min-width:0;background:var(--sgeo-bg-card, #fff);border:1px solid var(--sgeo-border, rgba(0, 0, 0, .08));border-radius:14px;padding:28px 34px}.doc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px;color:var(--sgeo-text-3, #8e8e93)}.doc-article-title{font-size:26px;font-weight:600;margin:0 0 10px;color:var(--sgeo-text-1, #1d1d1f)}.doc-article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--sgeo-text-3, #8e8e93);font-size:13px;margin-bottom:14px}.doc-article-summary{background:var(--sgeo-bg-hover, #f6f8fa);border-left:3px solid var(--sgeo-primary, #1769e0);padding:10px 14px;border-radius:0 8px 8px 0;color:var(--sgeo-text-2, #5f636a);margin-bottom:18px}.doc-md{color:var(--sgeo-text-1, #1d1d1f);font-size:15px;line-height:1.8;word-wrap:break-word}.doc-md h1,.doc-md h2,.doc-md h3,.doc-md h4{font-weight:500;line-height:1.4;margin:1.4em 0 .6em;color:var(--sgeo-text-1, #1d1d1f)}.doc-md h1{font-size:1.7em;border-bottom:1px solid var(--sgeo-border, rgba(0, 0, 0, .08));padding-bottom:.3em}.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{padding-left:1.6em;margin:.6em 0}.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);padding:.15em .4em;border-radius:4px;font-size:.88em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.doc-md pre{background:#1e1e2e;color:#e6e6e6;padding:14px 16px;border-radius:10px;overflow-x:auto;margin:1em 0}.doc-md pre code{background:transparent;color:inherit;padding:0}.doc-md blockquote{margin:1em 0;padding:.5em 1em;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}.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, rgba(0, 0, 0, .12));padding:8px 12px;text-align:left}.doc-md th{background:var(--sgeo-bg-hover, #fbfbfd);font-weight:500}.doc-md img{max-width:100%;border-radius:8px}.doc-md hr{border:none;border-top:1px solid var(--sgeo-border, rgba(0, 0, 0, .08));margin:1.5em 0}.doc-progress{position:sticky;top:0;z-index:3;height:3px;background:var(--sgeo-border, rgba(0, 0, 0, .08));border-radius:3px;margin:-8px 0 14px;overflow:hidden}.doc-progress-fill{height:100%;background:var(--sgeo-primary, #1769e0);width:0;transition:width .08s linear}.doc-share-btn{color:var(--sgeo-primary, #1769e0);cursor:pointer;font-size:13px}.doc-share-btn:hover{text-decoration:underline}.doc-feedback{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px dashed var(--sgeo-border, rgba(0, 0, 0, .12))}.doc-feedback-q{font-size:14px;font-weight:500;color:var(--sgeo-text-2, #5f636a)}.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{display:flex;gap:24px;align-items:flex-start}.doc-main-inner .doc-article{flex:1;min-width:0}.doc-toc{width:188px;flex-shrink:0;position:sticky;top:8px;align-self:flex-start;max-height:calc(100vh - 150px);overflow-y:auto;border-left:1px solid var(--sgeo-border, rgba(0, 0, 0, .08));padding-left:14px}.doc-toc-title{font-size:12px;font-weight:500;color:var(--sgeo-text-3, #8e8e93);margin-bottom:8px}.doc-toc-link{display:block;font-size:13px;line-height:1.5;color:var(--sgeo-text-3, #8e8e93);padding:3px 0 3px 12px;margin-left:-14px;border-left:2px solid transparent;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:500}.doc-toc-link.lv2{padding-left:24px}.doc-toc-link.lv3{padding-left:36px;font-size:12px}@media(max-width:1100px){.doc-toc{display:none}}.doc-md-preview{border:1px solid var(--sgeo-border, rgba(0, 0, 0, .12));border-radius:10px;padding:16px 20px;min-height:280px;max-height:60vh;overflow-y:auto;background:var(--sgeo-bg-card, #fff)}@media(max-width:768px){.doc-center{flex-direction:column}.doc-center-side{width:100%}}.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: #ffffff;--th-card-2: #f5f6f8;--th-border: rgba(0, 0, 0, .09);--th-border-soft: rgba(0, 0, 0, .06);--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 rgba(0, 0, 0, .05);--th-shadow-lg: 0 8px 30px rgba(0, 0, 0, .1);position:relative;max-width:480px;margin:0 auto;min-height:100vh;background:radial-gradient(circle at 20px 90%,rgba(19,184,166,.07) 0 2px,transparent 3px) 0 0 / 24px 24px,linear-gradient(180deg,#effaf4 0%,var(--th-bg) 42%,#f6f7f9 100%);color:var(--th-ink);font-family:var(--th-font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;font-synthesis-weight:none;font-variant-numeric:tabular-nums}.th-app *{box-sizing:border-box}.th-app.has-tabbar .th-body{padding-bottom:78px}.th-appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--th-border-soft)}.th-appbar .th-back{width:32px;height:32px;border-radius:9px;border:none;cursor:pointer;display:grid;place-items:center;font-size:18px;color:var(--th-ink);background:var(--th-card-2);flex-shrink:0}.th-appbar .th-title{font-size:16px;font-weight:600;letter-spacing:0;flex:1;min-width:0}.th-appbar .th-appbar-act{font-size:13px;font-weight:600;color:var(--th-link);background:none;border:none;cursor:pointer}.th-brandmark{display:inline-flex;align-items:center;gap:7px;font-weight:700}.th-brandmark .bee{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:13px;background:linear-gradient(135deg,#1d1d1f,#34343a)}.th-brandmark .bee.teal{background:linear-gradient(135deg,var(--th-signal),#0fa595)}.th-brand-logo{width:24px;height:24px;border-radius:7px;object-fit:contain;display:block}.th-body{padding:14px}.th-home-intro{padding:16px 18px 4px}.th-home-intro h1{margin:0;color:var(--th-ink);font-size:22px;line-height:1.25;letter-spacing:0}.th-home-intro p{margin:6px 0 0;color:var(--th-text-2);font-size:13px;line-height:1.55}.th-card{background:var(--th-card);border:1px solid var(--th-border);border-radius:14px;box-shadow:var(--th-shadow)}.th-card.pad{padding:14px}.th-card+.th-card{margin-top:12px}.th-sec-title{font-size:13.5px;font-weight:700;margin:18px 2px 10px;color:var(--th-ink);display:flex;align-items:center;justify-content:space-between}.th-sec-title .more{font-size:12px;font-weight:600;color:var(--th-link);cursor:pointer;text-decoration:none}.th-live{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--th-signal);background:var(--th-signal-soft);border:1px solid color-mix(in srgb,var(--th-signal) 26%,transparent)}.th-live i{width:7px;height:7px;border-radius:50%;background:var(--th-signal);animation:thBreathe 1.8s ease-in-out infinite}@keyframes thBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.th-hero{margin:12px 14px 0;padding:18px 16px 20px;border-radius:18px 18px 12px 12px;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.58),transparent 30%),linear-gradient(135deg,#0fc977,#13b8a6 54%,#7ce788);border:1px solid rgba(255,255,255,.55);color:#fff;box-shadow:0 10px 26px #0b94682e}.th-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.th-hero-greet{font-size:13px;color:#ffffffd1;font-weight:600}.th-hero-name{font-size:21px;font-weight:700;letter-spacing:0;margin-top:3px}.th-hero-earn{margin-top:14px;display:flex;align-items:baseline;gap:8px}.th-hero-earn .num{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.th-hero-earn .lbl{font-size:12.5px;color:#ffffffc7;font-weight:600}.th-hero .th-live{color:#08735f;background:#ffffffd1;border-color:#ffffff94}.th-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.th-kpi{background:var(--th-card);border:1px solid var(--th-border);border-radius:13px;padding:12px 11px;box-shadow:var(--th-shadow)}.th-kpi .v{font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.th-kpi .k{font-size:11px;color:var(--th-text-3);font-weight:600;margin-top:7px}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;margin-bottom:12px;border-radius:14px;background:linear-gradient(120deg,#fff7df,#fff 64%);border:1px solid rgba(217,144,32,.22)}.th-home-promo-k{font-size:11px;font-weight:700;color:#b97412;margin-bottom:3px}.th-home-promo-t{font-size:13px;font-weight:700;color:#352815;line-height:1.45}.th-home-promo button{flex-shrink:0;height:32px;border:none;border-radius:999px;padding:0 14px;background:#1d1d1f;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.th-local-visit-card{padding:14px;cursor:pointer;margin-bottom:12px;background:linear-gradient(135deg,#00bf6e17,#fff 62%);border-color:color-mix(in srgb,#00bf6e 26%,transparent)}.th-local-visit-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.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{margin-top:3px;color:#7b8293;font-size:11.5px;font-weight:400;line-height:1.5}.th-local-visit-list{display:flex;flex-direction:column;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(0,191,110,.11)}.th-local-visit-row{display:flex;align-items:center;gap:7px;color:#51586f;font-size:12.5px;line-height:1.4}.th-local-visit-pin{flex-shrink:0;color:#00bf6e;font-size:13px}.th-local-visit-place{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-local-visit-reward{flex-shrink:0;color:var(--th-money);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.th-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.th-quick{min-width:0;border:1px solid var(--th-border-soft);border-radius:14px;background:#fffffff0;padding:10px 4px 9px;color:#2b3038;font-size:11.5px;font-weight:600;cursor:pointer}.th-quick span{width:34px;height:34px;margin:0 auto 6px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:18px}.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{display:block;text-decoration:none;color:inherit;padding:13px 14px}.th-task+.th-task{border-top:1px solid var(--th-border-soft)}.th-task-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.th-task-title{font-size:14px;font-weight:500;line-height:1.5;color:#24252a;letter-spacing:0}.th-task-desc{font-size:12.5px;color:var(--th-text-2);line-height:1.55;margin-bottom:10px}.th-task-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.th-task-meta .m{font-size:11.5px;color:var(--th-text-3);display:inline-flex;align-items:center;gap:4px}.th-task-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.th-reward{font-size:17px;font-weight:700;color:var(--th-money);font-variant-numeric:tabular-nums}.th-reward small{font-size:11px;color:var(--th-money);font-weight:500;margin-left:2px;opacity:.78}.th-reco-list{overflow:hidden;border-radius:14px}.th-reco-list .th-task{padding:14px 14px 13px;background:#fff;transition:background .16s ease}.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{display:-webkit-box;overflow:hidden;color:#24252a;font-size:14px;font-weight:500;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.th-reco-list .th-reward{color:var(--th-money);font-size:18px;font-weight:700}.th-plogo{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.th-pill{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.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{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;-webkit-overflow-scrolling:touch}.th-filters::-webkit-scrollbar{display:none}.th-chip{flex-shrink:0;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;background:var(--th-card);border:1px solid var(--th-border);color:var(--th-text-2);white-space:nowrap}.th-chip.on{background:var(--th-ink);color:#fff;border-color:var(--th-ink)}.th-btn{width:100%;height:46px;border-radius:12px;border:1px solid var(--th-border);background:var(--th-card);font-size:15px;font-weight:600;color:var(--th-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .08s ease,box-shadow .2s ease}.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{margin-top:10px;background:#ffffffb8;color:var(--th-signal);border-color:color-mix(in srgb,var(--th-signal) 28%,transparent)}.th-btn[disabled]{opacity:.5;cursor:not-allowed}.th-btn.sm{height:38px;font-size:13px;border-radius:10px;width:auto;padding:0 16px}.th-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.th-footbar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;z-index:25;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--th-border-soft)}.th-tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--th-border-soft);padding-bottom:env(safe-area-inset-bottom)}.th-tab{border:none;background:none;cursor:pointer;padding:8px 0 9px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--th-text-3);font-size:10.5px;font-weight:500;text-decoration:none}.th-tab .ic{font-size:20px;line-height:1}.th-tab.on{color:var(--th-signal)}.th-steps{position:relative}.th-step{display:flex;gap:12px;padding:0 0 4px}.th-step-rail{display:flex;flex-direction:column;align-items:center}.th-step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:700;background:var(--th-card-2);color:var(--th-text-3);border:1.5px solid var(--th-border)}.th-step.done .th-step-dot{background:var(--th-signal);color:#fff;border-color:var(--th-signal)}.th-step.active .th-step-dot{background:#fff;color:var(--th-signal);border-color:var(--th-signal);box-shadow:0 0 0 4px var(--th-signal-soft)}.th-step-line{width:2px;flex:1;min-height:14px;background:var(--th-border);margin:3px 0}.th-step.done .th-step-line{background:var(--th-signal)}.th-step-body{flex:1;padding-bottom:16px;min-width:0}.th-step-t{font-size:14px;font-weight:700}.th-step-d{font-size:12.5px;color:var(--th-text-2);line-height:1.6;margin-top:4px}.th-row{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--th-border-soft);font-size:13px}.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{font-size:12.5px;color:var(--th-text-2);line-height:1.85}.th-safe{padding:12px 13px;border-radius:12px;background:var(--th-signal-soft);border:1px solid color-mix(in srgb,var(--th-signal) 22%,transparent)}.th-safe-t{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;margin-bottom:6px}.th-safe-t .si{color:var(--th-signal)}.th-safe ul{margin:0;padding-left:17px}.th-safe li{font-size:11.5px;color:var(--th-text-2);line-height:1.8}.th-guest-banner{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--th-link) 18%,transparent);background:#ffffffc2;color:var(--th-text-2);font-size:12px;line-height:1.55}.th-guest-banner span{flex-shrink:0;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--th-link) 10%,transparent);color:var(--th-link);font-size:11px;font-weight:600}.th-field{margin-bottom:14px}.th-field label{display:block;font-size:12.5px;font-weight:600;color:var(--th-text-2);margin-bottom:7px}.th-input,.th-textarea{width:100%;border:1px solid var(--th-border);border-radius:11px;background:var(--th-card);font-size:14px;font-weight:400;line-height:1.45;color:var(--th-ink);padding:11px 13px;outline:none;font-family:inherit}.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{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--th-text-3);font-size:18px}.th-input-icon .th-input{padding-left:40px}.th-code-row{display:flex;align-items:stretch;gap:10px}.th-code-input{flex:1;min-width:0}.th-captcha-img{width:124px;height:48px;padding:3px 6px;border-radius:10px;border:1px solid var(--th-border);cursor:pointer;background:var(--th-card);object-fit:contain;flex-shrink:0}.th-captcha-empty{display:grid;place-items:center;color:var(--th-signal);font-family:inherit;font-size:12px;font-weight:600}.th-captcha-ok{min-height:48px;padding:0 14px;border-radius:11px;border:1px solid color-mix(in srgb,var(--th-signal) 30%,transparent);background:var(--th-signal-soft);color:var(--th-signal);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.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{height:44px;border:none;border-radius:7px;background:#f8f9fb;font-size:15px;color:#181c29;padding:0 14px}.th-auth-main .th-input:focus,.th-auth-main .th-textarea:focus{border-color:transparent;box-shadow:0 0 0 2px #00bf6e1a;background:#f8f9fb}.th-auth-main .th-input::placeholder{color:#9ca4b9}.th-auth-main .th-input-icon .ph{left:14px;color:#9ca4b9;font-size:17px}.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{width:124px;height:44px;border:none;border-radius:7px;background:#f8f9fb}.th-auth-main .th-code-action{min-width:106px;height:44px;border:none;border-radius:7px;background:#f8f9fb;color:#00bf6e;font-size:13px;font-weight:600}.th-auth-main .th-captcha-ok{min-height:44px;border:none;border-radius:7px;background:#effaf4;color:#00bf6e}.th-upload{border:1.5px dashed var(--th-border);border-radius:12px;padding:22px;text-align:center;cursor:pointer;color:var(--th-text-3);background:var(--th-card-2)}.th-upload .ic{font-size:26px;color:var(--th-signal)}.th-upload .t{font-size:13px;font-weight:700;color:var(--th-text-2);margin-top:6px}.th-upload .d{font-size:11px;margin-top:3px}.th-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.th-thumb{width:64px;height:64px;border-radius:10px;background:var(--th-card-2);border:1px solid var(--th-border);display:grid;place-items:center;color:var(--th-text-3);font-size:11px;position:relative}.th-acc{display:flex;align-items:center;gap:12px;padding:13px 14px}.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{font-size:12px;color:var(--th-text-3);margin-top:2px;font-variant-numeric:tabular-nums}.th-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.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{padding:14px 14px 92px;background:linear-gradient(180deg,#13b8a614 0,#13b8a609 180px,#f6fbf9 360px 100%);min-height:calc(100vh - 52px)}.th-profile-head{position:relative;display:flex;align-items:center;gap:13px;min-height:112px;padding:18px 17px;border-radius:18px;color:#fff;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,#12b8a6,#1cc779);box-shadow:0 14px 30px #0d8f7433;overflow:hidden}.th-profile-head:after{content:"";position:absolute;right:-42px;bottom:-58px;width:154px;height:154px;border-radius:50%;border:24px solid rgba(255,255,255,.13)}.th-profile-avatar{position:relative;z-index:1;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;padding:8px;background:#ffffffeb;box-shadow:0 10px 20px #0769582e;flex-shrink:0}.th-profile-avatar img,.th-profile-plugin-logo img{width:100%;height:100%;object-fit:contain;display:block}.th-profile-user{position:relative;z-index:1;min-width:0}.th-profile-kicker{font-size:12px;font-weight:600;color:#ffffffc7}.th-profile-name{margin-top:2px;font-size:20px;font-weight:800;line-height:1.2;color:#fff}.th-profile-tags{display:flex;align-items:center;gap:7px;margin-top:9px}.th-profile-tags .th-pill,.th-profile-plugin-title .th-pill{font-size:10px;padding:2px 8px}.th-profile-tags .th-pill{color:#08735f;background:#ffffffd6}.th-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:-18px 10px 12px;padding:14px 6px;position:relative;z-index:2;border-radius:15px;background:#fffffff5;box-shadow:0 8px 24px #15292514;border:1px solid rgba(255,255,255,.88)}.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{display:block;font-size:21px;line-height:1;color:#202124;font-weight:800;font-variant-numeric:tabular-nums}.th-profile-stats span{display:block;margin-top:7px;color:var(--th-text-3);font-size:11px;font-weight:600}.th-profile-panel,.th-profile-plugin,.th-profile-menu{width:100%;border:1px solid rgba(15,52,47,.07);border-radius:15px;background:#fffffff5;box-shadow:0 6px 18px #162a260e}.th-profile-panel-btn,.th-profile-plugin{display:block;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.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{display:flex;align-items:center;gap:8px}.th-profile-panel-title{flex:1;min-width:0;font-size:14.5px;font-weight:800;color:#222426}.th-profile-panel-desc{margin-top:6px;color:var(--th-text-3);font-size:12px;line-height:1.55;font-weight:500}.th-profile-health{display:flex;gap:7px;font-size:11.5px;font-weight:700}.th-profile-health .ok{color:var(--th-good)}.th-profile-health .bad{color:var(--th-danger)}.th-profile-arrow{font-size:12px;color:#b2b7bd;flex-shrink:0}.th-profile-account-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.th-profile-account-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:10px;background:#f4faf8;color:#303538;font-size:12px;font-weight:700}.th-profile-account-tag .th-plogo{width:18px;height:18px;border-radius:5px;font-size:10px}.th-profile-account-tag .th-dot{width:7px;height:7px}.th-profile-more{align-self:center;color:var(--th-text-3);font-size:12px;font-weight:700}.th-profile-plugin{margin-top:10px;padding:13px 14px;display:flex;align-items:center;gap:11px}.th-profile-plugin-logo{width:42px;height:42px;border-radius:14px;flex-shrink:0;padding:6px;background:#f0fbf8}.th-profile-plugin-main{flex:1;min-width:0}.th-profile-plugin-title{display:flex;align-items:center;gap:6px;color:#222426;font-size:14.5px;font-weight:800;line-height:1.35}.th-profile-menu{overflow:hidden}.th-profile-menu .th-acc{width:100%;min-height:52px;padding:0 14px;background:transparent;border:none;cursor:pointer;text-align:left}.th-profile-menu .th-acc+.th-acc{border-top:1px solid rgba(18,184,166,.08)}.th-profile-menu-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#4f5961;background:#f6f8f8;font-size:16px;flex-shrink:0}.th-profile-menu .th-acc-name{font-size:14px;color:#1f2328;font-weight:700}.th-profile-menu .th-acc-id{color:#98a0a6;font-size:11.5px;font-weight:500;margin-top:2px}.th-profile-logout{width:100%;height:45px;margin-top:16px;border-radius:14px;border:1px solid rgba(229,72,77,.18);background:#fffffff0;color:var(--th-danger);font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:transform .18s ease,background .18s ease}.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{font-size:17px;font-weight:800;color:#1f2328}.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{height:42px;border-radius:12px;border-color:#0000001a}.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);font-size:12.5px;line-height:1.6;margin-bottom:12px}.th-password-field{display:block;margin-top:12px}.th-password-field span{display:block;margin-bottom:6px;color:#4b5359;font-size:12.5px;font-weight:700}.th-rec{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.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{font-size:11.5px;color:var(--th-text-3);margin-top:3px}.th-rec-amt{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.th-rec-amt.plus{color:var(--th-good)}.th-rec-amt.minus{color:var(--th-danger)}.th-hallbar{position:sticky;top:52px;z-index:18;display:flex;align-items:center;gap:4px;padding:9px 14px;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--th-border-soft)}.th-hallbar .hb-cell{flex:1;min-width:0}.th-hallbar .hb-cell .v{font-size:16px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:0}.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{font-size:10.5px;color:var(--th-text-3);font-weight:500;margin-top:2px}.th-hallbar .hb-wallet{flex-shrink:0;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--th-border);background:var(--th-card);font-size:12px;font-weight:600;color:var(--th-ink);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.th-hall-tools{margin-bottom:10px}.th-platform-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;margin-bottom:9px;border:1px solid var(--th-border-soft);border-radius:12px;background:#ffffffeb;color:var(--th-text-3)}.th-platform-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--th-ink);font:inherit;font-size:13px}.th-platform-search input::placeholder{color:#9aa3ad}.th-platform-search button{flex-shrink:0;border:none;background:transparent;color:var(--th-signal);font-size:12px;font-weight:600;cursor:pointer}.th-filters.plats{padding-bottom:8px}.th-chip.plat{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px}.th-chip.plat .pdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.th-chip.plat .plat-logo{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06)}.th-chip.plat .plat-logo img{width:12px;height:12px;object-fit:contain;display:block}.th-chip.plat .plat-logo i{display:none;width:100%;height:100%;place-items:center;background:var(--platform-color, var(--th-signal));color:#fff;font-size:10px;font-style:normal;font-weight:700}.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{display:flex;gap:14px;padding:2px 2px 0}.th-sort{border:none;background:none;cursor:pointer;padding:3px 0;font-size:12px;font-weight:600;color:var(--th-text-3);display:inline-flex;align-items:center;gap:3px;border-bottom:2px solid transparent}.th-sort.on{color:var(--th-ink);border-bottom-color:var(--th-signal)}.th-halllist{display:flex;flex-direction:column;gap:10px}.th-hallcard{display:flex;align-items:stretch;text-decoration:none;color:inherit;overflow:hidden;background:var(--th-card);border:1px solid var(--th-border);border-radius:14px;box-shadow:var(--th-shadow);cursor:pointer;transition:transform .1s ease,box-shadow .2s ease}.th-hallcard:active{transform:scale(.988)}.th-hallcard .hc-main{flex:1;min-width:0;padding:12px 12px 11px 13px}.hc-head{display:flex;gap:10px;align-items:flex-start}.th-plogo.lg{width:34px;height:34px;border-radius:10px;font-size:15px;margin-top:1px}.th-plogo.media{background:#fff;border:1px solid var(--th-border-soft);box-shadow:0 2px 6px #181c290f;overflow:hidden}.th-plogo.media img{width:22px;height:22px;object-fit:contain;display:block}.th-plogo.media span{display:none;width:100%;height:100%;place-items:center;border-radius:inherit;color:#fff;background:var(--platform-color, var(--th-signal))}.th-plogo.media img[style*="display: none"]+span{display:grid}.hc-headmid{flex:1;min-width:0}.hc-title{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.hc-tags .th-pill{font-size:10px;padding:2px 7px}.hc-price{flex-shrink:0;text-align:right;padding-left:4px}.hc-price .amt{font-size:21px;font-weight:700;letter-spacing:0;color:var(--th-money);font-variant-numeric:tabular-nums;line-height:1}.hc-price .per{font-size:10.5px;color:var(--th-text-3);font-weight:500;margin-top:3px}.hc-quota{display:flex;align-items:center;gap:8px;margin-top:10px}.hc-quotabar{flex-shrink:0;width:52px;height:5px;border-radius:999px;background:var(--th-card-2);overflow:hidden}.hc-quotabar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--th-signal),#0fa595)}.hc-quotatxt{font-size:11px;color:var(--th-text-3);font-weight:500;white-space:nowrap}.hc-quotatxt b{color:var(--th-ink);font-weight:600}.hc-cd{margin-left:auto;font-size:11px;color:var(--th-text-3);font-weight:500;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hc-cd.urgent{color:var(--th-danger);font-weight:700}.hc-grab{align-self:center;flex-shrink:0;width:50px;min-height:74px;margin-right:10px;border-radius:12px;display:grid;place-items:center;padding:0 8px;color:#fff;font-size:13px;font-weight:600;line-height:1.15;text-align:center;letter-spacing:0;background:#12b8a6;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;padding:48px 20px;color:var(--th-text-3)}.th-empty .ic{font-size:40px;color:var(--th-border)}.th-empty .t{font-size:13.5px;font-weight:700;margin-top:12px;color:var(--th-text-2)}.th-empty .d{font-size:12px;margin-top:5px}.th-auth{min-height:100vh;display:flex;flex-direction:column;padding:0;position:relative;overflow:hidden;background:#fff}.th-auth:before{display:none}.th-auth-top{position:relative;z-index:1;min-height:248px;padding:44px 28px 86px;box-sizing:border-box;background:radial-gradient(circle at 88% 14%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#00bf6e,#10cf80 58%,#39df98);overflow:hidden}.th-auth-top:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(0deg,rgba(255,255,255,.1) 1px,transparent 1px) 0 0 / 28px 28px;opacity:.72;pointer-events:none}.th-auth-logo{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#fff;padding:6px;box-shadow:0 10px 24px #00502c24;position:relative;z-index:1;overflow:hidden}.th-auth-logo img{width:100%;height:100%;object-fit:contain;display:block}.th-auth-copy{position:relative;z-index:1;margin-top:26px}.th-auth-brand{font-size:28px;font-weight:700;color:#fff;line-height:1.15}.th-auth-slogan{margin-top:10px;font-size:13px;color:#ffffffd1;line-height:1.6}.th-auth-ill{position:absolute;right:22px;bottom:34px;width:122px;height:92px;border-radius:28px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);transform:rotate(-8deg);display:grid;place-items:center;z-index:1}.th-auth-ill span{font-size:44px;font-weight:800;color:#ffffffeb}.th-auth-ill i{position:absolute;right:18px;top:18px;width:18px;height:18px;border-radius:50%;background:#ffffffb3}.th-auth-highlights{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}.th-auth-highlights span{min-width:0;height:32px;display:grid;place-items:center;border-radius:10px;background:#ffffffd1;border:1px solid rgba(0,191,110,.16);color:#51586f;font-size:11.5px;font-weight:600}.th-login-panel{position:relative;z-index:1;padding:18px 16px 16px;border-radius:18px;background:#fff;border:1px solid rgba(234,238,245,.96);box-shadow:0 18px 38px #181c2914}.th-auth-main{position:relative;z-index:2;margin-top:-38px;padding:24px 27px 30px 28px;background:#fff;border-radius:22px 22px 0 0;min-height:calc(100vh - 210px);box-sizing:border-box}.th-auth-foot{margin-top:auto;padding:18px 0 22px;text-align:center;font-size:11.5px;color:var(--th-text-3)}.th-auth-foot a{color:var(--th-link);font-weight:700;cursor:pointer}.th-login-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:22px}.th-login-title{font-size:17px;font-weight:700;color:#24252a;line-height:1.2}.th-login-sub{margin-top:8px;font-size:12px;color:#8c90a0}.th-login-invite{flex-shrink:0;height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#ecfff6;color:#00a862;font-size:11px;font-weight:600}.th-login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:15px;border-radius:12px;background:#f6f7f9;border:none}.th-login-tabs button{height:36px;border:none;border-radius:10px;background:transparent;color:var(--th-text-2);font-size:13px;font-weight:600;cursor:pointer}.th-login-tabs button.on{background:#00bf6e;color:#fff;box-shadow:0 7px 16px #00bf6e2e}.th-login-submit{margin-top:4px}.th-auth-main .th-btn-primary{height:44px;border-radius:8px;background:#00bf6e;border-color:#00bf6e;box-shadow:0 10px 20px #00bf6e33}.th-login-agree{display:flex;align-items:flex-start;gap:7px;margin:2px 0 14px;color:#51586f;font-size:11px;line-height:1.6}.th-login-check{flex-shrink:0;width:13px;height:13px;margin-top:2px;border-radius:50%;border:1px solid #00bf6e;box-shadow:inset 0 0 0 3px #fff;background:#00bf6e}.th-login-switch{display:flex;align-items:center;justify-content:center;gap:5px;color:#51586f;font-size:13px;margin-top:18px}.th-login-switch button{border:none;background:transparent;color:#00bf6e;font:inherit;font-weight:600;padding:0;cursor:pointer}.th-auth-guest-bottom{display:block;margin:28px auto 0;border:none;background:transparent;color:#51586f;font-size:14px;min-width:92px;height:44px;line-height:44px;padding:0 14px;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease}.th-auth-guest-bottom:active{background:#00bf6e14;color:#008f53}.th-field-hint{margin-top:8px;font-size:11.5px;line-height:1.55;color:var(--th-text-3)}.th-mute{color:var(--th-text-3)}.th-link{color:var(--th-link);font-weight:700;cursor:pointer}.th-divider{height:1px;background:var(--th-border-soft);margin:14px 0}.th-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 20px;background:var(--th-bg)}.th-gate-card{width:100%;max-width:360px;text-align:center;background:var(--th-card);border:1px solid var(--th-border);border-radius:18px;box-shadow:var(--th-shadow-lg);padding:30px 22px 24px}.th-gate-logo{width:56px;height:56px;border-radius:16px;margin:0 auto;display:grid;place-items:center;color:#fff;font-size:27px;font-weight:800;background:linear-gradient(135deg,var(--th-signal),#0fa595);box-shadow:var(--th-shadow)}.th-gate-title{font-size:20px;font-weight:800;letter-spacing:-.3px;margin-top:16px}.th-gate-sub{font-size:13px;color:var(--th-text-2);line-height:1.65;margin-top:8px}.th-gate-sub strong{color:var(--th-warn);font-weight:800}.th-gate-err{font-size:12px;color:var(--th-danger);font-weight:700;margin-top:7px}.th-gate-tip{display:flex;align-items:flex-start;gap:7px;margin-top:16px;padding:10px 12px;border-radius:11px;background:var(--th-signal-soft);border:1px solid color-mix(in srgb,var(--th-signal) 22%,transparent);font-size:11.5px;line-height:1.7;color:var(--th-text-2);text-align:left}.th-gate-tip>:first-child{color:var(--th-signal);margin-top:2px;flex-shrink:0}@media(max-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{font-size:14px;line-height:1.75;color:var(--th-text-2);padding-bottom:40px}.th-privacy h1{font-size:22px;font-weight:800;letter-spacing:-.4px;color:var(--th-ink);margin:4px 0 12px}.th-privacy h2{font-size:16.5px;font-weight:800;color:var(--th-ink);margin:22px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--th-border-soft)}.th-privacy h3{font-size:14.5px;font-weight:800;color:var(--th-ink);margin:16px 0 6px}.th-privacy p{margin:8px 0}.th-privacy strong{color:var(--th-ink);font-weight:800}.th-privacy ul,.th-privacy ol{padding-left:22px;margin:8px 0}.th-privacy li{margin:4px 0}.th-privacy code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;padding:1px 6px;border-radius:5px;background:var(--th-card-2);color:var(--th-text-2)}.th-privacy hr{margin:20px 0;border:none;border-top:1px solid var(--th-border-soft)}.th-privacy table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.th-privacy th,.th-privacy td{padding:8px 10px;border:1px solid var(--th-border-soft);text-align:left;vertical-align:top}.th-privacy th{background:var(--th-card-2);font-weight:800;color:var(--th-ink)}.th-privacy blockquote{border-left:3px solid var(--th-signal);padding:4px 12px;margin:10px 0;background:var(--th-signal-soft);color:var(--th-text-2);border-radius:0 8px 8px 0}.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{display:flex;gap:24px;align-items:stretch;padding:22px;background:linear-gradient(135deg,var(--th-signal-soft) 0%,#ffffff 60%,#ffffff 100%);border:1px solid color-mix(in srgb,var(--th-signal) 22%,transparent);border-radius:18px;box-shadow:var(--th-shadow);position:relative;overflow:hidden}.th-plugin-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--th-signal) 28%,transparent),transparent 70%);pointer-events:none}.th-plugin-hero .hero-left{flex:1;min-width:0;position:relative;z-index:1}.th-plugin-hero .hero-mark{width:58px;height:58px;border-radius:16px;background:#fff;padding:8px;box-shadow:var(--th-shadow-lg);display:grid;place-items:center;margin-bottom:14px}.th-plugin-hero .hero-mark img{width:100%;height:100%;object-fit:contain;display:block}.th-plugin-hero .hero-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.4px;line-height:1.15}.th-plugin-hero .hero-sub{font-size:13.5px;line-height:1.75;color:var(--th-text-2);margin-top:8px}.th-plugin-hero .hero-sub b{color:var(--th-ink);font-weight:800}.th-plugin-hero .hero-cta{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.th-plugin-hero .hero-cta-primary{width:auto;padding:0 20px;height:44px}.th-plugin-hero .hero-cta-secondary{width:auto;padding:0 16px;height:44px}.th-plugin-hero .hero-trust{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:11.5px;color:var(--th-text-3);font-weight:700}.th-plugin-hero .hero-trust span{display:inline-flex;align-items:center;gap:4px}.th-plugin-hero .hero-trust .anticon{color:var(--th-signal)}.th-plugin-hero .hero-right{flex-shrink:0;width:168px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;background:#fff;border:1px solid var(--th-border);border-radius:14px;position:relative;z-index:1}.th-plugin-hero .hero-right .qr-box{background:#fff;padding:4px;line-height:0}.th-plugin-hero .hero-right .qr-hint{font-size:11px;color:var(--th-text-3);text-align:center;line-height:1.5}.th-plugin-qr{margin-top:14px}.th-plugin-qr .qr-row{display:flex;gap:14px;align-items:center}.th-plugin-qr .qr-box{background:#fff;padding:8px;border-radius:12px;border:1px solid var(--th-border);line-height:0;flex-shrink: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{font-size:11.5px;color:var(--th-text-3);line-height:1.65;margin-top:5px}.th-plugin-qr .qr-url{font-size:10.5px;color:var(--th-text-3);word-break:break-all;margin-top:7px;font-variant-numeric:tabular-nums}.th-plugin-launcher{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px;text-decoration:none;color:inherit;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(120deg,var(--th-signal-soft) 0%,#ffffff 55%);border-color:color-mix(in srgb,var(--th-signal) 32%,transparent)!important;transition:transform .1s ease,box-shadow .2s ease}.th-plugin-launcher:hover{box-shadow:0 8px 24px #13b8a629;transform:translateY(-1px)}.th-plugin-launcher:active{transform:translateY(0)}.th-plugin-launcher:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--th-signal) 22%,transparent),transparent 70%);pointer-events:none}.th-plugin-launcher .lch-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:20px;background:linear-gradient(135deg,var(--th-signal),#0fa595);box-shadow:0 4px 10px #13b8a647}.th-plugin-launcher .lch-main{flex:1;min-width:0;position:relative;z-index:1}.th-plugin-launcher .lch-title{font-size:14px;font-weight:800;line-height:1.4;letter-spacing:-.2px;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.th-plugin-launcher .lch-title b{color:var(--th-ink)}.th-plugin-launcher .lch-desc{font-size:12.5px;color:var(--th-text-2);line-height:1.65;margin-top:5px}.th-plugin-launcher .lch-cta{flex-shrink:0;height:38px;padding:0 16px;font-size:13px;position:relative;z-index:1}.th-plugin-status{margin-top:14px;transition:border-color .2s ease,background .2s ease}.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%,#ffffff)}.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%,#ffffff)}.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%,#ffffff)}.th-plugin-status .status-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.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{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.7}.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{display:flex;gap:4px;padding:4px;margin-top:16px;background:var(--th-card-2);border-radius:12px}.th-plugin-tab{flex:1;height:36px;border:none;border-radius:9px;background:transparent;font-size:13px;font-weight:800;color:var(--th-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;transition:background .15s ease,color .15s ease}.th-plugin-tab:hover{color:var(--th-ink)}.th-plugin-tab.on{background:#fff;color:var(--th-ink);box-shadow:var(--th-shadow)}.th-plugin-tab-badge{font-size:9px;font-weight:800;padding:1px 6px;border-radius:999px;color:var(--th-signal);background:var(--th-signal-soft);letter-spacing:.3px}.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%,#ffffff)!important}.th-plugin-warn .warn-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--th-warn)}.th-plugin-warn .warn-body{font-size:12.5px;line-height:1.75;color:var(--th-text-2);margin-top:8px}.th-plugin-warn .warn-body a{color:var(--th-link);font-weight:700}.th-plugin-mobile-hint{margin-top:10px;padding:8px 11px;border-radius:10px;background:var(--th-card-2);border:1px dashed var(--th-border);font-size:11.5px;color:var(--th-text-3);font-weight:600;display:inline-flex;align-items:center;gap:6px}.th-plugin-mobile-hint .anticon{color:var(--th-signal)}.th-step-shot{margin-top:10px;position:relative;border-radius:10px;overflow:hidden;background:var(--th-card-2);border:1px solid var(--th-border-soft);aspect-ratio:16 / 9}.th-step-shot img{width:100%;height:100%;object-fit:cover;display:block}.th-step-shot-holder{display:none;position:absolute;inset:0;align-items:center;justify-content:center;gap:8px;color:var(--th-text-3);font-size:11.5px;font-weight:600;background:repeating-linear-gradient(45deg,var(--th-card-2),var(--th-card-2) 8px,#f0f2f4 8px,#f0f2f4 16px)}.th-step-shot-holder .anticon{font-size:18px;color:var(--th-text-3)}.th-step-shot-holder code{font-size:11px;padding:1px 6px;border-radius:5px;background:#ffffffb3;color:var(--th-text-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.th-plugin-feats{padding:6px 14px!important}.th-plugin-feat{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:13px;color:var(--th-text-2);line-height:1.5;border-bottom:1px solid var(--th-border-soft)}.th-plugin-feat:last-child{border-bottom:none}.th-plugin-feat .anticon{color:var(--th-signal);font-size:15px;flex-shrink:0}.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{list-style:none;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:700;color:var(--th-ink);display:flex;align-items:center;gap:10px}.th-plugin-faq-item>summary.sgeo-collapse-toggle{--sgeo-collapse-tone: var(--th-ink);--sgeo-collapse-bg: rgba(255, 255, 255, .78);--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{width:calc(100% - 24px);min-width:0;white-space:normal;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:"›";font-size:18px;color:var(--th-text-3);font-weight:800;transition:transform .15s ease;display:inline-block;width:12px}.th-plugin-faq-item[open]>summary:not(.sgeo-collapse-toggle):before{transform:rotate(90deg);color:var(--th-signal)}.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{font-size:12.5px;line-height:1.8;color:var(--th-text-2);padding:0 16px 14px 38px}.th-plugin-support{padding:4px 14px!important}.th-plugin-support .support-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--th-border-soft)}.th-plugin-support .support-row:last-child{border-bottom:none}.th-plugin-support .support-qr{flex-shrink:0;width:108px;height:108px;padding:8px;background:#fff;border:1px solid var(--th-border);border-radius:12px;display:grid;place-items:center}.th-plugin-support .support-qr-empty{font-size:11px;color:var(--th-text-3);font-weight:700;text-align:center;line-height:1.5}.th-plugin-support .support-text{flex:1;min-width:0}.th-plugin-support .support-t{font-size:13.5px;font-weight:800;color:var(--th-ink)}.th-plugin-support .support-d{font-size:11.5px;color:var(--th-text-3);margin-top:4px;line-height:1.6}.th-plugin-icp{padding:20px 6px 8px;text-align:center;font-size:11.5px;color:var(--th-text-3);line-height:1.85}.th-plugin-icp-copy{margin-top:8px;padding-top:8px;border-top:1px solid var(--th-border-soft);color:var(--th-text-3)}@media(min-width:768px){.th-app--plugin-wide .th-plugin-hero .hero-title{font-size:30px}.th-app--plugin-wide .th-plugin-hero .hero-sub{font-size:14px;max-width:560px}.th-app--plugin-wide .th-plugin-tabs{max-width:420px}.th-app--plugin-wide .th-plugin-support .support-row{display:inline-flex;width:calc(50% - 8px);vertical-align:top;border-bottom:none}.th-app--plugin-wide .th-plugin-support{display:block}.th-app--plugin-wide .th-plugin-support .support-row+.support-row{margin-left:16px}}@media(max-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: #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-radius-sm: 10px;--sgeo-radius-md: 12px;--sgeo-radius-tag: 7px;--sgeo-radius-pill: 999px;--sgeo-control-h: 36px;--sgeo-menu-item-h: 32px;--sgeo-header-h: 58px;--sgeo-space-page: 12px 16px 22px;--sgeo-space-card: 10px 14px;--sgeo-space-gap: 8px;--sgeo-space-block: 10px;--sgeo-fs-h1: 18px;--sgeo-fs-h2: 14px;--sgeo-fs-th: 12px;--sgeo-fs-body: 14px;--sgeo-fs-sub: 13px;--sgeo-fs-cap: 12px;--sgeo-fs-kpi: 20px;--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: color-mix(in srgb, var(--sgeo-color-primary) 88%, #000000);--sgeo-btn-shadow: 0 1px 2px rgba(0, 0, 0, .1)}:root{--sgeo-bg-body: #f6f7f9;--sgeo-bg-sidebar: #ffffff;--sgeo-bg-card: #ffffff;--sgeo-bg-card-2: #f5f6f8;--sgeo-bg-soft: #f5f5f7;--sgeo-bg-hover: #f5f5f7;--sgeo-border: #ececf0;--sgeo-border-weak: #F2F3F5;--sgeo-border-light: var(--sgeo-border-weak);--sgeo-sidebar-width: 192px;--sgeo-shadow: 0 6px 18px rgba(0, 0, 0, .06);--sgeo-shadow-sm: 0 1px 2px rgba(0, 0, 0, .03), 0 8px 24px rgba(0, 0, 0, .05);--sgeo-shadow-md: 0 6px 18px rgba(0, 0, 0, .06);--sgeo-shadow-lg: 0 14px 40px rgba(0, 0, 0, .08);--sgeo-radius: 12px;--sgeo-text-1: #1F2329;--sgeo-text-2: #4E5969;--sgeo-text-3: #86909C;--sgeo-text-inverse: #ffffff;--sgeo-ink: var(--sgeo-color-ink);--sgeo-ink-hover: #000000;--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-muted-soft: #f1f2f4;--sgeo-primary-bg: rgba(23, 105, 224, .1);--sgeo-primary-bg-light: rgba(23, 105, 224, .06);--sgeo-table-header-bg: transparent;--sgeo-table-border: #ececf0;--sgeo-scrollbar-track: rgba(0, 0, 0, .04);--sgeo-scrollbar-thumb: rgba(0, 0, 0, .18);--sgeo-layout-bg: radial-gradient(1100px 520px at 50% -12%, rgba(23, 105, 224, .05), transparent 62%), #f6f7f9;--sgeo-layout-bg-color: #f6f7f9;--sgeo-header-bg: rgba(246, 247, 249, .82);--sgeo-menu-selected: #e9f7f4;--sgeo-sidebar-selected: #e8e8ed;--sgeo-menu-hover: #f6f8fa;--sgeo-input-bg: #ffffff;--sgeo-input-border: rgba(0, 0, 0, .14);--sgeo-input-text: var(--sgeo-color-ink);--sgeo-logo-color: var(--sgeo-color-signal);--sgeo-avatar-bg: var(--sgeo-color-signal);--sgeo-brand-grad: linear-gradient(135deg, var(--sgeo-signal), color-mix(in srgb, var(--sgeo-signal) 84%, var(--sgeo-primary)));font-family:Segoe UI,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;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}body{margin:0;min-width:320px;min-height:100vh;background:var(--sgeo-bg-body);color:var(--sgeo-text-1);font:14px/1.45 Segoe UI,Microsoft YaHei,sans-serif}body,body *:not(.anticon),button,input,textarea,select,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-menu,.ant-segmented{font-family:Segoe UI,Microsoft YaHei,sans-serif!important}#root{min-height:100vh}.ant-table{background:transparent!important}.ant-card{border-radius:16px}.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:500!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{background:var(--sgeo-signal-soft)!important;border-color:color-mix(in srgb,var(--sgeo-signal) 42%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sgeo-signal) 18%,transparent)}.ant-pagination .ant-pagination-item-active a{color:var(--sgeo-signal)!important;font-weight:600}::-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{background:#0f1623!important;border-color:#2b3850!important;color:#edf3ff!important}.geo-login .ant-input-affix-wrapper input.ant-input{background:transparent!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:500;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);box-shadow:var(--sgeo-btn-shadow)}.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus-visible{background:var(--sgeo-btn-primary-hover);border-color:var(--sgeo-btn-primary-hover)}.ant-btn-link{font-weight:500}.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{padding:12px 16px 6px;margin:0!important;border-top:1px solid var(--sgeo-border-weak)}.customer-command-page>.sgeo-table-panel.ant-table-wrapper,.customer-command-page>.ant-table-wrapper.sgeo-table-panel{margin-top:0}.customer-table-panel{overflow:hidden;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow)}.customer-table-panel>.ant-table-wrapper,.customer-table-panel>.ant-table-wrapper .ant-table{background:transparent!important}.customer-table-panel>.ant-table-wrapper .ant-table-container{border-radius:0}.customer-table-panel>.ant-table-wrapper .ant-pagination{margin:0!important;padding:18px 20px;border-top:1px solid var(--sgeo-border-weak)}.customer-table-panel>.customer-toolbar,.customer-table-panel>.customer-panel-head+.customer-toolbar{margin:0;background:var(--sgeo-bg-card);border-bottom:1px solid var(--sgeo-border-light)}.customer-table-panel>.customer-panel-head{min-height:auto;padding:10px 12px;background:var(--sgeo-bg-card);border-bottom:1px solid var(--sgeo-border-light)}.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-typography strong,.ant-list-item-meta-title{font-weight:500}.ant-card{border:1px solid var(--sgeo-border);border-radius:16px;box-shadow:var(--sgeo-shadow-sm);transition:border-color .25s ease,box-shadow .25s ease}.ant-card:hover{border-color:color-mix(in srgb,var(--sgeo-primary) 22%,var(--sgeo-border));box-shadow:var(--sgeo-shadow-md)}.ant-tag{border-radius:var(--sgeo-radius-pill);border-color:transparent;font-weight:500;padding-inline:10px}.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: rgba(255, 255, 255, .72);--sgeo-collapse-border: color-mix(in srgb, var(--sgeo-border) 86%, transparent);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 9px 0 6px;border:1px solid var(--sgeo-collapse-border);border-radius:999px;background:var(--sgeo-collapse-bg);color:var(--sgeo-collapse-tone);box-shadow:0 1px 2px #0f172a0a;font:inherit;font-size:12px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sgeo-collapse-toggle:before{content:"";width:18px;height:18px;flex:0 0 18px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent);opacity:.9;transition:background-color .16s ease,box-shadow .16s ease}.sgeo-collapse-toggle:after{content:"";width:6px;height:6px;margin-left:-20px;margin-right:8px;flex:0 0 6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .18s ease}.sgeo-collapse-toggle[aria-expanded=true]:after{transform:translateY(1px) rotate(225deg)}details.sgeo-native-fold>summary.sgeo-collapse-toggle{list-style:none;width:fit-content}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-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: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{min-height:28px;height:28px;padding:0 9px 0 6px;border-color:var(--sgeo-collapse-border);border-radius:999px;background:var(--sgeo-collapse-bg);color:var(--sgeo-collapse-tone);box-shadow:0 1px 2px #0f172a0a;font-size:12px;font-weight:500}.ant-btn.sgeo-collapse-toggle:not(:disabled):hover,.ant-btn.sgeo-collapse-toggle:not(:disabled):focus-visible{color:var(--sgeo-signal)!important;border-color:color-mix(in srgb,var(--sgeo-signal) 24%,transparent)!important;background:var(--sgeo-signal-soft)!important;box-shadow:0 3px 9px #13b8a61a}.ant-btn.sgeo-collapse-toggle .ant-btn-icon{display:none}.ant-collapse.sgeo-collapse{border:1px solid var(--sgeo-border);border-radius:9px;background:var(--sgeo-bg-card-2);overflow:hidden}.ant-collapse.sgeo-collapse>.ant-collapse-item{border-bottom:0}.ant-collapse.sgeo-collapse>.ant-collapse-item>.ant-collapse-header{min-height:38px;align-items:center;padding:8px 12px!important}.ant-collapse.sgeo-collapse .ant-collapse-expand-icon{width:22px;height:22px;margin-inline-end:8px!important;display:inline-grid!important;place-items:center;border-radius:999px;color:var(--sgeo-text-2);background:#fff;box-shadow:inset 0 0 0 1px var(--sgeo-border-light)}.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:500}.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: rgba(29, 29, 31, .88)}.ant-tooltip .ant-tooltip-inner{background:#1d1d1fe0;color:#fff;font-size:12px;line-height:1.5;min-height:auto;padding:5px 10px;border-radius:10px;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{color:var(--sgeo-text-3)!important;font-size:12.5px;font-weight:500;letter-spacing:.3px}.ant-menu .ant-menu-item-selected{position:relative;background:var(--sgeo-sidebar-selected)!important;color:var(--sgeo-text-1)!important;font-weight:500!important;box-shadow:none}.ant-menu .ant-menu-item-selected .anticon{color:var(--sgeo-text-1)!important}.ant-menu .ant-menu-item:not(.ant-menu-item-selected) .anticon,.ant-menu .ant-menu-submenu-title .anticon{color:var(--sgeo-text-3)!important;transition:color .18s ease}.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{display:none!important}.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;margin-block:2px!important;margin-inline:0!important;width:100%!important;padding-inline:10px!important;border-radius:10px!important;color:var(--sgeo-text-2)!important;transition:background-color .18s ease,color .18s ease}.ant-layout-header{height:var(--sgeo-header-h)!important;line-height:var(--sgeo-header-h)!important;position:sticky!important;top:0!important;z-index:var(--sgeo-z-header)}.sgeo-main-content{position:relative;z-index:var(--sgeo-z-content);isolation:isolate}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{width:44px!important;min-width:44px!important;padding-inline:0!important;text-align:center!important}.ant-table-wrapper .ant-table-selection-column .ant-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;vertical-align:middle}.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);background:transparent;border:1px solid var(--sgeo-border);border-radius:6px}.ant-segmented .ant-segmented-item{min-height:28px;font-size:12px;font-weight:500}.ant-segmented .ant-segmented-item-selected{color:var(--sgeo-primary);background:var(--sgeo-primary-bg)}.ant-menu .ant-menu-item-group-title{color:var(--sgeo-text-3)!important;font-size:11px;font-weight:500;letter-spacing:.3px;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{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.sgeo-page-head h1{margin:0 0 4px;font-size:var(--sgeo-fs-h1);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--sgeo-text-1);font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif}.sgeo-page-head .desc{margin:0;font-size:var(--sgeo-fs-sub);line-height:1.45;color:var(--sgeo-text-3)}.sgeo-page-head .actions{position:relative;z-index:3;display:flex;gap:10px;flex-shrink:0;pointer-events:auto}.sgeo-main-content--canonical .sgeo-page-head{align-items:center;justify-content:flex-end;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(max-width:760px){.sgeo-page-head{align-items:flex-start;flex-direction:column}}.customer-command-page{position:relative;z-index:1;min-width:0;padding-top:2px}.sgeo-page-section{overflow:hidden;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm)}.sgeo-page-section+.sgeo-page-section{margin-top:var(--sgeo-space-block)}.sgeo-section-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--sgeo-border-light)}.sgeo-section-title{display:inline-flex;align-items:center;gap:6px;color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2);font-weight:600}.sgeo-section-body{padding:12px}.sgeo-compact-empty{display:flex;align-items:center;justify-content:center;min-height:78px;color:var(--sgeo-text-3);font-size:13px;background:var(--sgeo-bg-card)}.customer-panel{overflow:hidden;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm)}.customer-table-panel{min-width:0}.customer-panel-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;background:var(--sgeo-bg-card-2);border-bottom:1px solid var(--sgeo-border)}.customer-panel-head.compact{align-items:flex-start}.customer-panel-head h2{margin:0;color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2);font-weight:600}.customer-panel-head>div>span{display:block;margin-top:3px;color:var(--sgeo-text-3);font-size:12px}.customer-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--sgeo-border-light)}.kg-detail-toolbar{justify-content:space-between;flex-wrap:wrap;background:var(--sgeo-bg-card);margin:12px;border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm)}.kg-detail-left{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.kg-detail-meta{color:var(--sgeo-text-3);font-size:12px;white-space:nowrap}.kg-detail-actions{margin-left:auto;flex-shrink:0}.kg-overview{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:12px 12px 0;padding:14px 16px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow-sm);position:relative}.kg-overview:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--sgeo-signal)}.kg-overview-main{display:flex;align-items:center;gap:12px;min-width:0}.kg-overview-emblem{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-1);border:1px solid var(--sgeo-border);font-size:17px;font-weight:600}.kg-overview-title{min-width:0}.kg-overview-title h2{margin:0;color:var(--sgeo-text-1);font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-overview-title span{display:block;margin-top:3px;color:var(--sgeo-text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-metrics{display:flex;gap:24px;flex-wrap:wrap}.kg-metric{display:flex;flex-direction:column;align-items:flex-start}.kg-metric b{color:var(--sgeo-text-1);font-size:22px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.kg-metric span{margin-top:2px;color:var(--sgeo-text-3);font-size:12px}.kg-summary{margin:0 12px 12px;padding:14px 16px;color:var(--sgeo-text-2);background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);font-size:13px;line-height:1.75;white-space:pre-wrap;position:relative}.kg-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.kg-summary-head>span{color:var(--sgeo-primary-hover);font-size:12px;font-weight:500;letter-spacing:.5px}.kg-summary-head .ant-btn{color:var(--sgeo-text-3);font-size:12px}.kg-empty-hint{margin:0 12px 12px;color:var(--sgeo-text-3);font-size:13px}.kg-table-wrap{margin:0 12px 12px;overflow:hidden;border:1px solid var(--sgeo-border-light);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card)}.kg-table-wrap .ant-table-wrapper .ant-table{background:transparent}.customer-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;color:var(--sgeo-primary-hover);background:var(--sgeo-primary-bg);font-size:12px;font-weight:500;white-space:nowrap}.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{display:inline-flex!important;align-items:center;height:24px;margin-top:0!important;padding:0 9px;border-radius:999px;color:var(--sgeo-good)!important;background:var(--sgeo-success-soft);font-weight:500}@media(max-width:760px){.customer-toolbar{align-items:stretch;flex-direction:column}.customer-toolbar .ant-input-search,.customer-toolbar .ant-btn{width:100%;max-width:none!important}.customer-panel{overflow-x:auto}}.prep-toolbar-shell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow)}.cust-list-panel{overflow:hidden;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow)}.cust-list-panel>.prep-toolbar-shell{margin-bottom:0;background:transparent;border:0;border-bottom:1px solid var(--sgeo-border-light);border-radius:0;box-shadow:none}.customer-table-panel>.prep-toolbar-shell{margin-bottom:0;background:transparent;border:0;border-bottom:1px solid var(--sgeo-border-light);border-radius:0;box-shadow:none}.prep-toolbar-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.prep-toolbar-title{color:var(--sgeo-text-1);font-size:14px;font-weight:600;white-space:nowrap}.prep-toolbar-meta{color:var(--sgeo-text-3);font-size:12px;white-space:nowrap}.notification-tabs-panel{overflow:hidden;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow)}.notification-tabs-panel>.sgeo-section-body{padding:0}.notification-tabs-panel .ant-tabs-nav{margin:0;padding:0 16px;background:var(--sgeo-bg-card);border-bottom:1px solid var(--sgeo-border-light)}.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{margin-left:auto;flex-wrap:wrap}.article-list-page .article-list-body--card{padding:16px}.article-list-page .article-list-pagination{display:flex;justify-content:flex-end;margin-top:18px}.cust-list-panel .ant-table-wrapper,.cust-list-panel .ant-table{background:transparent}.prep-toolbar-shell .ant-input-affix-wrapper,.prep-toolbar-shell .ant-segmented,.prep-toolbar-shell .ant-btn{height:36px;border-radius:10px;display:inline-flex;align-items:center}.prep-toolbar-shell .ant-btn{font-weight:500}.prep-toolbar-shell .ant-segmented{padding:4px;background:var(--sgeo-bg-soft);border-color:var(--sgeo-border)}.prep-toolbar-shell .ant-segmented .ant-segmented-item{min-height:28px;line-height:28px;border-radius:7px}.prep-toolbar-shell .ant-segmented .ant-segmented-item-label{min-height:28px;line-height:28px;display:inline-flex;align-items:center;justify-content:center}.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{background:#fff;color:var(--sgeo-text-1);box-shadow:0 1px 3px #0000001a}.cust-toolbar-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.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: #000000}.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: rgba(201, 54, 60, .075);--browser-warning-soft: rgba(217, 144, 32, .095)}.browser-console-page .sgeo-page-head{align-items:flex-start;margin-bottom:12px}.browser-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.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{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:11px 12px;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)}.browser-emergency-main{display:flex;align-items:center;gap:10px;min-width:0}.browser-emergency-main b{display:block;color:var(--sgeo-text-1);font-size:14px;line-height:1.35}.browser-emergency-main span:not(.browser-service-dot){display:block;margin-top:2px;color:var(--sgeo-text-3);font-size:12px;line-height:1.45}.browser-service-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--sgeo-good);box-shadow:0 0 0 4px color-mix(in srgb,var(--sgeo-good) 12%,transparent)}.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{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.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{margin-bottom:10px;padding:10px 12px 12px;border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card);box-shadow:var(--sgeo-shadow-sm)}.browser-quick-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.browser-quick-head b{display:block;color:var(--sgeo-text-1);font-size:13px;line-height:1.35}.browser-quick-head span{display:block;margin-top:2px;color:var(--sgeo-text-3);font-size:12px;line-height:1.45}.browser-filter-tags{display:flex;flex-wrap:wrap;gap:7px}.browser-filter-chip{appearance:none;display:inline-flex;align-items:center;gap:7px;max-width:min(460px,100%);min-height:30px;padding:4px 10px;border:1px solid var(--sgeo-border);border-radius:999px;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-2);cursor:pointer;font:inherit;font-size:12px;line-height:1.25;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.browser-filter-chip span{flex:0 0 auto;color:var(--sgeo-text-1);font-weight:500}.browser-filter-chip b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:var(--browser-critical);background:var(--browser-critical-soft);font-size:11px;font-variant-numeric:tabular-nums}.browser-filter-chip em{min-width:0;overflow:hidden;color:var(--sgeo-text-3);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.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{margin-bottom:10px!important;box-shadow:var(--sgeo-shadow-sm)!important}.browser-worker-strip .ant-empty{margin:0}.browser-worker-empty{min-height:28px;display:flex;align-items:center;color:var(--sgeo-text-3);font-size:12px}.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(max-width:900px){.browser-head-actions,.browser-emergency,.browser-quick-head{align-items:stretch;flex-direction:column}.browser-head-actions,.browser-emergency-actions{width:100%;justify-content:flex-start}}.sgeo-header-customer-select{margin-inline-end:6px}@media(max-width:900px){.cust-toolbar-actions{margin-left:0;width:100%;justify-content:flex-end}}.prep-two-column{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.prep-list{padding:10px}.prep-list-item{padding:11px 12px;border-radius:var(--sgeo-radius);border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.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{display:block;color:var(--sgeo-text-1);font-weight:500;letter-spacing:.2px}.prep-list-item .kb-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.prep-list-item .kb-item-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-list-item .kb-item-time{flex-shrink:0;font-style:normal;font-size:11px;font-weight:500;line-height:20px;height:20px;padding:0 7px;border-radius:6px;color:var(--sgeo-text-2);background:var(--sgeo-bg-card-2);font-variant-numeric:tabular-nums}.prep-list-item.active .kb-item-time{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.kb-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.kb-item-docs{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-2);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.prep-list-item.active .kb-item-docs{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.kb-item-owner{min-width:0;flex:1 1 100%;color:var(--sgeo-text-3);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-item-owner.is-empty{color:var(--sgeo-warn)}.kb-file-name{transition:color .15s ease}.kb-file-name:hover{color:var(--sgeo-link);text-decoration:underline;text-underline-offset:2px}.kb-src-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.2px;line-height:1;flex-shrink:0;background:var(--sgeo-muted-soft);color:var(--sgeo-text-3)}.kb-src-tag.ai{background:var(--sgeo-primary-bg);color:var(--sgeo-link)}.kb-md{color:var(--sgeo-text-1);font-size:14px;line-height:1.85;word-break:break-word}.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);font-weight:700;line-height:1.4;margin:22px 0 10px}.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-decoration:underline;text-underline-offset:2px}.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;padding:8px 14px;margin:14px 0}.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:transparent;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);padding:7px 10px;text-align:left}.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{max-width:100%;border-radius:8px}@media(max-width:1200px){.prep-two-column{grid-template-columns:1fr}}.sgeo-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sgeo-good);box-shadow:0 0 color-mix(in srgb,var(--sgeo-good) 45%,transparent);animation:sgeoLivePulse 1.8s infinite;flex-shrink:0;will-change:box-shadow;contain:layout paint}@keyframes sgeoLivePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sgeo-good) 45%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes aiAvatarPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sgeo-signal) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@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{gap:12px 16px;flex-wrap:wrap;min-width:0;row-gap:8px}.sgeo-main-header>div:first-child{min-width:0}.sgeo-header-left{flex:1 1 auto;min-width:0}.sgeo-header-crumb{display:flex;align-items:center;gap:6px;min-width:0;color:var(--sgeo-text-3);font-size:12px;font-weight:400;line-height:1.2}.sgeo-header-crumb-home{font-size:13px;color:var(--sgeo-text-3)}.sgeo-header-crumb-sep{font-size:10px;opacity:.55}.sgeo-header-crumb-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgeo-page-header{padding:14px 16px 6px;background:transparent;flex-shrink:0}.sgeo-page-header-title{margin:0;color:var(--sgeo-text-1);font-size:20px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgeo-page-header-desc{margin:4px 0 0;max-width:min(760px,72vw);color:var(--sgeo-text-3);font-size:12px;font-weight:400;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgeo-header-page{min-width:0;display:grid;gap:2px}.sgeo-header-page-title{color:var(--sgeo-text-1);font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgeo-header-page-desc{max-width:min(760px,54vw);color:var(--sgeo-text-3);font-size:12px;font-weight:400;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgeo-header-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;align-items:center}.sgeo-header-status-text,.sgeo-header-username{white-space:nowrap}.sgeo-header-badge-hit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;padding:0;margin:0;background:transparent;color:inherit;font-size:17px;line-height:1;cursor:pointer;border-radius:8px}.sgeo-header-badge-hit:hover{background:var(--sgeo-bg-hover)}.sgeo-header-expiring{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--sgeo-warn)}.sgeo-header-expiring-text{font-size:12px;font-weight:500;white-space:nowrap;padding-right:4px}.sgeo-header-actions .ant-badge{display:inline-flex;align-items:center;line-height:1}.sgeo-header-actions .ant-badge .ant-badge-count{box-shadow:0 0 0 1px #fff;z-index:1}@media(max-width:1040px){.sgeo-header-status-text,.sgeo-header-username{display:none}.sgeo-main-header{padding:0 14px!important}}@media(max-width:768px){.sgeo-live-dot,.sgeo-header-page-desc,.sgeo-page-header-desc{display:none}.sgeo-page-header{padding:12px 12px 4px}.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{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--sgeo-primary) 32%,transparent);border-radius:10px;background:var(--sgeo-primary-bg-light)}.sgeo-product-context .spc-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--sgeo-primary-bg);color:var(--sgeo-primary);flex-shrink:0}.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:500}.sgeo-product-context .spc-text em{margin-left:6px;font-style:normal;color:var(--sgeo-text-3)}.sgeo-product-context .spc-back{margin-left:auto;flex-shrink:0;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{display:flex;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;overflow:hidden}.cust-kpi .k{flex:1;min-width:0;padding:10px 16px;position:relative}.cust-kpi .k+.k:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--sgeo-border-light)}.cust-kpi .k .l{font-size:11.5px;color:var(--sgeo-text-3);display:flex;align-items:center;gap:6px;letter-spacing:.2px;white-space:nowrap}.cust-kpi .k .l .anticon{font-size:13px}.cust-kpi .k .v{display:flex;align-items:flex-end;min-height:22px;font-size:21px;font-weight:600;letter-spacing:-.2px;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums;color:var(--sgeo-text-1)}.cust-kpi .k .v small{font-size:11.5px;font-weight:500;color:var(--sgeo-text-3);margin-left:4px;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 ease,box-shadow .15s ease}.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:500}.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(max-width:900px){.cust-kpi{flex-wrap:wrap}.cust-kpi .k{flex:1 1 40%}.cust-kpi .k+.k:before{display:none}}.cust-cell{display:flex;align-items:center;gap:11px}.cust-av{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:15px;font-weight:600;color:#fff;flex-shrink:0;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{font-weight:500;font-size:14px;color:var(--sgeo-text-1);letter-spacing:-.1px}.cust-id-bd{font-size:12px;color:var(--sgeo-text-3);margin-top:2px}.cust-contact b{font-weight:500;font-size:13px;color:var(--sgeo-text-1);display:block}.cust-contact span{font-size:12px;color:var(--sgeo-text-3);font-variant-numeric:tabular-nums}.cust-tag{display:inline-flex;align-items:center;min-height:24px;background:#0000000b;border:1px solid var(--sgeo-border-light);padding:0 9px;border-radius:var(--sgeo-radius-tag);font-size:12px;font-weight:500;color:var(--sgeo-text-2)}.cust-tag.ent,.cust-tag.pkg-ent{color:var(--sgeo-link);background:var(--sgeo-primary-bg);border-color:transparent}.cust-tag.pkg-light{color:#3d6b5c;background:color-mix(in srgb,var(--sgeo-signal) 12%,transparent);border-color:color-mix(in srgb,var(--sgeo-signal) 22%,transparent)}.cust-tag.pkg-pro{color:#2f5aa8;background:color-mix(in srgb,#3b82f6 12%,transparent);border-color:color-mix(in srgb,#3b82f6 22%,transparent)}.cust-tag.pkg-trial{color:#9a6b2f;background:color-mix(in srgb,var(--sgeo-warn) 14%,transparent);border-color:color-mix(in srgb,var(--sgeo-warn) 24%,transparent)}.cust-tag.pkg-default{color:var(--sgeo-text-2);background:#0000000b;border-color:var(--sgeo-border-light)}.cust-tag.src-manual{color:#4a5568;background:#4a556814;border-color:#4a556829}.cust-tag.src-self{color:#2f6f62;background:color-mix(in srgb,var(--sgeo-signal) 12%,transparent);border-color:color-mix(in srgb,var(--sgeo-signal) 22%,transparent)}.cust-tag.src-sync{color:#5b4b8a;background:color-mix(in srgb,#7c6bb5 12%,transparent);border-color:color-mix(in srgb,#7c6bb5 22%,transparent)}.cust-tag.src-lead{color:#2f5aa8;background:color-mix(in srgb,#3b82f6 12%,transparent);border-color:color-mix(in srgb,#3b82f6 22%,transparent)}.cust-tag.src-channel{color:#9a6b2f;background:color-mix(in srgb,var(--sgeo-warn) 12%,transparent);border-color:color-mix(in srgb,var(--sgeo-warn) 22%,transparent)}.cust-tag.src-other,.cust-tag.src-none{color:var(--sgeo-text-3);background:#0000000a;border-color:var(--sgeo-border-light)}.cust-tag.art-st-generated{color:#2f5aa8;background:color-mix(in srgb,#3b82f6 12%,transparent);border-color:color-mix(in srgb,#3b82f6 22%,transparent)}.cust-tag.art-st-generating{color:#9a6b2f;background:color-mix(in srgb,var(--sgeo-warn) 14%,transparent);border-color:color-mix(in srgb,var(--sgeo-warn) 24%,transparent)}.cust-tag.art-st-published{color:#2f6f62;background:color-mix(in srgb,var(--sgeo-signal) 12%,transparent);border-color:color-mix(in srgb,var(--sgeo-signal) 22%,transparent)}.cust-tag.art-st-failed{color:#b03a3a;background:color-mix(in srgb,var(--sgeo-bad, #dc2626) 10%,transparent);border-color:color-mix(in srgb,var(--sgeo-bad, #dc2626) 20%,transparent)}.cust-muted{color:var(--sgeo-text-3)}.cust-credit{width:92px;display:grid;gap:4px}.cust-credit-top{display:flex;align-items:baseline;gap:3px;color:var(--sgeo-text-3);font-size:12px;font-variant-numeric:tabular-nums}.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{position:relative;width:72px;height:5px;border-radius:999px;background:#1d1d1f14;overflow:hidden}.cust-credit-bar i{display:block;height:100%;border-radius:inherit;background:var(--sgeo-signal)}.cust-credit-bar i.warn{background:var(--sgeo-warn)}.cust-credit-bar i.bad{background:var(--sgeo-bad)}.cust-credit-used{font-size:11px;line-height:1;color:var(--sgeo-text-3);font-variant-numeric:tabular-nums}.cust-credit-used.warn{color:var(--sgeo-warn)}.cust-credit-used.bad{color:var(--sgeo-bad)}.cust-score{font-size:15px;font-weight:600;color:var(--sgeo-text-1);font-variant-numeric:tabular-nums}.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{max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;letter-spacing:0}.customer-list-table .cust-id-bd{max-width:156px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.customer-list-table .cust-contact{display:grid;gap:4px;min-width:0}.customer-list-table .cust-contact b,.customer-list-table .cust-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.customer-list-table .cust-credit{width:100px;gap:5px}.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 ease,color .15s ease}.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{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:var(--sgeo-radius-pill);font-size:12px;font-weight:500}.cust-risk:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.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{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:500;color:var(--sgeo-link);background:var(--sgeo-primary-bg);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.cust-expiry:hover{color:var(--sgeo-link);background:#1769e02e;box-shadow:0 2px 6px #1769e01a;transform:translateY(-1px)}.cust-expiry .cust-expiry-ic{font-size:11px;margin-right:5px;opacity:.85;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);background:transparent;border:1px dashed var(--sgeo-border);padding:0 9px;height:22px;font-weight:500}.cust-expiry.none:hover{color:var(--sgeo-text-2);background:var(--sgeo-muted-soft);border-color:transparent;box-shadow:none;transform:none}.cust-filter-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:500;color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.cust-filter-chip a{margin-left:2px;color:var(--sgeo-link);font-weight:500}.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-toolbar{flex-wrap:wrap;align-items:center}.cust-toolbar .cust-search{width:280px}.cust-toolbar .ant-select{min-width:150px}@media(max-width:760px){.cust-toolbar .cust-search{width:100%}.cust-toolbar .ant-segmented{max-width:100%;overflow-x:auto}}.renew-quota-cmp{margin:-4px 0 14px;padding:12px 14px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm)}.renew-quota-cmp .rq-head{font-size:12px;font-weight:500;color:var(--sgeo-text-2);margin-bottom:8px}.renew-quota-cmp .rq-row{display:grid;grid-template-columns:64px 1fr 20px 1fr;align-items:center;gap:8px;padding:3px 0;font-size:13px;font-variant-numeric:tabular-nums}.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{font-weight:600;color:var(--sgeo-text-1)}.renew-quota-cmp .rq-tar small{margin-left:4px;font-weight:500;color:var(--sgeo-text-3)}.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{margin-top:6px;font-size:12px;color:var(--sgeo-text-3)}.cust-ops{display:inline-grid;grid-auto-flow:column;grid-auto-columns:40px;align-items:center;justify-content:end;gap:4px}.cust-op-btn{appearance:none;border:0;background:transparent;color:var(--sgeo-text-2);cursor:pointer;width:40px;min-height:42px;padding:4px 2px;border-radius:8px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;line-height:1;transition:background .15s ease,color .15s ease}.cust-op-btn .anticon{font-size:14px}.cust-op-btn span{font-size:12px;line-height:1;white-space:nowrap}.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{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;white-space:nowrap}.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{background:transparent;color:var(--sgeo-text-3)}.customer-command-page .ant-table-cell .ant-btn-link{min-width:40px;min-height:42px;padding:4px;border-radius:8px;color:var(--sgeo-text-2);font-weight:500;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1}.customer-command-page .ant-table-cell .ant-btn-link:hover{color:var(--sgeo-signal)!important;background:var(--sgeo-signal-soft)}.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{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ai-platform-actions .ant-btn{padding-inline:4px;min-width:34px}.ai-platform-status.ant-btn{min-width:54px;height:24px;padding-inline:10px;border-radius:999px;font-size:12px;font-weight:500}.ai-platform-status.is-on{color:var(--sgeo-good);border-color:transparent;background:var(--sgeo-success-soft)}.ai-platform-status.is-off{color:var(--sgeo-text-3);border-color:transparent;background:var(--sgeo-muted-soft)}.ai-platform-status.is-on:hover{color:var(--sgeo-good)!important;border-color:#24a86540!important;background:#24a86529!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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-10px 0 14px}.cust-subscription-hint span{min-width:0;padding:7px 9px;border:1px solid var(--sgeo-border-light);border-radius:7px;background:var(--sgeo-bg-soft);color:var(--sgeo-text-2);font-size:12px;line-height:1.25;text-align:center}.cust-subscription-row{display:flex;align-items:flex-start;gap:12px}.cust-form-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.cust-form-optional{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);font-size:12px;font-weight:500;line-height:18px}.cust-form-drawer .ant-drawer-body{padding-top:12px}.cust-form-drawer .ant-drawer-footer{border-top:1px solid var(--sgeo-border-light)}.col-vis-cell{vertical-align:middle!important}.cust-go{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-width:78px;height:26px;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sgeo-signal) 22%,transparent);font-size:12px;font-weight:500;line-height:1.3;color:var(--sgeo-signal);background:color-mix(in srgb,var(--sgeo-signal) 8%,#fff);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.cust-go:after{content:"›";font-size:13px;line-height:1;opacity:.55;transition:transform .18s ease,opacity .18s ease}.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{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;padding:0;background:transparent;white-space:nowrap;font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--sgeo-text-3)}.cust-kpi .v .cust-kpi-empty:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--sgeo-text-3) 55%,transparent)}.customer-command-page .ant-table-wrapper .ant-pagination{margin:0!important;padding:18px 20px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;row-gap:8px}.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{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.r2-file-page .r2-upload-cta.ant-btn{min-width:112px}.r2-file-panel>.r2-file-toolbar.prep-toolbar-shell{padding:14px 16px;background:linear-gradient(180deg,#fffffff5,#fafcfdf5),var(--sgeo-bg-card)}.r2-file-toolbar .ant-picker{height:var(--cust-control-h);border-radius:var(--cust-radius)}.r2-result-count{color:var(--sgeo-text-3);font-size:12px;white-space:nowrap;padding-inline:2px 8px}.r2-preview-img{border-radius:8px;border:1px solid var(--sgeo-border-light);box-shadow:0 1px 4px #0f172a14}.r2-file-icon{width:52px;height:52px;border-radius:8px;display:grid;grid-template-rows:1fr auto;place-items:center;padding:5px 4px 4px;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);color:var(--r2-file-color, #64748b)}.r2-file-icon__glyph{font-size:20px;line-height:1}.r2-file-icon__label{font-size:10px;line-height:1.1;font-weight:700;letter-spacing:0}.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{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:42px 18px;text-align:center;color:var(--sgeo-text-3)}.r2-empty-state b{color:var(--sgeo-text-1);font-size:15px}.r2-empty-state p{margin:0 0 2px;max-width:360px;color:var(--sgeo-text-3);font-size:12.5px;line-height:1.7}.r2-empty-cloud{position:relative;width:70px;height:70px;display:grid;place-items:center;border-radius:20px;color:var(--sgeo-signal);font-size:30px;background:radial-gradient(circle at 30% 24%,rgba(19,184,166,.2),transparent 34%),linear-gradient(145deg,#fff,#f2fbf9);border:1px dashed color-mix(in srgb,var(--sgeo-signal) 34%,transparent);box-shadow:0 16px 32px #0f172a14}.r2-empty-cloud:after{content:"";position:absolute;inset:9px;border-radius:15px;border:1px solid rgba(19,184,166,.12)}.r2-upload-drawer .ant-drawer-body{padding:20px}.r2-upload-drawer__intro{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;padding:14px 15px;border:1px solid var(--sgeo-border-light);border-radius:10px;background:var(--sgeo-bg-soft)}.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(max-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}}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 ease,filter .16s ease}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{--sgeo-side-surface: #fbfbfd;--sgeo-side-hairline: rgba(15, 23, 42, .07);--sgeo-side-label: #9aa4b2;--sgeo-side-item: #47536a;--sgeo-side-item-ico: #9aa4b2;--sgeo-side-active-bg: rgba(23, 105, 224, .1);--sgeo-side-active-fg: var(--sgeo-primary);--sgeo-side-hover-bg: rgba(15, 23, 42, .045);background:var(--sgeo-side-surface)!important;border-right:1px solid var(--sgeo-side-hairline)!important;overflow:hidden}.sgeo-sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.sgeo-side-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.sgeo-side-scroll:hover{scrollbar-color:rgba(148,163,184,.35) transparent}.sgeo-side-scroll::-webkit-scrollbar{width:6px}.sgeo-side-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.sgeo-side-scroll:hover::-webkit-scrollbar-thumb{background:#94a3b859}.sgeo-side-brand{height:60px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 16px;margin-bottom:2px}.sgeo-side-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sgeo-side-brand-logo{width:auto;display:block;flex-shrink:0}.sgeo-side-brand-wordmark{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15.5px;font-weight:700;line-height:1}.sgeo-side-brand-name{color:var(--sgeo-text-1);letter-spacing:.2px}.sgeo-side-brand-geo{background:var(--sgeo-brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1.1px}.sgeo-side-collapse-btn{margin-left:auto;font-size:15px;color:var(--sgeo-text-3);cursor:pointer;border-radius:8px;padding:5px;opacity:0;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.sgeo-sider:hover .sgeo-side-collapse-btn{opacity:1}.sgeo-side-collapse-btn:hover{background:var(--sgeo-side-hover-bg);color:var(--sgeo-text-1)}.sgeo-side-menu.ant-menu-inline{font-size:14px;border-inline-end:none;padding:4px 10px 12px!important}.sgeo-side-menu .ant-menu-item-group{margin-block:16px 0}.sgeo-side-menu .ant-menu-item-group:first-child{margin-top:2px}.sgeo-side-menu .ant-menu-item-group-title{height:22px!important;line-height:22px!important;margin:0 0 4px!important;padding:0 0 0 12px!important;color:var(--sgeo-side-label)!important;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-align:left}.sgeo-side-menu .ant-menu-item-group-list{margin:0!important}.sgeo-sider .sgeo-side-menu.ant-menu-inline .ant-menu-item-group-list .ant-menu-item,.sgeo-sider .sgeo-side-menu.ant-menu-inline>.ant-menu-item{position:relative;height:38px!important;line-height:38px!important;margin-block:2px!important;margin-inline:0!important;padding-left:12px!important;padding-right:10px!important;border-radius:10px;color:var(--sgeo-side-item);font-weight:450;transition:background-color .16s ease,color .16s ease}.sgeo-side-menu .ant-menu-item .anticon,.sgeo-side-menu .ant-menu-item .ant-menu-item-icon{width:18px;min-width:18px;margin-inline-end:12px!important;font-size:17px;color:var(--sgeo-side-item-ico);transition:color .16s ease;display:inline-flex!important;align-items:center;justify-content:center}.sgeo-side-menu .ant-menu-item .ant-menu-item-icon>span{margin:0!important}.sgeo-side-menu .ant-menu-title-content{margin-inline-start:0!important}.sgeo-sider .sgeo-side-menu.ant-menu-inline .ant-menu-item:not(.ant-menu-item-selected):hover{color:var(--sgeo-text-1)!important;background:var(--sgeo-side-hover-bg)!important}.sgeo-side-menu .ant-menu-item:not(.ant-menu-item-selected):hover .anticon,.sgeo-side-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-item-icon{color:var(--sgeo-text-2)!important}.sgeo-sider .sgeo-side-menu.ant-menu-inline .ant-menu-item-selected,.sgeo-sider .sgeo-side-menu.ant-menu-inline .ant-menu-item-group-list .ant-menu-item-selected{background:var(--sgeo-side-active-bg)!important;color:var(--sgeo-side-active-fg)!important;font-weight:600}.sgeo-sider .sgeo-side-menu.ant-menu-inline .ant-menu-item-selected .anticon,.sgeo-sider .sgeo-side-menu.ant-menu-inline .ant-menu-item-selected .ant-menu-item-icon,.sgeo-sider .sgeo-side-menu.ant-menu-inline .ant-menu-item-selected .ant-menu-title-content{color:var(--sgeo-side-active-fg)!important}.sgeo-side-menu .ant-menu-item-selected:after{display:none!important}.sgeo-sider .sgeo-side-menu.ant-menu-inline .ant-menu-item-selected:before{content:"";display:block!important;position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:999px;background:var(--sgeo-side-active-fg)}.sgeo-sider--collapsed .sgeo-side-menu.ant-menu-inline-collapsed{padding:4px 10px 12px!important}.sgeo-sider--collapsed .sgeo-side-menu .ant-menu-item{padding-inline:0!important;display:flex!important;justify-content:center}.sgeo-sider--collapsed .sgeo-side-menu .ant-menu-item .anticon{margin-inline-end:0!important}.sgeo-sider--collapsed .sgeo-side-menu.ant-menu-inline .ant-menu-item-selected:before{left:50%;top:auto;bottom:4px;transform:translate(-50%);width:16px;height:3px}.sgeo-side-foot{flex-shrink:0;padding:8px 10px 12px;border-top:1px solid var(--sgeo-side-hairline);display:flex;flex-direction:column;gap:6px}.sgeo-side-user{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;cursor:pointer;transition:background-color .16s ease;outline:none}.sgeo-side-user:hover,.sgeo-side-user:focus-visible{background:var(--sgeo-side-hover-bg)}.sgeo-side-user--collapsed{justify-content:center;padding:6px}.sgeo-side-user-meta{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.25}.sgeo-side-user-meta--single .sgeo-side-user-name{font-size:13.5px}.sgeo-side-user-name{font-size:13px;font-weight:600;color:var(--sgeo-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgeo-side-user-role{font-size:11px;color:var(--sgeo-text-3)}.sgeo-side-user-caret{margin-left:auto;font-size:11px;color:var(--sgeo-text-3);flex-shrink:0}.sgeo-side-expand-btn{align-self:center;font-size:16px;color:var(--sgeo-text-2);cursor:pointer;padding:8px;border-radius:10px;transition:background-color .16s ease,color .16s ease}.sgeo-side-expand-btn:hover{background:var(--sgeo-side-hover-bg);color:var(--sgeo-text-1)}.sgeo-main-header{--sgeo-head-hover: rgba(15, 23, 42, .045);--sgeo-head-hairline: rgba(15, 23, 42, .07);border-bottom:1px solid var(--sgeo-head-hairline)!important}.sgeo-header-collapse{font-size:17px;color:var(--sgeo-text-2);cursor:pointer;flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;transition:background-color .16s ease,color .16s ease}.sgeo-header-collapse:hover{background:var(--sgeo-head-hover);color:var(--sgeo-text-1)}.sgeo-header-crumb-home{padding:3px;border-radius:7px;transition:background-color .16s ease,color .16s ease}.sgeo-header-crumb-item{font-weight:450}.sgeo-header-status{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:999px;background:var(--sgeo-head-hover)}.sgeo-header-status .sgeo-header-status-text{font-size:12.5px;color:var(--sgeo-text-2);white-space:nowrap}.sgeo-header-status--alert{background:var(--sgeo-danger-soft)}.sgeo-header-status--alert .sgeo-header-status-text{color:var(--sgeo-bad)}.sgeo-header-customer-select.ant-select .ant-select-selector{height:32px!important;border-radius:999px!important;background:var(--sgeo-head-hover)!important;border-color:transparent!important;box-shadow:none!important;padding-inline:12px!important}.sgeo-header-customer-select.ant-select .ant-select-selection-search-input{height:30px!important}.sgeo-header-customer-select.ant-select .ant-select-selection-item,.sgeo-header-customer-select.ant-select .ant-select-selection-placeholder{line-height:30px!important;font-size:13px}.sgeo-header-customer-select.ant-select:hover .ant-select-selector{background:#eceef2!important}.sgeo-header-customer-select.ant-select.ant-select-focused .ant-select-selector{background:var(--sgeo-bg-card)!important;box-shadow:0 0 0 2px #1769e02e!important}.sgeo-header-customer-select.ant-select .ant-select-arrow{color:var(--sgeo-text-3)}.sgeo-header-divider{width:1px;height:20px;background:var(--sgeo-head-hairline);flex-shrink:0}.sgeo-header-badge-hit:hover{background:var(--sgeo-head-hover)!important}.sgeo-header-bell{color:var(--sgeo-text-2)}.sgeo-header-avatar{transition:box-shadow .16s ease,transform .16s ease}.sgeo-header-avatar:hover{box-shadow:0 0 0 3px #1769e029}@keyframes blinkCaret{0%,49%{opacity:1}50%,to{opacity:0}}.ant-btn{border-radius:999px}.ant-btn-default:not(.ant-btn-dangerous):not(.ant-btn-dashed):not(.ant-btn-background-ghost){background:var(--sgeo-bg-soft);border-color:transparent;box-shadow:none}.ant-btn-default:not(.ant-btn-dangerous):not(.ant-btn-dashed):not(.ant-btn-background-ghost):hover{background:#e8e8ed;border-color:transparent;color:var(--sgeo-text-1)}.ant-segmented{border-radius:999px;padding:3px;background:#ececf0}.ant-segmented .ant-segmented-item,.ant-segmented .ant-segmented-thumb{border-radius:999px}.ant-segmented .ant-segmented-item-selected{box-shadow:0 1px 3px #00000014}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:999px}.customer-panel,.cust-list-panel,.sgeo-table-panel.ant-table-wrapper,.sgeo-page-section{border-radius:16px}.ai-logo{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:-2px;border-radius:3px}.ai-logo-dot{width:7px;height:7px;border-radius:50%;background:var(--chip-c, var(--sgeo-signal));flex-shrink:0;display:inline-block}.cust-op-btn{border-radius:999px}.cust-op-btn:hover{background:#e8e8ed}.cust-filter-chip{border-radius:999px}html,body,#root{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--sgeo-bg-body)}.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{background:var(--sgeo-ink)!important;border-color:var(--sgeo-ink)!important;color:#fff!important}.ant-btn-primary:hover{background:var(--sgeo-ink-hover)!important;border-color:var(--sgeo-ink-hover)!important}[data-theme=light] .ant-menu-light .ant-menu-item-selected{background:var(--sgeo-sidebar-selected, #e8e8ed)!important;color:var(--sgeo-text-1)!important;border-radius:10px!important}[data-theme=light] .ant-menu-light .ant-menu-item-selected .anticon{color:var(--sgeo-text-1)!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:not(.sgeo-sider){background:var(--sgeo-bg-sidebar)!important;border-right:1px solid var(--sgeo-border)!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-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]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}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{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}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{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[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{padding:.2em;background-color:#feffe6}@media(pointer:coarse){.ant-modal-close,.ant-drawer-close,.ant-notification-notice-close,.ant-alert-close-icon,.ant-message-notice-close{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!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:"";position:absolute;inset:-11px;z-index:1}.ant-tag-close-icon,.ant-tabs-tab-remove{padding:8px!important;margin:-8px!important;box-sizing:content-box!important}.ant-list-item-action>li>a>.anticon{padding:10px;margin:-10px;box-sizing:content-box}.ant-card-extra a[href],.ant-card-extra a[role=button],.ant-card-extra a:not([class*=ant-btn]){padding:8px 10px;margin:-8px -10px;display:inline-block}.ant-list-item-action>li>a:not(:has(>.anticon:only-child)){padding:6px 8px;margin:-6px -8px;display:inline-block}.ant-descriptions-item-content a[href]{padding:6px 8px;margin:-6px -8px;display:inline-block}.ant-breadcrumb a[href],.ant-breadcrumb-link>a{padding:8px 10px;margin:-8px -10px;display:inline-block}.ant-breadcrumb-separator{padding:8px 4px;margin:-8px -4px;display:inline-block}.ant-tag>a[href]{padding:4px 6px;margin:-4px -6px;display:inline-block}:is(button,a):has(>.anticon:only-child){min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!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}}
