.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{display:flex;flex-direction:column;gap:28px;color:var(--text,#f5f5f7)}.gcs-note{margin:0;padding:0 2px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--dim,#a1a1a6);font-size:14px;line-height:1.65}.gcs-note strong{color:var(--text,#f5f5f7);font-weight:650}.gcs-tabs-sticky{position:sticky;top:58px;z-index:40;margin:0 -4px;padding:12px 4px 18px;background:linear-gradient(180deg,#0a0a0cf5 50%,#0a0a0cc7);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.gcs-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;width:fit-content;max-width:100%;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.gcs-tab{appearance:none;border:0;background:transparent;color:var(--dim,#a1a1a6);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;transition:background .2s ease,color .2s ease,box-shadow .2s ease;text-align:left}.gcs-tab:hover{color:var(--text,#f5f5f7);background:#ffffff0a}.gcs-tab.is-active{color:#04241f;background:linear-gradient(135deg,var(--teal,#00f6c2),var(--teal-deep,#00d1b2));box-shadow:0 8px 22px -14px #13b8a68c}.gcs-tab:focus-visible{outline:2px solid rgba(0,246,194,.55);outline-offset:2px}.gcs-tab-id{font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.72}.gcs-tab.is-active .gcs-tab-id{opacity:.9}.gcs-tab-label{font-size:14px;font-weight:700;letter-spacing:.02em}.gcs-tab-hint{display:none;font-size:11px;font-weight:550;opacity:.72}.gcs-stage{min-height:280px}.gcs-panel{display:flex;flex-direction:column;gap:28px;padding:8px 2px 4px;animation:gcsFade .28s ease}@keyframes gcsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gcs-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.gcs-panel-head-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.gcs-num{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,#123b5d,#1769e0)}.gcs-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gcs-title{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--text,#f5f5f7);line-height:1.3}.gcs-ind{display:inline-flex;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.gcs-ind-factory{background:#f0b13d1a;color:#f0b13d;border-color:#f0b13d38}.gcs-ind-local{background:#13b8a61a;color:#13b8a6;border-color:#13b8a638}.gcs-status{margin-top:8px;font-size:13px;color:#2bd39a;font-weight:600}.gcs-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.gcs-meta-item{padding:18px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.gcs-meta-item:nth-child(3n){border-right:0}.gcs-meta-item:nth-child(n+4){border-top:1px solid rgba(255,255,255,.06)}.gcs-meta-label{font-size:11px;color:var(--dim2,#6e6e73);margin-bottom:6px;letter-spacing:.02em}.gcs-meta-value{font-size:18px;font-weight:700;color:var(--text,#f5f5f7);letter-spacing:-.02em}.gcs-meta-value.blue,.gcs-metric-num.blue{color:#3d8bf5}.gcs-meta-value.green,.gcs-metric-num.green{color:#2bd39a}.gcs-meta-value.orange,.gcs-metric-num.orange{color:#f0a93a}.gcs-metric-num.purple{color:#a78bfa}.gcs-block{margin:0}.gcs-label{font-size:13px;font-weight:650;color:var(--dim,#a1a1a6);margin-bottom:12px;letter-spacing:.02em}.gcs-tags{display:flex;flex-wrap:wrap;gap:8px}.gcs-tag{padding:6px 12px;border-radius:999px;font-size:12.5px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#d7deea}.gcs-tag.more{background:transparent;border-style:dashed;color:var(--dim,#a1a1a6)}.gcs-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gcs-ai{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.gcs-ai-h{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700}.gcs-ai-h.deepseek{background:#121826e6;color:#fff}.gcs-ai-h.doubao{background:#2b5fff1f;color:#dce6ff;border-bottom:1px solid rgba(43,95,255,.28)}.gcs-ai-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;background:#3d8bf5;color:#fff}.gcs-ai-badge{padding:7px 12px;font-size:12px;font-weight:700;text-align:center}.gcs-ai-badge.before{background:#ff5a5a1a;color:#ff8b8b}.gcs-ai-badge.after{background:#2bd39a1a;color:#2bd39a}.gcs-ai-body{padding:16px;font-size:13.5px;line-height:1.75;color:#c5cedb}.gcs-ai-body p{margin:0 0 8px}.gcs-query{display:inline-block;padding:7px 11px;border-radius:10px;background:#ffffff0d;margin-bottom:12px;font-size:12.5px;color:#e8eef7}.gcs-mask{display:inline-block;padding:1px 6px;border-radius:4px;background:#ffffff1a;color:#8b949e;font-weight:700;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.gcs-src{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:11.5px;color:#7f8a99;display:flex;flex-wrap:wrap;gap:10px}.gcs-platforms{display:flex;flex-wrap:wrap;gap:8px}.gcs-plat{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:#2bd39a14;border:1px solid rgba(43,211,154,.22);color:#2bd39a}.gcs-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.gcs-metric{padding:18px 8px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.gcs-metric:last-child{border-right:0}.gcs-metric-num{font-size:24px;font-weight:750;line-height:1.15;letter-spacing:-.03em;color:var(--text,#f5f5f7)}.gcs-metric-label{font-size:11px;color:var(--dim2,#6e6e73);margin-top:6px}.gcs-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:1px solid rgba(255,255,255,.12)}.gcs-timeline li{position:relative;padding:0 0 18px 16px}.gcs-timeline li:last-child{padding-bottom:0}.gcs-timeline li:before{content:"";position:absolute;left:-22px;top:6px;width:8px;height:8px;border-radius:50%;background:#2bd39a;box-shadow:0 0 0 3px #2bd39a24}.gcs-timeline strong{display:block;font-size:13px;color:#9fd7ff;margin-bottom:3px;font-weight:650}.gcs-timeline span{font-size:13.5px;color:#c5cedb;line-height:1.55}.gcs-quote{margin:0;padding:22px 0 0;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;border-radius:0}.gcs-quote p{margin:0;font-size:15px;line-height:1.75;color:#d5deea;font-style:italic;max-width:52rem}.gcs-quote-by{margin-top:12px;font-size:12.5px;color:#8b949e;font-style:normal}.gcs-cta{text-align:center;padding:36px 12px 8px;border-top:1px solid rgba(255,255,255,.08);background:transparent}.gcs-cta h3{margin:0 0 10px;font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--text,#f5f5f7)}.gcs-cta p{margin:0 0 20px;font-size:14px;color:var(--dim,#a1a1a6)}.gcs-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--teal,#00f6c2),var(--teal-deep,#00d1b2));color:#04241f;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px -16px #13b8a68c}.gcs-cta-btn:hover{filter:brightness(1.06)}@media(min-width:901px){.gcs-tab-hint{display:inline}.gcs-tab.is-active .gcs-tab-hint{opacity:.85}}@media(max-width:900px){.gcs-tabs-sticky{top:0}.gcs-tabs{width:100%;border-radius:16px;justify-content:stretch}.gcs-tab{flex:1 1 calc(50% - 6px);justify-content:center;border-radius:12px}.gcs-meta{grid-template-columns:repeat(2,1fr)}.gcs-meta-item:nth-child(3n){border-right:1px solid rgba(255,255,255,.06)}.gcs-meta-item:nth-child(2n){border-right:0}.gcs-meta-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.06)}.gcs-compare{grid-template-columns:1fr}.gcs-metrics{grid-template-columns:1fr 1fr}.gcs-metric{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.gcs-metric:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.gcs-metric:last-child{border-bottom:0}}@media(max-width:560px){.gcs{gap:22px}.gcs-title{font-size:18px}.gcs-meta{grid-template-columns:1fr}.gcs-meta-item{border-right:0;border-top:1px solid rgba(255,255,255,.06)}.gcs-meta-item:first-child{border-top:0}.gcs-tab{flex:1 1 100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.gcs-panel{animation:none}}.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-sse-status{--sgeo-sse-ink: var(--sgeo-text-2, #475569);--sgeo-sse-dot: #64748b;--sgeo-sse-border: var(--sgeo-border, #d9e1ea);--sgeo-sse-surface: var(--sgeo-surface, #fff);display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:7px;padding:4px 9px;color:var(--sgeo-sse-ink);background:var(--sgeo-sse-surface);border:1px solid var(--sgeo-sse-border);border-radius:8px;font-size:12px;line-height:1.4;white-space:nowrap}.sgeo-sse-status__dot{width:7px;height:7px;flex:0 0 7px;background:var(--sgeo-sse-dot);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--sgeo-sse-dot) 14%,transparent)}.sgeo-sse-status__label{color:var(--sgeo-sse-ink);font-weight:700}.sgeo-sse-status__detail{min-width:0;overflow:hidden;color:var(--sgeo-text-3, #64748b);text-overflow:ellipsis}.sgeo-sse-status--connecting{--sgeo-sse-ink: #155e75;--sgeo-sse-dot: #0891b2;--sgeo-sse-border: #bae6fd;--sgeo-sse-surface: #f0f9ff}.sgeo-sse-status--connected{--sgeo-sse-ink: #166534;--sgeo-sse-dot: #16a34a;--sgeo-sse-border: #bbf7d0;--sgeo-sse-surface: #f0fdf4}.sgeo-sse-status--polling{--sgeo-sse-ink: #92400e;--sgeo-sse-dot: #d97706;--sgeo-sse-border: #fde68a;--sgeo-sse-surface: #fffbeb}.sgeo-sse-status--disconnected{--sgeo-sse-ink: #991b1b;--sgeo-sse-dot: #dc2626;--sgeo-sse-border: #fecaca;--sgeo-sse-surface: #fef2f2}.sgeo-sse-status--connecting .sgeo-sse-status__dot{animation:sgeo-sse-pulse 1.4s ease-out infinite}.sgeo-sse-status--compact{min-height:24px;gap:6px;padding:3px 7px}@keyframes sgeo-sse-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sgeo-sse-dot) 35%,transparent)}70%,to{box-shadow:0 0 0 5px transparent}}@media(max-width:480px){.sgeo-sse-status:not(.sgeo-sse-status--compact) .sgeo-sse-status__detail{display:none}}@media(prefers-reduced-motion:reduce){.sgeo-sse-status--connecting .sgeo-sse-status__dot{animation:none}}.sgeo-ai-action-wrap{display:inline-flex}.sgeo-ai-action.ant-btn{border-color:var(--sgeo-border, #e5e6eb);color:var(--sgeo-text, #1f2329);border-radius:6px}.sgeo-ai-action.ant-btn:hover:not(:disabled){border-color:var(--sgeo-signal, #13b8a6);color:var(--sgeo-signal-deep, #0e9a8b)}.sgeo-ai-drawer .ant-drawer-header,.sgeo-ai-drawer .ant-drawer-footer{padding:16px 24px}.sgeo-ai-drawer .ant-drawer-body{padding:8px 24px 24px}.sgeo-ai-section{padding:16px 0}.sgeo-ai-section+.sgeo-ai-section{border-top:1px solid var(--sgeo-border-weak, #f2f3f5)}.sgeo-ai-section h5.ant-typography{margin:0 0 12px;font-size:15px;line-height:22px;letter-spacing:0}.sgeo-ai-section-heading,.sgeo-ai-drawer-footer,.sgeo-ai-dock-header,.sgeo-ai-dock-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.sgeo-ai-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.sgeo-ai-block{display:block;margin-top:4px}.sgeo-ai-alert,.sgeo-ai-timeline{margin-top:12px}.sgeo-ai-dock{width:min(360px,100%);border:1px solid var(--sgeo-border, #e5e6eb);border-radius:8px;background:#fff;overflow:hidden}.sgeo-ai-dock-header{min-height:44px;padding:8px 12px;border-bottom:1px solid var(--sgeo-border-weak, #f2f3f5);font-weight:600}.sgeo-ai-dock-list{max-height:320px;overflow:auto}.sgeo-ai-dock-item.ant-btn{width:100%;min-height:60px;height:auto;padding:8px 12px;border-radius:0;text-align:left}.sgeo-ai-dock-copy{display:grid;min-width:0;flex:1}@media(max-width:640px){.sgeo-ai-drawer .ant-drawer-content-wrapper{width:100%!important}.sgeo-ai-two-column{grid-template-columns:minmax(0,1fr);gap:16px}.sgeo-ai-drawer-footer{flex-wrap:wrap}.sgeo-ai-drawer-footer .ant-btn-primary{width:100%;order:-1}}@media(prefers-reduced-motion:reduce){.sgeo-ai-drawer *,.sgeo-ai-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sgeo-agent-command-panel .ant-drawer-header{border-bottom:1px solid var(--sgeo-border, #dfe5e8);background:var(--sgeo-bg-card, #fff)}.sgeo-agent-command-panel .ant-drawer-body{overflow-x:hidden;padding:18px 24px 36px;background:linear-gradient(90deg,rgba(8,127,120,.035) 1px,transparent 1px) 0 0 / 28px 28px,var(--sgeo-bg-body, #f5f7f7)}.sgeo-agent-command-panel__title{display:inline-flex;align-items:center;gap:9px;color:var(--sgeo-text-1, #102a43);font-weight:700;letter-spacing:-.01em}.sgeo-agent-command-panel__title .anticon{color:var(--sgeo-signal, #087f78)}.sgeo-agent-command-brief{position:relative;overflow:hidden;padding:22px 24px 20px;border:1px solid rgba(8,127,120,.42);border-radius:var(--sgeo-radius-md, 8px);background:var(--sgeo-primary, #102a43);color:#fff;box-shadow:0 16px 36px #102a4329}.sgeo-agent-command-brief:after{position:absolute;top:-42px;right:-28px;width:150px;height:150px;border:1px solid rgba(111,230,216,.35);border-radius:50%;box-shadow:0 0 0 20px #6fe6d80d,0 0 0 44px #6fe6d809;content:"";pointer-events:none}.sgeo-agent-command-brief h3.ant-typography,.sgeo-agent-command-brief p.ant-typography,.sgeo-agent-command-brief div.ant-typography{position:relative;z-index:1;max-width:570px;margin:0;color:#fff}.sgeo-agent-command-brief h3.ant-typography{margin-top:7px;font-size:25px;line-height:1.25}.sgeo-agent-command-brief p.ant-typography,.sgeo-agent-command-brief div.ant-typography{margin-top:10px;color:#ffffffb8;line-height:1.7}.sgeo-agent-command-brief code{border:1px solid rgba(111,230,216,.25);background:#6fe6d81a;color:#9ef4e8}.sgeo-agent-command-brief__eyebrow{position:relative;z-index:1;color:#7de4d7!important;font-size:11px;font-weight:800;letter-spacing:.16em}.sgeo-agent-command-steps{margin:22px 2px 12px}.sgeo-agent-command-section{margin-top:14px;padding:18px;border:1px solid var(--sgeo-border, #dfe5e8);border-radius:var(--sgeo-radius-md, 8px);background:var(--sgeo-bg-card, #fff);box-shadow:var(--sgeo-shadow-sm, 0 1px 2px rgba(16, 42, 67, .05))}.sgeo-agent-command-section__heading,.sgeo-agent-command-progress,.sgeo-agent-command-hash,.sgeo-agent-command-capabilities{display:flex;align-items:center;justify-content:space-between;gap:12px}.sgeo-agent-command-section__heading{margin-bottom:12px}.sgeo-agent-command-section__heading h5.ant-typography,.sgeo-agent-command-evidence h5.ant-typography{margin:0;color:var(--sgeo-text-1, #102a43);font-size:15px;line-height:22px}.sgeo-agent-command-capabilities{align-items:flex-start;margin-top:12px}.sgeo-agent-command-examples{display:flex;flex-wrap:wrap;gap:4px;margin:8px -8px 4px}.sgeo-agent-command-examples .ant-btn{height:auto;max-width:100%;padding-block:5px;color:var(--sgeo-signal, #087f78);white-space:normal;text-align:left}.sgeo-agent-command-preview.ant-btn{width:100%;margin-top:12px}.sgeo-agent-command-inline-alert,.sgeo-agent-command-error{margin-top:12px}.sgeo-agent-command-error{border-radius:var(--sgeo-radius-md, 8px)}.sgeo-agent-command-summary.ant-typography{margin:2px 0 5px;color:var(--sgeo-text-1, #102a43);font-size:18px;line-height:1.45}.sgeo-agent-command-hash{justify-content:flex-start;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border-left:3px solid var(--sgeo-signal, #087f78);background:var(--sgeo-bg-soft, #f2f7f6)}.sgeo-agent-command-backend-scope{margin-bottom:12px}.sgeo-agent-command-actions{border-top:1px solid var(--sgeo-border-weak, #edf1f2)}.sgeo-agent-command-actions .ant-list-item{padding-inline:2px}.sgeo-agent-command-action-index{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(8,127,120,.28);border-radius:50%;background:#087f7812;color:var(--sgeo-signal, #087f78);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.sgeo-agent-command-confirm{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(8,127,120,.2);border-radius:var(--sgeo-radius-md, 8px);background:#087f7809}.sgeo-agent-command-confirm .ant-btn{justify-self:end;min-width:220px}.sgeo-agent-command-progress{align-items:flex-start;margin-bottom:16px}.sgeo-agent-command-progress .ant-progress{flex:1;max-width:360px;margin-top:3px}.sgeo-agent-command-timeline{margin-top:18px;padding:2px 4px 0}.sgeo-agent-command-block{display:block;margin-top:3px}.sgeo-agent-command-evidence{margin-top:8px;padding-top:16px;border-top:1px solid var(--sgeo-border-weak, #edf1f2)}.sgeo-agent-command-evidence .ant-list{margin-top:8px}.sgeo-agent-command-rollback{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(211,63,73,.2);border-radius:var(--sgeo-radius-md, 8px);background:#d33f4909}.sgeo-agent-command-panel .ant-divider{margin:18px 0 0;border-color:transparent}@media(max-width:760px){.sgeo-agent-command-panel .ant-drawer-content-wrapper{width:100%!important}.sgeo-agent-command-panel .ant-drawer-body{padding:12px 12px 28px}.sgeo-agent-command-brief{padding:20px 18px}.sgeo-agent-command-brief h3.ant-typography{font-size:22px}.sgeo-agent-command-steps .ant-steps-item-title{font-size:11px}.sgeo-agent-command-section{padding:14px}.sgeo-agent-command-section__heading,.sgeo-agent-command-progress,.sgeo-agent-command-capabilities{align-items:flex-start;flex-direction:column}.sgeo-agent-command-section .ant-descriptions-view table{table-layout:fixed}.sgeo-agent-command-confirm .ant-btn{width:100%;min-width:0}.sgeo-agent-command-rollback{grid-template-columns:minmax(0,1fr)}.sgeo-agent-command-rollback .ant-btn{width:100%}}@media(prefers-reduced-motion:reduce){.sgeo-agent-command-panel *,.sgeo-agent-command-panel *:before,.sgeo-agent-command-panel *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sgeo-app-shell{min-height:100vh;background:var(--sgeo-layout-bg-color);color:var(--sgeo-text-1);letter-spacing:0;--sgeo-shell-content-max: 1600px;--sgeo-shell-row-padding: var(--sgeo-space-3)}.sgeo-app-shell__skip-link{position:fixed;top:var(--sgeo-space-2);left:var(--sgeo-space-2);z-index:calc(var(--sgeo-z-overlay) + 1);padding:var(--sgeo-space-2) var(--sgeo-space-3);border:1px solid var(--sgeo-signal);border-radius:var(--sgeo-radius-md);background:var(--sgeo-bg-card);color:var(--sgeo-signal-deep);box-shadow:var(--sgeo-shadow-md);font-size:var(--sgeo-fs-sub);font-weight:var(--sgeo-fw-bold);text-decoration:none;transform:translateY(calc(-100% - var(--sgeo-space-4)));transition:transform var(--sgeo-motion-fast) ease}.sgeo-app-shell__skip-link:focus{transform:translateY(0)}.sgeo-app-shell,.sgeo-app-shell *:not(.anticon){letter-spacing:0!important}.sgeo-app-shell[data-density=focus]{--sgeo-space-page: var(--sgeo-space-4) var(--sgeo-space-6) var(--sgeo-space-8);--sgeo-space-block: var(--sgeo-space-4);--sgeo-shell-row-padding: var(--sgeo-space-3)}.sgeo-app-shell[data-density=full]{--sgeo-space-page: var(--sgeo-space-3) var(--sgeo-space-4) var(--sgeo-space-6);--sgeo-space-block: var(--sgeo-space-3);--sgeo-shell-row-padding: var(--sgeo-space-2)}.sgeo-app-shell__sider{position:sticky!important;top:0;height:100vh;overflow:hidden auto;z-index:var(--sgeo-z-sider);background:var(--sgeo-bg-sidebar)!important;border-right:1px solid var(--sgeo-border);box-shadow:4px 0 18px #102a4308}.sgeo-app-shell__sidebar-inner{min-height:100%;background:var(--sgeo-bg-sidebar)}.sgeo-app-shell__main{position:relative;min-width:0;background:var(--sgeo-layout-bg-color)}.sgeo-app-shell__header{position:sticky!important;top:0;z-index:var(--sgeo-z-header);display:flex;align-items:center;justify-content:space-between;min-width:0;height:var(--sgeo-header-h)!important;min-height:var(--sgeo-header-h);padding:0 var(--sgeo-space-4)!important;line-height:1.4!important;background:var(--sgeo-header-bg)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid var(--sgeo-primary);border-bottom:1px solid var(--sgeo-border-light);box-shadow:0 4px 18px #102a430a}.sgeo-app-shell__header-primary,.sgeo-app-shell__header-actions,.sgeo-app-shell__identity,.sgeo-app-shell__identity-main{display:flex;align-items:center;min-width:0}.sgeo-app-shell__header-primary{flex:1 1 auto;gap:var(--sgeo-space-3)}.sgeo-app-shell__header-actions{flex:0 1 auto;justify-content:flex-end;gap:var(--sgeo-space-2)}.sgeo-app-shell__header-actions .sgeo-header-actions{flex-wrap:nowrap}.sgeo-app-shell__menu-toggle{flex:0 0 auto;width:var(--sgeo-control-h);height:var(--sgeo-control-h);border-radius:var(--sgeo-radius-md);color:var(--sgeo-text-2)}.sgeo-app-shell__menu-toggle:hover,.sgeo-app-shell__menu-toggle:focus-visible{color:var(--sgeo-signal)!important;background:var(--sgeo-signal-soft)!important}.sgeo-app-shell__page-meta{min-width:0}.sgeo-app-shell__page-title{overflow:hidden;color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2);font-weight:var(--sgeo-fw-bold);line-height:var(--sgeo-lh-compact);text-overflow:ellipsis;white-space:nowrap}.sgeo-app-shell__page-description{overflow:hidden;color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);line-height:var(--sgeo-lh-compact);text-overflow:ellipsis;white-space:nowrap}.sgeo-app-shell__identity{position:sticky;top:var(--sgeo-header-h);z-index:calc(var(--sgeo-z-header) - 1);justify-content:space-between;gap:var(--sgeo-space-3);min-height:36px;padding:var(--sgeo-space-1) var(--sgeo-space-4);color:var(--sgeo-text-2);font-size:var(--sgeo-fs-cap);background:var(--sgeo-bg-soft);border-bottom:1px solid var(--sgeo-border-weak)}.sgeo-app-shell__identity-main .anticon{color:var(--sgeo-signal)}.sgeo-app-shell__identity-user:before{content:"";display:inline-block;width:1px;height:12px;margin:0 var(--sgeo-space-2);vertical-align:-2px;background:var(--sgeo-border)}.sgeo-app-shell__density{flex:0 0 auto;border-color:var(--sgeo-border);background:var(--sgeo-bg-card)}.sgeo-app-shell__content{position:relative;z-index:var(--sgeo-z-content);min-width:0;min-height:280px;padding:var(--sgeo-space-page);padding-bottom:calc(var(--sgeo-space-6) + var(--ai-dock-reserve, 42px));overflow:auto;background:transparent;isolation:isolate}.sgeo-app-shell__content:focus-visible{outline:2px solid var(--sgeo-focus-ring);outline-offset:-2px}.sgeo-app-shell__content-inner{width:min(100%,var(--sgeo-shell-content-max));min-width:0;margin-inline:auto}.sgeo-app-shell[data-density] .ant-table-tbody>tr>td{padding-block:var(--sgeo-shell-row-padding)!important}.sgeo-app-shell__drawer .ant-drawer-content,.sgeo-app-shell__drawer .ant-drawer-body{background:var(--sgeo-bg-sidebar)}@supports not (backdrop-filter: blur(12px)){.sgeo-app-shell__header{background:var(--sgeo-bg-card)!important}}@media(max-width:768px){.sgeo-app-shell{--sgeo-shell-content-max: 100%;--sgeo-space-page: var(--sgeo-space-3);--sgeo-control-h: var(--sgeo-control-h-touch)}.sgeo-app-shell__header{gap:var(--sgeo-space-2);padding-inline:var(--sgeo-space-2)!important}.sgeo-app-shell__header .ant-btn{min-width:var(--sgeo-control-h-touch);min-height:var(--sgeo-control-h-touch)}.sgeo-app-shell__header-primary{gap:var(--sgeo-space-2)}.sgeo-app-shell__page-description,.sgeo-app-shell__identity-user{display:none}.sgeo-app-shell__header-actions{min-width:0}.sgeo-shell-desktop-action,.sgeo-header-status-text,.sgeo-live-dot{display:none!important}.sgeo-app-shell__identity{position:relative;top:auto;min-height:40px;padding:var(--sgeo-space-1) var(--sgeo-space-3)}.sgeo-app-shell__content{overflow-x:hidden;padding-bottom:calc(var(--sgeo-space-6) + var(--ai-dock-reserve, 52px))}.sgeo-app-shell__content :is(button,.ant-btn,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector,.ant-tabs-tab,.sgeo-toolbar__more){min-height:var(--sgeo-control-h-touch)!important}.sgeo-app-shell__content :is(.ant-btn-icon-only,button[aria-label],.sgeo-toolbar__more){min-width:var(--sgeo-control-h-touch)!important}.sgeo-app-shell__density .ant-segmented-item-label{padding-inline:var(--sgeo-space-2)}}@media(max-width:390px){.sgeo-app-shell{--sgeo-space-page: var(--sgeo-space-2)}.sgeo-app-shell__identity{gap:var(--sgeo-space-2)}.sgeo-app-shell__identity-main{white-space:nowrap}}.sgeo-loader{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)}}.sgeo-state{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;width:100%;min-height:180px;padding:24px;border:1px solid var(--sgeo-border, #e5e6eb);border-left:3px solid var(--sgeo-state-tone, #86909c);border-radius:8px;background:var(--sgeo-bg-card, #fff);color:var(--sgeo-text-1, #1f2329)}.sgeo-state--info{--sgeo-state-tone: var(--sgeo-primary, #1769e0)}.sgeo-state--warning{--sgeo-state-tone: var(--sgeo-warn, #d99020)}.sgeo-state--danger{--sgeo-state-tone: var(--sgeo-bad, #e5484d)}.sgeo-state--neutral{--sgeo-state-tone: var(--sgeo-text-3, #86909c)}.sgeo-state__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--sgeo-state-tone) 10%,transparent);color:var(--sgeo-state-tone);font-size:20px}.sgeo-state__body{min-width:0}.sgeo-state__title{margin:0 0 12px;font-size:17px;line-height:1.45;letter-spacing:0}.sgeo-state__facts{display:grid;gap:8px;margin:0}.sgeo-state__facts>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.sgeo-state__facts dt{color:var(--sgeo-text-3, #86909c)}.sgeo-state__facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--sgeo-text-2, #4e5969)}.sgeo-state__error-code{margin:-4px 0 12px;color:var(--sgeo-text-2, #4e5969)}.sgeo-state__error-code code{overflow-wrap:anywhere;color:var(--sgeo-bad, #e5484d)}.sgeo-state__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sgeo-partial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.sgeo-partial-list{min-width:0;padding:12px;border:1px solid var(--sgeo-border-weak, #f2f3f5);border-radius:8px}.sgeo-partial-list h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;letter-spacing:0}.sgeo-partial-list h4 span{margin-left:auto;font-variant-numeric:tabular-nums}.sgeo-partial-list--success h4{color:var(--sgeo-good, #24a865)}.sgeo-partial-list--failed h4{color:var(--sgeo-bad, #e5484d)}.sgeo-partial-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sgeo-partial-list li{min-width:0;overflow-wrap:anywhere;color:var(--sgeo-text-2, #4e5969)}.sgeo-partial-list li small{display:block;margin-top:2px;color:var(--sgeo-text-3, #86909c)}.sgeo-partial-list p{margin:0;color:var(--sgeo-text-3, #86909c)}@media(max-width:600px){.sgeo-state{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:160px;padding:16px}.sgeo-state__icon{width:32px;height:32px;font-size:17px}.sgeo-state__facts>div{grid-template-columns:1fr;gap:2px}.sgeo-partial-grid{grid-template-columns:1fr}.sgeo-state__actions .ant-btn{max-width:100%}}.sgeo-responsive-list{width:100%;min-width:0}.sgeo-responsive-list__desktop{display:block;min-width:0}.sgeo-responsive-list__mobile{display:none}.sgeo-data-table{width:100%;min-width:0;overflow-x:auto}.sgeo-data-table .ant-table-wrapper{min-width:720px}.sgeo-data-table .ant-table-cell{overflow-wrap:anywhere}.sgeo-responsive-list__missing{color:var(--sgeo-text-3, #86909c)}.sgeo-responsive-list__record{min-width:0;padding:14px 0;border-bottom:1px solid var(--sgeo-border, #e5e6eb);color:var(--sgeo-text-1, #1f2329)}.sgeo-responsive-list__record:first-child{border-top:1px solid var(--sgeo-border, #e5e6eb)}.sgeo-responsive-list__primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.sgeo-responsive-list__primary>span{color:var(--sgeo-text-3, #86909c);font-size:12px}.sgeo-responsive-list__primary>strong{min-width:0;max-width:240px;overflow-wrap:anywhere;text-align:right;font-size:15px;letter-spacing:0}.sgeo-responsive-list__details{display:grid;gap:8px;margin:12px 0 0}.sgeo-responsive-list__details>div{display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr);gap:12px}.sgeo-responsive-list__details dt{color:var(--sgeo-text-3, #86909c)}.sgeo-responsive-list__details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--sgeo-text-2, #4e5969);text-align:right}.sgeo-responsive-list__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:32px;margin-top:12px}.sgeo-responsive-list__actions .ant-btn{flex:0 0 auto;max-width:100%}@media(max-width:767px){.sgeo-responsive-list__desktop{display:none}.sgeo-responsive-list__mobile{display:block}}@media(min-width:768px){.sgeo-responsive-list__desktop{display:block}.sgeo-responsive-list__mobile{display:none}}.sgeo-status-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;max-width:100%;padding:3px 8px;border:1px solid color-mix(in srgb,var(--sgeo-status-tone) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sgeo-status-tone) 9%,transparent);color:var(--sgeo-status-tone);font-size:12px;line-height:18px;white-space:normal}.sgeo-status-badge--success{--sgeo-status-tone: var(--sgeo-good, #24a865)}.sgeo-status-badge--warning{--sgeo-status-tone: var(--sgeo-warn, #d99020)}.sgeo-status-badge--danger{--sgeo-status-tone: var(--sgeo-bad, #e5484d)}.sgeo-status-badge--info{--sgeo-status-tone: var(--sgeo-primary, #1769e0)}.sgeo-status-badge--neutral{--sgeo-status-tone: var(--sgeo-text-3, #86909c)}.sgeo-evidence{width:100%;color:var(--sgeo-text-1, #1f2329)}.sgeo-evidence__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.sgeo-evidence__header h2{margin:0;font-size:18px;letter-spacing:0}.sgeo-evidence__header p{margin:4px 0 0;color:var(--sgeo-text-2, #4e5969)}.sgeo-evidence__header>span{flex-shrink:0;color:var(--sgeo-text-3, #86909c);font-variant-numeric:tabular-nums}.sgeo-evidence__list{border-top:1px solid var(--sgeo-border, #e5e6eb)}.sgeo-evidence__record{padding:18px 0;border-bottom:1px solid var(--sgeo-border, #e5e6eb)}.sgeo-evidence__record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sgeo-evidence__record-header>div{min-width:0}.sgeo-evidence__record-header h3{margin:0;overflow-wrap:anywhere;font-size:15px;letter-spacing:0}.sgeo-evidence__record-header p{margin:4px 0 0;overflow-wrap:anywhere;color:var(--sgeo-text-2, #4e5969)}.sgeo-evidence__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:14px}.sgeo-evidence__fact{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;min-width:0}.sgeo-evidence__fact-label{display:inline-flex;align-items:center;gap:5px;color:var(--sgeo-text-3, #86909c)}.sgeo-evidence__fact-value{min-width:0;overflow-wrap:anywhere;color:var(--sgeo-text-2, #4e5969)}.sgeo-evidence__fact-value a{color:var(--sgeo-primary, #1769e0)}.sgeo-evidence__screenshot{position:relative;display:block;width:min(100%,520px);margin-top:14px;overflow:hidden;border:1px solid var(--sgeo-border, #e5e6eb);border-radius:8px;background:var(--sgeo-bg-soft, #f5f5f7);aspect-ratio:16 / 9}.sgeo-evidence__screenshot img{display:block;width:100%;height:100%;object-fit:contain}.sgeo-evidence__screenshot span{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:6px;background:#ffffffeb;color:var(--sgeo-text-1, #1f2329);font-size:12px}.sgeo-evidence__missing{margin:12px 0 0;color:var(--sgeo-warn, #d99020);font-size:12px}@media(max-width:600px){.sgeo-evidence__record-header{align-items:flex-start}.sgeo-evidence__facts{grid-template-columns:1fr}.sgeo-evidence__fact{grid-template-columns:68px minmax(0,1fr)}}.sgeo-workspace,.sgeo-page-header,.sgeo-filter-bar,.sgeo-toolbar,.sgeo-metric-strip,.sgeo-page-tabs{box-sizing:border-box;min-width:0;letter-spacing:0}.sgeo-workspace{display:grid;gap:var(--sgeo-space-3, 12px);min-width:0;color:var(--sgeo-text-1, #102a43)}.sgeo-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sgeo-space-4, 16px);padding:var(--sgeo-space-1, 4px) 0 var(--sgeo-space-4, 16px);border-bottom:1px solid var(--sgeo-border-weak, #eaf0f4)}.sgeo-page-header__copy{min-width:0;max-width:760px}.sgeo-page-header__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sgeo-space-2, 8px);min-height:32px}.sgeo-page-header__title{margin:0;color:var(--sgeo-color-ink, #102a43);font-size:var(--sgeo-fs-h1, 22px);font-weight:var(--sgeo-fw-bold, 700);line-height:var(--sgeo-lh-compact, 1.25);letter-spacing:0;overflow-wrap:anywhere}.sgeo-page-header__description{margin-top:4px;color:var(--sgeo-text-2, #40566d);font-size:var(--sgeo-fs-sub, 13px);line-height:var(--sgeo-lh-body, 1.5);overflow-wrap:anywhere}.sgeo-page-header__status.ant-tag{margin:0;border-radius:var(--sgeo-radius-md, 8px);font-size:12px;font-weight:var(--sgeo-fw-semibold, 600)}.sgeo-page-header__actions,.sgeo-filter-bar__actions,.sgeo-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.sgeo-control-action.ant-btn,.sgeo-filter-bar .ant-btn{min-height:var(--sgeo-control-h, 36px);border-radius:var(--sgeo-radius-md, 8px);white-space:normal;line-height:1.25}.sgeo-page-header__ai.ant-btn{border-color:color-mix(in srgb,var(--sgeo-color-signal, #087f78) 42%,#ffffff);color:var(--sgeo-color-signal, #087f78);background:var(--sgeo-bg-card, #ffffff)}.sgeo-page-header__ai.ant-btn:hover,.sgeo-page-header__ai.ant-btn:focus-visible{border-color:var(--sgeo-color-signal, #087f78)!important;color:var(--sgeo-signal-deep, #06665f)!important;background:var(--sgeo-signal-soft, #e8f4f2)!important}.sgeo-page-tabs{min-height:46px;padding-inline:var(--sgeo-space-3, 12px);border:1px solid var(--sgeo-border, #d8e1e8);border-radius:var(--sgeo-radius-md, 8px);background:var(--sgeo-bg-card, #ffffff);box-shadow:var(--sgeo-shadow-sm)}.sgeo-page-tabs .ant-tabs-nav{margin:0}.sgeo-page-tabs .ant-tabs-tab{min-height:44px;padding:10px 0;font-size:14px}.sgeo-page-tabs .ant-tabs-ink-bar{background:var(--sgeo-signal, #087f78)}.sgeo-page-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--sgeo-signal-deep, #06665f)!important}.sgeo-page-tabs__label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sgeo-page-tabs__label .ant-badge-count{min-width:20px;height:20px;padding:0 6px;line-height:20px}.sgeo-filter-bar{padding:var(--sgeo-space-3, 12px);border:1px solid var(--sgeo-border, #d8e1e8);border-radius:var(--sgeo-radius-md, 8px);background:var(--sgeo-bg-card, #ffffff);box-shadow:var(--sgeo-shadow-sm)}.sgeo-filter-bar__controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sgeo-filter-bar__search{width:min(320px,100%);min-width:220px}.sgeo-filter-bar__search.ant-input-affix-wrapper,.sgeo-filter-bar .ant-select-selector,.sgeo-filter-bar .ant-picker{border-radius:var(--sgeo-radius-md, 8px)}.sgeo-filter-bar__fields{display:flex;align-items:center;flex:1 1 360px;flex-wrap:wrap;gap:8px;min-width:0}.sgeo-filter-bar__actions{margin-left:auto}.sgeo-filter-bar__active{display:flex;align-items:flex-start;gap:8px;padding-top:8px;min-width:0}.sgeo-filter-bar__active-label{flex:0 0 auto;padding-top:3px;color:var(--sgeo-text-3, #66788a);font-size:12px}.sgeo-filter-bar__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sgeo-filter-bar__chips .ant-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0;border-radius:var(--sgeo-radius-md, 8px);overflow-wrap:anywhere}.sgeo-filter-bar__chip-remove{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:4px;color:var(--sgeo-text-3, #66788a);background:transparent;cursor:pointer}.sgeo-filter-bar__chip-remove:hover,.sgeo-filter-bar__chip-remove:focus-visible{color:var(--sgeo-color-danger, #c9363f);background:color-mix(in srgb,var(--sgeo-color-danger, #c9363f) 8%,#ffffff)}.sgeo-filter-bar__chip-remove:focus-visible{outline:2px solid var(--sgeo-color-signal, #087f78);outline-offset:1px}.sgeo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:var(--sgeo-space-2, 8px) var(--sgeo-space-3, 12px);border:1px solid var(--sgeo-border, #d8e1e8);border-radius:var(--sgeo-radius-md, 8px);background:var(--sgeo-bg-card, #ffffff);box-shadow:var(--sgeo-shadow-sm)}.sgeo-toolbar__context{display:flex;align-items:center;gap:8px;min-width:0}.sgeo-toolbar__title,.sgeo-toolbar__selection{color:var(--sgeo-color-ink, #102a43);font-size:14px;font-weight:var(--sgeo-fw-semibold, 600);line-height:1.4}.sgeo-toolbar__description{color:var(--sgeo-text-3, #66788a);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.sgeo-toolbar__more{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--sgeo-border, #d8e1e8);border-radius:var(--sgeo-radius-md, 8px);color:var(--sgeo-color-ink, #102a43);background:var(--sgeo-bg-card, #ffffff);cursor:pointer}.sgeo-toolbar__more:hover,.sgeo-toolbar__more:focus-visible{border-color:var(--sgeo-color-signal, #087f78);color:var(--sgeo-color-signal, #087f78);background:var(--sgeo-signal-soft, #e8f4f2)}.sgeo-toolbar__more:focus-visible,.sgeo-metric-strip__item:focus-visible{outline:2px solid var(--sgeo-color-signal, #087f78);outline-offset:2px}.sgeo-metric-strip{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--sgeo-border, #d8e1e8);border-radius:var(--sgeo-radius-md, 8px);background:var(--sgeo-bg-card, #ffffff);box-shadow:var(--sgeo-shadow-sm)}.sgeo-metric-strip--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sgeo-metric-strip--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sgeo-metric-strip--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sgeo-metric-strip__item{display:grid;grid-template-rows:auto minmax(28px,auto) auto;gap:3px;min-width:0;min-height:88px;padding:10px 14px;border:0;border-right:1px solid var(--sgeo-border, #d8e1e8);border-radius:0;color:inherit;text-align:left;text-decoration:none;background:transparent;cursor:pointer;font:inherit;transition:background var(--sgeo-motion-fast, .12s) ease,box-shadow var(--sgeo-motion-fast, .12s) ease}.sgeo-metric-strip__item:last-child{border-right:0}.sgeo-metric-strip__item:hover{background:var(--sgeo-signal-soft, #e8f4f2)}.sgeo-metric-strip__label{display:flex;align-items:center;gap:5px;min-width:0;color:var(--sgeo-text-2, #40566d);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.sgeo-metric-strip__value{display:flex;align-items:baseline;gap:3px;min-width:0;color:var(--sgeo-color-ink, #102a43);font-size:var(--sgeo-fs-kpi, 24px);font-weight:var(--sgeo-fw-bold, 700);line-height:1.35;overflow-wrap:anywhere}.sgeo-metric-strip__suffix{color:var(--sgeo-text-2, #40566d);font-size:12px;font-weight:500}.sgeo-metric-strip__trend{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;color:var(--sgeo-text-2, #40566d);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.sgeo-metric-strip__trend--up{color:var(--sgeo-color-success, #237a57)}.sgeo-metric-strip__trend--down{color:var(--sgeo-color-danger, #c9363f)}.sgeo-workspace-controls-example{min-width:0}.sgeo-workspace-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sgeo-app-shell[data-density=full] .sgeo-workspace{gap:var(--sgeo-space-2, 8px)}.sgeo-app-shell[data-density=full] :is(.sgeo-filter-bar,.sgeo-toolbar){padding-block:var(--sgeo-space-2, 8px)}.sgeo-app-shell[data-density=full] .sgeo-metric-strip__item{min-height:76px;padding-block:var(--sgeo-space-2, 8px)}@media(max-width:640px){.sgeo-workspace{gap:var(--sgeo-space-2, 8px)}.sgeo-page-header,.sgeo-toolbar{align-items:stretch;flex-direction:column}.sgeo-page-header__actions,.sgeo-filter-bar__actions,.sgeo-toolbar__actions{justify-content:flex-start;width:100%}.sgeo-page-header__actions .ant-btn,.sgeo-filter-bar__actions .ant-btn,.sgeo-toolbar__actions .ant-btn{flex:1 1 132px;min-height:var(--sgeo-control-h-touch, 44px)}.sgeo-filter-bar__search{width:100%;min-width:0}.sgeo-filter-bar__fields{flex-basis:100%;width:100%}.sgeo-filter-bar__fields>*{width:100%;max-width:100%}.sgeo-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sgeo-metric-strip--count-1{grid-template-columns:minmax(0,1fr)}.sgeo-metric-strip__item{min-height:84px;border-bottom:1px solid var(--sgeo-border, #d8e1e8)}.sgeo-metric-strip__item:nth-child(2n){border-right:0}.sgeo-metric-strip--count-1 .sgeo-metric-strip__item,.sgeo-metric-strip--count-2 .sgeo-metric-strip__item,.sgeo-metric-strip--count-3 .sgeo-metric-strip__item:last-child,.sgeo-metric-strip--count-4 .sgeo-metric-strip__item:nth-last-child(-n+2){border-bottom:0}.sgeo-metric-strip--count-3 .sgeo-metric-strip__item:last-child{grid-column:1 / -1;border-right:0}}@media(max-width:390px){.sgeo-page-header__actions .ant-btn,.sgeo-filter-bar__actions .ant-btn,.sgeo-toolbar__actions .ant-btn{max-width:100%}.sgeo-metric-strip__item{padding-inline:10px}.sgeo-metric-strip,.sgeo-metric-strip--count-2,.sgeo-metric-strip--count-3,.sgeo-metric-strip--count-4{grid-template-columns:minmax(0,1fr)}.sgeo-metric-strip__item,.sgeo-metric-strip__item:nth-child(2n),.sgeo-metric-strip--count-3 .sgeo-metric-strip__item:last-child{grid-column:auto;border-right:0;border-bottom:1px solid var(--sgeo-border, #d8e1e8)}.sgeo-metric-strip__item:last-child{border-bottom:0}}.system-console-template{display:grid;gap:var(--sgeo-space-4);min-width:0;letter-spacing:0}.system-console-template .sgeo-page-header,.system-console-template .sgeo-page-tabs{margin:0}.system-console__impact{display:flex;align-items:flex-start;gap:var(--sgeo-space-3);padding:var(--sgeo-space-3) var(--sgeo-space-4);color:var(--sgeo-text-2);background:var(--sgeo-warning-soft);border-left:3px solid var(--sgeo-warn)}.system-console__impact>.anticon{margin-top:2px;color:var(--sgeo-warn);font-size:16px}.system-console__impact>div{display:grid;gap:var(--sgeo-space-1);min-width:0}.system-console__impact strong{color:var(--sgeo-text-1)}.system-console__impact span{overflow-wrap:anywhere;line-height:1.6}.system-console__list{overflow:hidden;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md)}.system-console__entry{display:flex;align-items:center;gap:var(--sgeo-space-3);min-width:0}.system-console__entry-icon{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;color:var(--sgeo-signal);background:var(--sgeo-signal-soft);border-radius:var(--sgeo-radius-sm)}.system-console__entry>div{display:grid;gap:var(--sgeo-space-1);min-width:0}.system-console__entry strong,.system-console__entry small{overflow-wrap:anywhere}.system-console__entry strong{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-body)}.system-console__entry small{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);line-height:1.45}.system-console-template .sgeo-responsive-list__actions .ant-btn{min-height:var(--sgeo-control-h-compact)}.system-admin-page{min-width:0}.system-admin-page__list{overflow:hidden;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md)}.system-admin-page__role{display:inline-flex;align-items:center;min-height:24px;padding-inline:var(--sgeo-space-2);color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);font-size:var(--sgeo-fs-cap)}.system-admin-page .r2-file-name{max-width:260px}.system-admin-page .r2-object-name{max-width:260px;font-size:var(--sgeo-fs-cap)}.system-admin-page__muted{color:var(--sgeo-text-3)}.system-admin-page__detail-popover{max-width:460px;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.system-admin-page__detail-cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.system-admin-page__tree-actions{display:flex;gap:var(--sgeo-space-2);margin-block-end:var(--sgeo-space-2)}.system-admin-page .sgeo-filter-bar .ant-select{min-width:168px}.system-admin-page .sgeo-filter-bar .ant-picker{min-width:240px}.system-admin-page .sgeo-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sgeo-space-1)}.system-admin-page .sgeo-row-actions .ant-btn{min-height:var(--sgeo-control-h-compact)}@media(max-width:768px){.system-console-template{gap:var(--sgeo-space-3)}.system-console__impact{padding:var(--sgeo-space-3)}.system-console__list{border-right:0;border-left:0;border-radius:0}.system-console__entry{align-items:flex-start}.system-console-template .sgeo-responsive-list__actions .ant-btn{min-height:var(--sgeo-control-h-touch)}.system-admin-page__list{overflow:visible;background:transparent;border:0;border-radius:0}.system-admin-page .sgeo-filter-bar .ant-select,.system-admin-page .sgeo-filter-bar .ant-picker{width:100%;min-width:0}.system-admin-page .sgeo-responsive-list__actions .sgeo-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.system-admin-page .sgeo-row-actions .ant-btn{width:100%;min-width:0;min-height:var(--sgeo-control-h-touch)}}.customer-workspace{min-width:0}.customer-workspace__notice{margin-block-end:var(--sgeo-space-4)}.customer-workspace__identity{min-width:0}.customer-workspace__threshold{display:inline-flex;align-items:center;gap:var(--sgeo-space-2);min-height:var(--sgeo-control-h);color:var(--sgeo-text-2);white-space:nowrap}.customer-workspace .sgeo-filter-bar .ant-select{min-width:168px}.customer-workspace__list,.customer-detail__list{overflow:hidden;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md)}.customer-workspace .cust-expiry,.customer-workspace .cust-go{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}.customer-workspace .cust-expiry:focus-visible,.customer-workspace .cust-go:focus-visible{outline:2px solid var(--sgeo-color-focus);outline-offset:2px;border-radius:var(--sgeo-radius-xs)}.customer-workspace .cust-ops{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sgeo-space-1)}.customer-workspace .cust-ops .ant-btn{min-height:var(--sgeo-control-h-compact)}.customer-workspace .cust-credit-bar i{width:var(--customer-credit-width, 0%)}.customer-workspace__tabular{font-variant-numeric:tabular-nums}.customer-workspace__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sgeo-space-3)}.customer-workspace__full-control{width:100%}.customer-workspace__grow-field{flex:1}.customer-workspace__switch-field{width:112px}.customer-workspace__modal-note{margin-block-end:var(--sgeo-space-3);color:var(--sgeo-text-3);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body)}.customer-workspace__strong{color:var(--sgeo-text-1)}.customer-workspace__template-action{margin-block-end:var(--sgeo-space-3)}.customer-workspace__upload-hint{font-size:var(--sgeo-fs-cap)}.customer-import__result,.customer-batch__failures{margin-block-start:var(--sgeo-space-3);padding:var(--sgeo-space-3);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body)}.customer-import__result-title,.customer-batch__failures-title{margin-block-end:var(--sgeo-space-2);color:var(--sgeo-text-1);font-weight:var(--sgeo-fw-semibold)}.customer-import__success{color:var(--sgeo-color-success)}.customer-import__warning{color:var(--sgeo-color-achievement)}.customer-import__errors,.customer-batch__failure-list{max-height:180px;margin:0;padding-inline-start:var(--sgeo-space-5);overflow-y:auto;color:var(--sgeo-text-2)}.customer-batch__progress{margin-block-start:var(--sgeo-space-2)}.customer-batch__failures{background:var(--sgeo-warning-soft);border-color:var(--sgeo-warning-border)}.customer-detail__partial{display:flex;align-items:flex-start;gap:var(--sgeo-space-3);margin-block-end:var(--sgeo-space-4);padding:var(--sgeo-space-3) var(--sgeo-space-4);color:var(--sgeo-text-2);background:var(--sgeo-warning-soft);border:1px solid var(--sgeo-warning-border);border-radius:var(--sgeo-radius-md);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body)}.customer-detail__card.ant-card{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-sm)}.customer-detail__descriptions .ant-descriptions-item-label{color:var(--sgeo-text-3)}.customer-detail__descriptions .ant-descriptions-item-content{color:var(--sgeo-text-1);overflow-wrap:anywhere}.customer-detail__section-title{color:var(--sgeo-primary);font-weight:var(--sgeo-fw-semibold)}.customer-detail__notify-form{max-width:680px}.customer-detail__hint,.customer-detail__microcopy{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);line-height:var(--sgeo-lh-body)}.customer-detail__form-section{margin-block:var(--sgeo-space-2);color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);font-weight:var(--sgeo-fw-semibold);letter-spacing:.04em}.customer-detail__form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sgeo-space-3)}@media(max-width:767px){.customer-workspace .sgeo-filter-bar .ant-select{width:100%;min-width:0}.customer-workspace__threshold{width:100%;flex-wrap:wrap}.customer-workspace__form-grid{grid-template-columns:1fr}.customer-workspace__switch-field{width:auto}.customer-workspace__list,.customer-detail__list{overflow:visible;background:transparent;border:0;border-radius:0}.customer-workspace .sgeo-responsive-list__actions .cust-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.customer-workspace .cust-ops .ant-btn{width:100%;min-width:0;min-height:var(--sgeo-control-h-touch)}.customer-detail__card.ant-card{border-radius:var(--sgeo-radius-sm);box-shadow:none}.customer-detail__card>.ant-card-body{padding:var(--sgeo-space-3)}.customer-detail__partial,.customer-detail__form-actions{flex-direction:column;align-items:stretch}.customer-detail__form-actions .ant-btn{width:100%;min-height:var(--sgeo-control-h-touch)}}@media(prefers-reduced-motion:reduce){.customer-workspace *,.customer-workspace *:before,.customer-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chd-page{padding:4px 0 32px;color:var(--sgeo-text-1)}.chd-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px 20px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);margin-bottom:14px}.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:700;font-size:22px;box-shadow:0 4px 10px -2px color-mix(in srgb,var(--sgeo-primary) 40%,transparent)}.chd-hero-main{min-width:0}.chd-hero-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:19px;font-weight:700;color:var(--sgeo-text-1);letter-spacing:-.005em}.chd-hero-name{min-width:0;overflow-wrap:anywhere;line-height:1.25}.chd-hero-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12.5px;color:var(--sgeo-text-3)}.chd-hero-meta b{color:var(--sgeo-text-2);font-weight:600;margin-right:4px}.chd-hero-cta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.chd-hero-cta-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.chd-hero{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px}.chd-hero-av{width:46px;height:46px;border-radius:12px;font-size:18px}.chd-hero-title{gap:6px;font-size:17px}.chd-hero-name{flex:1 1 100%}.chd-hero-meta{gap:6px 10px}.chd-hero-meta span{min-width:min(100%,180px)}.chd-hero-cta{grid-column:1 / -1;width:100%;align-items:stretch}.chd-hero-cta-row{justify-content:flex-start}}.chd-pill{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:6px;letter-spacing:.02em}.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,1fr);gap:12px;margin-bottom:14px}@media(max-width:1200px){.chd-kpi-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.chd-kpi-row{grid-template-columns:repeat(2,1fr)}}.chd-kpi{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);padding:12px 14px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.chd-kpi:hover{border-color:color-mix(in srgb,var(--sgeo-primary) 30%,var(--sgeo-border));box-shadow:var(--sgeo-shadow)}.chd-kpi-lbl{font-size:11.5px;color:var(--sgeo-text-3);font-weight:600;letter-spacing:.02em}.chd-kpi-val{font-size:26px;font-weight:700;margin-top:4px;color:var(--sgeo-text-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chd-kpi-val small{font-size:12px;font-weight:600;color:var(--sgeo-text-3);margin-left:2px}.chd-kpi-trend{position:absolute;top:12px;right:12px;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:3px}.chd-kpi-trend.up{background:var(--sgeo-success-soft);color:var(--sgeo-good)}.chd-kpi-trend.down{background:var(--sgeo-danger-soft);color:var(--sgeo-bad)}.chd-kpi-trend.flat{background:var(--sgeo-muted-soft);color:var(--sgeo-text-3)}.chd-kpi.gold .chd-kpi-val{color:var(--sgeo-primary)}.chd-kpi.info .chd-kpi-val{color:var(--sgeo-link)}.chd-kpi.warn .chd-kpi-val{color:var(--sgeo-warn)}.chd-kpi.purple .chd-kpi-val{color:var(--sgeo-signal)}.chd-kpi.bad .chd-kpi-val{color:var(--sgeo-bad)}.chd-kpi-basis{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm);background:var(--sgeo-bg-card);color:var(--sgeo-text-2);font-size:12px}.chd-kpi-basis>div:first-child{display:flex;flex-direction:column;min-width:180px}.chd-kpi-basis>div:first-child span{color:var(--sgeo-text-3)}.chd-kpi-basis-facts{display:flex;flex:1;flex-wrap:wrap;gap:6px 14px}.chd-kpi-basis-facts span{white-space:nowrap}.chd-kpi-basis p{margin:0;max-width:360px;color:var(--sgeo-warn);line-height:1.5}.chd-kpi-basis.incomplete{border-color:color-mix(in srgb,var(--sgeo-warn) 34%,var(--sgeo-border));background:var(--sgeo-warning-soft)}.chd-ai-recommendation{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:4px 0 16px;border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);background:var(--sgeo-bg-card)}.chd-ai-recommendation-icon{width:36px;height:36px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:var(--sgeo-primary-bg);color:var(--sgeo-link);font-size:18px}.chd-ai-recommendation-body{flex:1;min-width:240px}.chd-ai-recommendation-title{margin-bottom:4px;color:var(--sgeo-text-1);font-weight:700}.chd-ai-muted,.chd-ai-error{color:var(--sgeo-text-3);font-size:13px;line-height:1.6}.chd-ai-error{color:var(--sgeo-bad)}.chd-ai-content{color:var(--sgeo-text-1);font-size:13px;line-height:1.75}.chd-ai-heading{margin-bottom:2px;font-size:14px;font-weight:700}.chd-ai-source{margin-top:6px;padding-top:6px;border-top:1px solid var(--sgeo-border-weak);color:var(--sgeo-text-2)}.chd-ai-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chd-ai-facts span{padding:3px 7px;border:1px solid var(--sgeo-border-weak);border-radius:6px;background:var(--sgeo-bg-card-2);color:var(--sgeo-text-2);font-size:11.5px}.chd-ai-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chd-ai-receipt{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.5}.chd-ai-receipt.pending{background:var(--sgeo-primary-bg);color:var(--sgeo-link)}.chd-ai-receipt.error{background:var(--sgeo-danger-soft);color:var(--sgeo-bad)}.chd-ai-receipt.success{background:var(--sgeo-success-soft);color:var(--sgeo-good)}@media(max-width:768px){.chd-kpi-basis,.chd-ai-recommendation{flex-direction:column}.chd-kpi-basis>div:first-child,.chd-ai-recommendation-body{min-width:0;width:100%}.chd-kpi-basis-facts{width:100%;display:grid;grid-template-columns:1fr 1fr}.chd-kpi-basis-facts span{white-space:normal;overflow-wrap:anywhere}.chd-ai-actions{width:100%;justify-content:flex-start}.chd-ai-actions .ant-btn{flex:1 1 auto}}.chd-grid-4{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:900px){.chd-grid-4{grid-template-columns:1fr}}.chd-panel .ant-card-body{padding:0}.chd-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);overflow:hidden;box-shadow:var(--sgeo-shadow)}.chd-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid var(--sgeo-border-weak)}.chd-panel-head h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.005em;color:var(--sgeo-text-1);display:flex;align-items:center;gap:8px}.chd-panel-badge{font-size:11px;font-weight:600;padding:1px 7px;border-radius:5px;background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);letter-spacing:0}.chd-panel-body{padding:14px 18px 16px}.chd-icn{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:14px;font-weight:700;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-top:1px solid var(--sgeo-border-weak);padding:10px 0}.chd-brand-block:first-child{border-top:0;padding-top:0}.chd-brand-row{display:flex;align-items:center;gap:10px}.chd-brand-emb{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--sgeo-signal),var(--sgeo-link));color:#fff;font-weight:700;display:grid;place-items:center;font-size:14px;flex-shrink:0}.chd-brand-body{min-width:0;flex:1}.chd-brand-nm{font-weight:600;font-size:13.5px;color:var(--sgeo-text-1)}.chd-brand-meta{font-size:11.5px;color:var(--sgeo-text-3);margin-top:2px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chd-kb-tag{padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;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{margin-left:auto;font-size:11.5px;color:var(--sgeo-text-3)}.chd-prod-list{margin-top:8px;padding-left:44px;display:flex;flex-direction:column;gap:4px}.chd-prod-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sgeo-text-2);padding:4px 8px;border-radius:var(--sgeo-radius-sm);cursor:pointer;transition:background .12s}.chd-prod-row:hover{background:var(--sgeo-bg-card-2)}.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{flex:1;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);flex-shrink:0}.chd-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.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);cursor:pointer;transition:border-color .12s,background .12s}.chd-intent-cell:hover{border-color:var(--sgeo-border);background:var(--sgeo-bg-card)}.chd-intent-cell.gap{border-color:color-mix(in srgb,var(--sgeo-warn) 26%,transparent);background:var(--sgeo-warning-soft)}.chd-intent-head{display:flex;align-items:center;justify-content:space-between}.chd-intent-nm{font-size:12px;font-weight:600;color:var(--sgeo-text-1)}.chd-intent-cnt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--sgeo-text-1)}.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:3px;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:700;padding:1px 5px;border-radius:3px;background:var(--sgeo-primary-bg);color:var(--sgeo-link)}.chd-intent-hint{margin-top:10px;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,1fr);gap:10px;margin-bottom:8px}.chd-kb-stat{padding:10px 12px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border-weak);border-radius:var(--sgeo-radius-sm);text-align:center}.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:600;display:block}.chd-kb-val{font-size:20px;font-weight:700;color:var(--sgeo-text-1);margin-top:2px;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,1fr);gap:10px}.chd-metric-cell{padding:10px 12px;background:var(--sgeo-bg-card-2);border:1px solid var(--sgeo-border-weak);border-radius:var(--sgeo-radius-sm)}.chd-metric-cell.warn{background:var(--sgeo-warning-soft)}.chd-metric-lbl{font-size:11px;color:var(--sgeo-text-3);font-weight:600}.chd-metric-val{font-size:20px;font-weight:700;margin-top:2px;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:600;margin-left:2px}.chd-metric-cell.warn .chd-metric-val{color:var(--sgeo-warn)}.chd-mini-chart{margin-top:12px;height:44px;background:linear-gradient(180deg,transparent 0%,var(--sgeo-primary-bg) 100%);border-radius:var(--sgeo-radius-sm);position:relative;overflow:hidden}.chd-mini-caption{position:absolute;left:8px;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:var(--sgeo-radius);overflow:hidden;box-shadow:var(--sgeo-shadow)}.chd-todo-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;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:700;padding:1px 7px;border-radius:10px;min-width:20px;text-align:center}.chd-todo-tabs{display:flex;gap:4px}.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:10px 18px;display:flex;gap:10px;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:28px;height:28px;border-radius:7px;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;flex:1}.chd-todo-title{font-size:13px;font-weight:600;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}.client-journey{position:relative;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,2.22fr);gap:var(--sgeo-space-4);align-items:stretch;margin:0 0 var(--sgeo-space-6);padding:var(--sgeo-space-3);overflow:hidden;color:var(--sgeo-text-1);background:linear-gradient(118deg,color-mix(in srgb,var(--sgeo-primary) 8%,transparent),transparent 42%),var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-sm)}.client-journey:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,var(--sgeo-signal),var(--sgeo-achievement))}.client-journey__intro{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:var(--sgeo-space-2) var(--sgeo-space-3);border-right:1px solid var(--sgeo-border-light)}.client-journey__intro span{color:var(--sgeo-signal);font-size:var(--sgeo-fs-cap);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-journey__intro strong{max-width:22ch;color:var(--sgeo-text-1);font-size:var(--sgeo-fs-sub);line-height:1.45}.client-journey__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:stretch;min-width:0;margin:0;padding:0;list-style:none}.client-journey__steps li{min-width:0}.client-journey__step{display:flex;gap:9px;align-items:center;height:100%;min-height:54px;padding:8px 9px;color:var(--sgeo-text-2);text-decoration:none;background:transparent;border:1px solid transparent;border-radius:var(--sgeo-radius-sm);transition:color .16s ease,background .16s ease,border-color .16s ease}.client-journey__step:hover{color:var(--sgeo-primary);background:var(--sgeo-primary-soft);border-color:var(--sgeo-primary-border)}.client-journey__step:focus-visible{outline:2px solid var(--sgeo-color-focus);outline-offset:2px}.client-journey__step.is-active{color:var(--sgeo-primary-on);background:var(--sgeo-primary);border-color:var(--sgeo-primary);box-shadow:var(--sgeo-btn-shadow)}.client-journey__number{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;color:var(--sgeo-text-3);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-light);border-radius:50%}.client-journey__step.is-active .client-journey__number{color:var(--sgeo-primary);background:var(--sgeo-bg-card);border-color:transparent}.client-journey__copy{display:flex;flex-direction:column;min-width:0}.client-journey__copy strong,.client-journey__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-journey__copy strong{color:inherit;font-size:var(--sgeo-fs-sub);line-height:1.35}.client-journey__copy small{margin-top:2px;color:var(--sgeo-text-3);font-size:10px}.client-journey__step.is-active .client-journey__copy small{color:color-mix(in srgb,var(--sgeo-primary-on) 74%,transparent)}.client-journey--compact .client-journey__intro{display:none}.client-journey--compact{grid-template-columns:1fr}@media(max-width:1120px){.client-journey{grid-template-columns:1fr}.client-journey__intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sgeo-space-3);align-items:center;border-right:0;border-bottom:1px solid var(--sgeo-border-light)}.client-journey__intro strong{max-width:none}}@media(max-width:720px){.client-journey{margin-bottom:var(--sgeo-space-4);padding:var(--sgeo-space-2)}.client-journey__intro{display:flex;align-items:flex-start;padding:var(--sgeo-space-2)}.client-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.client-journey__steps li:last-child{grid-column:1 / -1}.client-journey__step{min-height:var(--sgeo-control-h-touch)}}@media(prefers-reduced-motion:reduce){.client-journey__step{transition:none}}.cao-page{display:grid;gap:18px;width:100%;min-width:0;max-width:1440px;margin:0 auto;color:var(--sgeo-text-1, #1f2329);letter-spacing:0}.cao-focus{display:grid;grid-template-columns:1.15fr repeat(3,1fr);min-width:0;border-top:1px solid var(--sgeo-border, #e5e6eb);border-bottom:1px solid var(--sgeo-border, #e5e6eb);background:var(--sgeo-bg-card, #fff)}.cao-data-basis{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:-8px;color:var(--sgeo-text-3, #86909c);font-size:12px}.cao-focus__item{min-width:0;min-height:176px;padding:18px;border-right:1px solid var(--sgeo-border, #e5e6eb)}.cao-focus__item:last-child{border-right:0}.cao-focus__item--progress{background:color-mix(in srgb,var(--sgeo-signal, #13b8a6) 4%,#fff)}.cao-focus__eyebrow{display:block;margin-bottom:10px;color:var(--sgeo-text-3, #86909c);font-size:12px}.cao-focus__status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.cao-focus h2{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--sgeo-color-ink, #1d1d1f);font-size:17px;line-height:1.45;letter-spacing:0}.cao-focus p{margin:8px 0 0;overflow-wrap:anywhere;color:var(--sgeo-text-2, #4e5969);font-size:13px;line-height:1.6}.cao-focus .ant-progress{margin-top:18px}.cao-focus .ant-progress-text{color:var(--sgeo-text-2, #4e5969);font-size:12px}.cao-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0}.cao-confirmations{min-width:0;padding:16px 0 4px;border-top:1px solid var(--sgeo-border, #e5e6eb);border-bottom:1px solid var(--sgeo-border, #e5e6eb)}.cao-confirmation-list{display:grid;gap:10px}.cao-confirmation{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:14px;border:1px solid var(--sgeo-border, #e5e6eb);border-radius:8px;background:var(--sgeo-bg-card, #fff)}.cao-confirmation__body{min-width:0}.cao-confirmation h3{margin:0;color:var(--sgeo-text-1, #1f2329);font-size:15px;line-height:1.45}.cao-confirmation p,.cao-confirmations__empty{margin:6px 0 0;color:var(--sgeo-text-2, #4e5969);font-size:13px;line-height:1.55}.cao-confirmation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.cao-confirmation dl>div{min-width:0;padding:8px;background:var(--sgeo-bg-card-2, #f7f8fa);border-radius:6px}.cao-confirmation dt{color:var(--sgeo-text-3, #86909c);font-size:11px}.cao-confirmation dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--sgeo-text-1, #1f2329);font-size:12px}.cao-confirmation .cao-confirmation__blocked{color:var(--sgeo-warn, #d97706)}.cao-section{min-width:0;padding-top:4px}.cao-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.cao-section__header>div{min-width:0}.cao-section__header h2{margin:0;color:var(--sgeo-color-ink, #1d1d1f);font-size:18px;line-height:1.45;letter-spacing:0}.cao-section__header p{margin:4px 0 0;overflow-wrap:anywhere;color:var(--sgeo-text-2, #4e5969);font-size:13px}.cao-section__header>span{flex-shrink:0;color:var(--sgeo-text-3, #86909c);font-size:12px}.cao-page .sgeo-state{min-height:160px}.cao-page .sgeo-metric-strip{margin-top:-2px}.cao-page .sgeo-evidence__record{padding-inline:2px}.cao-page .sgeo-responsive-list__actions .ant-btn{padding-inline:4px}@media(max-width:960px){.cao-focus{grid-template-columns:1fr}.cao-focus__item{min-height:0;border-right:0;border-bottom:1px solid var(--sgeo-border, #e5e6eb)}.cao-focus__item:last-child{border-bottom:0}}@media(max-width:600px){.cao-page{gap:14px}.cao-focus__item{padding:16px 2px;background:transparent}.cao-focus__status-row{align-items:flex-start;flex-direction:column}.cao-focus h2{font-size:16px}.cao-section__header{flex-direction:column;gap:4px}.cao-section__header>span{white-space:normal}.cao-confirmation{flex-direction:column}.cao-confirmation dl{grid-template-columns:1fr}.cao-confirmation .ant-btn{width:100%}.cao-page .sgeo-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cao-page .sgeo-metric-strip__item{min-height:80px;padding:10px 8px}}.focused-detail{--focused-ink: var(--sgeo-color-ink, #1d1d1f);--focused-muted: var(--sgeo-text-2, #4e5969);--focused-subtle: var(--sgeo-text-3, #86909c);--focused-line: var(--sgeo-border, #e5e6eb);display:grid;gap:20px;width:min(100%,1120px);min-width:0;margin:0 auto;color:var(--focused-ink);letter-spacing:0}.focused-detail__header{display:grid;gap:12px;min-width:0}.focused-detail__back{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0;border:0;color:var(--focused-muted);background:transparent;cursor:pointer;font:inherit}.focused-detail__back:hover,.focused-detail__back:focus-visible{color:var(--sgeo-color-primary, #1769e0)}.focused-detail__back:focus-visible{outline:2px solid var(--sgeo-color-primary, #1769e0);outline-offset:3px}.focused-detail__heading{min-width:0}.focused-detail__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.focused-detail__title-line h1{margin:0;overflow-wrap:anywhere;font-size:22px;line-height:1.35;letter-spacing:0}.focused-detail__heading>p{max-width:760px;margin:5px 0 0;color:var(--focused-muted);font-size:13px;line-height:1.6}.focused-detail__tools{display:flex;flex-wrap:wrap;gap:8px}.focused-detail__tools .ant-btn{min-height:36px;border-radius:8px}.focused-detail__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--focused-line)}.focused-detail__facts>div{display:grid;gap:3px;min-width:0;padding:11px 12px;border-right:1px solid var(--focused-line)}.focused-detail__facts>div:last-child{border-right:0}.focused-detail__facts dt{color:var(--focused-subtle);font-size:12px}.focused-detail__facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.focused-detail__facts .is-missing dd{color:#a15c00;font-weight:500}.focused-detail__content{min-width:0}.focused-detail__timeline{min-width:0;border-top:1px solid var(--focused-line)}.focused-detail__section-heading,.focused-detail__next{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 0;border-bottom:1px solid var(--focused-line)}.focused-detail__section-heading h2,.focused-detail__next h2{margin:0;font-size:15px;line-height:1.4}.focused-detail__section-heading p,.focused-detail__next p{margin:3px 0 0;color:var(--focused-muted);font-size:12px;line-height:1.55}.focused-detail__section-heading>span{color:var(--focused-subtle);font-size:12px}.focused-detail__timeline ol{margin:0;padding:0;list-style:none}.focused-detail__timeline li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:13px 4px;border-bottom:1px solid var(--focused-line)}.focused-detail__event-mark{width:9px;height:9px;margin-top:6px;border:2px solid #86909c;border-radius:50%}.focused-detail__event-mark--success{border-color:#24a865;background:#24a865}.focused-detail__event-mark--info{border-color:#1769e0;background:#1769e0}.focused-detail__event-mark--warning{border-color:#d99020;background:#d99020}.focused-detail__event-mark--danger{border-color:#e5484d;background:#e5484d}.focused-detail__event-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.focused-detail__event-title strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.focused-detail__timeline li p{margin:4px 0 0;color:var(--focused-muted);font-size:12px;line-height:1.55}.focused-detail__timeline time{display:block;margin-top:4px;color:var(--focused-subtle);font-size:11px}.focused-detail__empty{margin:0;padding:24px 4px;border-bottom:1px solid var(--focused-line);color:var(--focused-subtle);font-size:13px}.focused-detail__next{border-top:1px solid var(--focused-line)}.focused-detail__next>div{min-width:0}.focused-detail__next .ant-btn{flex:0 0 auto;min-height:40px;border-radius:8px;white-space:normal}.focused-detail__next-empty{color:var(--focused-subtle);font-size:12px}@media(max-width:720px){.focused-detail{gap:16px}.focused-detail__title-line h1{font-size:18px}.focused-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-detail__facts>div:nth-child(2n){border-right:0}.focused-detail__facts>div:nth-child(-n+2){border-bottom:1px solid var(--focused-line)}.focused-detail__section-heading,.focused-detail__next{align-items:stretch;flex-direction:column}.focused-detail__next .ant-btn{width:100%}}@media(max-width:390px){.focused-detail__facts{grid-template-columns:minmax(0,1fr)}.focused-detail__facts>div{border-right:0;border-bottom:1px solid var(--focused-line)}.focused-detail__facts>div:last-child{border-bottom:0}.focused-detail__event-title{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.focused-detail *,.focused-detail *:before,.focused-detail *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.customer-run-detail{min-width:0;padding:24px}.customer-run-detail__progress{display:grid;gap:8px;padding:12px 0;border-block:1px solid var(--sgeo-border, #e5e6eb)}.customer-run-detail__progress>span{color:var(--sgeo-text-3, #86909c);font-size:12px}.customer-run-detail__progress .ant-progress{margin:0}@media(max-width:640px){.customer-run-detail{padding:16px 12px}}.entity-workspace{--entity-ink: var(--sgeo-color-ink, #1d1d1f);--entity-muted: var(--sgeo-text-2, #4e5969);--entity-subtle: var(--sgeo-text-3, #86909c);--entity-line: var(--sgeo-border, #e5e6eb);display:grid;gap:16px;min-width:0;color:var(--entity-ink);letter-spacing:0}.entity-workspace__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--entity-line);background:var(--sgeo-bg-card)}.entity-workspace__summary>div{display:grid;gap:4px;min-width:0;padding:12px 16px;border-right:1px solid var(--entity-line)}.entity-workspace__summary>div:last-child{border-right:0}.entity-workspace__summary span,.entity-workspace__save span{color:var(--entity-subtle);font-size:12px;line-height:1.5}.entity-workspace__summary strong,.entity-workspace__save strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.entity-workspace__tabs .ant-tabs-content-holder{min-width:0}.entity-workspace__tabs .ant-tabs-tabpane{min-width:0;padding-top:16px}.entity-workspace__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--entity-line)}.entity-workspace__facts>div{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);min-width:0;padding:13px 12px;border-bottom:1px solid var(--entity-line)}.entity-workspace__facts>div:nth-child(odd){border-right:1px solid var(--entity-line)}.entity-workspace__facts dt{color:var(--entity-subtle);font-size:12px}.entity-workspace__facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.entity-workspace__facts .is-missing dd{color:var(--sgeo-achievement-hover);font-weight:500}.entity-workspace__rows{border-top:1px solid var(--entity-line)}.entity-workspace__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:16px;align-items:center;min-width:0;padding:13px 12px;border-bottom:1px solid var(--entity-line)}.entity-workspace__row h3{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.entity-workspace__row p{margin:4px 0 0;color:var(--entity-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.entity-workspace__row-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--entity-subtle);font-size:12px}.entity-workspace__row-meta .ant-tag{margin:0;border-radius:8px}.entity-workspace__faq{display:grid;gap:16px}.entity-workspace__contract-note{display:grid;gap:4px;padding:12px 14px;border-left:3px solid var(--sgeo-achievement);background:var(--sgeo-achievement-soft)}.entity-workspace__contract-note strong{font-size:13px}.entity-workspace__contract-note span{color:var(--sgeo-achievement-hover);font-size:12px;line-height:1.6}.entity-workspace__save{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--entity-line);border-bottom:1px solid var(--entity-line)}.entity-workspace__save>div{display:grid;gap:3px;min-width:0}.entity-workspace__save .ant-btn{flex:0 0 auto;min-height:36px;border-radius:8px}.entity-workspace__mobile-actions{display:none}@media(max-width:640px){.entity-workspace{gap:12px;padding-bottom:72px}.entity-workspace__summary{grid-template-columns:1fr}.entity-workspace__summary>div{border-right:0;border-bottom:1px solid var(--entity-line)}.entity-workspace__summary>div:last-child{border-bottom:0}.entity-workspace__facts{grid-template-columns:1fr}.entity-workspace__facts>div:nth-child(odd){border-right:0}.entity-workspace__row{grid-template-columns:minmax(0,1fr);gap:8px}.entity-workspace__row-meta{justify-content:flex-start;flex-wrap:wrap}.entity-workspace__save{align-items:stretch;flex-direction:column}.entity-workspace__save .ant-btn{width:100%;min-height:var(--sgeo-control-h-touch, 44px)}.entity-workspace__mobile-actions{position:fixed;z-index:20;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--entity-line);border-radius:8px;background:color-mix(in srgb,var(--sgeo-bg-card) 96%,transparent);box-shadow:var(--sgeo-shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entity-workspace__mobile-actions .ant-btn{min-width:0;min-height:44px;border-radius:8px;white-space:normal}}@media(max-width:390px){.entity-workspace__facts>div{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);padding-inline:8px}.entity-workspace__mobile-actions{right:8px;left:8px}}@media(prefers-reduced-motion:reduce){.entity-workspace *,.entity-workspace *:before,.entity-workspace *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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:700}.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}.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:800;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:700;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:600;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:236px minmax(0,1fr);gap:16px!important}.knowledge-center-page .kg-rail-panel{overflow:hidden;padding:0}.knowledge-center-page .kg-rail-panel .customer-panel-head{min-height:42px;padding:10px 10px 8px;background:var(--sgeo-bg-card);border-bottom:0}.knowledge-center-page .kg-rail-controls{display:flex;flex-direction:column;gap:8px;padding:0 10px 12px}.knowledge-center-page .kg-rail-controls>.ant-btn{justify-content:center;font-weight:700;border-color:var(--sgeo-border);background:var(--sgeo-bg-card)}.knowledge-center-page .kg-rail-controls .ant-input-affix-wrapper{min-height:36px}.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-list{max-height:calc(100vh - 310px);overflow-y:auto}.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 .prep-list-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 8px}.knowledge-center-page .kb-item-emblem{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--sgeo-signal-soft);color:var(--sgeo-signal);border:1px solid color-mix(in srgb,var(--sgeo-signal) 22%,transparent);font-size:12px;font-weight:800;flex-shrink:0}.knowledge-center-page .kb-item-body{min-width:0}.knowledge-center-page .prep-list-item .kb-item-head{display:block}.knowledge-center-page .kb-item-meta{margin-top:3px;gap:8px;color:var(--sgeo-text-3);font-size:11px;line-height:1.2;flex-wrap:nowrap}.knowledge-center-page .kb-item-meta span{white-space:nowrap}.knowledge-center-page .kb-item-meta .is-empty{color:var(--sgeo-warn)}.knowledge-center-page .kb-item-more{color:var(--sgeo-text-3);opacity:.75}.bc-brand-rail .bp-rail__head{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:800}.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:700;font-variant-numeric:tabular-nums}.bc-overview-title h2{margin:0;font-size:17px;font-weight:700;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:600}.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:700;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:600;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:700;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:600;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:700;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:600;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:800;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:700;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:700;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:700;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:600;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:600;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:700;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:600;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__steps{margin-bottom:20px}.bc-create-drawer__form{margin-top:4px}.bc-create-drawer__hint{margin:0;font-size:12px;color:var(--sgeo-text-3);line-height:1.5}.bc-create-drawer__footer{display:flex;justify-content:space-between;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:600;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:700;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}}.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:700;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:800;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:700}.pw-prio{flex:0 0 auto;font-size:11px;font-weight:800;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:600}.pw-todo-card .ant-btn{align-self:flex-start;margin-top:2px}.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:800;color:#fff;background:var(--sgeo-signal)}.bp-rail__name{font-size:15px;font-weight:700;color:var(--sgeo-text-1)}.bp-rail__count{margin-left:auto;font-size:12px;font-weight:700;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:var(--sgeo-bg-card-2)}.bp-rail__brand.is-active{background:var(--sgeo-menu-selected);border-color:color-mix(in srgb,var(--sgeo-signal) 40%,transparent)}.bp-rail__caret{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:800;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:600;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) 40%,transparent)}.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:600}.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}}.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:600;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:700;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:600;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:700}.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:700;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:700;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:600;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:800;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:700;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:700;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:800;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:800}.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:700;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:600}.kwl-ai-source b,.kwl-ai-plan b{margin-left:8px;color:var(--sgeo-text-1);font-size:13px;font-weight:800}.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:800}.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:var(--sgeo-color-signal);--acc2:var(--sgeo-color-signal);--acc-weak:var(--sgeo-signal-soft);--acc-line:color-mix(in srgb, var(--sgeo-color-signal) 38%, transparent)}.geo-detect:not(.gd-shell){width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.geo-detect.gd-shell{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:800;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:700;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:800;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:600}.gd-show .scline b{color:var(--d-ink);font-weight:800;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:700;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:800}.gd-region-label span{color:var(--d-t3);font-weight:700}.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:700;color:var(--d-ink);display:flex;align-items:center;gap:5px}.gd-group-count{font-size:12px;color:var(--d-t3);font-weight:600;margin-right:auto}.gd-group-act{font-size:12px;color:var(--d-accent);cursor:pointer;font-weight:600;-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:700}.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:600}.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:700;color:var(--d-t3);margin-bottom:2px}.gd-target-title b{display:block;font-size:15px;font-weight:800;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:700;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:700;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:800;display:flex;align-items:center;gap:7px;color:var(--d-ink)}.gd-segbtn .tx .rec{font-size:9.5px;font-weight:800;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:800}.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:700;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:700}.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:800;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:700;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:700;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:800;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:600;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-submit{max-width:1180px;padding-block:6px 48px;--console-navy:var(--sgeo-primary-navy);--console-blue:var(--sgeo-color-primary);--console-violet:var(--sgeo-color-signal)}.detect-steps-header-wrap{max-width:1180px}.gd-context-switcher{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px 10px 16px;border:1px solid rgba(23,105,224,.12);border-radius:14px;background:linear-gradient(135deg,#fffffff5,#f8faffe6),radial-gradient(circle at 8% 0,rgba(23,105,224,.12),transparent 34%);box-shadow:0 16px 44px #0f172a12}.gd-context-brand{min-width:150px;border-right:1px solid var(--sgeo-border);padding-right:14px}.gd-context-k{display:block;font-size:11px;font-weight:800;color:var(--sgeo-text-3);letter-spacing:.04em;text-transform:uppercase}.gd-context-brand b{display:block;margin-top:2px;color:var(--sgeo-text-1);font-size:15px;font-weight:900;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:#1769e024!important;box-shadow:none!important;background:#ffffffd1!important}.gd-context-arrow{color:var(--sgeo-text-3);font-weight:800}.gd-compact-link{flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:800;color:var(--sgeo-text-2);border:1px solid var(--sgeo-border);border-radius:999px;padding:6px 11px;background:#fff}.gd-compact-link:hover{color:var(--console-blue);border-color:#1769e03d}.gd-compact-toggle{display:none}.gd-hero-console{max-width:900px;margin:clamp(18px,4vh,42px) auto 0}.gd-compact .gd-hero-console{display:block}.gd-hero-console .ey{color:var(--console-blue);background:linear-gradient(90deg,#1769e01a,#13b8a617);border-color:#1769e02e}.gd-hero-console h1{max-width:820px;margin:0 auto;font-size:clamp(30px,4vw,48px);letter-spacing:0}.gd-hero-console p{max-width:680px;margin-top:14px;color:var(--sgeo-text-3)}.gd-console{margin-top:28px;max-width:980px;padding:22px;border-radius:22px;border:1px solid rgba(23,105,224,.13);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1769e052,#13b8a638,#0f172a14) border-box;box-shadow:0 28px 80px #0f172a1f,0 2px #ffffffe6 inset}.gd-console:before{content:"";position:absolute;inset:-1px -1px auto;height:4px;border-radius:22px 22px 0 0;background:var(--sgeo-grad-brand);opacity:.9}.gd-help-pop{position:absolute;right:18px;top:16px;z-index:35;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--sgeo-text-2);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border);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 10px 28px #0f172a1f;outline:none}.gd-help-card{position:absolute;right:0;top:38px;width:min(360px,calc(100vw - 48px));padding:14px;border:1px solid var(--sgeo-border);border-radius:14px;background:#fffffffa;box-shadow:0 24px 70px #0f172a29;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:var(--sgeo-text-1);font-size:13px;margin-bottom:6px}.gd-help-card p{margin:0;color:var(--sgeo-text-3);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:var(--sgeo-text-2);font-size:11.5px;font-weight:800;white-space:nowrap}.gd-help-card .anticon{color:var(--console-blue)}.gd-seg{width:max-content;max-width:100%;margin:0 auto 18px;padding:4px;border:1px solid var(--sgeo-border);border-radius:999px;background:var(--sgeo-bg-soft);gap:4px}.gd-segbtn{min-width:150px;padding:10px 14px;border-radius:999px;border-color:transparent;background:transparent;gap:8px}.gd-segbtn .ic{width:26px;height:26px;border-radius:999px;font-size:14px;background:#1769e014}.gd-segbtn .tx small{display:none}.gd-segbtn.on{background:#fff;border-color:#1769e02e;box-shadow:0 8px 24px #0f172a14}.gd-input-note{justify-content:center;margin:0 auto 12px;max-width:720px;text-align:center}.gd-inputrow{align-items:stretch;gap:0;min-height:68px;border:1px solid var(--sgeo-border);border-radius:18px;background:#fff;box-shadow:0 18px 54px #0f172a14;padding:7px}.gd-taginput{min-height:54px;border:none;border-radius:14px;background:linear-gradient(180deg,#fbfdff,var(--sgeo-bg-soft));box-shadow:none!important;padding-left:46px}.gd-taginput:focus-within{border:none;box-shadow:none}.gd-inputbox .pre{top:24px;left:17px;color:var(--console-blue)}.gd-taginput-field{font-size:16px}.gd-cta{height:auto;min-height:54px;border-radius:14px;padding:0 25px;background:var(--sgeo-grad-cta);box-shadow:0 14px 30px #0f4fb342;text-shadow:0 1px 1px rgba(0,0,0,.22)}.gd-cta:hover{background:var(--sgeo-grad-cta-hover)}.gd-subrow{justify-content:center;margin-top:14px}.gd-subrow .kw-hint{margin-left:0;text-align:left}.gd-estimate{justify-content:center;margin-top:14px;padding-top:14px}.gd-advanced-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0;height:36px;padding:0 14px;border:1px solid var(--sgeo-border);border-radius:999px;background:var(--sgeo-bg-soft);color:var(--sgeo-text-2);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.gd-advanced-toggle:hover,.gd-advanced-toggle.on{color:var(--console-blue);border-color:#1769e038;background:#1769e00f}.gd-advanced-toggle b{color:var(--sgeo-text-1);font-feature-settings:"tnum" on}.gd-advanced-toggle .anticon:last-child{font-size:10px;transition:transform .18s}.gd-advanced-toggle.on .anticon:last-child{transform:rotate(180deg)}.gd-advanced-tray{max-width:980px;margin-top:18px;padding:20px;border:1px solid var(--sgeo-border);border-radius:18px;background:#ffffffc7;box-shadow:0 18px 60px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gd-advanced-tray .scline{margin-bottom:8px}.gd-show-pick{margin:0 0 18px}.gd-show-pick span{margin-left:8px;color:var(--sgeo-text-3)}.gd-advanced-tray .gd-group-header{margin-top:16px}.gd-advanced-tray .gd-group-header:first-child{margin-top:0}.gd-chip{border-radius:11px;color:var(--sgeo-text-2);background:#fff;border-color:#0f172a14;box-shadow:0 6px 18px #0f172a0a}.gd-chip:hover{border-color:#1769e038;transform:translateY(-1px)}.gd-chip.on{color:var(--sgeo-primary-deep);background:linear-gradient(180deg,#1769e014,#ffffffe6);border-color:#1769e052}.gd-channel-badge{margin-left:2px;font-size:9px;font-weight:800;line-height:15px;padding:0 6px;border-radius:999px;color:var(--sgeo-text-2);background:var(--sgeo-border-weak);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:var(--sgeo-text-2);background:var(--sgeo-border-weak);border-color:#64748b2e}.gd-plat-state{padding:10px 0;color:var(--sgeo-text-3);font-size:13px;text-align:center}@media(max-width:880px){.geo-detect.gd-submit{padding-top:58px}.gd-context-switcher{align-items:stretch;flex-direction:column}.gd-context-brand{border-right:none;border-bottom:1px solid var(--sgeo-border);padding:0 0 10px;width:100%}.gd-context-controls{width:100%;flex-direction:column;align-items:stretch}.gd-context-select,.gd-context-select.wide{width:100%}.gd-context-arrow{display:none}.gd-compact-link{align-self:flex-start}.gd-seg{width:100%;border-radius:16px;grid-template-columns:1fr}.gd-segbtn{border-radius:12px}.gd-inputrow{flex-direction:column;padding:8px;border-radius:18px}.gd-taginput{width:100%}.gd-inputbox .pre{top:22px}.gd-help-pop{right:14px;top:14px}.gd-console{padding:18px 14px}}.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:800;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:800;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:900;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:600;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:700;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:700}.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:800;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:700;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:700;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:700;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%,var(--sgeo-color-signal)));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%,var(--sgeo-color-signal)))}.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:800;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:900;line-height:1}.gd-gauge .gt .sl{font-size:16px;color:var(--d-t3);font-weight:700}.gd-gauge .gt small{display:block;font-size:12px;color:var(--d-t3);margin-top:6px;font-weight:600}.gd-gauge .gt .risk{display:inline-block;margin-top:8px;font-size:11px;font-weight:800;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:700}.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:600}.gd-kcard .v{font-size:24px;font-weight:900;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:700}.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:800;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:900;color:var(--d-ink)}.gd-platform-bar .pb-num small{font-size:11px;color:var(--d-t3);font-weight:700}.gd-platform-bar .pb-rate{text-align:right;font-size:11px;font-weight:800;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:900;color:var(--acc);font-size:14px}.gd-rankrow .nm{font-weight:700;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:800;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:700;color:var(--d-t2);font-size:13px}.gd-tg{font-size:11px;font-weight:800;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:800;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:600;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:600}.gd-hl.hl-brand{color:var(--sgeo-link);background:var(--sgeo-primary-bg-light)}.gd-hl.hl-product{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.gd-hl.hl-comp{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.gd-hl.hl-url{color:var(--sgeo-link);text-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:700;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:700;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:800;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-badge.nodata{background:var(--sgeo-muted-soft);color:var(--sgeo-text-3);border:1px solid var(--d-line)}.gd-score{font-weight:900;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:700;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:700;color:var(--d-t2);margin-bottom:8px}.gd-field>label .mut{color:var(--d-t3);font-weight:600}.gd-field>label .sp{margin-left:auto;display:inline-flex;gap:12px}.gd-field>label a{color:var(--acc);font-weight:700;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:800;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:800;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:600;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:800}.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:800;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:800;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:700;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:800}.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:700;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-recent .sc{font-size:12px;font-weight:800}.gd-recent .sc.good{color:var(--ok)}.gd-recent .sc.mid{color:var(--warn)}.gd-recent .sc.bad{color:var(--err)}.gd-recent .sc.na{color:var(--d-t3)}.gd-recent .tm{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:600;white-space:nowrap}.gd-kpi .k .anticon{font-size:12px}.gd-kpi .v{font-size:22px;font-weight:800;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:700;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:800;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:700;color:var(--d-t2)}.gd-ratio small{color:var(--d-t3);font-weight:700}.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:800;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:900;font-feature-settings:"tnum" on;color:var(--d-ink)}.gd-ring-sm .num small{font-size:8.5px;color:var(--d-t3);font-weight:700;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:600}.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:700}.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:700;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:900;line-height:1}.gd-verdict .vscore .sl{font-size:14px;color:var(--d-t3);font-weight:700}.gd-verdict .vmeta{min-width:0}.gd-verdict .vrisk{display:inline-flex;align-items:center;font-size:11px;font-weight:800;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:700}.gd-verdict .vline span{color:var(--d-ink)}.gd-actionboard{background:var(--d-card);border:1px solid var(--d-line);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);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:900;letter-spacing:.04em;margin-bottom:5px}.gd-actionboard .ab-head h3{margin:0;color:var(--d-ink);font-size:16px;font-weight:900}.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:900;color:var(--d-t3)}.gd-actionboard .ab-m{font-size:11px;font-weight:800;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:900}.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:800;font-family:inherit;cursor:pointer}.gd-actionboard .ab-card button:hover{background:#1769e033}.gd-dw h4{font-size:12.5px;font-weight:800;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:700}.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:800;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:900;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:600;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:800;font-feature-settings:"tnum" on}.gd-estimate .ge-line .ge-eg{font-style:normal;color:var(--d-t3);font-weight:600;font-size:12px}.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:800;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:800;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:700}.gd-typeflow-chip{font-size:12px;font-weight:700;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:800;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:600}.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:800;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:700;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:600;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:700}.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:800;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:800;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:700;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:700;color:var(--acc)}.ffi-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;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:700;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:800;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:800;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:600;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:700;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:700;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:700;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:800;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:800;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:700;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:700;color:var(--d-ink);white-space:nowrap}.rt-chan{display:inline-flex;align-items:center;font-size:11px;font-weight:700;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:700;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:700}.rt-sent.positive{color:var(--ink-ok)}.rt-sent.negative{color:var(--ink-bad)}.rt-sent.neutral{color:var(--d-t3)}.rt-sent.na{color:var(--d-t3);font-weight:600;font-size:12px}.rt-na{color:var(--d-t3);opacity:.45;font-weight:600}.rt-cite{display:inline-flex;align-items:center;gap:4px;color:var(--acc);font-weight:700}.rt-view{display:inline-flex;align-items:center;gap:4px;color:var(--acc);font-weight:700;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:700;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:800;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:900;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:800;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:600;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:700;color:var(--d-t2);font-feature-settings:"tnum" on;white-space:nowrap}.gd-wmore{font-size:11px;color:var(--d-t3);font-weight:700}.gd-chan-api{display:inline-flex;align-items:center;gap:4px;color:var(--d-t3);font-size:12px;font-weight:600}.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:700;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:700;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{box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 26%,transparent)}.gd-platstrip .gd-pp.done:after{content:"";position:absolute;inset:-3px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--ok) 60%,transparent);animation:gd-ai-pulse 2s ease-out infinite;pointer-events:none}.gd-platstrip .gd-pp:not(.done):not(.fail):after{content:"";position:absolute;inset:-3px;border-radius:12px;border:1.5px solid var(--acc-line);animation:gd-ai-pulse 1.5s ease-out infinite;pointer-events:none}.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:700;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:700;white-space:nowrap}.gd-execbar .xb-k .anticon{color:var(--acc)}.gd-execbar .xb-v{color:var(--d-ink);font-size:14px;font-weight:800;font-feature-settings:"tnum" on}.gd-execbar .xb-sub{color:var(--d-t3);font-size:12px;font-weight:700;font-feature-settings:"tnum" on}@media(prefers-reduced-motion:reduce){.gd-ai.ok:after,.gd-ai.run:after{animation:none}.gd-platstrip .gd-pp.done:after,.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:900;font-feature-settings:"tnum" on}.gd-verdict-gauge .vg-num span{font-size:11px;color:var(--d-t3);font-weight:700;margin-top:3px}.gd-verdict .vhead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gd-verdict .vtag{font-size:11px;font-weight:800;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:900;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:900;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:700;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%,var(--sgeo-color-signal)));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:600;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:600;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:700;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:800;color:var(--acc);background:var(--acc-weak);font-feature-settings:"tnum" on}.gd-sec-h>b{font-size:16px;font-weight:600;color:var(--d-ink)}.gd-sec-count{font-size:12.5px;color:var(--d-t3);font-weight:600}.gd-sec-optional{font-size:12px;color:var(--d-t3);font-weight:600;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:600;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:600;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:600}.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:700;color:var(--d-ink);line-height:1.3}.gd-typecard .tc-rec{font-size:9.5px;font-weight:800;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:600;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:800;color:var(--d-t3)}.gd-platcard .pc-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--d-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-platcard .pc-tag{flex-shrink:0;font-size:9px;font-weight:700;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:700;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:700;color:var(--d-ink)}.gd-adv .adv-rec{font-size:9px;font-weight:800;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:600;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:800;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:700;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:700;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:600;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:700;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:600;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:700}.gd-ovw .ovw-adv-row b.on{color:var(--ok)}.gd-ovw .ovw-adv-row b.off{color:var(--d-t3)}.gd-ovw-est .ovw-est-row{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:800;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:600;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:600;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:800;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:700;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:700;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(36,168,101,.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:#24a86517;border-color:#24a86547;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, #1769e0)}.gd-firstdetect-banner.plain b{color:var(--sgeo-text-1, #1a1a1a)}.gd-firstdetect-link{color:var(--sgeo-primary, #1769e0);cursor:pointer;text-decoration:underline}.gd-firstdetect-link:hover{filter:brightness(1.1)}.gd-tycol{font-size:13px;color:var(--d-t2);font-weight:600}.gd-platnum{display:flex;align-items:center;gap:8px}.gd-platnum-n{font-size:12.5px;font-weight:600;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:800;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:76px;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{font-size:15px;font-weight:700;color:var(--d-ink);line-height:1.4}.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:700;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:700;cursor:pointer;font-family:inherit;transition:background .15s}.gd-pv-primary:hover:not(:disabled){background:var(--sgeo-signal-deep)}.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:600;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:700;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:900;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:900;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:800;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:600;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:var(--sgeo-border);--d-line2:var(--sgeo-border-weak)}.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 .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 var(--sgeo-border-weak)}.gd-reports .gd-tab{height:auto;font-size:13px}.gd-reports .gd-tab-n{font-size:11px;font-weight:700;background:var(--sgeo-muted-soft);color:var(--sgeo-text-3)}.gd-reports .gd-reports-grid{grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.gd-reports .gd-reports-left{min-width:0;display:flex;flex-direction:column;gap:10px}.gd-reports .gd-rtable{min-width:920px;table-layout:fixed;width:100%}.gd-reports .gd-rtable th{background:var(--sgeo-bg-soft);color:var(--sgeo-text-3);font-weight:500;font-size:12px;padding:10px;border-bottom:1px solid var(--sgeo-border-weak)}.gd-reports .gd-rtable td{padding:8px 10px;height:58px;font-size:13px}.gd-reports .gd-rtable tbody tr.clk:hover td{background:var(--sgeo-bg-hover)}.gd-reports .gd-rtable tr.clk.active td{background:var(--sgeo-signal-soft)}.gd-reports .gd-rtable tr.clk.active td:first-child{box-shadow:inset 3px 0 0 var(--acc)}.gd-reports .gd-rtable th:first-child,.gd-reports .gd-rtable td:first-child{min-width:180px}.gd-reports .gd-rtable th:nth-child(2),.gd-reports .gd-rtable td:nth-child(2){width:360px}.gd-reports .gd-rtable th:nth-child(3),.gd-reports .gd-rtable td:nth-child(3){width:104px}.gd-reports .gd-rtable th:nth-child(4),.gd-reports .gd-rtable td:nth-child(4){width:80px}.gd-reports .gd-rtable th:nth-child(5),.gd-reports .gd-rtable td:nth-child(5){width:84px}.gd-reports .gd-rtable th:nth-child(6),.gd-reports .gd-rtable td:nth-child(6){width:112px}.gd-reports .gd-qcell>b{max-width:100%;font-weight:600}.gd-reports .gd-aiwrap-sm{gap:6px;flex-wrap:nowrap}.gd-reports .gd-aiwrap-sm .gd-ai{width:30px;height:30px;border:1px solid var(--d-line);border-radius:8px;background:#fff;box-shadow:none}.gd-reports .gd-aiwrap-sm .gd-ai img{width:22px;height:22px;border-radius:5px}.gd-reports .gd-aiwrap-sm .gd-ai.more{width:auto;height:26px;padding:0 7px;font-size:11px}.gd-reports .gd-aiwrap-sm .gd-ai.ok:before,.gd-reports .gd-aiwrap-sm .gd-ai.ok:after,.gd-reports .gd-aiwrap-sm .gd-ai.run:after{content:none}.gd-reports .gd-cov{min-width:0;max-width:104px}.gd-reports .gd-cov-bar{height:6px}.gd-reports .gd-cov-n{min-width:30px}.gd-reports .gd-ops{gap:2px}.gd-reports .gd-opic{width:28px;height:28px;border-radius:7px;font-size:13px}.gd-reports .gd-opic:hover:not(:disabled){color:var(--d-ink);background:var(--sgeo-muted-soft)}.gd-typebadge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;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:var(--sgeo-link);background:var(--sgeo-primary-bg-light)}.gd-typebadge.t-rank{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.gd-reports .gd-typechip{font-size:10.5px}.gd-reports .gd-badge{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:600;white-space:nowrap;border:1px solid transparent}.gd-reports .gd-badge .anticon{display:none}.gd-reports .gd-badge.done{color:var(--ink-ok);background:var(--sgeo-success-soft)}.gd-reports .gd-badge.run{color:var(--sgeo-link);background:var(--sgeo-primary-bg-light)}.gd-reports .gd-badge.warn,.gd-reports .gd-badge.fail{color:var(--ink-bad);background:var(--sgeo-danger-soft)}.gd-reports .gd-badge.draft,.gd-reports .gd-badge.pending,.gd-reports .gd-badge.nodata{color:var(--sgeo-text-3);background:var(--sgeo-muted-soft)}.gd-reports .gd-rt-pager{padding:14px 16px;border-top:1px solid var(--sgeo-border-weak)}.gd-reports .gd-rt-total{font-weight:600;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:78px}.gd-reports .gd-pv{padding: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}.gd-reports .gd-pv-head>b{font-size:17px;font-weight:700}.gd-reports .gd-pv-meta{padding:12px 0;margin-bottom:14px;background:transparent;border-radius:0;border-top:1px solid var(--sgeo-border-weak);border-bottom:1px solid var(--sgeo-border-weak);gap:12px 16px}.gd-reports .gd-pv-meta span{color:var(--sgeo-text-3)}.gd-reports .gd-pv-meta b{color:var(--sgeo-text-2)}.gd-reports .gd-pv-acts{gap:8px;margin-bottom:16px}.gd-reports .gd-pv-primary{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{grid-template-columns:repeat(3,1fr)}.gd-reports .gd-pv-acts-row button{height:34px;border-color:var(--sgeo-border)}.gd-reports .gd-pv-acts-row button:first-child{grid-column:auto}.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:var(--sgeo-text-3)}.gd-reports .gd-pv-info-row b{text-align:left;color:var(--sgeo-text-2);font-weight:600}.gd-pv-doc{background:#fff;border:1px solid var(--sgeo-border);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 var(--sgeo-border-weak)}.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:var(--sgeo-brand-grad);color:#fff;font-size:10px;font-weight:900;letter-spacing:.5px}.pvd-tt{min-width:0}.pvd-tt b{display:block;font-size:12px;font-weight:800;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(5,1fr);gap:5px}.pvd-kpis>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-weak);border-radius:7px}.pvd-kpis b{font-size:13px;font-weight:900;color:var(--d-ink);font-feature-settings:"tnum" on;line-height:1}.pvd-kpis b i{font-style:normal;font-size:8px;font-weight:700;color:var(--d-t3)}.pvd-kpis b.good{color:var(--ok)}.pvd-kpis b.mid{color:var(--warn)}.pvd-kpis b.bad{color:var(--err)}.pvd-kpis span{font-size:8.5px;color:var(--d-t3);text-align:center;line-height:1.2}.pvd-tbl{border:1px solid var(--sgeo-border-weak);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 var(--sgeo-border-weak)}.pvd-tr:first-child{border-top:none}.pvd-th{background:var(--sgeo-bg-soft);color:var(--d-t3);font-weight:700;font-size:10px}.pvd-pf{display:flex;align-items:center;gap:6px;color:var(--d-ink);font-weight:600;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:var(--ok);font-weight:700}.pvd-no{color:var(--sgeo-text-3)}.pvd-sc{font-weight:800;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:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border-weak);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:800;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 var(--sgeo-border-weak)}@media(max-width:1660px){.gd-reports .gd-reports-grid{grid-template-columns:1fr}.gd-reports .gd-preview-panel{position:static;min-width:0}}.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:600}.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:700;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:600;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:800}.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:600}.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:800;color:var(--d-ink);font-feature-settings:"tnum" on}.gd-kpicard .kpi-v small{font-size:13px;color:var(--d-t3);font-weight:700}.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:800;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:800;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:900;color:var(--sgeo-text-3);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:800;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:800;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:800;color:var(--d-ink);font-feature-settings:"tnum" on}.pt-score-n i{font-size:10.5px;color:var(--d-t3);font-weight:600;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:800;color:var(--d-ink)}.pt-risk{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;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:900;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:600;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:600}.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:800;color:var(--d-t3)}.ti-plat.more{font-size:11px;font-weight:800;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:700}.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:700;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:800;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:700;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:700;cursor:pointer;font-family:inherit;transition:background .15s}.gd-insight-btn:hover{background:var(--sgeo-signal-deep)}@media(max-width:1080px){.gd-rp-grid{grid-template-columns:1fr}.gd-rp-side{position:static}}.lr-navwrap{margin:14px 0 20px}.lr-nav{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;background:var(--sgeo-bg-card,#fff);border:1px solid var(--sgeo-border,rgba(0,0,0,.1));border-radius:12px;padding:6px;box-shadow:var(--sgeo-shadow-sm,0 1px 2px rgba(0,0,0,.05))}.lr-nav::-webkit-scrollbar{display:none}.lr-nav.stuck{border-radius:0 0 12px 12px;border-top:none;box-shadow:0 12px 26px #0f172a1f}.lr-nav-item{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:34px;padding:0 13px;border:none;border-radius:8px;background:none;color:var(--sgeo-text-3,#8e8e93);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.lr-nav-item i{font-style:normal;font-size:10.5px;font-weight:900;letter-spacing:.4px;opacity:.72;font-feature-settings:"tnum" on}.lr-nav-item:hover{color:var(--sgeo-text-1,#1d1d1f)}.lr-nav-item.on{color:var(--sgeo-primary,#1769e0);background:var(--sgeo-primary-bg,rgba(23,105,224,.08))}.lr-flow{display:flex;flex-direction:column;gap:30px}.lr-sec{display:flex;flex-direction:column;gap:14px;scroll-margin-top:calc(var(--sgeo-header-h,58px) + 58px)}.lr-sechead{display:flex;align-items:baseline;gap:10px;min-width:0}.lr-sechead .no{flex-shrink:0;font-size:11.5px;font-weight:900;color:var(--sgeo-primary,#1769e0);background:var(--sgeo-primary-bg,rgba(23,105,224,.08));border-radius:6px;padding:2px 8px;font-feature-settings:"tnum" on}.lr-sechead h2{margin:0;font-size:16.5px;font-weight:800;color:var(--sgeo-text-1,#1d1d1f);white-space:nowrap}.lr-sechead .ds{font-size:12px;color:var(--sgeo-text-3,#8e8e93);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-sechead:after{content:"";flex:1;min-width:24px;height:1px;background:linear-gradient(90deg,var(--sgeo-border,rgba(0,0,0,.09)),transparent)}.lr-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.lr-reveal.on{opacity:1;transform:none;will-change:auto}@media print{.lr-reveal{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.lr-reveal{transition:none;opacity:1;transform:none}}.gd-report2 .lr-nav-item.on,.gd-report2 .lr-sechead .no{color:var(--acc);background:var(--acc-weak)}@media(min-width:900px){.lr-tirows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;align-items:start}}@media(min-width:900px){.lr-insrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lr-insrow .ins-item{border:1px solid var(--d-line2,rgba(0,0,0,.06));border-radius:10px;padding:12px}}.gd-longpage .gd-insight-btn{width:auto;align-self:flex-start;padding:0 20px}.gd-chartrow.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.gd-chartrow.two{grid-template-columns:1fr}}.sgeo-evidence-report{display:grid;gap:16px;width:min(100%,1200px);margin:0 auto 24px}.sgeo-evidence-report--compact{width:100%;padding:20px 24px;border-bottom:1px solid var(--sgeo-border, #e5e7eb);background:#fff}.sgeo-evidence-report__compact-head,.sgeo-evidence-report__grid,.sgeo-evidence-report__footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.sgeo-evidence-report__compact-head{align-items:end}.sgeo-evidence-report__compact-head>div>span,.sgeo-evidence-report__eyebrow{display:block;color:var(--sgeo-text-3, #6b7280);font-size:12px;font-weight:700;text-transform:uppercase}.sgeo-evidence-report__compact-head h2{margin:3px 0 0;font-size:20px}.sgeo-evidence-report__compact-head>.sgeo-status-badge{justify-self:end}.sgeo-evidence-report article{min-width:0;padding:16px;border:1px solid var(--sgeo-border, #e5e7eb);border-radius:6px;background:#fff}.sgeo-evidence-report__conclusion{border-left:3px solid var(--sgeo-primary, #1769e0)!important}.sgeo-evidence-report h3{margin:8px 0 6px;font-size:18px;line-height:1.35}.sgeo-evidence-report p{margin:4px 0;color:var(--sgeo-text-2, #4b5563);line-height:1.65}.sgeo-evidence-report dl{display:grid;gap:8px;margin:10px 0 0}.sgeo-evidence-report dl div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.sgeo-evidence-report dt{color:var(--sgeo-text-3, #6b7280)}.sgeo-evidence-report dd{margin:0;overflow-wrap:anywhere}.sgeo-evidence-report__trend ol{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.sgeo-evidence-report__trend li{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid #f0f1f3}.sgeo-evidence-report__actions{display:flex;flex-wrap:wrap;align-content:start;gap:8px}.sgeo-evidence-report__actions .sgeo-evidence-report__eyebrow{flex-basis:100%}.sgeo-evidence-report__target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px}.sgeo-evidence-report__target-grid>div{min-width:0;padding:12px;border:1px solid var(--sgeo-border, #e5e7eb);border-radius:4px;background:var(--sgeo-surface-subtle, #f8f9fb)}.sgeo-evidence-report__target-grid dl div{grid-template-columns:72px minmax(0,1fr)}.sgeo-evidence-report__gaps,.sgeo-report-gap{color:var(--sgeo-warning, #9a6700)!important}@media(max-width:720px){.sgeo-evidence-report--compact{padding:16px 12px}.sgeo-evidence-report__compact-head,.sgeo-evidence-report__grid,.sgeo-evidence-report__footer-grid{grid-template-columns:minmax(0,1fr)}.sgeo-evidence-report__compact-head>.sgeo-status-badge{justify-self:start}.sgeo-evidence-report dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.ops-command-panel{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:700;letter-spacing:.06em}.ops-command-panel h2{margin:1px 0 0;color:var(--sgeo-text-1);font-size:16px;font-weight:700;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:700}.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:600}.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}}.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:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agc-mini-title{font-size:13px;font-weight:800;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:600;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:700;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:700;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:600}.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:600;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:700;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}.article-score-pill small{font-size:10px;font-weight:700}.article-score-pill.good{color:#059669;background:#ecfdf5}.article-score-pill.mid{color:#2563eb;background:#eff6ff}.article-score-pill.bad{color:#dc2626;background:#fef2f2}.article-source-plan{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 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__target{color:var(--sgeo-good);font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-source-plan__decision{color:var(--sgeo-text-3);font-size:11px;font-weight:700}.article-source-plan__actions{display:flex;flex-wrap:wrap;gap:6px}.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:700;cursor:pointer}.article-source-plan__actions button:first-child{color:var(--sgeo-good);border-color:color-mix(in srgb,var(--sgeo-good) 32%,var(--sgeo-border))}.article-source-plan.active .article-source-plan__title,.article-source-plan.evidence .article-source-plan__title{color:var(--sgeo-link)}.article-source-plan.success .article-source-plan__title{color:var(--sgeo-good)}.article-source-plan.warn .article-source-plan__title{color:var(--sgeo-warn)}.article-source-plan.muted .article-source-plan__title{color:var(--sgeo-text-3)}.article-delivery-proof{display:grid;gap:5px;min-width:0}.article-delivery-proof__title{color:var(--sgeo-text-1);font-size:13px;font-weight:800;line-height:1.25}.article-delivery-proof__desc{color:var(--sgeo-text-3);font-size:12px;line-height:1.35}.article-delivery-proof__facts{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:700}.article-delivery-proof.published .article-delivery-proof__title{color:var(--sgeo-good)}.article-delivery-proof.publishing .article-delivery-proof__title{color:var(--sgeo-warn)}.article-delivery-proof.failed .article-delivery-proof__title{color:var(--sgeo-bad)}.article-delivery-chain{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;min-width:650px}.article-delivery-chain__step{display:flex;align-items:flex-start;gap:6px;min-width:0;min-height:82px;padding:8px;border:1px solid var(--sgeo-border);border-radius:8px;background:var(--sgeo-bg-card-2)}.article-delivery-chain__index{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--sgeo-muted-soft);color:var(--sgeo-text-2);font-size:10px;font-weight:700}.article-delivery-chain__content{display:grid;gap:2px;min-width:0}.article-delivery-chain__content small{color:var(--sgeo-text-3);font-size:10px}.article-delivery-chain__content b{color:var(--sgeo-text-1);font-size:11.5px;line-height:1.35}.article-delivery-chain__content em{color:var(--sgeo-text-3);font-size:10px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.article-delivery-chain__step.is-verified{border-color:color-mix(in srgb,var(--sgeo-good) 36%,var(--sgeo-border))}.article-delivery-chain__step.is-verified .article-delivery-chain__index{color:var(--sgeo-good);background:var(--sgeo-success-soft)}.article-delivery-chain__step.is-tracking{border-color:color-mix(in srgb,var(--sgeo-warn) 38%,var(--sgeo-border))}.article-delivery-chain__step.is-tracking .article-delivery-chain__index{color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.article-delivery-chain__step.is-missing,.article-delivery-chain__step.is-unavailable,.article-delivery-chain__step.is-failed{border-style:dashed}.article-delivery-chain__note{grid-column:1 / -1;color:var(--sgeo-text-3);font-size:10.5px}.article-chain-summary{display:grid;gap:4px}.article-chain-summary b{color:var(--sgeo-text-1);font-size:12.5px}.article-chain-summary span{color:var(--sgeo-text-3);font-size:11px;line-height:1.4}.article-chain-summary a{display:inline-flex;align-items:center;gap:4px;font-size:11px}.article-chain-summary.is-verified b{color:var(--sgeo-good)}.article-chain-summary.is-failed b{color:var(--sgeo-bad)}.article-client-mobile-list{display:none}.article-client-mobile-card{display:grid;gap:12px;padding:16px;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-sm)}.article-client-mobile-card header,.article-client-mobile-card footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.article-client-mobile-card header>span{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);font-weight:700;letter-spacing:.06em}.article-client-mobile-card header em{color:var(--sgeo-text-2);font-size:var(--sgeo-fs-cap);font-style:normal;font-weight:700}.article-client-mobile-card header em.is-verified{color:var(--sgeo-good)}.article-client-mobile-card header em.is-failed{color:var(--sgeo-bad)}.article-client-mobile-card h3{margin:0;color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2);line-height:1.45;overflow-wrap:anywhere}.article-client-mobile-card>p{margin:-5px 0 0;color:var(--sgeo-text-3);font-size:var(--sgeo-fs-sub)}.article-client-mobile-proof{display:grid;gap:8px}.article-client-mobile-proof>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:2px 10px;padding:10px 12px;background:var(--sgeo-bg-soft);border-left:3px solid var(--sgeo-border);border-radius:var(--sgeo-radius-sm)}.article-client-mobile-proof>div.is-verified{border-left-color:var(--sgeo-good)}.article-client-mobile-proof>div.is-tracking{border-left-color:var(--sgeo-warn)}.article-client-mobile-proof span{grid-row:1 / 3;align-self:center;color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap)}.article-client-mobile-proof strong{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-sub)}.article-client-mobile-proof small{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);line-height:1.45}.article-client-mobile-card footer>span{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap);line-height:1.45}.article-client-mobile-card footer .ant-btn{flex:0 0 auto;min-height:var(--sgeo-control-h-touch)}.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:600;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}.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:600;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:800;font-variant-numeric:tabular-nums}.article-client-guidance{display:flex;gap:var(--sgeo-space-4);align-items:center;justify-content:space-between;margin:var(--sgeo-space-4) 0;padding:var(--sgeo-space-3) var(--sgeo-space-4);background:linear-gradient(115deg,color-mix(in srgb,var(--sgeo-signal) 7%,transparent),transparent 45%),var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-left:3px solid var(--sgeo-signal);border-radius:var(--sgeo-radius-md)}.article-client-guidance>div{display:grid;gap:3px;min-width:0}.article-client-guidance__eyebrow{color:var(--sgeo-signal);font-size:var(--sgeo-fs-cap);font-weight:var(--sgeo-fw-bold);letter-spacing:.06em}.article-client-guidance strong{color:var(--sgeo-text-1);font-size:var(--sgeo-fs-body)}.article-client-guidance p{margin:0;color:var(--sgeo-text-3);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body)}.article-client-guidance .ant-btn{flex:0 0 auto;min-height:var(--sgeo-control-h)}.article-client-selection-hint{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap)}.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:700}.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(4,minmax(120px,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:600;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:600}.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:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--sgeo-signal)}.apm-art-h1{font-size:30px;line-height:1.25;font-weight:800;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:800;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:800;line-height:1.4}.apm-md h1{font-size:24px}.apm-md h2{font-size:21px}.apm-md h3{font-size:17px}.apm-md p{margin:16px 0}.apm-md a{color:var(--sgeo-primary);text-decoration:underline}.apm-md ul,.apm-md ol{margin:16px 0;padding-left:24px}.apm-md li{margin:6px 0}.apm-md blockquote{border-left:3px solid var(--sgeo-link);background:var(--sgeo-primary-bg-light);color:var(--sgeo-text-2);border-radius:0 10px 10px 0;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:700;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:700;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:700;color:var(--sgeo-text-1);font-size:14px}.cw-badge{font-size:11px;font-weight:700;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:800;color:#fff;background:var(--sgeo-signal)}.cw-task__title{font-size:13px;font-weight:600;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-client-guidance{align-items:stretch;flex-direction:column;margin-block:var(--sgeo-space-3)}.article-client-guidance .ant-btn{width:100%;min-height:var(--sgeo-control-h-touch)}.article-client-selection-hint,.article-client-desktop-table{display:none}.article-client-mobile-list{display:grid;gap:var(--sgeo-space-3);padding:var(--sgeo-space-3)}.article-client-mobile-list>.ant-pagination{justify-self:center;margin-top:var(--sgeo-space-2)}.article-client-mobile-card footer{align-items:stretch;flex-direction:column}.article-client-mobile-card footer .ant-btn{width:100%}.article-flow-strip{grid-template-columns:1fr}.article-search{width:100%;margin-left:0}.article-toolbar .ant-segmented{max-width:100%;overflow-x:auto}}.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:800;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:800;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}.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:700;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:600;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:700}.vm-metrics b.good{color:var(--sgeo-good)}.vm-metrics b.warn{color:var(--sgeo-warn)}.vm-metrics b.bad{color:var(--sgeo-bad)}.vm-issue{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:600}.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-customer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:12px 0}.ad-delivery-chain{margin:8px 0 14px;padding:14px;border:1px solid var(--sgeo-border);border-radius:8px;background:var(--sgeo-bg-card-2)}.ad-delivery-chain__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ad-delivery-chain__head b{display:block;color:var(--sgeo-text-1);font-size:15px}.ad-delivery-chain__head span{display:block;margin-top:3px;color:var(--sgeo-text-3);font-size:12px;line-height:1.5}.ad-delivery-chain__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ad-delivery-chain__step{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:104px;padding:10px;border:1px solid var(--sgeo-border);border-radius:8px;background:var(--sgeo-bg-card)}.ad-delivery-chain__index{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--sgeo-muted-soft);color:var(--sgeo-text-2);font-size:12px;font-weight:700}.ad-delivery-chain__step>div:last-child{min-width:0;display:grid;gap:4px}.ad-delivery-chain__step span{color:var(--sgeo-text-3);font-size:11px}.ad-delivery-chain__step b{color:var(--sgeo-text-1);font-size:12.5px;line-height:1.4}.ad-delivery-chain__step small{color:var(--sgeo-text-3);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.ad-delivery-chain__step.is-verified{border-color:color-mix(in srgb,var(--sgeo-good) 36%,var(--sgeo-border))}.ad-delivery-chain__step.is-verified .ad-delivery-chain__index{background:var(--sgeo-success-soft);color:var(--sgeo-good)}.ad-delivery-chain__step.is-tracking{border-color:color-mix(in srgb,var(--sgeo-warn) 38%,var(--sgeo-border))}.ad-delivery-chain__step.is-tracking .ad-delivery-chain__index{background:var(--sgeo-warning-soft);color:var(--sgeo-warn)}.ad-delivery-chain__step.is-missing,.ad-delivery-chain__step.is-unavailable,.ad-delivery-chain__step.is-failed{border-style:dashed}.ad-delivery-chain__step.is-failed .ad-delivery-chain__index{background:var(--sgeo-danger-soft);color:var(--sgeo-bad)}.ad-customer-versions{display:grid;gap:10px;padding-top:12px}.ad-customer-version{padding:14px;border:1px solid var(--sgeo-border);border-radius:8px;background:var(--sgeo-bg-card-2)}.ad-customer-version__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ad-customer-version__head b{display:block;color:var(--sgeo-text-1)}.ad-customer-version__head span{display:block;margin-top:2px;color:var(--sgeo-text-3);font-size:12px}.ad-customer-version__body{max-height:220px;margin:12px 0;overflow:auto;color:var(--sgeo-text-2);font-size:13px;line-height:1.7;white-space:pre-wrap}.ad-customer-version>a{display:inline-flex;align-items:center;gap:5px;font-size:12px}.ad-customer-action-gap b{color:var(--sgeo-text-1)}.ad-customer-action-gap p{margin:6px 0 14px;color:var(--sgeo-text-2);line-height:1.65}.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:600}.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:600;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-delivery-chain__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ad-page{padding-inline:0}.ad-body{padding-inline:12px}.ad-customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-customer-actions .ant-btn{width:100%}.ad-delivery-chain__head{flex-direction:column}.ad-delivery-chain__steps{grid-template-columns:1fr}.ad-delivery-chain__step{min-height:0}}.ad-impact-overview{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);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:700;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:600;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:700}.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:600}.ad-cp-act{color:var(--sgeo-text-2)}.ad-cp-st{color:var(--sgeo-text-3)}.ad-cp-done .ad-cp-st{color:var(--sgeo-good)}.ad-cp-failed .ad-cp-st{color:var(--sgeo-bad)}.ad-cp-none{color:var(--sgeo-text-3);font-size:12px}.ad-impact-link{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}.delivery-pipeline-workbench{--pipeline-border: var(--sgeo-border);--pipeline-ink: var(--sgeo-text-1);--pipeline-muted: var(--sgeo-text-3);--pipeline-soft: var(--sgeo-bg-soft);--pipeline-accent: var(--sgeo-signal);display:grid;gap:16px;width:100%;min-width:0;color:var(--pipeline-ink);letter-spacing:0}.delivery-pipeline-workbench *,.delivery-pipeline-workbench *:before,.delivery-pipeline-workbench *:after{box-sizing:border-box;letter-spacing:0}.pipeline-stage-rail{min-width:0;overflow:hidden;border:1px solid var(--pipeline-border);border-radius:var(--sgeo-radius-md);background:var(--sgeo-bg-card)}.pipeline-stage-rail ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.pipeline-stage-rail li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;min-height:68px;padding:12px 14px;border-right:1px solid var(--pipeline-border)}.pipeline-stage-rail li:last-child{border-right:0}.pipeline-stage-rail li>span:not(.pipeline-stage-rail__index){min-width:0;overflow:hidden;color:var(--pipeline-ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage-rail li small{grid-column:2;color:var(--pipeline-muted);font-size:11px;line-height:1.4}.pipeline-stage-rail__index{grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--pipeline-border);border-radius:50%;color:var(--sgeo-text-2);background:var(--sgeo-bg-card);font-size:12px;font-weight:700}.pipeline-stage-rail li[data-stage-state=active] .pipeline-stage-rail__index{border-color:var(--pipeline-accent);color:var(--sgeo-signal-on);background:var(--pipeline-accent)}.pipeline-stage-rail li[data-stage-state=error] .pipeline-stage-rail__index{border-color:var(--sgeo-bad);color:var(--sgeo-bad);background:var(--sgeo-danger-soft)}.pipeline-stage-rail li[data-stage-state=loading] .pipeline-stage-rail__index{border-color:var(--sgeo-primary);color:var(--sgeo-primary);background:var(--sgeo-primary-soft)}.pipeline-current-queue{min-width:0;border-top:1px solid var(--pipeline-border);padding-top:16px}.pipeline-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.pipeline-section-heading h2{margin:0;color:var(--pipeline-ink);font-size:18px;line-height:1.35}.pipeline-section-heading p{margin:4px 0 0;color:var(--pipeline-muted);font-size:13px;line-height:1.6}.pipeline-section-heading>span{flex:0 0 auto;color:var(--pipeline-muted);font-size:12px;line-height:1.6}.pipeline-record-title{display:grid;gap:3px;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.pipeline-record-title strong,.pipeline-record-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-record-title strong{color:var(--pipeline-ink);font-size:13px;line-height:1.5}.pipeline-record-title span{color:var(--pipeline-muted);font-size:12px;line-height:1.5}.pipeline-record-title:hover strong,.pipeline-record-title:focus-visible strong{color:var(--sgeo-signal-hover)}.pipeline-record-title:focus-visible{outline:2px solid var(--sgeo-color-focus);outline-offset:3px;border-radius:var(--sgeo-radius-xs)}.pipeline-responsive-list .ant-table-tbody>tr:nth-child(n+9),.pipeline-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+9){display:none}.sgeo-app-shell[data-density=focus] .delivery-pipeline-workbench .pipeline-responsive-list .ant-table-tbody>tr:nth-child(n+9),.sgeo-app-shell[data-density=focus] .delivery-pipeline-workbench .pipeline-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+9){display:none}.sgeo-app-shell[data-density=full] .delivery-pipeline-workbench .pipeline-responsive-list .ant-table-tbody>tr:nth-child(n+9){display:table-row}.sgeo-app-shell[data-density=full] .delivery-pipeline-workbench .pipeline-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+9){display:block}.pipeline-detail{display:grid;gap:16px;min-width:0}.pipeline-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pipeline-detail__heading>div{min-width:0}.pipeline-detail__heading h4{margin:0 0 4px;overflow-wrap:anywhere}.pipeline-drawer-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pipeline-source-list{display:grid;gap:0;border-top:1px solid var(--pipeline-border)}.pipeline-source-list section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--pipeline-border)}.pipeline-source-list section>div{display:grid;gap:3px;min-width:0}.pipeline-source-list section span,.pipeline-source-list section p{color:var(--pipeline-muted);font-size:12px;line-height:1.5}.pipeline-source-list section p{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}.delivery-pipeline-workbench .ant-btn,.delivery-pipeline-workbench .ant-input,.delivery-pipeline-workbench .ant-input-affix-wrapper,.delivery-pipeline-workbench .ant-select-selector,.delivery-pipeline-workbench .ant-alert,.delivery-pipeline-workbench .ant-table-container,.delivery-pipeline-workbench .ant-descriptions-bordered,.delivery-pipeline-workbench .sgeo-state,.delivery-pipeline-workbench .sgeo-evidence{border-radius:8px}.delivery-pipeline-workbench .ant-select{min-width:174px}.delivery-pipeline-workbench .ant-table-cell{overflow-wrap:anywhere}@media(max-width:900px){.pipeline-stage-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage-rail li{border-right:1px solid var(--pipeline-border);border-bottom:1px solid var(--pipeline-border)}.pipeline-stage-rail li:nth-child(2n){border-right:0}.pipeline-stage-rail li:last-child{grid-column:1 / -1;border-bottom:0}}@media(max-width:768px){.delivery-pipeline-workbench{gap:12px}.pipeline-stage-rail li{min-height:62px;padding:10px}.pipeline-section-heading,.pipeline-detail__heading{align-items:stretch;flex-direction:column;gap:8px}.pipeline-section-heading>span{white-space:normal}.pipeline-record-title strong,.pipeline-record-title span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.delivery-pipeline-workbench .ant-select{width:100%;min-width:0}.pipeline-drawer-footer{display:grid;grid-template-columns:1fr}.pipeline-drawer-footer .ant-btn{width:100%;min-width:0;margin-inline-start:0;white-space:normal}}@media(prefers-reduced-motion:reduce){.delivery-pipeline-workbench *,.delivery-pipeline-workbench *:before,.delivery-pipeline-workbench *:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subscription-intents{min-width:0}.subscription-intents .sgeo-filter-bar .ant-select{min-width:176px}.subscription-intents__list{overflow:hidden;background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md)}.subscription-intents__customer{display:grid;gap:var(--sgeo-space-1);min-width:0}.subscription-intents__customer strong{overflow-wrap:anywhere;color:var(--sgeo-text-1);font-size:var(--sgeo-fs-body)}.subscription-intents__customer>span,.subscription-intents__secondary,.subscription-intents__muted{color:var(--sgeo-text-3);font-size:var(--sgeo-fs-cap)}.subscription-intents__row--current>td{background:var(--sgeo-primary-soft)!important}.subscription-intents__drawer-actions{display:flex;justify-content:flex-end;gap:var(--sgeo-space-2)}.subscription-intents__summary{display:grid;gap:var(--sgeo-space-1);margin-bottom:var(--sgeo-space-4);padding:var(--sgeo-space-3) var(--sgeo-space-4);background:var(--sgeo-bg-soft);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md)}.subscription-intents__summary strong{color:var(--sgeo-text-1)}.subscription-intents__summary span,.subscription-intents__summary p{color:var(--sgeo-text-2);font-size:var(--sgeo-fs-sub)}.subscription-intents__summary>div{margin-top:var(--sgeo-space-1)}.subscription-intents__summary p{margin:var(--sgeo-space-2) 0 0;overflow-wrap:anywhere;line-height:var(--sgeo-lh-body)}.subscription-intents__convert-note{margin-bottom:var(--sgeo-space-4);padding:var(--sgeo-space-3) var(--sgeo-space-4);color:var(--sgeo-text-2);background:var(--sgeo-signal-soft);border:1px solid var(--sgeo-signal-border);border-radius:var(--sgeo-radius-md);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body)}.subscription-intents__form-row{display:flex;width:100%}.subscription-intents__form-row>.ant-space-item{min-width:0;flex:1}.subscription-intents__form-field,.subscription-intents__date-picker{width:100%}@media(max-width:767px){.subscription-intents .sgeo-filter-bar .ant-select{width:100%;min-width:0}.subscription-intents__list{overflow:visible;background:transparent;border:0;border-radius:0}.subscription-intents__list .sgeo-responsive-list__record{padding:var(--sgeo-space-4) 0}.subscription-intents__list .sgeo-responsive-list__actions{justify-content:stretch}.subscription-intents__list .sgeo-responsive-list__actions .sgeo-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.subscription-intents__list .sgeo-row-actions .ant-btn{min-width:0;min-height:var(--sgeo-control-h-touch);padding-inline:var(--sgeo-space-2)}.subscription-intents__drawer-actions,.subscription-intents__form-row{display:grid;grid-template-columns:1fr}.subscription-intents__drawer-actions .ant-btn{width:100%;min-height:var(--sgeo-control-h-touch)}}.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:600}.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:800;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:600;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:600;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:800}.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:800;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:600;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:800;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{padding:6px 16px 16px}.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}.pwb-timing-tabs .ant-tabs-nav{margin-bottom:12px}.pwb-timing-tabs .ant-tabs-tab{font-weight:600}@media(max-width:920px){.pwb-media-gate{grid-template-columns:1fr}.pwb-media-gate-facts{justify-content:flex-start}}.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:700;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:800;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:600}.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:700;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:800}.dl-ov-card.warn .dl-ov-value{color:var(--sgeo-warn)}.dl-ov-card.good .dl-ov-value{color:var(--sgeo-good)}.dl-ov-card.bad .dl-ov-value{color:var(--sgeo-bad)}.dl-ov-card.accent .dl-ov-value{color:var(--sgeo-accent)}.dl-panel{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:8px 16px 16px}.dl-toolbar{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:600;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:800;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:600}.acctmgr__pico{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;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:700;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:600;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:700;display:flex;align-items:center;justify-content:center}.acctmgr__idblock{flex:1;min-width:0}.acctmgr__name{font-size:14px;font-weight:600;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:600;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:700}.acctmgr__status--danger,.acctmgr__status--warn{box-shadow:0 0 0 1px #ffc1072e}.acctmgr__table .ant-table-tbody>tr.acctmgr__row-needs-attention>td{background:#fffaf0}.acctmgr__table .ant-table-tbody>tr.acctmgr__row-needs-attention:hover>td{background:#fff4dc!important}.acctmgr__row-actions .ant-btn{padding-inline:5px}.acctmgr__row-actions .ant-btn-text{width:26px}.acctmgr__empty,.acctmgr__err{padding:40px 0}.acctmgr__modalnote{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:700;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:800}.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{flex:1;min-width:0}.pr-main{min-width: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:800;color:var(--pr-yellow);background:var(--sgeo-warning-soft);padding:1px 7px;border-radius:4px}.pr-ch-current{font-size:10.5px;font-weight:800;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:700;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:700;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-checklist{margin-top:12px;border:1px solid var(--pr-line);background:var(--pr-panel);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden;animation:pr-enter .24s ease both}.pr-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--pr-line-soft)}.pr-checklist-head b{font-size:14px}.pr-checklist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px}.pr-check-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--pr-line-soft);border-radius:9px;background:var(--pr-panel-2)}.pr-check-item.done{border-color:color-mix(in srgb,var(--sgeo-good) 30%,var(--pr-line-soft));background:color-mix(in srgb,var(--sgeo-good) 5%,var(--pr-panel-2))}.pr-check-item.todo{border-color:color-mix(in srgb,var(--sgeo-warn) 32%,var(--pr-line-soft))}.pr-check-item.warn{border-color:color-mix(in srgb,var(--sgeo-warn) 40%,var(--pr-line-soft));background:var(--sgeo-warning-soft)}.pr-check-ic{flex-shrink:0;font-size:16px;line-height:22px}.pr-check-main{min-width:0;flex:1}.pr-check-label{font-size:13px;font-weight:700;color:var(--pr-text)}.pr-check-hint{font-size:11.5px;color:var(--pr-muted);line-height:1.5;margin-top:2px}.pr-check-item .pr-btn{flex-shrink:0;align-self:center}@media(max-width:760px){.pr-checklist-items{grid-template-columns:1fr}}.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:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);overflow:hidden}.pr-panel-title{padding:13px 16px;border-bottom:1px solid var(--pr-line-soft);font-weight:800;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:800}.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:900;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:700;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-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-reco{margin-top:12px;border:1px solid var(--sgeo-border);background:var(--sgeo-bg-card);border-radius:var(--sgeo-radius);box-shadow:var(--sgeo-shadow);padding:14px 16px}.pr-reco-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pr-reco-h-l{min-width:0;flex:1}.pr-reco-h-l b{font-size:15px;display:inline-flex;align-items:center;gap:7px}.pr-reco-h-l b .anticon{color:var(--pr-primary)}.pr-reco-h-l .pr-tip{display:block;margin-top:4px;line-height:1.55}.pr-reco-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:12px;margin-top:14px}.pr-reco-field{min-width:0;display:flex;flex-direction:column;gap:6px}.pr-reco-field>label{font-size:12px;color:var(--pr-muted);font-weight:700}.pr-reco-ai{grid-column:1 / -1}.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:700;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-geo-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 11px;border:1px solid var(--pr-line-soft);border-radius:8px;background:var(--pr-panel-2);font-size:12px;color:var(--pr-muted);min-height:38px}.pr-geo-status span{display:inline-flex;align-items:center;gap:5px}.pr-geo-status b{color:var(--pr-sub);font-weight:700}.pr-geo-status a{color:var(--pr-blue);cursor:pointer;margin-left:auto;font-weight:700}.pr-citation-box{margin-top:14px;padding:12px 14px;background:var(--sgeo-bg-card-2);border:1px dashed var(--pr-line);border-radius:8px}.pr-citation-box h4{margin:0 0 10px;font-size:13px;color:var(--pr-primary);display:flex;align-items:center;gap:6px}.pr-citation-row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;margin-bottom:6px}.pr-citation-row:last-child{margin-bottom:0}.pr-citation-row span{color:var(--pr-muted);flex-shrink:0;width:100px}.pr-citation-row b{color:var(--pr-text);word-break:break-all}.pr-reco-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--pr-line-soft)}.pr-reco-note{color:var(--pr-muted);font-size:12px;flex:1;min-width:160px}.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-media-panel{display:flex;flex-direction:column}.pr-media-grid{padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;max-height:560px;overflow:auto}.pr-mcard{position:relative;cursor:pointer;border:1px solid var(--pr-line-soft);border-radius:var(--sgeo-radius);padding:12px;background:var(--pr-panel-2);display:flex;flex-direction:column;gap:10px}.pr-mcard:hover{border-color:color-mix(in srgb,var(--sgeo-primary) 50%,transparent)}.pr-mcard.on{border-color:var(--pr-primary);background:var(--sgeo-primary-bg-light)}.pr-mreco{position:absolute;top:-1px;left:-1px;background:var(--sgeo-primary);color:#fff;font-size:11px;font-weight:800;padding:2px 9px;border-radius:10px 0}.pr-mcheck{position:absolute;top:10px;right:10px;color:var(--pr-primary)}.pr-mcard-top{display:flex;gap:10px;align-items:flex-start}.pr-mlogo{width:38px;height:38px;border-radius:9px;color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;flex-shrink:0}.pr-mcard-name{min-width:0;flex:1;padding-right:18px}.pr-mcard-name b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-mtags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.pr-tag{font-size:11px;color:var(--pr-muted);background:var(--sgeo-bg-soft);border:1px solid var(--pr-line-soft);padding:0 7px;height:19px;line-height:18px;border-radius:5px}.pr-score{flex-shrink:0;text-align:center;min-width:50px;border-radius:9px;padding:4px 8px;border:1px solid var(--pr-line);background:var(--pr-panel-2)}.pr-score b{display:block;font-size:19px;line-height:1.1;font-weight:800}.pr-score small{font-size:10px;color:var(--pr-muted)}.pr-score.hi{border-color:color-mix(in srgb,var(--sgeo-good) 50%,transparent)}.pr-score.hi b{color:var(--pr-green)}.pr-score.mid{border-color:color-mix(in srgb,var(--sgeo-warn) 50%,transparent)}.pr-score.mid b{color:var(--pr-yellow)}.pr-score.lo{border-color:var(--pr-line)}.pr-score.lo b{color:var(--pr-muted)}.pr-mmeta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--pr-muted)}.pr-mmeta b{color:var(--pr-sub);margin-left:4px;font-weight:700}.pr-mmeta b.cv-hi{color:var(--pr-green)}.pr-mmeta b.cv-mid{color:var(--pr-yellow)}.pr-mmeta b.cv-lo{color:var(--pr-muted)}.pr-mmeta-basic .pr-mhint{color:var(--pr-muted);opacity:.8;font-size:11.5px;flex-basis:100%}.pr-mai{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pr-mai-l{font-size:11.5px;color:var(--pr-muted)}.pr-mai-chip{--chip-c: var(--pr-primary);display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;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-mreasons{display:flex;flex-wrap:wrap;gap:5px}.pr-reason{font-size:11px;color:var(--pr-sub);background:var(--sgeo-primary-bg);border:1px solid color-mix(in srgb,var(--sgeo-primary) 22%,transparent);padding:1px 8px;border-radius:6px}.pr-mcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px}.pr-price{color:var(--pr-yellow);font-weight:800;font-size:14px}.pr-mcard-foot a{color:var(--pr-blue);font-size:12px}.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-plan{margin:0 16px 16px;border:1px dashed var(--pr-line);border-radius:8px;padding:12px}.pr-plan-t{font-weight:800;font-size:12.5px;margin-bottom:9px}.pr-plan-row{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--pr-muted);padding:5px 0}.pr-plan-d{flex-shrink:0;width:38px;text-align:center;font-weight:800;font-size:11px;color:var(--pr-blue);background:var(--sgeo-primary-bg);border-radius:5px;padding:2px 0}.pr-plan.done{border-style:solid;border-color:color-mix(in srgb,var(--sgeo-good) 40%,transparent)}.pr-plan.done .pr-plan-t{color:var(--pr-green);display:flex;align-items:center;gap:6px}.pr-plan-note{margin-top:9px;padding-top:9px;border-top:1px solid var(--pr-line-soft);font-size:11.5px;color:var(--pr-muted);line-height:1.55}.pr-msrc-row{display:flex}.pr-msrc{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:1px 8px;border-radius:6px}.pr-msrc.hit{color:var(--pr-green);background:var(--sgeo-success-soft)}.pr-msrc.est{color:var(--pr-muted);background:var(--sgeo-muted-soft)}.pr-strategy{width:100%;max-width:520px;margin-top:16px;text-align:left;border:1px solid var(--pr-line-soft);border-radius:9px;padding:12px 14px;background:var(--pr-panel-2)}.pr-strategy-t{font-weight:800;font-size:12.5px;display:flex;align-items:center;gap:6px;margin-bottom:10px}.pr-strategy-t .anticon{color:var(--pr-primary)}.pr-strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.pr-strategy-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pr-strategy-grid>div.full{grid-column:1 / -1}.pr-strategy-grid span{font-size:11.5px;color:var(--pr-muted)}.pr-strategy-grid b{font-size:12.5px;color:var(--pr-sub)}@media(max-width:1100px){.pr-reco-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.pr-reco-grid{grid-template-columns:1fr}}@keyframes pr-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pr-flash-kf{0%{background:color-mix(in srgb,var(--sgeo-primary) 22%,transparent)}to{background: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-reco{animation:pr-enter .26s ease both}.pr-filter{animation:pr-enter .24s ease both;animation-delay:.04s}.pr-media-grid .pr-mcard{animation:pr-enter .2s ease both}.pr-media-grid .pr-mcard:nth-child(2){animation-delay:.03s}.pr-media-grid .pr-mcard:nth-child(3){animation-delay:.06s}.pr-media-grid .pr-mcard:nth-child(4){animation-delay:.09s}.pr-media-grid .pr-mcard:nth-child(5){animation-delay:.12s}.pr-media-grid .pr-mcard:nth-child(6){animation-delay:.15s}.pr-empty-ic{animation:pr-enter .3s ease both}.pr-mcard,.pr-ai-chip,.pr-chk,.pr-mai-chip,.pr-score,.pr-reason,.pr-tag,.pr-input{transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .15s ease}.pr-mcard:hover{transform:translateY(-1px)}.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;padding:10px 12px;margin-bottom:12px;border:1px solid var(--pr-line);background:var(--pr-panel-2);border-radius:10px}.pr-acctpub-strategy{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--pr-sub);font-weight:600}.pr-acctpub-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.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-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:800;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:600;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:600}.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:600}.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:600}.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:700;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:800;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:700;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:800;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-reco,.pr-filter,.pr-media-grid .pr-mcard,.pr-empty-ic,.pr-acctpub-group{animation:none!important}.pr-page *,.pr-foot,.pr-btn,.pr-channel,.pr-logo,.pr-mark,.pr-pill{transition:none!important}.pr-channel:not(.disabled):hover,.pr-mcard:hover,.pr-ai-chip:active{transform:none!important}}.lbc-banner{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:700;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:700;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:800;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:700}.lbc-closure-card.warn strong{color:var(--sgeo-warn)}.lbc-closure-card.danger strong{color:var(--sgeo-bad)}.lbc-closure-card.good strong{color:var(--sgeo-good)}.lbc-closure-card.teal strong{color:var(--sgeo-signal)}.lbc-secondary-detail{margin:12px 0 16px}.lbc-secondary-detail>summary{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:800;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:800}.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:700;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:700}.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:600}.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:800;background:linear-gradient(135deg,var(--sgeo-signal),#0fa595);flex-shrink:0}.lbc-worker-name{font-size:13px;font-weight:700}.lbc-worker-meta{display:flex;gap:16px;margin-top:11px}.lbc-worker-meta .m .v{font-size:16px;font-weight:800;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:800;flex-shrink:0}.lbc-health-name{font-size:12.5px;font-weight:700}.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:700}.lbc-health-row .bad{color:var(--sgeo-bad);font-weight:700}.lbc-health-row .mute{color:var(--sgeo-text-3, #8e8e93)}.lbc-ev-block{margin-bottom:18px}.lbc-ev-block .lab{font-size:12px;color:var(--sgeo-text-3, #8e8e93);font-weight:600;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:600;font-size:13px}.lbc-section-title{font-size:13.5px;font-weight:800;margin:22px 2px 12px;color:var(--sgeo-text-1)}.api-call-log-page{min-height:100%;padding:24px;background:linear-gradient(180deg,rgba(19,184,166,.025),transparent 220px),var(--sgeo-bg-page, #f6f7f9)}.api-log-hero{position:relative;min-height:190px;padding:30px 32px 54px;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;color:#fff;border-radius:18px;background:radial-gradient(circle at 86% 16%,rgba(19,184,166,.22),transparent 27%),linear-gradient(132deg,#101923,#172639 62%,#0d3440);box-shadow:0 18px 44px #10192329;isolation:isolate}.api-log-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#13b8a6,#1769e0 56%,transparent)}.api-log-hero__grid{position:absolute;z-index:-1;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.api-log-hero__content{max-width:720px}.api-log-kicker{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#ffffffad;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em}.api-log-live-dot{width:7px;height:7px;border-radius:50%;background:#2fd5bd;box-shadow:0 0 0 5px #2fd5bd1f,0 0 18px #2fd5bdb8}.api-log-hero .ant-typography{color:#fff}.api-log-hero h2.ant-typography{margin:0 0 8px;font-size:clamp(28px,3vw,40px);font-weight:650;letter-spacing:-.035em}.api-log-hero p.ant-typography{max-width:650px;margin:0;color:#ffffffb0;font-size:14px;line-height:1.75}.api-log-scope-badge{min-width:184px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.api-log-scope-badge>.anticon{color:#38cbb7;font-size:20px}.api-log-scope-badge span,.api-log-scope-badge small{display:block}.api-log-scope-badge span{color:#ffffffeb;font-size:13px;font-weight:650}.api-log-scope-badge small{margin-top:2px;color:#ffffff85;font-size:11px}.api-log-stat-row{position:relative;z-index:2;margin:-30px 8px 18px!important}.api-log-stat-card{height:100%;overflow:hidden;border:1px solid rgba(229,230,235,.94);border-radius:14px;background:#fffffff7;box-shadow:0 10px 28px #1d232913}.api-log-stat-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--stat-accent, #1769e0)}.api-log-stat-card--success{--stat-accent: #24a865}.api-log-stat-card--failed{--stat-accent: #e5484d}.api-log-stat-card--latency{--stat-accent: #d99020}.api-log-stat-card .ant-card-body{padding:18px 20px 16px}.api-log-stat-card .ant-statistic-title{margin-bottom:6px;color:var(--sgeo-text-3, #86909c);font-size:12px;font-weight:600;letter-spacing:.02em}.api-log-stat-card .ant-statistic-content{color:var(--sgeo-text-1, #1f2329);font-size:28px;font-variant-numeric:tabular-nums}.api-log-stat-card .ant-statistic-content-prefix{margin-right:10px;color:var(--stat-accent, #1769e0);font-size:18px}.api-log-stat-note{display:block;min-height:18px;margin-top:5px;overflow:hidden;color:var(--sgeo-text-3, #86909c);font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.api-log-filter-card,.api-log-table-card{border:1px solid var(--sgeo-border, #e5e6eb);border-radius:14px;box-shadow:0 6px 18px #1d232909}.api-log-filter-card{margin-bottom:18px}.api-log-filter-card .ant-card-body{padding:18px 20px 12px}.api-log-filter-card .ant-form-item{margin-bottom:12px}.api-log-filter-card .ant-form-item-label>label{color:var(--sgeo-text-2, #4e5969);font-size:12px;font-weight:650}.api-log-filter-card .ant-form-item-extra{min-height:0;margin-top:3px;font-size:10px}.api-log-filter-foot{padding-top:10px;display:flex;justify-content:space-between;gap:12px;border-top:1px dashed var(--sgeo-border-weak, #f2f3f5);color:var(--sgeo-text-3, #86909c);font-size:11px}.api-log-alert{margin-bottom:18px;border-radius:12px}.api-log-table-card .ant-card-head{min-height:58px;padding:0 20px;border-bottom-color:var(--sgeo-border-weak, #f2f3f5)}.api-log-table-card .ant-card-body{padding:0 0 6px}.api-log-table-title{display:flex;align-items:center;gap:9px;color:var(--sgeo-text-1, #1f2329);font-size:15px;font-weight:650}.api-log-table-title .ant-tag{margin:0;color:var(--sgeo-text-3, #86909c);font-size:11px;font-weight:400}.api-log-table-card .ant-table{border-radius:0 0 14px 14px}.api-log-table-card .ant-table-thead>tr>th{color:var(--sgeo-text-2, #4e5969);font-size:12px;font-weight:650;background:#fafbfc}.api-log-table-row{cursor:pointer}.api-log-table-row>td{transition:background-color .16s ease}.api-log-time{display:inline-flex;align-items:center;gap:7px;color:var(--sgeo-text-2, #4e5969);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.api-log-time .anticon{color:var(--sgeo-text-3, #86909c)}.api-log-call-type{display:inline-flex;max-width:100%;padding:3px 8px;overflow:hidden;color:#0e756b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(19,184,166,.2);border-radius:6px;background:#13b8a612}.api-log-status-tag{min-width:58px;margin:0;text-align:center}.api-log-latency{color:var(--sgeo-text-2, #4e5969);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.api-log-latency--warning{color:#a66300}.api-log-latency--danger{color:#c9353a;font-weight:650}.api-log-url,.api-log-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.api-log-url{display:block;overflow:hidden;color:#1769e0;text-overflow:ellipsis;white-space:nowrap}.api-log-expanded{padding:14px 20px 20px;border:1px solid rgba(19,184,166,.14);border-radius:12px;background:linear-gradient(135deg,rgba(19,184,166,.035),transparent 48%),#fbfcfd}.api-log-descriptions{margin-bottom:14px}.api-log-descriptions .ant-descriptions-item-label{color:var(--sgeo-text-3, #86909c);font-size:11px}.api-log-descriptions .ant-descriptions-item-content{color:var(--sgeo-text-2, #4e5969);font-size:12px}.api-log-url-full{max-width:100%;margin:0!important;overflow-wrap:anywhere;color:#1769e0!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.api-log-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-log-payload{min-width:0;margin-top:12px;overflow:hidden;border:1px solid #e5e6eb;border-radius:10px;background:#fff}.api-log-payload--response{border-color:#1769e029}.api-log-payload--danger{border-color:#e5484d3d;background:#e5484d06}.api-log-payload__head{min-height:38px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sgeo-text-2, #4e5969);font-size:11px;font-weight:700;letter-spacing:.035em;border-bottom:1px solid #f2f3f5;background:#f6f7f9ad}.api-log-payload--danger .api-log-payload__head{color:#c9353a;background:#e5484d0e}.api-log-copy{margin:0!important;color:var(--sgeo-text-3, #86909c)!important;font-size:11px;font-weight:400}.api-log-payload pre{max-height:310px;margin:0;padding:13px 14px;overflow:auto;color:#26313d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.65;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.api-log-payload__empty{padding:22px 14px;color:var(--sgeo-text-3, #86909c);font-size:11px;text-align:center}@media(max-width:991px){.api-log-hero{min-height:210px;padding-bottom:56px}.api-log-payload-grid{grid-template-columns:1fr}.api-log-filter-foot{flex-direction:column;gap:3px}}@media(max-width:767px){.api-call-log-page{padding:12px}.api-log-hero{min-height:236px;padding:22px 20px 52px;flex-direction:column;border-radius:14px}.api-log-scope-badge{width:100%}.api-log-stat-row{margin:-24px 0 14px!important}.api-log-filter-card .ant-card-body{padding:16px 14px 10px}.api-log-table-card .ant-card-head{padding:0 14px}.api-log-table-card .ant-card-head-wrapper{padding:10px 0;align-items:flex-start;flex-direction:column;gap:8px}.api-log-table-card .ant-card-extra{margin-left:0}.api-log-expanded{padding:12px}}.pending-decision-page{min-height:100%;padding:24px;background:linear-gradient(180deg,rgba(24,105,224,.03),transparent 220px),var(--sgeo-bg-page, #f6f7f9)}.pd-hero{position:relative;min-height:172px;padding:30px 32px;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;color:#fff;border-radius:18px;background:radial-gradient(circle at 86% 16%,rgba(24,105,224,.24),transparent 27%),linear-gradient(132deg,#101923,#1a2740 60%,#10333f);box-shadow:0 18px 44px #10192329;isolation:isolate}.pd-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#f2a53a,#1769e0 56%,transparent)}.pd-hero__grid{position:absolute;z-index:-1;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.pd-hero__content{max-width:720px}.pd-kicker{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#ffffffad;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em}.pd-live-dot{width:7px;height:7px;border-radius:50%;background:#f2a53a;box-shadow:0 0 0 5px #f2a53a1f,0 0 18px #f2a53ab3}.pd-hero .ant-typography{color:#fff}.pd-hero h2.ant-typography{margin:0 0 8px;font-size:clamp(26px,3vw,38px);font-weight:650;letter-spacing:-.035em}.pd-hero p.ant-typography{max-width:650px;margin:0;color:#ffffffb0;font-size:14px;line-height:1.75}.pd-scope-badge{min-width:184px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pd-scope-badge>.anticon{color:#f2a53a;font-size:20px}.pd-scope-badge span,.pd-scope-badge small{display:block}.pd-scope-badge span{color:#ffffffeb;font-size:13px;font-weight:650}.pd-scope-badge small{margin-top:2px;color:#ffffff85;font-size:11px}.pd-filter-card{margin:18px 0;border-radius:14px;box-shadow:0 10px 28px #1d23290f}.pd-filter-card .ant-card-body{padding:18px 20px 4px}.pd-alert{margin-bottom:16px;border-radius:12px}.pd-table-card{border-radius:14px;box-shadow:0 10px 28px #1d23290f}.pd-table-title{display:flex;align-items:center;gap:10px;font-weight:650}.pd-time{display:inline-flex;align-items:center;gap:6px;color:var(--sgeo-text-2, #4e5969);font-variant-numeric:tabular-nums}.pd-title{font-weight:550;color:var(--sgeo-text-1, #1f2329)}.pd-table-row:hover{cursor:default}.pd-detail-head{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pd-detail-head h4.ant-typography{margin:0}.pd-detail-desc{padding:12px 14px;border-radius:10px;background:var(--sgeo-bg-2, #f2f3f5);color:var(--sgeo-text-2, #4e5969);white-space:pre-wrap}.pd-detail-desc-list{margin-top:8px}.pd-options{margin-top:20px}.pd-options__head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:650;color:var(--sgeo-text-1, #1f2329)}.pd-options__head .anticon{color:#f2a53a}.pd-option-card{border-radius:10px}.pd-option-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.pd-option-info{min-width:0}.pd-option-label{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--sgeo-text-1, #1f2329)}.pd-option-reco{margin:0}.pd-option-detail{margin-top:4px;color:var(--sgeo-text-3, #86909c);font-size:12px}@media(max-width:768px){.pending-decision-page{padding:14px}.pd-hero{flex-direction:column}.pd-scope-badge{width:100%}}.hotspot-detect-page{--hotspot-blue: var(--sgeo-primary, #1769e0);--hotspot-cyan: var(--sgeo-success, #13b8a6);--hotspot-red: var(--sgeo-danger, #e5484d);--hotspot-ink: var(--sgeo-text-1, #101828);--hotspot-muted: var(--sgeo-text-3, #667085);max-width:1180px;margin:0 auto;padding:8px 6px 36px;font-family:Segoe UI,Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important}.hotspot-detect-page *:not(.anticon){font-family:Segoe UI,Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif!important}.hotspot-compact-head{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:900;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:800;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:800}.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:800}.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:900}.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:800}.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:700}.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:900}.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:700}.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:800;-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:800}.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:800}.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:700;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:800;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:800;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:600}.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))}.wfd-flow{--wfd-brand: var(--sgeo-color-primary, #1769e0);--wfd-brand-ink: var(--sgeo-primary-deep, #155bc0);--wfd-signal: var(--sgeo-color-signal, #13b8a6);--wfd-ok: var(--sgeo-color-success, #24a865);--wfd-warn: var(--sgeo-color-warning, #d99020);--wfd-warn-ink: #9a6410;--wfd-danger: var(--sgeo-color-danger, #e5484d);--wfd-tx: var(--sgeo-text-1, #1f2329);--wfd-tx2: var(--sgeo-text-2, #4e5969);--wfd-tx3: var(--sgeo-text-3, #86909c);--wfd-border: var(--sgeo-border, #e5e6eb);--wfd-mono: "IBM Plex Mono", ui-monospace, monospace;position:relative;z-index:1;width:100%;height:clamp(320px,34vw,408px);overflow:hidden;container-type:inline-size;border:1px solid var(--wfd-border);border-radius:16px;background:radial-gradient(120% 90% at 8% 0%,rgba(23,105,224,.075),transparent 46%),radial-gradient(110% 90% at 96% 100%,rgba(19,184,166,.07),transparent 44%),linear-gradient(180deg,#fdfefe,#f4f8fd);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #1018280a}.wfd-flow .react-flow{background:transparent}.wfd-flow .react-flow__pane{cursor:grab}.wfd-flow .react-flow__pane.dragging{cursor:grabbing}.wfd-flow .react-flow__node-wf{width:216px;height:78px}.wfd-node{position:relative;box-sizing:border-box;width:216px;height:78px;display:flex;align-items:center;gap:10px;padding:10px 12px 12px;border:1px solid var(--wfd-border);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#fafcffeb);box-shadow:0 1px 2px #1018280d,0 6px 16px -10px #10182829;cursor:pointer;animation:wfd-node-in .42s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--wfd-i, 0) * 55ms);transition:border-color .16s,box-shadow .16s,transform .16s}.wfd-node:hover{transform:translateY(-2px);border-color:#c9dcf7;box-shadow:0 2px 4px #1018280f,0 14px 26px -12px #1769e047}@keyframes wfd-node-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.wfd-node-seq{position:absolute;top:-8px;left:10px;padding:0 6px;border:1px solid var(--wfd-border);border-radius:999px;background:#fff;color:var(--wfd-tx3);font-family:var(--wfd-mono);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:14px}.wfd-node-lane{position:absolute;top:-8px;left:48px;padding:0 6px;border:1px solid #cfe0fa;border-radius:999px;background:#f4f8ff;color:var(--wfd-brand-ink);font-size:9px;font-weight:800;line-height:14px;white-space:nowrap}.wfd-node-flag{position:absolute;top:-8px;right:10px;padding:0 7px;border:1px solid #f0d9a8;border-radius:999px;background:#fbf1df;color:var(--wfd-warn-ink);font-size:9px;font-weight:800;line-height:14px;white-space:nowrap}.wfd-node-flag.final{border-color:#cfe0fa;background:#eaf1fd;color:var(--wfd-brand-ink)}.wfd-node-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eef2f8;color:var(--wfd-tx3);font-size:16px;transition:background .16s,color .16s}.wfd-node-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.wfd-node-name{color:var(--wfd-tx);font-size:12.5px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfd-node-agent{color:var(--wfd-tx3);font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfd-node-status{display:inline-flex;align-items:center;gap:5px;color:var(--wfd-tx3);font-size:10.5px;font-weight:700;line-height:1.3}.wfd-dot{width:6px;height:6px;border-radius:50%;background:#c6cfdd}.wfd-node-progress{position:absolute;left:12px;right:12px;bottom:6px;height:3px;overflow:hidden;border-radius:3px;background:#1769e01f}.wfd-node-progress i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#4d95f4,var(--wfd-brand));transition:width .5s ease}.wfd-node-progress.indet i{width:42%;animation:wfd-indet 1.3s ease-in-out infinite}@keyframes wfd-indet{0%{transform:translate(-110%)}to{transform:translate(290%)}}.wfd-node.run{border-color:#1769e08c;box-shadow:0 1px 2px #1018280d,0 10px 24px -12px #1769e080;animation:wfd-node-in .42s cubic-bezier(.2,.7,.3,1) both,wfd-breathe 2s ease-in-out .5s infinite}.wfd-node.run .wfd-node-icon{background:#eaf1fd;color:var(--wfd-brand);animation:wfd-icon-pulse 1.6s ease-out infinite}.wfd-node.run .wfd-node-status{color:var(--wfd-brand-ink)}.wfd-node.run .wfd-dot{background:var(--wfd-brand);animation:wfd-blink 1s ease-in-out infinite}@keyframes wfd-breathe{0%,to{box-shadow:0 1px 2px #1018280d,0 10px 24px -12px #1769e080,0 0 #1769e042}50%{box-shadow:0 1px 2px #1018280d,0 10px 24px -12px #1769e080,0 0 0 7px #1769e000}}@keyframes wfd-icon-pulse{0%{box-shadow:0 0 #1769e057}to{box-shadow:0 0 0 9px #1769e000}}@keyframes wfd-blink{50%{opacity:.35}}.wfd-node.wait{border-color:#d990208c;background:linear-gradient(180deg,#fffdf8,#fff9ef);animation:wfd-node-in .42s cubic-bezier(.2,.7,.3,1) both,wfd-wait-glow 1.8s ease-in-out .5s infinite}.wfd-node.wait .wfd-node-icon{background:#fbf1df;color:var(--wfd-warn)}.wfd-node.wait .wfd-node-status{color:var(--wfd-warn-ink)}.wfd-node.wait .wfd-dot{background:var(--wfd-warn);animation:wfd-blink 1.2s ease-in-out infinite}@keyframes wfd-wait-glow{0%,to{box-shadow:0 1px 2px #1018280d,0 0 #d990204d}50%{box-shadow:0 1px 2px #1018280d,0 0 0 6px #d9902000}}.wfd-node.retry{border-color:#d9902099;border-style:dashed;background:linear-gradient(180deg,#fffdf8,#fff9ef)}.wfd-node.retry .wfd-node-icon{background:#fbf1df;color:var(--wfd-warn)}.wfd-node.retry .wfd-node-status{color:var(--wfd-warn-ink)}.wfd-node.retry .wfd-dot{background:var(--wfd-warn)}.wfd-node.paused{border-color:#ccd5e2;background:linear-gradient(180deg,#fbfcfe,#f4f6f9)}.wfd-node.paused .wfd-node-icon{background:#edf1f5;color:var(--wfd-tx2)}.wfd-node.paused .wfd-node-status{color:var(--wfd-tx2)}.wfd-node.paused .wfd-dot{background:var(--wfd-tx3)}.wfd-node.done{border-color:#cfeadd}.wfd-node.done .wfd-node-icon{background:#e6f6ee;color:var(--wfd-ok)}.wfd-node.done .wfd-node-status{color:var(--wfd-ok)}.wfd-node.done .wfd-dot{background:var(--wfd-ok)}.wfd-node.done.control{border-style:dashed}.wfd-node.done.unknown .wfd-node-status{color:var(--wfd-tx2)}.wfd-node.degraded{border-color:#e7cf9d;background:linear-gradient(180deg,#fffdf8,#fff9ef)}.wfd-node.degraded .wfd-node-icon{background:#fbf1df;color:var(--wfd-warn)}.wfd-node.degraded .wfd-node-status{color:var(--wfd-warn-ink)}.wfd-node.degraded .wfd-dot{background:var(--wfd-warn)}.wfd-node.err{border-color:#e5484d99;background:linear-gradient(180deg,snow,#fff5f5);box-shadow:0 1px 2px #1018280d,0 0 0 4px #e5484d1a,0 10px 24px -12px #e5484d66;animation:wfd-node-in .42s cubic-bezier(.2,.7,.3,1) both,wfd-shake .5s ease .55s 1}.wfd-node.err .wfd-node-icon{background:#fcebec;color:var(--wfd-danger)}.wfd-node.err .wfd-node-status{color:#b42318}.wfd-node.err .wfd-dot{background:var(--wfd-danger);animation:wfd-blink .8s ease-in-out infinite}@keyframes wfd-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.wfd-node.skip{opacity:.62}.wfd-node.skip .wfd-node-icon{background:#f2f4f8;color:#b3bdcc}.wfd-node.idle .wfd-node-name{color:var(--wfd-tx2)}.wfd-node.active{outline:2px solid var(--wfd-signal);outline-offset:2px}.wfd-node.ghostcard{cursor:default;opacity:.8}.wfd-node.ghostcard:hover{transform:none;box-shadow:0 1px 2px #1018280d;border-color:var(--wfd-border)}.wfd-handle.react-flow__handle{width:6px;height:6px;min-width:0;min-height:0;border:none;background:#c6cfdd;opacity:0;pointer-events:none}.wfd-edge .react-flow__edge-path{stroke:var(--sgeo-border, #e5e6eb);stroke-width:1.8;stroke-dasharray:4 5}.wfd-edge.handoff .react-flow__edge-path{stroke:var(--sgeo-primary-bright, #3d8bf5);stroke-width:2.2;stroke-dasharray:none;opacity:.7}.wfd-edge.done .react-flow__edge-path{stroke:var(--wfd-ok);stroke-width:2;stroke-dasharray:none;opacity:.72}.wfd-edge.blocked .react-flow__edge-path{stroke:var(--wfd-warn);stroke-width:2;stroke-dasharray:7 6;opacity:.75}.wfd-edge.error .react-flow__edge-path{stroke:var(--wfd-danger);stroke-width:2.2;stroke-dasharray:7 5}.wfd-edge.active .react-flow__edge-path{stroke:var(--wfd-brand);stroke-width:5;stroke-dasharray:none;opacity:.16}.wfd-edge-dash{stroke:var(--wfd-brand);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:8 7;animation:wfd-dash .9s linear infinite}.wfd-edge-dash.motionless{animation:none}@keyframes wfd-dash{to{stroke-dashoffset:-30}}.wfd-edge-particle{fill:var(--wfd-brand)}.wfd-edge-particle.handoff{filter:drop-shadow(0 0 4px rgba(23,105,224,.42))}.wfd-head,.wfd-legend{display:inline-flex;align-items:center;gap:8px;margin:10px;padding:5px 11px;border:1px solid rgba(223,232,242,.9);border-radius:999px;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 2px #1018280d}.wfd-head{max-width:56%;overflow:hidden}.wfd-head-title{display:inline-flex;align-items:center;gap:6px;color:var(--wfd-tx);font-size:11.5px;font-weight:800;white-space:nowrap}.wfd-head-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfd-head-title .anticon{color:var(--wfd-brand)}.wfd-head-sub{color:var(--wfd-tx3);font-size:10.5px}.wfd-legend{gap:7px;font-size:10.5px;color:var(--wfd-tx2)}.wfd-legend>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wfd-legend b{color:var(--wfd-tx);font-family:var(--wfd-mono);font-size:10.5px}.wfd-legend i{width:7px;height:7px;border-radius:50%}.wfd-legend .sep{width:1px;height:10px;background:#e3e9f1}.wfd-ghost-tip{margin:12px;padding:4px 12px;border:1px dashed #cdd8e6;border-radius:999px;background:#fffc;color:var(--wfd-tx3);font-size:11px}.wfd-truth-tip{margin:12px;padding:5px 11px;border:1px solid #dbe4ef;border-radius:8px;background:#fffffff0;color:var(--wfd-tx2);font-size:10.5px;font-weight:750;box-shadow:0 6px 18px -12px #10182847}.wfd-truth-tip.unknown{border-color:#e7cf9d;background:#fffaf0;color:var(--wfd-warn-ink)}.wfd-truth-tip.demo{border-color:#efc7c9;background:#fff6f6;color:#b42318}.wfd-flow .react-flow__minimap{overflow:hidden;margin:10px;border:1px solid var(--wfd-border);border-radius:10px;background:#ffffffe0;box-shadow:0 4px 14px -6px #1018282e}.wfd-flow .react-flow__minimap-mask{fill:#1769e012}.wfd-flow .react-flow__controls{overflow:hidden;margin:10px;border:1px solid var(--wfd-border);border-radius:10px;background:#ffffffeb;box-shadow:0 4px 14px -6px #1018282e}.wfd-flow .react-flow__controls-button{width:24px;height:24px;border-bottom:1px solid #eef1f5;background:transparent;color:var(--wfd-tx2)}.wfd-flow .react-flow__controls-button:last-child{border-bottom:none}.wfd-flow .react-flow__controls-button:hover{background:#eaf1fd;color:var(--wfd-brand-ink)}.wfd-flow .react-flow__controls-button svg{max-width:11px;max-height:11px}.wfd-flow.ghost .react-flow__minimap{display:none}@container (max-width: 640px){.wfd-head-sub{display:none}.wfd-legend{gap:5px;padding:4px 9px}}@container (max-width: 480px){.wfd-legend,.wfd-flow .react-flow__minimap{display:none}}@media(max-width:760px){.wfd-flow{height:300px;border-radius:14px}.wfd-legend,.wfd-flow .react-flow__minimap{display:none}}@media(prefers-reduced-motion:reduce){.wfd-node,.wfd-node.run,.wfd-node.wait,.wfd-node.err,.wfd-edge-dash,.wfd-edge.error .react-flow__edge-path,.wfd-node-progress.indet i,.wfd-node.run .wfd-node-icon,.wfd-dot{animation:none!important}.wfd-node,.wfd-node-progress i{transition:none!important}.wfd-node:hover{transform:none}}.wfd-flow.motion-reduced .wfd-node,.wfd-flow.motion-reduced .wfd-node.run,.wfd-flow.motion-reduced .wfd-node.wait,.wfd-flow.motion-reduced .wfd-node.err,.wfd-flow.motion-reduced .wfd-edge-dash,.wfd-flow.motion-reduced .wfd-node-progress.indet i,.wfd-flow.motion-reduced .wfd-node.run .wfd-node-icon,.wfd-flow.motion-reduced .wfd-dot{animation:none!important;transition:none!important}.wfd-flow.motion-reduced .wfd-node:hover{transform: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: #1d1d1f;--adc-tx2: #5f636a;--adc-tx3: #8e8e93;--adc-tx4: #bac2ce;--adc-brand: #1769e0;--adc-purple: var(--adc-warn);--adc-purple-weak: var(--adc-warn-weak);--adc-purple-ink: var(--adc-warn-ink);--adc-brand-ink: #155bc0;--adc-brand-weak: #eaf1fd;--adc-brand-weak2: #d5e5fb;--adc-ok: #24a865;--adc-ok-weak: #e6f6ee;--adc-warn: #d99020;--adc-warn-weak: #fbf1df;--adc-warn-ink: #9a6410;--adc-folder: #d99020;--adc-folder-weak: #fbf1df;--adc-danger: #e5484d;--adc-danger-weak: #fcebec;--adc-danger-ink: #b42318;--adc-mono: "IBM Plex Mono", ui-monospace, monospace;--adc-sh-card: 0 1px 2px 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}.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:grid;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:700;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)}.adc-col--center{background:var(--adc-bg);position:relative;min-width:0}.adc-col--right{background:var(--adc-panel);border-left:1px solid var(--adc-border);overflow:hidden;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.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-danger)}@keyframes adc-bp{0%,to{opacity:1}50%{opacity:.35}}.adc-lhead{display:flex;align-items:center;gap:11px;padding:16px 16px 10px}.adc-logo{position:relative;width:40px;height:40px;border-radius:50%;background:var(--sgeo-brand-grad);border:none;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px;line-height:1}.adc-lhead .adc-nm{font-weight:700;font-size:14px;line-height:1.15}.adc-lhead .adc-nm small{display:block;color:var(--adc-tx3);font-size:10px;font-weight:600;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:700;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:800;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:5px}.adc-task{position:relative;text-align:left;width:100%;border:1px solid transparent;background:transparent;border-radius:8px;padding:7px 9px;cursor:pointer;transition:.14s}.adc-task:hover{background:var(--adc-soft)}.adc-task:focus-visible{outline:2px solid var(--adc-brand-weak2);outline-offset:2px}.adc-task.active{background:var(--adc-brand-weak);box-shadow:inset 0 0 0 1px var(--adc-brand-weak2)}.adc-task.active:before{content:"";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:700;display:grid;place-items:center}.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:600;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:11px 20px;background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--adc-border)}.adc-topbar>div:first-child{flex:1 1 auto;min-width:0}.adc-tb-name{font-weight:700;font-size:15px;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:600;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-danger-weak);color:var(--adc-danger-ink)}.adc-pill.err .adc-d{background:var(--adc-danger)}.adc-runid{font-family:var(--adc-mono);font-size:10.5px;color:var(--adc-tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-stream-indicators{display:inline-flex;align-items:center;gap:6px;min-width:0}.adc-stream-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.adc-stream-item>em,.adc-stream-item>i{color:var(--adc-tx3);font-size:9.5px;font-style:normal;white-space:nowrap}.adc-stream-item.queue{padding-left:6px;border-left:1px solid var(--adc-border)}.adc-terminal-confirmed{padding:2px 7px;border:1px solid #cfeadd;border-radius:999px;background:var(--adc-ok-weak);color:#16794a;font-size:10px;font-weight:750;white-space:nowrap}.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:600}.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:700;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:28px 24px 128px}.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 .24s cubic-bezier(.16,1,.3,1) both}.adc-msg.me{justify-content:flex-end;padding-left:74px}.adc-av{flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:var(--adc-panel);border:1px solid var(--adc-border2);margin-top:2px;box-shadow:var(--adc-sh-card);display:inline-flex;align-items:center;justify-content:center;color:var(--adc-brand-ink);font-size:15px;line-height:1}.adc-av:after{display:none}.adc-bubble{background:var(--adc-panel);border:1px solid var(--adc-border);border-radius:14px;padding:12px 16px;max-width:min(680px,calc(100% - 40px));line-height:1.65;box-shadow:var(--adc-sh-card);font-size:13.5px;color:var(--adc-tx)}.adc-msg.me .adc-bubble{background:#eef1f5;border-color:#e1e5ec;color:var(--adc-tx);box-shadow:none}.adc-msg.me .adc-bubble .adc-who{color:var(--adc-tx3)}.adc-bubble .adc-who{font-size:10.5px;font-weight:700;color:var(--adc-tx3);margin-bottom:5px;letter-spacing:.02em}.adc-chat-context{margin:0 0 10px;padding:10px;border:1px solid var(--adc-hair);border-radius:9px;background:var(--adc-soft)}.adc-chat-context-h{font-size:11px;line-height:1.4;color:var(--adc-tx3);margin-bottom:7px;font-weight:700}.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 var(--adc-border2);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:700}.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(6px)}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:700;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{max-width:860px;margin:0 auto 8px;width:100%;padding:0 24px}.adc-contextbar.run-active{display:none}.adc-cx-inner{display:flex;align-items:center;gap:12px;padding:7px 13px;background:#ffffffb8;border:1px solid var(--adc-border);border-radius:12px;font-size:11.5px;color:var(--adc-tx2);box-shadow:var(--adc-sh-card)}.adc-cx-inner b{color:var(--adc-tx)}.adc-cx-next{margin-left:auto;color:var(--adc-brand-ink);font-weight:500}.adc-composer{padding:0 24px 18px}.adc-composer-inner{max-width:860px;margin:0 auto}.adc-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px;padding:0 2px}.adc-presets-label{color:var(--adc-tx3);font-size:11.5px;font-weight:700;margin-right:2px}.adc-preset{border:1px solid var(--adc-border);background:#ffffffd1;color:var(--adc-tx2);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650;cursor:pointer;transition:.14s}.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:10px;background:var(--adc-panel);border:1px solid var(--adc-border2);border-radius:16px;padding:10px 10px 10px 15px;box-shadow:0 4px 16px #1018280f;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.6;max-height:120px;padding:5px 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 36px;width:36px;height:36px;border:0;border-radius:6px;background:var(--adc-brand);color:#fff;cursor:pointer;display:grid;place-items:center;transition:.15s}.adc-send:hover{background:var(--adc-brand-ink)}.adc-send:disabled{background:#cbd5e1;cursor:default}.adc-chint{text-align:center;font-size:10.5px;color:var(--adc-tx3);margin-top:8px}.adc-rhead{display:flex;align-items:center;gap:10px;padding:16px 16px 4px;position:relative}.adc-rhead:before{content:"";width:3px;height:18px;border-radius:2px;background:var(--adc-brand);flex:0 0 auto}.adc-rhead .adc-rt{font-size:14px;font-weight:700;letter-spacing:-.005em}.adc-rhead .adc-rt small{display:block;font-size:10px;font-weight:600;color:var(--adc-tx4);font-family:var(--adc-mono);letter-spacing:.1em;margin-top:2px}.adc-rsec-title{display:flex;align-items:center;gap:10px;padding:14px 16px 8px}.adc-rsec-title.compact{padding-top:12px;padding-bottom:7px}.adc-rsec-title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--adc-brand);flex:0 0 auto}.adc-rsec-t{font-size:13px;font-weight:700;color:var(--adc-tx);letter-spacing:-.005em}.adc-rsec-sub{font-size:11.5px;color:var(--adc-tx3);margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-health{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--adc-ok);background:var(--adc-ok-weak);padding:4px 9px;border-radius:20px}.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:var(--adc-danger-ink);background:var(--adc-danger-weak)}.adc-health.err .adc-hd{background:var(--adc-danger)}.adc-health.wait{color:var(--adc-warn-ink);background:var(--adc-warn-weak)}.adc-health.wait .adc-hd{background:var(--adc-warn)}.adc-rsec{padding:4px 16px 8px}.adc-context-card{border:1px solid var(--adc-border);border-radius:10px;background:var(--adc-panel);padding:11px 12px;box-shadow:var(--adc-sh-card)}.adc-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:5px 0;color:var(--adc-tx3)}.adc-kv b{color:var(--adc-tx);font-weight:750;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:var(--adc-warn-ink)}.adc-kv b.done{color:var(--adc-ok)}.adc-kv b.err{color:var(--adc-danger-ink)}.adc-context-sub{margin-top:8px;color:var(--adc-tx3);font-size:11.5px;line-height:1.45}.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 var(--adc-border);background:var(--adc-panel);border-radius:10px;padding:10px 11px;cursor:pointer;transition:.14s}.adc-action-list.compact .adc-context-action{padding:8px 10px}.adc-action-list.compact .adc-context-empty{padding:10px 11px}.adc-context-action:hover{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-context-action b{display:block;color:var(--adc-tx);font-size:12.5px;margin-bottom:4px}.adc-context-action span{display:block;color:var(--adc-tx3);font-size:11.5px;line-height:1.45}.adc-context-action.primary{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak)}.adc-context-action.primary b{color:var(--adc-brand-ink)}.adc-context-action.danger{border-color:#f3c8ca;background:var(--adc-danger-weak)}.adc-context-action.danger b{color:var(--adc-danger-ink)}.adc-context-action:disabled{opacity:.6;cursor:default}.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:700;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:700;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:700}.adc-toolarea{min-height:0;display:flex;flex-direction:column;border-top:1px dashed var(--adc-hair)}.adc-toolarea .adc-rsec-title{flex:0 0 auto}.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 16px 12px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--adc-border2) transparent}.adc-toolpanel:not(.expanded) .adc-toolrow small,.adc-toolpanel:not(.expanded) .adc-toolrow-tag{display:none}.adc-tool-empty{border:1px dashed var(--adc-border2);border-radius:10px;background:var(--adc-soft);padding:18px 14px;color:var(--adc-tx3);font-size:11.5px;line-height:1.6;text-align:center}.adc-toolgroup{flex:0 0 auto;border:1px solid var(--adc-hair);border-radius:10px;background:var(--adc-panel);overflow:hidden;box-shadow:var(--adc-sh-card)}.adc-toolgroup-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--adc-soft);border-bottom:1px solid var(--adc-hair)}.adc-toolgroup-h span{color:var(--adc-tx);font-size:11.5px;font-weight:800}.adc-toolgroup-h small{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--adc-panel);color:var(--adc-tx3);font-size:10px;font-family:var(--adc-mono)}.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:center;gap:8px;text-align:left;border:0;border-bottom:1px solid var(--adc-hair);background:var(--adc-panel);border-radius:0;padding:7px 9px;cursor:pointer;transition:.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:7px;height:7px;border-radius:50%;background:var(--adc-tx4)}.adc-toolrow.on .adc-toolrow-dot{background:var(--adc-ok);box-shadow:0 0 0 3px var(--adc-ok-weak)}.adc-toolrow.mid .adc-toolrow-dot{background:var(--adc-warn);box-shadow:0 0 0 3px var(--adc-warn-weak)}.adc-toolrow.gate .adc-toolrow-dot{background:var(--adc-purple);box-shadow:0 0 0 3px var(--adc-purple-weak)}.adc-toolrow.publish .adc-toolrow-dot{background:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-toolrow.err .adc-toolrow-dot,.adc-toolrow.miss .adc-toolrow-dot{background:var(--adc-danger);box-shadow:0 0 0 3px var(--adc-danger-weak)}.adc-toolrow.warn .adc-toolrow-dot{background:var(--adc-warn);box-shadow:0 0 0 3px var(--adc-warn-weak)}.adc-toolrow.unknown .adc-toolrow-dot{background:var(--adc-tx4);box-shadow:0 0 0 3px var(--adc-soft2)}.adc-toolrow.active{background:var(--adc-brand-weak);box-shadow:inset 3px 0 0 var(--adc-brand)}.adc-toolrow-main{min-width:0;display:flex;flex-direction:column;gap:2px}.adc-toolrow-main b{font-size:12px;color:var(--adc-tx);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-toolrow-main small{font-size:10.5px;color:var(--adc-tx3);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-toolrow-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;max-width:124px;flex-wrap:wrap}.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:2px 7px;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)}.adc-toolrow-state.health.unknown{color:var(--adc-tx3);background:var(--adc-soft2)}.adc-toolrow-action{font-size:10.5px;font-weight:800;color:var(--adc-brand-ink);background:var(--adc-brand-weak);border:1px solid var(--adc-brand-weak2);border-radius:999px;padding:2px 7px;line-height:1.25;white-space:nowrap}.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:800;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:700;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:700;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:700;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:600;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-inner.empty{gap:0}.adc-thread-inner.empty:before{display:none}.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:700;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:800;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:700}.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:700;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:700;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:700;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%,680px);margin:clamp(26px,8vh,82px) auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--adc-tx);animation:adc-rise .28s ease both}.adc-empty-mark{width:48px;height:48px;border-radius:14px;border:1px solid var(--adc-hair);background:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #1018280f}.adc-empty-mark img{width:32px;height:32px;object-fit:contain}.adc-chat-empty h2{margin:16px 0 0;font-size:24px;line-height:1.25;font-weight:760;letter-spacing:0}.adc-chat-empty p{max-width:520px;margin:10px 0 0;color:var(--adc-tx2);font-size:13.5px;line-height:1.75}.adc-mode-cards{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.adc-mode-cards button{min-width:0;border:1px solid var(--adc-hair);border-radius:10px;background:#fff;padding:12px 13px;text-align:left;cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.adc-mode-cards button:hover{border-color:var(--adc-border2);background:var(--adc-soft)}.adc-mode-cards button.on{border-color:var(--adc-brand-weak2);background:var(--adc-brand-weak);box-shadow:inset 0 0 0 1px var(--adc-brand-weak2)}.adc-mode-cards b{display:block;font-size:13px;line-height:1.35;color:var(--adc-tx)}.adc-mode-cards span{display:block;margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--adc-tx3)}.adc-empty-kpis{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.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 b{color:var(--adc-tx);font-size:13px;font-variant-numeric:tabular-nums}.adc-empty-history-title{align-self:stretch;margin:22px 0 10px;color:var(--adc-tx3);font-size:12px;font-weight:700;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-evidence-drawer .ant-drawer-header{border-bottom-color:var(--sgeo-border, #e6e9ef)}.adc-evidence-drawer .ant-drawer-body{padding:16px;background:#f7f9fc}.adc-evidence-drawer-body{display:grid;gap:14px}.adc-evidence-truth{border:1px solid var(--sgeo-border, #e6e9ef);border-radius:10px;background:#fff;padding:11px 12px}.adc-evidence-truth>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.adc-evidence-truth span{color:var(--sgeo-text-1, #1d1d1f);font-size:12px;font-weight:800}.adc-evidence-truth p{margin:6px 0 0;color:var(--sgeo-text-3, #8e8e93);font-size:11px;line-height:1.5}.adc-evidence-facts .ant-descriptions-item-label{width:108px;color:var(--sgeo-text-3, #8e8e93);font-size:11px}.adc-evidence-facts .ant-descriptions-item-content{color:var(--sgeo-text-1, #1d1d1f);font-size:11px}.adc-evidence-section{border:1px solid var(--sgeo-border, #e6e9ef);border-radius:10px;background:#fff;padding:12px}.adc-evidence-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.adc-evidence-section h3{margin:0;color:var(--sgeo-text-1, #1d1d1f);font-size:12px;font-weight:850}.adc-evidence-section header span{color:var(--sgeo-text-3, #8e8e93);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.adc-evidence-section>p{margin:0 0 9px;color:var(--sgeo-text-2, #5f636a);font-size:11.5px;line-height:1.55}.adc-evidence-section details{border-top:1px solid var(--sgeo-border, #e6e9ef);padding-top:8px}.adc-evidence-section summary{color:var(--sgeo-color-primary, #1769e0);font-size:11px;font-weight:750;cursor:pointer}.adc-evidence-section pre{max-height:280px;overflow:auto;margin:9px 0 0;border-radius:8px;background:#111827;padding:11px;color:#dce7f4;font:10px/1.55 IBM Plex Mono,ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.adc-evidence-events{display:grid;gap:7px;margin:0;padding:0;list-style:none}.adc-evidence-events li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:start;border-bottom:1px solid #eef1f5;padding-bottom:7px}.adc-evidence-events li:last-child{border-bottom:0;padding-bottom:0}.adc-evidence-events time,.adc-evidence-events b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.adc-evidence-events time{color:var(--sgeo-text-3, #8e8e93)}.adc-evidence-events b{color:var(--sgeo-color-primary, #1769e0)}.adc-evidence-events span{color:var(--sgeo-text-2, #5f636a);font-size:10.5px;line-height:1.4}.adc-evidence-events span a{display:inline-flex;margin-left:6px;color:var(--sgeo-color-primary, #1769e0);font-weight:750}.adc-evidence-actions{position:sticky;bottom:-16px;display:grid;gap:7px;border-top:1px solid var(--sgeo-border, #e6e9ef);background:#f7f9fcf5;padding:12px 0 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adc-evidence-actions span{color:#9a6410;font-size:10.5px;line-height:1.45}@media(max-width:520px){.adc-evidence-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.adc-evidence-drawer .ant-drawer-body{padding:12px}.adc-evidence-events li{grid-template-columns:auto minmax(0,1fr)}.adc-evidence-events span{grid-column:1 / -1}}@media(max-width:900px){.adc-handoff-feed-list{grid-template-columns:1fr}}@media(max-width:520px){.adc-stream-indicators{width:100%;overflow-x:auto;padding-bottom:2px}.adc-stream-item>i{display:none}.adc-agent-roster>header,.adc-handoff-feed>header{align-items:flex-start}.adc-agent-roster>header em,.adc-handoff-feed>header span{max-width:46%}.adc-agent-presence{flex-basis:154px}.adc-agent-presence>span:nth-child(2) em{display:none}}@media(prefers-reduced-motion:reduce){.adc-agent-presence,.adc-agent-presence.run .adc-agent-presence-avatar{animation:none!important;transition:none!important}.adc-agent-presence:hover{transform:none}}.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:600;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:800;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:700}.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:700;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:700;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:600;color:var(--adc-tx2);line-height:1.35}.adc-stepper-idx{font-size:10px;font-weight:700;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:700;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:700;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:700;color:var(--adc-ok);background:var(--adc-ok-weak);border-radius:4px;padding:1px 6px;letter-spacing:.04em}.adc-recent-cust{font-weight:700;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:700;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:600}.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:700}.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:700;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:800;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:800}.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:800;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-dagwrap{position:relative;z-index:1}.adc-dagwrap .wfd-flow{height:clamp(300px,30vw,372px)}.adc-commander-stage.wait .adc-dagwrap .wfd-flow{border-color:#f1d7a7}.adc-commander-stage.err .adc-dagwrap .wfd-flow{border-color:#f3c8ca}.adc-commander-stage.done .adc-dagwrap .wfd-flow{border-color:#cfeadd}@media(max-width:520px){.adc-dagwrap .wfd-flow{height:272px}}.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:800}.adc-stage-head h2{margin:8px 0 0;color:var(--adc-tx);font-size:18px;line-height:1.45;font-weight:800;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:800;line-height:1.4}.adc-agent-roster,.adc-handoff-feed{position:relative;z-index:1;margin-bottom:10px;border:1px solid rgba(223,232,242,.92);border-radius:12px;background:#ffffffd1;box-shadow:var(--adc-sh-card)}.adc-agent-roster{padding:10px}.adc-agent-roster>header,.adc-handoff-feed>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.adc-agent-roster>header>div{min-width:0;display:flex;align-items:baseline;gap:7px}.adc-agent-roster>header span{color:var(--adc-brand-ink);font-family:var(--adc-mono);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.adc-agent-roster>header b,.adc-handoff-feed>header b{color:var(--adc-tx);font-size:11.5px;font-weight:850}.adc-agent-roster>header em,.adc-handoff-feed>header span{color:var(--adc-tx3);font-size:10px;font-style:normal;font-weight:650;text-align:right}.adc-agent-roster-list{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.adc-agent-presence{flex:0 0 178px;min-width:0;min-height:64px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:3px;align-items:center;border:1px solid var(--adc-border);border-radius:10px;background:#fff;padding:8px;color:var(--adc-tx);text-align:left;cursor:pointer;animation:adc-roster-in .28s ease both;animation-delay:calc(var(--agent-index, 0) * 45ms);transition:border-color .16s,box-shadow .16s,transform .16s}.adc-agent-presence:hover,.adc-agent-presence.active{border-color:var(--adc-brand-weak2);box-shadow:var(--adc-sh-raise);transform:translateY(-1px)}.adc-agent-presence:focus-visible{outline:2px solid var(--adc-brand);outline-offset:2px}.adc-agent-presence-avatar{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--adc-soft2);color:var(--adc-tx2);font-size:12px;font-weight:900}.adc-agent-presence>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.adc-agent-presence b,.adc-agent-presence em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-agent-presence b{color:var(--adc-tx);font-size:11px;font-weight:850}.adc-agent-presence em{color:var(--adc-tx3);font-size:9.5px;font-style:normal}.adc-agent-presence>i{justify-self:start;color:var(--adc-tx3);font-size:9.5px;font-style:normal;font-weight:750}.adc-agent-presence.run{border-color:#c9dcf7;background:#f7faff}.adc-agent-presence.run .adc-agent-presence-avatar{background:var(--adc-brand);color:#fff;animation:adc-work 1.7s ease-in-out infinite}.adc-agent-presence.run>i{color:var(--adc-brand-ink)}.adc-agent-presence.wait,.adc-agent-presence.retry{border-color:#f0d9a8;background:#fffaf0}.adc-agent-presence.wait .adc-agent-presence-avatar,.adc-agent-presence.retry .adc-agent-presence-avatar{background:var(--adc-warn);color:#fff}.adc-agent-presence.err{border-color:#f3c8ca;background:#fff7f7}.adc-agent-presence.err .adc-agent-presence-avatar{background:var(--adc-danger);color:#fff}.adc-agent-presence.done{border-color:#cfeadd;background:#f7fcf9}.adc-agent-presence.done .adc-agent-presence-avatar{background:var(--adc-ok);color:#fff}.adc-agent-presence.degraded{border-color:#e7cf9d;background:#fffaf0}.adc-agent-presence.degraded .adc-agent-presence-avatar{background:var(--adc-warn);color:#fff}@keyframes adc-roster-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.adc-handoff-feed{padding:9px 10px 10px}.adc-handoff-feed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.adc-handoff-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;border:1px solid var(--adc-border);border-radius:9px;background:#fff;padding:7px 8px;color:var(--adc-tx);text-align:left;cursor:pointer}.adc-handoff-item:disabled{cursor:default;opacity:1}.adc-handoff-item:not(:disabled):hover{border-color:var(--adc-brand-weak2)}.adc-handoff-item time{color:var(--adc-tx3);font-family:var(--adc-mono);font-size:9px}.adc-handoff-item b{min-width:0;color:var(--adc-brand-ink);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adc-handoff-item>span{grid-column:1 / -1;color:var(--adc-tx2);font-size:10.5px;line-height:1.4}.adc-handoff-item.handoff{border-color:#c9dcf7;background:#f7faff}.adc-handoff-item.approval,.adc-handoff-item.recovery{border-color:#f0d9a8;background:#fffaf0}.adc-handoff-item.error{border-color:#f3c8ca;background:#fff7f7}.adc-handoff-item.result{border-color:#cfeadd;background:#f7fcf9}.adc-handoff-empty{margin:0;color:var(--adc-tx3);font-size:10.5px}.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:800;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:900;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:800}.adc-stage-foot .adc-reality{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px}.adc-stage-foot .adc-reality.real{background:var(--adc-ok-weak);color:#16794a}.adc-stage-foot .adc-reality.degraded,.adc-stage-foot .adc-reality.empty{background:var(--adc-warn-weak);color:var(--adc-warn-ink)}.adc-stage-foot .adc-reality.pending{background:var(--adc-soft2);color:var(--adc-tx2)}@keyframes adc-wire-dash{to{stroke-dashoffset:-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:grid!important;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,.adc-delivery-pack{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:800}.adc-delivery-summary{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:start}.adc-delivery-summary b{display:block;color:var(--adc-tx);font-size:13.5px;line-height:1.4}.adc-delivery-summary span{display:block;margin-top:5px;color:var(--adc-tx2);font-size:12px;line-height:1.55}.adc-delivery-sections{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.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:700}.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-fit,minmax(190px,1fr));gap:8px}.adc-artifact{min-width:0;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}.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:800}.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}.adc-artifact em{display:block;margin-top:8px;color:var(--adc-tx3);font-style:normal;font-size:10.5px}.adc-artifact.empty{color:var(--adc-tx3);font-size:12px}.adc-context-action.big{padding:13px 12px}.adc-context-action.big b{font-size:13.5px}.adc-rollback-box{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:800;margin:0 0 7px}.adc-rerun-warning{margin:-2px 0 7px;color:var(--adc-warn-ink);font-size:10px;line-height:1.45}.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:700;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:700;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:9px 11px;border:1px solid var(--adc-brand-weak2);border-radius:10px;background:var(--adc-brand-weak);color:var(--adc-brand-ink);font-size:12px;line-height:1.5}.adc-intent-note.chat{align-self:center;width:min(100%,620px);margin:0 0 2px}.adc-intent-note b{flex:0 0 auto;font-size:11.5px;font-weight:800}.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:700;color:var(--adc-tx)}.adc-plan-rec{font-size:9.5px;font-weight:700;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-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:700;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:600;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:800;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:800;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:800;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:600;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:700;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:600;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:700;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:600}.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:600;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:700;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:block;height:3px;border-radius:3px;background:var(--adc-soft2);margin-top:8px;overflow:hidden}.adc-tbar i{display:block;height:100%;border-radius:3px;background:var(--adc-tx4);transition:width .35s ease}.adc-tbar i.run{background:linear-gradient(90deg,var(--adc-ok),#48c987)}.adc-tbar i.wait{background:var(--adc-purple)}.adc-tbar i.done{background:var(--adc-ok)}.adc-tbar i.err{background:var(--adc-danger)}.adc-pubcard:before{background:linear-gradient(90deg,var(--adc-brand),#22b8cf)}.adc-pub-h{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:700}.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:700;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:700}.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:700;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:700;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:700;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:600;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:600;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:600;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:700;letter-spacing:.08em;text-transform:uppercase;color:var(--adc-tx4);padding:8px 12px 3px}.adc-folder{display:flex;flex-direction:column;margin-bottom:2px}.adc-folder-h-wrap{display:flex;align-items:stretch;gap:2px;border-radius:8px;transition:background .14s ease}.adc-folder-h-wrap:hover{background:var(--adc-soft)}.adc-folder.open>.adc-folder-h-wrap{background:var(--adc-soft2)}.adc-folder.open>.adc-folder-h-wrap{box-shadow:inset 2px 0 0 var(--adc-folder)}.adc-folder.has-wait>.adc-folder-h-wrap{box-shadow:inset 2px 0 0 var(--adc-purple)}.adc-folder.has-err>.adc-folder-h-wrap{box-shadow:inset 2px 0 0 var(--adc-folder)}.adc-folder-h{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-purple-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-purple-weak);color:var(--adc-purple)}.adc-folder.has-err .adc-folder-icon{background:var(--adc-folder-weak);color:var(--adc-folder)}.adc-folder-body-col{flex: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:700;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{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.adc-folder-bd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:8px;font-size:10px;font-weight:700;line-height:1;color:#fff}.adc-folder-bd.wait{background:var(--adc-purple)}.adc-folder-bd.err{background:var(--adc-danger)}.adc-folder-bd.run{background:var(--adc-ok)}.adc-folder-ct{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:600;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:700}.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:6px 10px 6px 8px;border-radius:8px;cursor:pointer;color:var(--adc-tx3);font-size:11.5px;font-weight:600;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:1px dashed var(--adc-hair)}.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:700;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:700;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-chs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.adc-notify-ch{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 9px 3px 7px;border-radius:20px;background:var(--adc-soft);color:var(--adc-tx4);border:1px solid var(--adc-hair);transition:color .14s,background .14s,border-color .14s}.adc-notify-ch.on{color:var(--adc-brand-ink);background:var(--adc-brand-weak);border-color:var(--adc-brand-weak2)}.adc-notify-cd{width:6px;height:6px;border-radius:50%;background:var(--adc-tx4)}.adc-notify-ch.on .adc-notify-cd{background:var(--adc-brand);box-shadow:0 0 0 3px var(--adc-brand-weak)}.adc-notify-tip{font-size:10.5px;color:var(--adc-tx3);line-height:1.5;margin-bottom:8px}.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-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:600}.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:700;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:700;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}}.ops-command-center{--ops-command-border: #d9dee7;--ops-command-ink: #1f2937;--ops-command-muted: #667085;--ops-command-surface: #ffffff;--ops-command-soft: #f6f8fb;display:grid;gap:16px;width:100%;min-width:0;color:var(--ops-command-ink);letter-spacing:0}.ops-command-center *,.ops-command-center *:before,.ops-command-center *:after{box-sizing:border-box;letter-spacing:0}.ops-command-queue,.ops-command-full-section{min-width:0;border-top:1px solid var(--ops-command-border);padding-top:16px}.ops-command-primary{display:grid;gap:12px;min-width:0;padding:16px 0 16px 16px;border-top:1px solid var(--ops-command-border);border-bottom:1px solid var(--ops-command-border);border-left:4px solid #1769e0}.ops-command-primary__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.ops-command-primary__heading>div{min-width:0}.ops-command-primary__eyebrow{display:block;margin-bottom:4px;color:#1559b8;font-size:12px;font-weight:700;line-height:1.4}.ops-command-primary h2{margin:0;color:var(--ops-command-ink);font-size:18px;line-height:1.4;overflow-wrap:anywhere}.ops-command-primary__reason{margin:0;color:var(--ops-command-ink);font-size:14px;line-height:1.6}.ops-command-primary__facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px;margin:0}.ops-command-primary__facts>div{min-width:0}.ops-command-primary__facts dt{margin-bottom:3px;color:var(--ops-command-muted);font-size:12px;line-height:1.4}.ops-command-primary__facts dd{margin:0;color:var(--ops-command-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ops-command-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.ops-command-section-heading h2{margin:0;color:var(--ops-command-ink);font-size:18px;line-height:1.35}.ops-command-section-heading p{margin:4px 0 0;color:var(--ops-command-muted);font-size:13px;line-height:1.6}.ops-command-section-heading>span{flex:0 0 auto;color:var(--ops-command-muted);font-size:12px;line-height:1.6}.ops-command-responsive-list{min-width:0}.ops-command-title-button{display:grid;gap:3px;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.ops-command-title-button strong,.ops-command-title-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-command-title-button strong{color:var(--ops-command-ink);font-size:13px;line-height:1.5}.ops-command-title-button span{color:var(--ops-command-muted);font-size:12px;line-height:1.5}.ops-command-title-button:hover strong,.ops-command-title-button:focus-visible strong{color:#1559b8}.ops-command-title-button:focus-visible{outline:2px solid #1769e0;outline-offset:3px;border-radius:4px}.ops-command-deadline{display:inline-flex;align-items:center;gap:5px;color:var(--ops-command-muted);font-size:12px;line-height:1.5}.ops-command-deadline--overdue{color:#c43236;font-weight:600}.ops-command-priority-reason,.ops-command-fact-stack{display:grid;gap:5px;min-width:0;color:var(--ops-command-muted);font-size:12px;line-height:1.5}.ops-command-priority-reason .ant-tag{width:max-content;max-width:100%;margin:0}.ops-command-priority-reason span,.ops-command-fact-stack span{min-width:0;overflow-wrap:anywhere}.ops-command-fact-stack strong{color:var(--ops-command-ink);font-weight:600}.ops-command-responsive-list .ant-table-tbody>tr:nth-child(n+6),.ops-command-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+6){display:none}.sgeo-app-shell[data-density=focus] .ops-command-center .ops-command-responsive-list .ant-table-tbody>tr:nth-child(n+6),.sgeo-app-shell[data-density=focus] .ops-command-center .ops-command-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+6){display:none}.sgeo-app-shell[data-density=full] .ops-command-center .ops-command-responsive-list .ant-table-tbody>tr:nth-child(n+6){display:table-row}.sgeo-app-shell[data-density=full] .ops-command-center .ops-command-responsive-list .sgeo-responsive-list__mobile>article:nth-child(n+6){display:block}.ops-command-full-section,.sgeo-app-shell[data-density=focus] .ops-command-center .ops-command-full-section{display:none}.sgeo-app-shell[data-density=full] .ops-command-center .ops-command-full-section{display:block}.ops-command-confirm{display:grid;gap:8px;padding-top:8px}.ops-command-confirm p{margin:0;line-height:1.6}.ops-command-drawer-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ops-command-detail{display:grid;gap:16px;min-width:0}.ops-command-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-command-detail__heading>div{min-width:0}.ops-command-detail__heading h4{margin:0 0 4px;overflow-wrap:anywhere}.ops-command-impact{border-radius:6px}.ops-command-center .ant-btn,.ops-command-center .ant-input,.ops-command-center .ant-input-affix-wrapper,.ops-command-center .ant-select-selector,.ops-command-center .ant-alert,.ops-command-center .ant-table-container,.ops-command-center .ant-descriptions-bordered,.ops-command-center .sgeo-state,.ops-command-center .sgeo-evidence{border-radius:8px}.ops-command-center .ant-table-cell{overflow-wrap:anywhere}.ops-command-center .ant-select{min-width:164px}@media(max-width:768px){.ops-command-center{gap:12px}.ops-command-section-heading,.ops-command-detail__heading,.ops-command-primary__heading{align-items:stretch;flex-direction:column;gap:8px}.ops-command-primary{padding:14px 0 14px 12px}.ops-command-primary__facts{grid-template-columns:minmax(0,1fr);gap:8px}.ops-command-section-heading>span{white-space:normal}.ops-command-title-button strong,.ops-command-title-button span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ops-command-center .ant-select{width:100%;min-width:0}.ops-command-center .sgeo-page-tabs .ant-tabs-nav-wrap{overflow:visible}.ops-command-center .sgeo-page-tabs .ant-tabs-nav-list{width:100%;transform:none!important}.ops-command-center .sgeo-page-tabs .ant-tabs-tab{flex:1 1 25%;justify-content:center;min-width:0;margin:0;padding:8px 3px}.ops-command-center .sgeo-page-tabs .ant-tabs-nav-operations{display:none!important}.ops-command-center .sgeo-page-tabs__label{gap:3px;min-width:0;white-space:nowrap}.ops-command-drawer-footer{display:grid;grid-template-columns:1fr}.ops-command-drawer-footer .ant-btn{width:100%;min-width:0;margin-inline-start:0;white-space:normal}}@media(prefers-reduced-motion:reduce){.ops-command-center *,.ops-command-center *:before,.ops-command-center *:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gaw-page{max-width:none;width:100%;padding:16px 20px 28px}.gaw-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px}.gaw-topbar h1{margin:0;font-size:20px;font-weight:800;color:var(--sgeo-text-1)}.gaw-topbar p{margin:3px 0 0;color:var(--sgeo-text-3);font-size:13px}.gaw-top-actions{display:flex;align-items:center;gap:8px}.gaw-board{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.gaw-preset{position:sticky;top:78px;min-width:0}.gaw-panel,.gaw-main-card{background:#fff;border:1px solid #e8edf3;border-radius:var(--sgeo-radius, 8px);box-shadow:var(--sgeo-shadow-sm, 0 1px 3px rgba(17, 24, 39, .05))}.gaw-panel{padding:14px}.gaw-panel-head,.gaw-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gaw-panel-head>span{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--sgeo-text-1)}.gaw-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gaw-field label,.gaw-advanced label{color:var(--sgeo-text-2);font-size:12px;font-weight:700}.gaw-help{color:var(--sgeo-text-3);font-size:12px;line-height:1.45}.gaw-reference{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:10px;border:1px solid #e8edf3;border-radius:8px;background:#fbfcfe}.gaw-reference__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gaw-reference__head span{color:var(--sgeo-text-2);font-size:12px;font-weight:800}.gaw-reference__head em{color:var(--sgeo-text-3);font-size:12px;font-style:normal}.gaw-reference__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.gaw-hotspot-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.gaw-field.compact{margin-bottom:0}.gaw-url-preview{display:flex;flex-direction:column;gap:7px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--sgeo-signal) 26%,#e8edf3);border-radius:8px;background:#f8fffd}.gaw-url-preview__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gaw-url-preview__head span{color:#0f766e;font-size:12px;font-weight:800}.gaw-url-preview b{color:var(--sgeo-text-1);font-size:13px;line-height:1.45}.gaw-url-preview p{margin:0;color:var(--sgeo-text-2);font-size:12px;line-height:1.6}.gaw-url-preview em{color:var(--sgeo-text-3);font-size:12px;font-style:normal}.gaw-check-grid,.gaw-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.gaw-check-grid .ant-checkbox-wrapper,.gaw-media-grid .ant-checkbox-wrapper{margin-inline-start:0;min-width:0;color:var(--sgeo-text-2);font-size:13px}.gaw-advanced{display:flex;flex-direction:column;gap:8px}.gaw-preview{min-width:0}.gaw-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.gaw-step{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #e8edf3;border-radius:8px;background:#fff;color:var(--sgeo-text-3);font-size:13px;font-weight:700}.gaw-step span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:12px}.gaw-step.on,.gaw-step.done{color:#0f766e;border-color:#14b8a647;background:#f0fdfa}.gaw-step.done span{background:#14b8a6;color:#fff}.gaw-main-card{padding:16px;margin-bottom:12px}.gaw-card-head h2{margin:0;font-size:16px;font-weight:800;color:var(--sgeo-text-1)}.gaw-card-head p{margin:3px 0 0;color:var(--sgeo-text-3);font-size:12px}.gaw-card-head.compact{margin-bottom:10px}.gaw-card-actions,.gaw-next-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gaw-empty,.gaw-running{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--sgeo-text-3);text-align:center}.gaw-empty .anticon{font-size:38px;color:#14b8a6}.gaw-empty b{color:var(--sgeo-text-1)}.gaw-title-input{height:42px;margin-bottom:10px;font-size:16px;font-weight:800}.gaw-body-editor textarea,.gaw-body-editor{font-size:14px;line-height:1.8}.gaw-bottom-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:12px}.gaw-log-card .ant-timeline{margin-top:4px}.gaw-log-card em{margin-right:8px;color:var(--sgeo-text-3);font-style:normal;font-size:12px;font-feature-settings:"tnum" on}.gaw-score{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:12px}.gaw-score b{color:var(--sgeo-text-1);font-size:15px}.gaw-score p{margin:4px 0 8px;color:var(--sgeo-text-3);font-size:13px;line-height:1.55}.gaw-suggestions{display:flex;flex-wrap:wrap;gap:6px}.gaw-field.media{margin-top:12px}.gaw-variant-list{display:grid;gap:8px;margin-top:12px}.gaw-variant{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid #e8edf3;border-radius:8px;background:#f8fafc}.gaw-variant .anticon{color:#10b981;margin-top:2px}.gaw-variant b{display:block;color:var(--sgeo-text-1);font-size:13px}.gaw-variant span{display:block;margin-top:2px;color:var(--sgeo-text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaw-next-actions{justify-content:flex-end;margin-top:12px}@media(max-width:1180px){.gaw-board,.gaw-bottom-grid{grid-template-columns:1fr}.gaw-preset{position:static}}@media(max-width:720px){.gaw-page{padding:12px}.gaw-topbar{grid-template-columns:1fr}.gaw-workflow{grid-template-columns:1fr 1fr}.gaw-check-grid,.gaw-media-grid{grid-template-columns:1fr}.gaw-reference__item{grid-template-columns:1fr;align-items:stretch}.gaw-score{grid-template-columns:1fr}}.local-geo-growth-page{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:800}.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:700;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:700}@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:700;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:700;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:800;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:600}.pricing-board .pb-price .pb-amount{font-size:30px;font-weight:800;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:800;color:var(--pb-accent-2);letter-spacing:-.5px}.pricing-board .pb-price.is-free{font-size:22px;font-weight:800;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:600;letter-spacing:.2px}.pricing-board .pb-section-title{font-size:12.5px;font-weight:700;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}}.pe-hero,.pe-ledger,.pe-method{--pe-ink: #f7f7f2;--pe-muted: #bcc3c4;--pe-line: rgba(255,255,255,.16);--pe-green: #6ee7b7;--pe-red: #ff7b6b;width:min(100% - 32px,1180px);margin-inline:auto;color:var(--pe-ink)}.pe-hero{position:relative;min-height:min(620px,calc(100svh - 124px));overflow:hidden;border-block:1px solid var(--pe-line);background:#0c1213;isolation:isolate}.pe-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:82% 50%;opacity:.74}.pe-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#080d0efa 0 45%,#080d0eb8 64%,#080d0e2e)}.pe-hero__copy{position:relative;z-index:2;display:flex;min-height:inherit;max-width:670px;flex-direction:column;justify-content:center;padding:64px clamp(24px,6vw,76px)}.pe-hero__brand{color:var(--pe-green);font-size:20px;font-weight:900}.pe-hero__kicker{margin-top:10px;color:var(--pe-muted);font-size:13px;font-weight:700}.pe-hero h1{margin:16px 0;font-size:clamp(36px,6vw,64px);line-height:1.06;letter-spacing:0}.pe-hero p{max-width:650px;margin:0 0 10px;color:var(--pe-muted);font-size:16px;line-height:1.75}.pe-hero small{display:flex;gap:8px;margin-top:22px;color:#9ba5a6;line-height:1.5}.pe-hero small svg{flex:0 0 auto;margin-top:3px;color:var(--pe-green)}.pe-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pe-action{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--pe-line);border-radius:6px;color:var(--pe-ink);font-weight:800}.pe-action--primary{border-color:var(--pe-green);background:var(--pe-green);color:#07110e}.pe-action:hover{color:var(--pe-green)}.pe-action--primary:hover{color:#07110e;background:#a7f3d0}.pe-ledger{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(280px,1fr);gap:22px 48px;padding-block:48px}.pe-ledger__intro>span,.pe-method__head>span{color:var(--pe-green);font-size:12px;font-weight:900}.pe-ledger h2,.pe-method h2{margin:8px 0 12px;font-size:28px;letter-spacing:0}.pe-ledger p,.pe-method p{color:var(--pe-muted);line-height:1.7}.pe-ledger__facts{display:grid;align-content:start;margin:0;border-top:1px solid var(--pe-line)}.pe-ledger__facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--pe-line)}.pe-ledger__facts dt{color:#889394}.pe-ledger__facts dd{margin:0;overflow-wrap:anywhere}.pe-ledger__facts a{color:var(--pe-green)}.pe-ledger__media{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pe-ledger figure{display:grid;grid-template-rows:minmax(180px,260px) auto;margin:0;overflow:hidden;border:1px solid var(--pe-line);border-radius:6px;background:#0c1213}.pe-ledger figure img{width:100%;height:100%;object-fit:contain}.pe-ledger figcaption{padding:12px 14px;color:var(--pe-muted);border-top:1px solid var(--pe-line)}.pe-method{padding-block:42px;border-block:1px solid var(--pe-line)}.pe-method__head{max-width:760px}.pe-method ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--pe-line)}.pe-method li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:20px 18px 8px 0;border-right:1px solid var(--pe-line)}.pe-method li:last-child{border-right:0}.pe-method li>span{color:var(--pe-red);font-weight:900}.pe-method h3{margin:0 0 7px;font-size:16px}.pe-method li p{margin:0;font-size:13px}@media(max-width:760px){.pe-hero{min-height:620px}.pe-hero__media{object-position:70% 18%;opacity:.42}.pe-hero__shade{background:linear-gradient(180deg,#080d0e2e,#080d0ef0 40%,#080d0e)}.pe-hero__copy{justify-content:flex-end;padding:36px 20px}.pe-hero h1{font-size:40px;overflow-wrap:anywhere}.pe-action{justify-content:center;flex:1 1 180px}.pe-ledger{grid-template-columns:minmax(0,1fr);padding-block:34px}.pe-ledger__facts div{grid-template-columns:minmax(0,1fr);gap:4px}.pe-ledger__media,.pe-method ol{grid-template-columns:minmax(0,1fr)}.pe-method li{border-right:0;border-bottom:1px solid var(--pe-line)}}@media(prefers-reduced-motion:reduce){.pe-hero *,.pe-ledger *,.pe-method *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pubp{--pp-text: #f5f5f7;--pp-mut: #98a1b3;--pp-dim: #6b7385;--pp-cyan: #22d3ee;--pp-purple: #a78bfa;--pp-pink: #f472b6;--pp-teal: #13b8a6;--pp-line: rgba(255, 255, 255, .08);--pp-card: rgba(255, 255, 255, .03);min-height:100vh;color:var(--pp-text);overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(720px 400px at 25% -5%,rgba(167,139,250,.28),transparent 60%),radial-gradient(900px 520px at 82% 6%,rgba(34,211,238,.16),transparent 55%),radial-gradient(760px 520px at 12% 96%,rgba(244,114,182,.14),transparent 60%),linear-gradient(180deg,#04060e,#060a1a 48%,#030812)}.pubp a{text-decoration:none}.pubp-wrap{max-width:1080px;margin:0 auto;padding-left:24px;padding-right:24px}.pubp-nav{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.pubp-brand{display:inline-flex;align-items:center;gap:8px;color:var(--pp-text)}.pubp-brand img{height:30px;display:block}.pubp-brand span{font-size:18px;font-weight:800;letter-spacing:.3px}.pubp-brand span i{font-style:normal;color:var(--pp-teal)}.pubp-nav-links{display:flex;gap:26px;align-items:center}.pubp-nav-links a{position:relative;color:var(--pp-mut);font-size:14px;font-weight:500;transition:color .2s}.pubp-nav-links a:hover,.pubp-nav-links a.on{color:var(--pp-text)}.pubp-nav-links a.on:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pp-cyan),var(--pp-purple))}.pubp-nav-actions{display:inline-flex;align-items:center;gap:10px}.pubp-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--pp-text);background:#ffffff0f;border:1px solid rgba(255,255,255,.16);transition:background .2s,border-color .2s,transform .18s,box-shadow .18s}.pubp-btn:hover{background:#ffffff1a;border-color:#a78bfa80;color:#fff}.pubp-btn.primary{background:linear-gradient(135deg,var(--pp-cyan),var(--pp-purple));color:#0b0a1a;border:0;box-shadow:0 12px 24px -10px #a78bfa99,0 0 24px -6px #22d3ee80}.pubp-btn.primary:hover{transform:translateY(-1px);color:#0b0a1a;box-shadow:0 18px 32px -12px #a78bfabf,0 0 32px -4px #22d3ee99}.pubp-btn.lg{padding:13px 26px;font-size:15px;border-radius:12px}.pubp-crumb{display:flex;align-items:center;gap:8px;padding-top:14px;padding-bottom:4px;font-size:13px;color:var(--pp-dim)}.pubp-crumb a{color:var(--pp-mut);transition:color .2s}.pubp-crumb a:hover{color:var(--pp-teal)}.pubp-crumb span[aria-current]{color:var(--pp-text)}.pubp-hero{padding-top:34px;padding-bottom:18px}.pubp-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:12.5px;color:#e6e6f0;background:linear-gradient(135deg,#a78bfa2e,#22d3ee1f);border:1px solid rgba(167,139,250,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pubp-hero h1{font-size:clamp(30px,4.6vw,46px);font-weight:900;letter-spacing:-1px;line-height:1.16;margin:16px 0 14px;text-shadow:0 0 30px rgba(167,139,250,.22)}.pubp-lead{font-size:16px;color:var(--pp-mut);line-height:1.78;max-width:760px;margin:0 0 8px}.pubp-section{padding-top:24px;padding-bottom:24px}.pubp-section-head{margin-bottom:20px}.pubp-section-head h2{font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0 0 8px}.pubp-section-head p{color:var(--pp-mut);font-size:14.5px;line-height:1.6;max-width:720px;margin:0}.pubp-cap-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pubp-cap{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:16px;padding:22px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.pubp-cap:hover{transform:translateY(-3px);border-color:#a78bfa73;box-shadow:0 22px 44px -22px #a78bfa66,0 0 24px -10px #22d3ee47}.pubp-cap-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pubp-cap-no{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;font-size:13px;font-weight:800;color:#0b0a1a;background:linear-gradient(135deg,var(--pp-cyan),var(--pp-purple));box-shadow:0 0 16px -4px #22d3ee80}.pubp-cap-head h2{font-size:18px;font-weight:700;margin:0}.pubp-cap-sum{color:var(--pp-mut);font-size:14px;line-height:1.72;margin:0 0 12px}.pubp-cap-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pubp-cap-points li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:#c1c5cf;line-height:1.55}.pubp-cap-points li .anticon{color:var(--pp-teal);margin-top:3px;flex-shrink:0}.pubp-method{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pubp-method-step{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:14px}.pubp-method-no{font-size:26px;font-weight:900;line-height:1;background:linear-gradient(90deg,var(--pp-cyan),var(--pp-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.pubp-method-step b{font-size:15px;font-weight:700}.pubp-method-desc{font-size:13px;color:var(--pp-mut);line-height:1.6}.pubp-ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pubp-ind{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:14px;padding:18px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.pubp-ind:hover{transform:translateY(-3px);border-color:#22d3ee66;box-shadow:0 22px 44px -22px #22d3ee59}.pubp-ind-cat{display:inline-block;font-size:11.5px;color:var(--pp-cyan);background:#22d3ee1a;border:1px solid rgba(34,211,238,.22);padding:2px 9px;border-radius:999px;margin-bottom:10px}.pubp-ind h3{font-size:16px;font-weight:700;margin:0 0 8px}.pubp-ind-scene{font-size:13px;color:var(--pp-purple);margin-bottom:6px;line-height:1.5}.pubp-ind p{font-size:13px;color:var(--pp-mut);line-height:1.62;margin:0}.pubp-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pubp-faq-item{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:12px;padding:18px 20px}.pubp-faq-item h3{font-size:15px;font-weight:700;margin:0 0 6px}.pubp-faq-item p{font-size:13.5px;color:var(--pp-mut);line-height:1.65;margin:0}.pubp-final{margin-top:20px;margin-bottom:48px;padding:52px 32px;text-align:center;border-radius:24px;border:1px solid rgba(167,139,250,.24);background:radial-gradient(500px 300px at 30% 10%,rgba(244,114,182,.2),transparent 60%),radial-gradient(600px 400px at 80% 90%,rgba(34,211,238,.16),transparent 60%),linear-gradient(160deg,#a78bfa29,#0f172a66);box-shadow:0 40px 80px -30px #7800c859}.pubp-final h2{font-size:26px;font-weight:800;margin:0 0 10px}.pubp-final p{color:var(--pp-mut);font-size:14.5px;margin:0 0 22px}@media(max-width:900px){.pubp-nav-links{display:none}.pubp-cap-list,.pubp-faq{grid-template-columns:1fr}.pubp-method,.pubp-ind-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pubp-method,.pubp-ind-grid{grid-template-columns:1fr}.pubp-nav-actions .pubp-btn:not(.primary){display:none}}.pubp-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pubp-news-card{display:flex;flex-direction:column;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.pubp-news-card:hover{transform:translateY(-4px);border-color:#a78bfa73;box-shadow:0 24px 46px -22px #a78bfa66}.pubp-news-cover{aspect-ratio:16 / 9;overflow:hidden;background:#ffffff0a}.pubp-news-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.pubp-news-card:hover .pubp-news-cover img{transform:scale(1.05)}.pubp-news-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}.pubp-news-cat{align-self:flex-start;font-size:11.5px;color:var(--pp-cyan);background:#22d3ee1a;border:1px solid rgba(34,211,238,.22);padding:2px 9px;border-radius:999px}.pubp-news-card h2{font-size:16px;font-weight:700;margin:0;line-height:1.4}.pubp-news-card h2 a{color:var(--pp-text);transition:color .2s}.pubp-news-card:hover h2 a{color:var(--pp-cyan)}.pubp-news-card p{font-size:13px;color:var(--pp-mut);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pubp-news-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:12.5px;color:var(--pp-dim)}.pubp-news-more{color:var(--pp-teal);font-weight:600}.pubp-article{max-width:760px;padding-top:22px;padding-bottom:8px}.pubp-article>.pubp-kicker{margin-bottom:14px}.pubp-article>h1{font-size:clamp(26px,3.6vw,38px);font-weight:900;letter-spacing:-.5px;line-height:1.25;margin:0 0 14px}.pubp-article-meta{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--pp-dim);margin-bottom:18px}.pubp-article-cover{border-radius:16px;overflow:hidden;margin-bottom:20px;border:1px solid var(--pp-line);aspect-ratio:16 / 9;max-height:360px;background:linear-gradient(145deg,#13b8a614,#141820eb)}.pubp-article-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.pubp-article>.pubp-lead{font-size:16px;color:#c1c5cf;border-left:3px solid var(--pp-purple);padding-left:14px;margin:0 0 22px}.pubp-article-body{font-size:15.5px;line-height:1.85;color:#d4d8e0}.pubp-article-body p{margin:0 0 16px}.pubp-article-body h2{font-size:22px;font-weight:800;color:var(--pp-text);margin:30px 0 12px;letter-spacing:-.3px}.pubp-article-body h3{font-size:18px;font-weight:700;color:var(--pp-text);margin:24px 0 10px}.pubp-article-body ul,.pubp-article-body ol{margin:0 0 16px;padding-left:22px}.pubp-article-body li{margin:0 0 8px}.pubp-article-body a{color:var(--pp-cyan);text-decoration:underline;text-underline-offset:2px}.pubp-article-body strong{color:var(--pp-text);font-weight:700}.pubp-article-body img{max-width:100%;height:auto;border-radius:12px;margin:12px 0;display:block}.pubp-article-body blockquote{margin:0 0 16px;padding:12px 16px;border-left:3px solid var(--pp-cyan);background:#ffffff08;border-radius:0 10px 10px 0;color:var(--pp-mut)}.pubp-article-body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px}.pubp-article-body th,.pubp-article-body td{border:1px solid var(--pp-line);padding:8px 12px;text-align:left}.pubp-article-body th{background:#ffffff0a;color:var(--pp-text)}.pubp-attrib{margin:28px 0 0;padding-top:16px;border-top:1px solid var(--pp-line);font-size:13px;color:var(--pp-dim)}.pubp-attrib a{color:var(--pp-teal)}@media(max-width:900px){.pubp-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pubp-news-grid{grid-template-columns:1fr}}.doc-service-entry{display:flex;gap:var(--sgeo-space-4);align-items:center;justify-content:space-between;margin-bottom:var(--sgeo-space-4);padding:var(--sgeo-space-4);background:linear-gradient(118deg,color-mix(in srgb,var(--sgeo-signal) 8%,transparent),transparent 45%),var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-left:3px solid var(--sgeo-signal);border-radius:var(--sgeo-radius-md)}.doc-service-entry>div:first-child{display:grid;gap:var(--sgeo-space-1);min-width:0}.doc-service-entry>div:first-child>span{color:var(--sgeo-signal);font-size:var(--sgeo-fs-cap);font-weight:var(--sgeo-fw-bold);letter-spacing:.06em}.doc-service-entry h2{margin:0;color:var(--sgeo-text-1);font-size:var(--sgeo-fs-h2)}.doc-service-entry p{max-width:72ch;margin:0;color:var(--sgeo-text-3);font-size:var(--sgeo-fs-sub);line-height:var(--sgeo-lh-body)}.doc-service-entry__actions{display:flex;flex:0 0 auto;gap:var(--sgeo-space-2)}.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:var(--sgeo-radius-md);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:700;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:600;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;width:100%;padding:8px 10px;border-radius:8px;border:0;background:transparent;font-family:inherit;text-align:left;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:600}.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:var(--sgeo-radius-md);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:800;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:700;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:600}.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:600;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:700;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:600}.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-service-entry{align-items:stretch;flex-direction:column}.doc-service-entry__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.doc-service-entry__actions .ant-btn{min-height:var(--sgeo-control-h-touch);white-space:normal}.doc-cat-title.sgeo-collapse-toggle{min-height:var(--sgeo-control-h-touch, 44px)}.doc-center{flex-direction:column}.doc-center-side{width:100%;max-height:360px}.doc-center-main{min-height:420px;padding:var(--sgeo-space-4)}.doc-article-title{font-size:var(--sgeo-fs-h1)}}@media(max-width:430px){.doc-service-entry__actions{grid-template-columns:1fr}}.th-app{--th-font-sans: "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--th-ink: #1d1d1f;--th-text-2: #5f636a;--th-text-3: #8e8e93;--th-bg: #f1f8f4;--th-card: #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-checkbox{flex-shrink:0;width:15px;height:15px;margin-top:1px;accent-color:#00bf6e;cursor:pointer}.th-login-agree label{cursor:pointer}.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: #123B5D;--sgeo-color-signal: #087F78;--sgeo-color-ink: #102A43;--sgeo-color-success: #237A57;--sgeo-color-achievement: #9A6700;--sgeo-color-warning: #B35C00;--sgeo-color-danger: #C9363F;--sgeo-color-brand: var(--sgeo-color-signal);--sgeo-color-info: var(--sgeo-color-primary);--sgeo-color-cta: var(--sgeo-color-primary);--sgeo-color-focus: var(--sgeo-color-signal);--sgeo-primary-on: #FFFFFF;--sgeo-primary-soft: #EDF3F7;--sgeo-primary-border: #A9BECC;--sgeo-primary-hover: #0D2F4B;--sgeo-primary-pressed: #071E30;--sgeo-primary-focus-ring: rgba(18, 59, 93, .32);--sgeo-signal-on: #FFFFFF;--sgeo-signal-soft: #E8F4F2;--sgeo-signal-border: #9DCEC9;--sgeo-signal-hover: #06665F;--sgeo-signal-pressed: #044F4A;--sgeo-signal-focus-ring: rgba(8, 127, 120, .32);--sgeo-success-on: #FFFFFF;--sgeo-success-soft: #EAF5EF;--sgeo-success-border: #A7D1BB;--sgeo-success-hover: #1C6849;--sgeo-success-pressed: #15523A;--sgeo-success-focus-ring: rgba(35, 122, 87, .32);--sgeo-achievement-on: #FFFFFF;--sgeo-achievement-soft: #FFF7E3;--sgeo-achievement-border: #DFC777;--sgeo-achievement-hover: #805600;--sgeo-achievement-pressed: #684600;--sgeo-achievement-focus-ring: rgba(154, 103, 0, .32);--sgeo-warning-on: #FFFFFF;--sgeo-warning-soft: #FFF1E8;--sgeo-warning-border: #E6B587;--sgeo-warning-hover: #944B00;--sgeo-warning-pressed: #743A00;--sgeo-warning-focus-ring: rgba(179, 92, 0, .32);--sgeo-danger-on: #FFFFFF;--sgeo-danger-soft: #FDEBEC;--sgeo-danger-border: #E8AAB0;--sgeo-danger-hover: #A72B34;--sgeo-danger-pressed: #84222A;--sgeo-danger-focus-ring: rgba(201, 54, 63, .32);--sgeo-color-on-primary: var(--sgeo-primary-on);--sgeo-color-on-signal: var(--sgeo-signal-on);--sgeo-color-on-success: var(--sgeo-success-on);--sgeo-color-on-achievement: var(--sgeo-achievement-on);--sgeo-color-on-warning: var(--sgeo-warning-on);--sgeo-color-on-danger: var(--sgeo-danger-on);--sgeo-primary-deep: var(--sgeo-primary-hover);--sgeo-primary-navy: var(--sgeo-primary-pressed);--sgeo-primary-bright: #1B527B;--sgeo-signal-deep: var(--sgeo-signal-hover);--sgeo-signal-bright: #0A958B;--sgeo-success-deep: var(--sgeo-success-hover);--sgeo-achievement-deep: var(--sgeo-achievement-hover);--sgeo-warning-deep: var(--sgeo-warning-hover);--sgeo-danger-deep: var(--sgeo-danger-hover);--sgeo-grad-brand: linear-gradient(90deg, var(--sgeo-color-primary), var(--sgeo-color-signal));--sgeo-grad-cta: linear-gradient(135deg, var(--sgeo-primary-navy), var(--sgeo-color-primary));--sgeo-grad-cta-hover: linear-gradient(135deg, var(--sgeo-primary-deep), var(--sgeo-primary-bright));--sgeo-chart-1: var(--sgeo-color-signal);--sgeo-chart-2: var(--sgeo-color-primary);--sgeo-chart-3: var(--sgeo-color-success);--sgeo-chart-4: var(--sgeo-color-achievement);--sgeo-chart-5: var(--sgeo-color-warning);--sgeo-chart-6: var(--sgeo-color-danger);--sgeo-chart-7: var(--sgeo-primary-deep);--sgeo-chart-axis: #66788A;--sgeo-chart-grid: rgba(16, 42, 67, .1);--sgeo-neutral-text-1: #102A43;--sgeo-neutral-text-2: #40566D;--sgeo-neutral-text-3: #66788A;--sgeo-neutral-border: #D8E1E8;--sgeo-neutral-border-weak: #EAF0F4;--sgeo-surface-page: #F3F6F8;--sgeo-surface-card: #FFFFFF;--sgeo-surface-soft: #F7F9FA;--sgeo-surface-muted: #EAF0F4;--sgeo-radius-xs: 4px;--sgeo-radius-sm: 6px;--sgeo-radius-md: 8px;--sgeo-radius-tag: 6px;--sgeo-radius-pill: 8px;--sgeo-control-h: 36px;--sgeo-control-h-compact: 32px;--sgeo-control-h-touch: 44px;--sgeo-menu-item-h: 32px;--sgeo-header-h: 56px;--sgeo-space-1: 4px;--sgeo-space-2: 8px;--sgeo-space-3: 12px;--sgeo-space-4: 16px;--sgeo-space-6: 24px;--sgeo-space-8: 32px;--sgeo-space-page: var(--sgeo-space-4) var(--sgeo-space-6) var(--sgeo-space-8);--sgeo-space-card: var(--sgeo-space-3) var(--sgeo-space-4);--sgeo-space-gap: var(--sgeo-space-2);--sgeo-space-block: var(--sgeo-space-4);--sgeo-fs-h1: 22px;--sgeo-fs-h2: 16px;--sgeo-fs-th: 12px;--sgeo-fs-body: 14px;--sgeo-fs-sub: 13px;--sgeo-fs-cap: 12px;--sgeo-fs-kpi: 24px;--sgeo-fw-regular: 400;--sgeo-fw-medium: 500;--sgeo-fw-semibold: 600;--sgeo-fw-bold: 700;--sgeo-lh-compact: 1.25;--sgeo-lh-body: 1.5;--sgeo-lh-relaxed: 1.65;--sgeo-z-content: 1;--sgeo-z-pagehead: 2;--sgeo-z-header: 4;--sgeo-z-sider: 10;--sgeo-z-overlay: 1000;--sgeo-btn-primary: var(--sgeo-color-primary);--sgeo-btn-primary-hover: var(--sgeo-primary-hover);--sgeo-btn-primary-active: var(--sgeo-primary-pressed);--sgeo-btn-primary-focus-ring: var(--sgeo-primary-focus-ring);--sgeo-btn-danger: var(--sgeo-color-danger);--sgeo-btn-danger-hover: var(--sgeo-danger-hover);--sgeo-btn-danger-active: var(--sgeo-danger-pressed);--sgeo-btn-danger-focus-ring: var(--sgeo-danger-focus-ring);--sgeo-btn-shadow: 0 2px 6px rgba(16, 42, 67, .18);--sgeo-focus-ring: var(--sgeo-signal-focus-ring);--sgeo-motion-fast: .12s;--sgeo-motion-standard: .18s;--sgeo-motion-slow: .24s}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--sgeo-color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--sgeo-bg-body: var(--sgeo-surface-page);--sgeo-bg-sidebar: var(--sgeo-surface-card);--sgeo-bg-card: var(--sgeo-surface-card);--sgeo-bg-card-2: var(--sgeo-surface-soft);--sgeo-bg-soft: var(--sgeo-surface-soft);--sgeo-bg-hover: var(--sgeo-surface-muted);--sgeo-border: var(--sgeo-neutral-border);--sgeo-border-weak: var(--sgeo-neutral-border-weak);--sgeo-border-light: var(--sgeo-border-weak);--sgeo-sidebar-width: 208px;--sgeo-shadow: 0 8px 24px rgba(16, 42, 67, .08);--sgeo-shadow-sm: 0 1px 2px rgba(16, 42, 67, .06);--sgeo-shadow-md: 0 8px 24px rgba(16, 42, 67, .08);--sgeo-shadow-lg: 0 18px 48px rgba(16, 42, 67, .12);--sgeo-radius: 8px;--sgeo-text-1: var(--sgeo-neutral-text-1);--sgeo-text-2: var(--sgeo-neutral-text-2);--sgeo-text-3: var(--sgeo-neutral-text-3);--sgeo-text-inverse: var(--sgeo-color-on-primary);--sgeo-ink: var(--sgeo-color-ink);--sgeo-ink-hover: var(--sgeo-primary-hover);--sgeo-primary: var(--sgeo-color-primary);--sgeo-link: var(--sgeo-color-signal);--sgeo-accent: var(--sgeo-color-signal);--sgeo-signal: var(--sgeo-color-signal);--sgeo-good: var(--sgeo-color-success);--sgeo-achievement: var(--sgeo-color-achievement);--sgeo-warn: var(--sgeo-color-warning);--sgeo-bad: var(--sgeo-color-danger);--sgeo-muted-soft: var(--sgeo-surface-muted);--sgeo-primary-bg: rgba(18, 59, 93, .1);--sgeo-primary-bg-light: rgba(18, 59, 93, .06);--sgeo-table-header-bg: var(--sgeo-surface-soft);--sgeo-table-border: var(--sgeo-border);--sgeo-scrollbar-track: rgba(16, 42, 67, .04);--sgeo-scrollbar-thumb: rgba(16, 42, 67, .22);--sgeo-layout-bg: var(--sgeo-bg-body);--sgeo-layout-bg-color: var(--sgeo-surface-page);--sgeo-header-bg: rgba(255, 255, 255, .92);--sgeo-menu-selected: var(--sgeo-signal-soft);--sgeo-menu-hover: var(--sgeo-surface-muted);--sgeo-input-bg: var(--sgeo-surface-card);--sgeo-input-border: var(--sgeo-border);--sgeo-input-text: var(--sgeo-color-ink);--sgeo-logo-color: var(--sgeo-color-signal);--sgeo-avatar-bg: var(--sgeo-color-signal);--sgeo-brand-grad: var(--sgeo-grad-brand);font-family:Inter,Segoe UI,PingFang SC,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:var(--sgeo-fs-body)/var(--sgeo-lh-body) Inter,"Segoe UI","PingFang SC","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:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}#root{min-height:100vh}.ant-table{background:transparent!important}.ant-card{border-radius:var(--sgeo-radius-md)}.ant-spin-text{white-space:nowrap}.ant-table-thead>tr>th{background:var(--sgeo-table-header-bg)!important;color:var(--sgeo-text-3)!important;border-bottom:1px solid var(--sgeo-table-border)!important;padding:12px 14px!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--sgeo-table-border)!important}.ant-table-tbody>tr:hover>td{background:var(--sgeo-bg-hover)!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:var(--sgeo-bg-card)!important}.ant-table-thead>tr>.ant-table-cell-fix-left,.ant-table-thead>tr>.ant-table-cell-fix-right{background:var(--sgeo-table-header-bg)!important}.ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--sgeo-bg-hover)!important}.ant-pagination .ant-pagination-item-active{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:800}::-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:var(--sgeo-fw-semibold);border-radius:var(--sgeo-radius-md)}.ant-btn-default{border-color:var(--sgeo-border)}.ant-btn-primary:not(.ant-btn-dangerous){background:var(--sgeo-btn-primary);border-color:var(--sgeo-btn-primary);color:var(--sgeo-primary-on);box-shadow:var(--sgeo-btn-shadow)}.ant-btn-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-primary:not(.ant-btn-dangerous):active{background:var(--sgeo-btn-primary-active);border-color:var(--sgeo-btn-primary-active)}.ant-btn-primary:not(.ant-btn-dangerous):focus-visible{box-shadow:0 0 0 3px var(--sgeo-btn-primary-focus-ring)}.ant-btn-primary.ant-btn-dangerous{background:var(--sgeo-btn-danger);border-color:var(--sgeo-btn-danger);color:var(--sgeo-danger-on)}.ant-btn-primary.ant-btn-dangerous:hover,.ant-btn-primary.ant-btn-dangerous:focus-visible{background:var(--sgeo-btn-danger-hover);border-color:var(--sgeo-btn-danger-hover)}.ant-btn-primary.ant-btn-dangerous:active{background:var(--sgeo-btn-danger-active);border-color:var(--sgeo-btn-danger-active)}.ant-btn-primary.ant-btn-dangerous:focus-visible{box-shadow:0 0 0 3px var(--sgeo-btn-danger-focus-ring)}.ant-btn-link{font-weight:600}.ant-table-wrapper .ant-table{border-radius:var(--sgeo-radius-md)}.ant-table-thead>tr>th{letter-spacing:.2px}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.sgeo-table-panel.ant-table-wrapper{background:var(--sgeo-bg-card);border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-md);overflow:hidden}.sgeo-table-panel .ant-table-container{border-radius:var(--sgeo-radius-md)}.sgeo-table-panel .ant-pagination{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-card{border:1px solid var(--sgeo-border);border-radius:var(--sgeo-radius-md);box-shadow:var(--sgeo-shadow-sm)}.ant-card.sgeo-card--interactive,.ant-card[data-interactive=true]{cursor:pointer;transition:border-color var(--sgeo-motion-standard) ease,box-shadow var(--sgeo-motion-standard) ease,transform var(--sgeo-motion-standard) ease}.ant-card.sgeo-card--interactive:hover,.ant-card.sgeo-card--interactive:focus-within,.ant-card[data-interactive=true]:hover,.ant-card[data-interactive=true]:focus-within{border-color:color-mix(in srgb,var(--sgeo-signal) 36%,var(--sgeo-border));box-shadow:var(--sgeo-shadow-md);transform:translateY(-1px)}.ant-tag{border-radius:var(--sgeo-radius-pill);border-color:transparent;font-weight:600;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:700;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:700}.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:700}.ant-collapse.sgeo-collapse .ant-collapse-content{background:var(--sgeo-bg-card);border-top:1px solid var(--sgeo-border-light)}.ant-collapse.sgeo-collapse .ant-collapse-content-box{padding:12px!important}.ant-tooltip{--antd-arrow-background-color: 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:8px;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:600;letter-spacing:.3px}.ant-menu .ant-menu-item-selected{position:relative;background:var(--sgeo-menu-selected)!important;color:var(--sgeo-signal)!important;font-weight:700!important;box-shadow:none}.ant-menu .ant-menu-item-selected .anticon{color:var(--sgeo-signal)!important}.ant-menu .ant-menu-item:not(.ant-menu-item-selected) .anticon,.ant-menu .ant-menu-submenu-title .anticon{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{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--sgeo-signal)}.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:8px!important;color:var(--sgeo-text-2)!important}.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:800}.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:600;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:700;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:700}.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:700}.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:800}.kg-overview-title{min-width:0}.kg-overview-title h2{margin:0;color:var(--sgeo-text-1);font-size:17px;font-weight:700;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:700;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:800;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:800;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:700}@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:700;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}.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:600}.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:800}.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:700;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:700;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:800;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:700;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:800;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-page{min-width:0;display:grid;gap:2px}.sgeo-header-page-title{color:var(--sgeo-text-1);font-size:16px;font-weight:800;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:500;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}.sgeo-header-status-text,.sgeo-header-username{white-space:nowrap}@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{display:none}.sgeo-main-content{padding:12px 12px 24px!important}.sgeo-header-actions .ant-select{width:150px!important}.ant-table-wrapper{overflow-x:auto}.ant-table-wrapper .ant-table{min-width:600px}}.sgeo-product-context{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:700}.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:700;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:700}.cust-kpi .k.good.clickable.is-active{background:var(--sgeo-success-soft);box-shadow:inset 0 -2px 0 0 var(--sgeo-good)}.cust-kpi .k.warn.clickable.is-active{background:var(--sgeo-warning-soft);box-shadow:inset 0 -2px 0 0 var(--sgeo-warn)}.cust-kpi .k.danger.clickable.is-active{background:var(--sgeo-danger-soft);box-shadow:inset 0 -2px 0 0 var(--sgeo-bad)}@media(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:700;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:600;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:600;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:600;color:var(--sgeo-text-2)}.cust-tag.ent{color:var(--sgeo-link);background:var(--sgeo-primary-bg);border-color: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:700;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:600}.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:700;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:600}.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:600;color:var(--sgeo-warn);background:var(--sgeo-warning-soft)}.cust-filter-chip a{margin-left:2px;color:var(--sgeo-link);font-weight:600}.cust-filter-chip.cust-batch-chip{color:var(--sgeo-signal);background:var(--sgeo-signal-soft)}.cust-filter-chip.cust-batch-chip .ant-btn{margin-left:4px}.ant-table-row.cust-row-current>td{background:#13b8a60d!important}.ant-table-row.cust-row-current>td:first-child{box-shadow:inset 3px 0 0 0 var(--sgeo-signal)}.cust-expiry-th{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sgeo-text-3);white-space:nowrap}.cust-expiry-th .anticon{color:var(--sgeo-text-3)}.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:700;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:700;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:700;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:700}.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}.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:700;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:600;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:800;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{scrollbar-width:thin;scrollbar-color:transparent transparent}.sgeo-sider:hover{scrollbar-color:rgba(148,163,184,.35) transparent}.sgeo-sider::-webkit-scrollbar{width:6px}.sgeo-sider::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.sgeo-sider:hover::-webkit-scrollbar-thumb{background:#94a3b859}.sgeo-side-brand{height:54px;display:flex;align-items:center;gap:8px;padding:0 14px}.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:15px;font-weight:900;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-menu.ant-menu-inline{font-size:14px;border-inline-end:none;padding:6px 12px 14px!important}.sgeo-side-menu .ant-menu-item-group{margin-block:22px 0}.sgeo-side-menu .ant-menu-item-group:first-child{margin-top:6px}.sgeo-side-menu .ant-menu-item-group-title{height:22px!important;line-height:22px!important;margin:0 0 2px!important;padding:0 0 0 12px!important;color:#98a2b3!important;font-size:11px;font-weight:600;letter-spacing:.3px;text-align:left}.sgeo-side-menu .ant-menu-item-group-list{margin:0!important}.sgeo-side-menu.ant-menu-inline .ant-menu-item-group-list .ant-menu-item,.sgeo-side-menu.ant-menu-inline>.ant-menu-item{height:36px!important;line-height:36px!important;margin-block:2px!important;margin-inline:0!important;padding-left:18px!important;padding-right:8px!important;border-radius:8px;color:#3f4b5f;font-weight:500}.sgeo-side-menu .ant-menu-item .anticon{width:16px;min-width:16px;margin-inline-end:11px!important;font-size:15px;color:var(--sgeo-text-3);transition:color .18s ease}.sgeo-side-menu .ant-menu-title-content{margin-inline-start:0!important}.sgeo-side-menu .ant-menu-item:hover{color:var(--sgeo-text-1)!important;background:var(--sgeo-menu-hover)!important}.sgeo-side-menu .ant-menu-item:hover .anticon{color:var(--sgeo-text-2)!important}.sgeo-side-menu .ant-menu-item-selected{position:relative;background:var(--sgeo-menu-selected)!important;color:var(--sgeo-signal)!important;font-weight:700}.sgeo-side-menu .ant-menu-item-selected .anticon,.sgeo-side-menu .ant-menu-item-selected .ant-menu-title-content{color:var(--sgeo-signal)!important}.sgeo-side-menu .ant-menu-item-selected:after{display:none!important}.sgeo-side-menu .ant-menu-item-selected:before{content:"";position:absolute;left:5px;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--sgeo-signal)}.sgeo-side-menu .ant-menu-item{position:relative}@keyframes blinkCaret{0%,49%{opacity:1}50%,to{opacity:0}}html,body,#root{height:100%;margin:0;padding:0;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,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:not(.ant-btn-dangerous){background:var(--sgeo-btn-primary)!important;border-color:var(--sgeo-btn-primary)!important;color:var(--sgeo-primary-on)!important}.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus-visible{background:var(--sgeo-btn-primary-hover)!important;border-color:var(--sgeo-btn-primary-hover)!important}.ant-btn-primary:not(.ant-btn-dangerous):focus-visible{box-shadow:0 0 0 3px var(--sgeo-btn-primary-focus-ring)!important}.ant-btn-primary:not(.ant-btn-dangerous):active{background:var(--sgeo-btn-primary-active)!important;border-color:var(--sgeo-btn-primary-active)!important}.ant-btn-primary.ant-btn-dangerous{background:var(--sgeo-btn-danger)!important;border-color:var(--sgeo-btn-danger)!important;color:var(--sgeo-danger-on)!important}.ant-btn-primary.ant-btn-dangerous:hover,.ant-btn-primary.ant-btn-dangerous:focus-visible{background:var(--sgeo-btn-danger-hover)!important;border-color:var(--sgeo-btn-danger-hover)!important}.ant-btn-primary.ant-btn-dangerous:focus-visible{box-shadow:0 0 0 3px var(--sgeo-btn-danger-focus-ring)!important}.ant-btn-primary.ant-btn-dangerous:active{background:var(--sgeo-btn-danger-active)!important;border-color:var(--sgeo-btn-danger-active)!important}[data-theme=light] .ant-menu-light .ant-menu-item-selected{background:var(--sgeo-menu-selected)!important;color:var(--sgeo-signal)!important;border-radius:var(--sgeo-radius-md)!important}[data-theme=light] .ant-menu-light .ant-menu-item-selected .anticon{color:var(--sgeo-signal)!important}[data-theme=light] .ant-menu-light .ant-menu-item:hover{background:var(--sgeo-menu-hover)!important}[data-theme=light] .ant-menu-light .ant-menu-submenu-title{color:var(--sgeo-text-2)}[data-theme=light] .ant-layout-sider{background:var(--sgeo-bg-sidebar)!important;border-right:1px solid var(--sgeo-border)!important}html,body{width:100%;height:100%}input::-ms-clear,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}}
