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;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}:root{--geo-bg: #f6f7f9;--geo-panel: #ffffff;--geo-panel-soft: #fafafa;--geo-line: #e5e7eb;--geo-line-strong: #d1d5db;--geo-text: #111827;--geo-text-soft: #4b5563;--geo-text-faint: #6b7280;--geo-navy: #111827;--geo-navy-2: #1f2937;--geo-primary: #2563eb;--geo-primary-2: #1d4ed8;--geo-accent: #0f766e;--geo-success: #047857;--geo-warning: #b45309;--geo-danger: #dc2626;--geo-radius: 8px;--geo-radius-lg: 8px;--geo-shadow-sm: 0 1px 2px rgba(17, 24, 39, .04);--geo-shadow-md: 0 8px 22px rgba(17, 24, 39, .06);--geo-shadow-lg: 0 18px 50px rgba(17, 24, 39, .12);--geo-focus: 0 0 0 3px rgba(37, 99, 235, .14)}*{box-sizing:border-box}body{margin:0;background:var(--geo-bg);color:var(--geo-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh}.app-shell{position:relative;height:100vh;background:var(--geo-bg);overflow:hidden}.impersonation-watermark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;overflow:hidden}.impersonation-watermark__grid{position:absolute;top:-180px;right:-180px;bottom:-180px;left:-180px;display:grid;grid-template-columns:repeat(5,320px);gap:54px 110px;align-content:start;justify-content:center;transform:rotate(-22deg);transform-origin:center;color:#0f172a13;font-size:13px;font-weight:650;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.impersonation-watermark__grid span{display:inline-flex;align-items:center;justify-content:center;width:320px;min-height:34px;overflow:hidden;text-overflow:ellipsis}.impersonation-exit-tiny{height:30px;padding:0 10px;border:1px solid rgba(248,113,113,.28);border-radius:999px;background:#ffffffb8;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.impersonation-exit-tiny:hover{background:#fef2f2f2!important}.impersonation-source-pill{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#eff6ffc7;color:#1d4ed8;font-size:12px;font-weight:700;white-space:nowrap}.cloud-console-shell{display:flex;flex-direction:row;align-items:stretch;min-width:0}.ant-layout.cloud-console-shell{flex-direction:row}.primary-nav{width:76px;height:100vh;flex:0 0 76px;background:#101828;border-right:1px solid #1f2937;display:flex;flex-direction:column;align-items:center;overflow:hidden;z-index:20}.primary-brand{width:100%;height:62px;display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.primary-section-list{width:100%;padding:12px 8px;display:grid;gap:8px;overflow-y:auto;overscroll-behavior:contain}.primary-section-list::-webkit-scrollbar{width:0}.primary-section-btn{width:60px;min-height:58px;padding:7px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cbd5e1;cursor:pointer;display:grid;place-items:center;gap:4px;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.primary-section-btn:hover{background:#ffffff14;color:#fff}.primary-section-btn.active{border-color:#93c5fd66;background:#2563eb;color:#fff}.primary-section-icon{display:grid;place-items:center;font-size:19px;line-height:1}.primary-section-label{max-width:54px;overflow:hidden;color:inherit;font-size:11px;line-height:1.18;white-space:nowrap;text-overflow:ellipsis}.secondary-nav{width:240px;height:100vh;flex:0 0 240px;background:#fff;border-right:1px solid var(--geo-line);display:flex;flex-direction:column;overflow:hidden;transition:width .18s ease,flex-basis .18s ease,border-color .18s ease;z-index:15}.secondary-nav.geo-simple-nav{width:216px;flex-basis:216px}.geo-simple-nav .brand{min-height:70px;border-bottom:1px solid var(--geo-line)}.geo-simple-nav .section-menu{padding:14px 10px}.geo-simple-nav .section-menu .ant-menu-item{height:44px;margin-block:4px;border-radius:6px;font-weight:600}.secondary-collapsed .secondary-nav{width:0;flex-basis:0;border-right-color:transparent}.secondary-collapsed .secondary-nav>*{visibility:hidden}.secondary-section-head{min-height:70px;padding:14px;border-top:1px solid var(--geo-line);border-bottom:1px solid var(--geo-line);background:#f8fafc;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.secondary-shortcuts{padding:12px;border-top:1px solid var(--geo-line);background:#fbfdff;display:grid;gap:8px}.secondary-shortcuts span{color:#98a2b3;font-size:11px;font-weight:700}.secondary-shortcuts button{height:34px;padding:0 10px;border:1px solid var(--geo-line);border-radius:7px;background:#fff;color:#344054;cursor:pointer;text-align:left;font-size:13px}.secondary-shortcuts button:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--geo-primary)}.main-shell{min-width:0;height:100vh;flex:1 1 auto;flex-direction:column;overflow:hidden}.ant-layout.main-shell{flex-direction:column}.app-sider{min-height:100vh;background:#fff!important;border-right:1px solid var(--geo-line);box-shadow:none;overflow:hidden}.brand{height:62px;display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--geo-text);font-weight:700;overflow:hidden;letter-spacing:0}.brand-mark{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:#111827;color:#fff;flex:0 0 auto;box-shadow:none;font-weight:780}.brand-copy{min-width:0;display:grid;gap:2px}.brand-copy strong{color:var(--geo-text);font-size:15px;line-height:1.2;font-weight:760}.brand-copy span{color:#6b7280;font-size:11px;line-height:1.2}.section-switcher{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 10px 12px;border-top:1px solid var(--geo-line);border-bottom:1px solid var(--geo-line);background:#f8fafc}.section-tab{width:100%;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#4b5563;cursor:pointer;text-align:left;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.section-tab-copy,.section-tab-copy strong,.section-tab-copy small{display:block;letter-spacing:0}.section-tab-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef2f7;color:#475569;font-size:16px}.section-tab-copy strong{color:#1f2937;font-size:13px;font-weight:700;line-height:1.25}.section-tab-copy small{margin-top:2px;color:#6b7280;font-size:11px;line-height:1.2}.section-tab:hover{border-color:#e5e7eb;background:#f9fafb}.section-tab.active{border-color:#bfdbfe;background:#fff;box-shadow:0 1px 2px #0f172a0a,inset 3px 0 0 var(--geo-primary)}.section-tab.active .section-tab-icon{background:#2563eb;color:#fff}.section-tab.active .section-tab-copy strong{color:var(--geo-primary)}.section-tab.active .section-tab-copy small{color:#4b5563}.app-header{height:58px;flex:0 0 58px;padding:0 20px;background:#fff!important;border-bottom:1px solid var(--geo-line);display:flex;align-items:center;gap:10px;box-shadow:none}.ant-layout .app-header.ant-layout-header{color:var(--geo-text)!important;background:#fff!important}.collapse-btn{width:34px;height:34px;color:#4b5563!important}.header-title{flex:1;min-width:180px;display:grid;gap:2px;color:var(--geo-text)!important;line-height:1.15}.header-title span{font-weight:720;color:var(--geo-text)!important;font-size:15px}.header-title small{color:var(--geo-text-soft)!important;font-size:11px;font-weight:500}.header-action,.user-trigger,.header-create-btn{height:36px;display:inline-flex;align-items:center;gap:7px;color:#1f2937!important;font-weight:500;border-radius:7px;background:#fff;border:1px solid var(--geo-line-strong)}.header-create-btn{border-color:var(--geo-primary);background:var(--geo-primary);box-shadow:none}.header-create-btn span,.header-create-btn .anticon{color:#fff!important}.header-action span,.user-trigger span,.header-action .anticon,.user-trigger .anticon,.header-icon-btn .anticon{color:#1f2937!important}.user-trigger{padding:4px 12px 4px 6px}.header-icon-btn{width:36px;height:36px;color:#4b5563!important;background:#fff;border:1px solid var(--geo-line-strong);border-radius:7px}.global-search{width:min(340px,24vw);height:36px;border-color:var(--geo-line-strong);border-radius:7px;background:#f9fafb}.global-search .ant-input,.global-search input{background:transparent}.user-name{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-chevron{font-size:11px;color:#7a8799!important}.header-chevron.light{color:#ffffffd9!important}.user-menu .ant-dropdown-menu-title-content{display:inline-flex;align-items:center;gap:8px}.route-tabs{height:42px;min-height:42px;display:flex;align-items:stretch;border-bottom:1px solid var(--geo-line);background:#f8fafc;overflow:hidden}.route-tabs__scroll{min-width:0;flex:1 1 auto;display:flex;align-items:flex-end;gap:2px;padding:7px 8px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.route-tabs__scroll::-webkit-scrollbar{display:none}.route-tab{height:34px;min-width:92px;max-width:196px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 10px;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;background:transparent;color:#667085;cursor:pointer;font-family:inherit;font-size:12px;line-height:1;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.route-tab:hover{background:#eef2f7;color:#344054}.route-tab:focus-visible,.route-tab__close:focus-visible,.route-tabs__more:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:-2px}.route-tab.active{border-color:var(--geo-line);background:#fff;color:var(--geo-primary);font-weight:700}.route-tab__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-tab__home{flex:0 0 auto;font-size:13px}.route-tab__close{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#98a2b3;cursor:pointer;font-size:11px}.route-tab__close:hover{background:#e5e7eb;color:#475467}.route-tabs__more{width:42px;flex:0 0 42px;display:grid;place-items:center;border:0;border-left:1px solid var(--geo-line);background:#fff;color:#667085;cursor:pointer}.route-tabs__more:hover{background:#f1f5f9;color:var(--geo-primary)}.app-content{min-height:0;flex:1 1 auto;padding:18px 20px 24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.app-content::-webkit-scrollbar{width:10px}.app-content::-webkit-scrollbar-thumb{border:3px solid var(--geo-bg);border-radius:999px;background:#cbd5e1}.app-content::-webkit-scrollbar-track{background:var(--geo-bg)}.page-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--geo-line);border-radius:var(--geo-radius);padding:20px;min-height:calc(100vh - 142px);box-shadow:none}.page-card:before{display:none}.page-card.narrow{max-width:880px}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px;padding-right:4px}.page-head h2{margin:0;font-size:24px;line-height:1.25;color:var(--geo-text);font-weight:760}.page-head p{margin:6px 0 0;color:var(--geo-text-soft);font-size:14px;line-height:1.65}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quick-card{margin-top:16px}.search-bar{padding:14px;background:#f8fafc;border:1px solid #dfe7f0;border-radius:var(--geo-radius);margin-bottom:18px;box-shadow:inset 0 1px #ffffffd1}.ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-4px 0 18px}.ops-summary-item{min-height:78px;padding:14px 16px;border:1px solid #dce6f0;border-radius:var(--geo-radius);background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:var(--geo-shadow-sm)}.ops-summary-item span,.ops-summary-item strong{display:block}.ops-summary-item span{color:var(--geo-text-soft);font-size:12px}.ops-summary-item strong{margin-top:8px;color:var(--geo-text);font-size:24px;line-height:1.1}.ops-summary-item.accent{border-color:#16a6a857;background:linear-gradient(135deg,#ebf9f9fa,#eff6fffa)}.ops-summary-item.accent strong{color:var(--geo-accent);font-size:20px}.full{width:100%}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.workspace-dashboard{min-height:calc(100vh - 124px)}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.workspace-metric{min-height:108px;padding:16px;border:1px solid #dce6f0;border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.workspace-metric span,.workspace-metric strong,.workspace-metric small{display:block}.workspace-metric span{color:var(--geo-text-soft);font-size:13px;font-weight:650}.workspace-metric strong{margin-top:10px;color:var(--geo-text);font-size:32px;line-height:1;font-weight:780;font-variant-numeric:tabular-nums}.workspace-metric small{margin-top:10px;color:var(--geo-text-faint);font-size:12px}.workspace-metric.blue{border-color:#2455b242}.workspace-metric.amber{border-color:#a9651147}.workspace-metric.green{border-color:#16805c42}.workspace-metric.teal{border-color:#16a6a84d}.workspace-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px}.workspace-flow-item{min-height:118px;padding:14px;border:1px solid #d9e4ef;border-radius:var(--geo-radius);background:#fbfdff;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-flow-item svg{color:var(--geo-accent);font-size:22px}.workspace-flow-item strong,.workspace-flow-item span{display:block}.workspace-flow-item strong{margin-top:12px;font-size:14px}.workspace-flow-item span{margin-top:8px;color:var(--geo-text-soft);font-size:12px;line-height:1.5}.workspace-flow-item:hover{border-color:#aebfd4;box-shadow:0 14px 32px #1420351a;transform:translateY(-1px)}.workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 12px}.workspace-section-head h3{margin:0;color:var(--geo-text);font-size:18px}.workspace-section-head p{margin:5px 0 0;color:var(--geo-text-soft)}.workspace-section-head svg{color:var(--geo-success);font-size:22px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;align-items:start}.ops-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.resource-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-2px 0 16px}.resource-summary-item{min-height:78px;padding:12px 14px;border:1px solid #dce6f0;border-radius:var(--geo-radius);background:#fbfdff}.resource-summary-item span,.resource-summary-item strong,.resource-summary-item small{display:block}.resource-summary-item span{color:var(--geo-text-soft);font-size:12px}.resource-summary-item strong{margin-top:8px;color:var(--geo-text);font-size:18px;font-weight:760}.resource-summary-item small{margin-top:5px;color:var(--geo-text-faint);font-size:12px}.workflow-strip,.operation-rail{display:grid;gap:10px;margin-bottom:16px}.workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step,.operation-rail-item{border:1px solid #dfe7f0;border-radius:var(--geo-radius);background:#fbfdff}.workflow-step{min-height:84px;padding:14px 14px 12px 48px;position:relative;width:100%;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-step:hover{border-color:var(--geo-primary);box-shadow:0 6px 18px #2563eb1f;transform:translateY(-1px)}.workflow-step span{position:absolute;top:15px;left:14px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#e8f3ff;color:var(--geo-primary);font-size:12px;font-weight:760}.workflow-step strong,.workflow-step small,.operation-rail-item strong,.operation-rail-item span{display:block}.workflow-step strong,.operation-rail-item strong{color:var(--geo-text);font-size:14px;font-weight:720}.workflow-step small,.operation-rail-item span{margin-top:6px;color:var(--geo-text-soft);font-size:12px;line-height:1.45}.operation-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-rail-item{min-height:86px;padding:14px}.ops-decision-rail,.ai-operation-rail{margin-top:-4px;margin-bottom:18px}.ops-decision-rail .operation-rail-item,.ai-operation-rail .operation-rail-item{background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--geo-shadow-sm)}.operation-rail-item svg{margin-bottom:10px;color:var(--geo-accent);font-size:20px}.publish-wizard{padding-top:2px}.publish-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.publish-summary-strip>div{min-height:72px;padding:12px 14px;border:1px solid #dfe7f0;border-radius:var(--geo-radius);background:#fbfdff}.publish-summary-strip svg{color:var(--geo-accent);margin-right:8px}.publish-summary-strip strong{color:var(--geo-text);font-weight:740}.publish-summary-strip span{display:block;margin-top:7px;color:var(--geo-text-soft);font-size:12px}.operation-empty{padding:44px 16px;border:1px dashed #d9e2ec;border-radius:var(--geo-radius);background:#fbfdff}.operation-guide{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.35fr);gap:16px;padding:18px;border:1px solid #dbe5f0;border-radius:var(--geo-radius);background:linear-gradient(135deg,#fbfdff,#f4f8fc)}.operation-guide-main{min-height:220px;padding:28px;border:1px dashed #cbd9e8;border-radius:var(--geo-radius);background:#fff}.operation-guide-main h3{margin:18px 0 8px;color:var(--geo-text);font-size:20px}.operation-guide-main p{margin:0;color:var(--geo-text-soft);line-height:1.7}.operation-guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operation-guide-steps button{min-height:68px;padding:12px 14px;border:1px solid #d9e4ef;border-radius:var(--geo-radius);background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;transition:all .18s ease}.operation-guide-steps button:hover{border-color:#aebfd4;background:#f4f9ff}.operation-guide-steps span{display:block;color:var(--geo-accent);font-size:12px;font-weight:760;font-variant-numeric:tabular-nums}.operation-guide-steps strong{display:block;margin-top:6px;font-size:14px}.operation-guide-page{display:grid;gap:16px;align-content:start}.guide-command-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:16px}.guide-route-panel,.guide-side-panel,.guide-fast-panel{border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff}.guide-route-panel{padding:16px}.guide-route-head,.guide-side-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.guide-route-head h3,.guide-side-head h3{margin:0;color:var(--geo-text);font-size:16px;font-weight:760}.guide-route-head p,.guide-side-head p{margin:5px 0 0;color:var(--geo-text-soft);font-size:13px;line-height:1.5}.guide-stage-list{display:grid;gap:10px}.guide-stage-item{width:100%;min-height:78px;padding:13px 14px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fbfdff;color:var(--geo-text);cursor:pointer;display:grid;grid-template-columns:34px 40px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.guide-stage-item:hover{border-color:#bfd0e4;background:#fff;box-shadow:var(--geo-shadow-md)}.guide-stage-index{color:#98a2b3;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.guide-stage-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:#eff6ff;color:var(--geo-primary);font-size:18px}.guide-stage-item.teal .guide-stage-icon{background:#ecfdf5;color:var(--geo-accent)}.guide-stage-item.amber .guide-stage-icon{background:#fffbeb;color:var(--geo-warning)}.guide-stage-item.green .guide-stage-icon{background:#f0fdf4;color:var(--geo-success)}.guide-stage-copy{min-width:0;display:grid;gap:5px}.guide-stage-copy strong{color:var(--geo-text);font-size:15px;line-height:1.3}.guide-stage-copy small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.guide-side-panel{padding:14px;display:grid;gap:14px;align-content:start}.guide-metric-grid{display:grid;grid-template-columns:1fr;gap:10px}.guide-metric-card{min-height:84px;padding:13px 14px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#f8fafc}.guide-metric-card span,.guide-metric-card strong,.guide-metric-card small{display:block}.guide-metric-card span{color:var(--geo-text-soft);font-size:12px;font-weight:650}.guide-metric-card strong{margin-top:8px;color:var(--geo-text);font-size:24px;line-height:1;font-weight:780}.guide-metric-card small{margin-top:8px;color:var(--geo-text-faint);font-size:12px}.guide-signal-list{display:grid;gap:9px}.guide-signal-row{min-height:54px;padding:11px 12px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;color:var(--geo-text);cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left}.guide-signal-row:hover{border-color:#bfdbfe;background:#eff6ff}.guide-signal-row span{color:var(--geo-text-soft);font-size:13px}.guide-signal-row strong{color:var(--geo-primary);font-size:13px;white-space:nowrap}.guide-fast-panel{padding:16px}.guide-fast-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.guide-fast-grid button{min-height:88px;padding:13px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fbfdff;color:var(--geo-text);cursor:pointer;display:grid;gap:8px;align-content:start;text-align:left}.guide-fast-grid button:hover{border-color:#bfd0e4;background:#fff}.guide-fast-grid svg{color:var(--geo-primary);font-size:19px}.guide-fast-grid strong,.guide-fast-grid small{display:block}.guide-fast-grid strong{color:var(--geo-text);font-size:13px;line-height:1.3}.guide-fast-grid small{margin-top:3px;color:var(--geo-text-faint);font-size:12px}.empty-icon{font-size:52px;color:var(--geo-primary)}.empty-desc{margin:8px auto 0;max-width:640px;color:#667085}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-tile,.next-action-item{border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:var(--geo-panel);cursor:pointer;text-align:left;transition:all .18s ease}.action-tile{min-height:76px;padding:14px;display:flex;align-items:center;gap:10px;color:var(--geo-text)}.action-tile svg{color:var(--geo-primary);font-size:20px}.action-tile:hover,.next-action-item:hover{border-color:#b8c7da;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a1a}.next-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.next-action-item{min-height:92px;padding:18px}.next-action-item strong,.next-action-item span{display:block}.next-action-item span{margin-top:6px;color:var(--geo-text-soft)}.metric{font-size:30px;font-weight:760;color:var(--geo-text);letter-spacing:0}.muted{color:var(--geo-text-soft)}.danger-link{color:#c2410c}.dashboard-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:28px;color:#172033;background:linear-gradient(135deg,#fffffffa,#f1f6fcf5),radial-gradient(circle at 90% 12%,rgba(35,79,157,.08),transparent 32%);border:1px solid #dbe4ef;border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-md)}.dashboard-hero:after{position:absolute;inset:auto 34px -90px auto;width:260px;height:260px;content:"";background:#234f9d0f;border-radius:50%}.dashboard-hero h2{color:var(--geo-text)}.dashboard-hero p{max-width:760px;color:var(--geo-text-soft)}.hero-kicker{margin-bottom:10px;color:var(--geo-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.hero-actions{max-width:420px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.hero-actions .ant-btn{min-width:128px}.dashboard-hero .ant-btn{position:relative;z-index:1}.metric-card{position:relative;overflow:hidden;border-radius:var(--geo-radius-lg)}.metric-card .ant-card-head{min-height:48px;border-bottom-color:#eef2f7}.metric-card .ant-card-head-title{color:#344258;font-size:14px;font-weight:650}.metric-card .ant-card-body{padding:24px 24px 28px}.metric-card:before{position:absolute;top:0;left:0;width:100%;height:3px;content:"";background:linear-gradient(90deg,var(--geo-primary),var(--geo-accent));opacity:.82}.metric-subtle{margin-top:8px;color:var(--geo-text-faint);font-size:13px}.section-card{border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.section-card .ant-card-head{border-bottom-color:#edf1f7}.section-card .ant-card-head-title{color:#172033;font-weight:700}.operations-dashboard{display:grid;gap:14px}.ops-panel,.ops-kpi-item{border:1px solid var(--geo-line);background:#fff;box-shadow:none}.ops-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 4px}.ops-eyebrow{display:inline-flex;margin-bottom:6px;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:0}.ops-page-toolbar h2{margin:0;color:var(--geo-text);font-size:22px;line-height:1.25;font-weight:760}.ops-page-toolbar p{max-width:780px;margin:6px 0 0;color:var(--geo-text-soft);font-size:13px;line-height:1.55}.ops-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ops-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-kpi-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:flex-start;min-height:104px;padding:14px;border-radius:var(--geo-radius);color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.ops-kpi-item:hover{border-color:#bfdbfe;background:#f8fbff}.ops-kpi-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#eff6ff;color:var(--geo-primary);font-size:18px}.ops-kpi-icon.blue{background:#eff6ff;color:#2563eb}.ops-kpi-icon.green{background:#ecfdf5;color:#047857}.ops-kpi-icon.amber{background:#fff7ed;color:#b45309}.ops-kpi-icon.violet{background:#f5f3ff;color:#7c3aed}.ops-kpi-icon.red{background:#fef2f2;color:#dc2626}.ops-kpi-item.warning .ops-kpi-icon{background:#fff7ed;color:var(--geo-warning)}.ops-kpi-item.success .ops-kpi-icon{background:#ecfdf5;color:var(--geo-success)}.ops-kpi-copy,.ops-kpi-copy small,.ops-kpi-copy strong,.ops-kpi-copy em,.ops-kpi-item>small,.ops-kpi-item>strong,.ops-kpi-item>em{display:block}.ops-kpi-copy small,.ops-kpi-item>small{grid-column:2;color:#6b7280;font-size:12px;font-style:normal;font-weight:650}.ops-kpi-copy strong,.ops-kpi-item>strong{grid-column:2;margin-top:7px;color:var(--geo-text);font-size:24px;line-height:1.05;font-weight:780;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-kpi-copy em,.ops-kpi-item>em{grid-column:2;margin-top:8px;color:#6b7280;font-size:12px;font-style:normal;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-list-page{display:grid;gap:14px;align-content:start}.ops-list-page .search-bar{margin-bottom:0}.ops-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-command{min-height:112px;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;display:grid;align-content:start;gap:8px;transition:border-color .16s ease,background .16s ease}.ops-command svg{color:var(--geo-primary);font-size:20px}.ops-command strong,.ops-command span{display:block}.ops-command strong{font-size:14px;font-weight:730;line-height:1.35}.ops-command span{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.ops-command:hover{border-color:#bfdbfe;background:#f8fbff}.ops-command.primary{border-color:#bfdbfe;background:#eff6ff}.ops-command.passive{cursor:default}.operation-log-page{background:linear-gradient(180deg,#f9fafbdb,#fff 280px),#fff}.audit-kpi-strip .ops-kpi-item{cursor:default}.audit-console-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:12px;align-items:stretch}.audit-signal-panel,.audit-timeline-panel{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;padding:14px}.audit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.audit-panel-head>svg{color:var(--geo-primary);font-size:22px}.audit-panel-head strong,.audit-panel-head span{display:block}.audit-panel-head strong{color:var(--geo-text);font-size:15px;font-weight:740;line-height:1.35}.audit-panel-head span{margin-top:4px;color:var(--geo-text-soft);font-size:12px;line-height:1.45}.audit-signal-list{display:grid;grid-template-columns:1fr;gap:8px}.audit-signal-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:64px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.audit-signal-item>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:18px}.audit-signal-item.warning{border-color:#fed7aa;background:#fff7ed}.audit-signal-item.warning>span{background:#ffedd5;color:#c2410c}.audit-signal-item strong,.audit-signal-item small{display:block;min-width:0}.audit-signal-item strong{color:var(--geo-text);font-size:18px;font-weight:780;line-height:1.2;overflow-wrap:anywhere}.audit-signal-item small{margin-top:3px;color:var(--geo-text-soft);font-size:12px}.audit-timeline{display:grid;gap:6px}.audit-timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr) minmax(150px,auto);gap:10px;align-items:center;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.audit-timeline-item:hover{border-color:#bfdbfe;background:#f8fbff}.timeline-dot{width:10px;height:10px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #eff6ff}.timeline-dot.warning{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}.audit-timeline-item strong,.audit-timeline-item small,.audit-timeline-item time{display:block;min-width:0}.audit-timeline-item strong{color:var(--geo-text);font-size:13px;font-weight:720;line-height:1.35}.audit-timeline-item small,.audit-timeline-item time{color:var(--geo-text-soft);font-size:12px;line-height:1.35}.audit-timeline-item time{text-align:right;white-space:nowrap}.audit-filter-bar .ant-picker{min-width:240px}.actor-cell{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.actor-cell>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:17px}.actor-cell>span.auto{background:#f5f3ff;color:#7c3aed}.actor-cell strong,.actor-cell small{display:block;min-width:0}.actor-cell strong{color:var(--geo-text);font-size:13px;font-weight:720}.actor-cell small{margin-top:2px;color:var(--geo-text-soft);font-size:12px}.audit-log-table .ant-table-cell-fix-right{background:#fff}.audit-json{margin:14px 0 0;padding:12px;border:1px solid var(--geo-line);border-radius:8px;background:#0f172a;color:#dbeafe;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.target-setup-page{background:linear-gradient(180deg,#f8fafcc7,#fff 300px),#fff}.target-kpi-strip .ops-kpi-item{cursor:default}.target-setup-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:12px}.target-flow-panel,.target-focus-panel{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff}.target-flow-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.target-flow-head h3{margin:0;color:var(--geo-text);font-size:16px;font-weight:760}.target-flow-head p{margin:5px 0 0;color:var(--geo-text-soft);font-size:13px;line-height:1.5}.target-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.target-flow-steps button{min-height:132px;padding:14px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fbfdff;color:var(--geo-text);cursor:pointer;display:grid;gap:8px;align-content:start;text-align:left}.target-flow-steps button:hover{border-color:#bfdbfe;background:#fff;box-shadow:var(--geo-shadow-sm)}.target-flow-steps span{color:#98a2b3;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.target-flow-steps svg{color:var(--geo-primary);font-size:20px}.target-flow-steps strong,.target-flow-steps small{display:block}.target-flow-steps strong{color:var(--geo-text);font-size:14px;line-height:1.35}.target-flow-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.target-focus-panel{display:grid;gap:9px;align-content:start}.target-focus-row{min-height:78px;padding:12px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fff;color:var(--geo-text);cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.target-focus-row:hover{border-color:#bfdbfe;background:#eff6ff}.target-focus-icon{width:34px;height:34px;border-radius:8px;background:#eff6ff;color:var(--geo-primary);display:grid;place-items:center;font-size:16px}.target-focus-row strong,.target-focus-row small{display:block}.target-focus-row strong{color:var(--geo-text);font-size:13px;line-height:1.35}.target-focus-row small{margin-top:4px;color:var(--geo-text-soft);font-size:12px;line-height:1.45}.target-focus-row em{color:var(--geo-primary);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.target-filter-bar .ant-input-affix-wrapper{min-width:260px}.target-card-list{display:grid;gap:12px}.target-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:16px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.target-card.default{border-color:#bfdbfe;box-shadow:inset 3px 0 0 var(--geo-primary)}.target-card-main{min-width:0;display:grid;gap:12px;align-content:start}.target-card-title{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.target-brand-mark{width:44px;height:44px;border-radius:9px;background:#111827;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:780}.target-card-title h3{margin:0;color:var(--geo-text);font-size:17px;line-height:1.35;font-weight:760}.target-card-title p{margin:4px 0 0;color:var(--geo-text-soft);font-size:13px}.target-tag-row{display:flex;flex-wrap:wrap;gap:6px}.target-summary{margin:0;max-width:920px;color:var(--geo-text-soft);font-size:13px;line-height:1.65}.target-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.target-info-grid span{min-width:0;min-height:36px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:var(--geo-radius);background:#f9fafb;color:var(--geo-text-soft);display:flex;align-items:center;gap:7px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-info-grid svg{flex:0 0 auto;color:var(--geo-primary)}.target-card-side{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px 12px;align-items:center}.target-score{display:grid;gap:6px;place-items:center}.target-score span{color:var(--geo-text-soft);font-size:12px}.target-missing{min-width:0}.target-missing strong,.target-missing small{display:block}.target-missing strong{color:var(--geo-text);font-size:13px;line-height:1.35}.target-missing small{margin-top:6px;color:var(--geo-text-soft);font-size:12px;line-height:1.45}.target-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.target-actions .ant-btn{min-width:70px}.target-empty{padding:42px 12px;border:1px dashed #cbd5e1;border-radius:var(--geo-radius);background:#fbfdff}.target-pagination{display:flex;justify-content:flex-end}.keyword-distill-page{background:linear-gradient(180deg,#f6f8fbd6,#fff 310px),#fff}.keyword-kpi-strip .ops-kpi-item{cursor:default}.distill-console-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:12px;align-items:stretch}.distill-launch-panel,.distill-signal-panel{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff}.distill-launch-panel{box-shadow:inset 3px 0 #2563eb}.distill-form .ant-form-item{margin-bottom:12px}.distill-preview-row{display:flex;flex-wrap:wrap;gap:6px;min-height:36px;padding-top:2px}.distill-preview-row span,.distill-preview-row small{display:inline-flex;align-items:center;min-height:28px;max-width:180px;padding:4px 10px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distill-preview-row span{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:650}.distill-submit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px;border:1px solid #bfdbfe;border-radius:var(--geo-radius);background:#eff6ff}.distill-submit-row>div>strong,.distill-submit-row>div>span{display:block}.distill-submit-row>div>strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:760}.distill-submit-row>div>span{margin-top:4px;color:var(--geo-text-soft);font-size:12px;line-height:1.45}.distill-submit-row .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px}.distill-submit-row .ant-btn .anticon{display:inline-flex;margin:0;line-height:1}.distill-signal-panel{display:grid;gap:12px;align-content:start}.distill-signal-list{display:grid;gap:8px}.distill-signal-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:70px;padding:10px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fbfdff}.distill-signal-item>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:17px}.distill-signal-item.ready{border-color:#bbf7d0;background:#f0fdf4}.distill-signal-item.ready>span{background:#dcfce7;color:#15803d}.distill-signal-item.warn{border-color:#fed7aa;background:#fff7ed}.distill-signal-item.warn>span{background:#ffedd5;color:#c2410c}.distill-signal-item small,.distill-signal-item strong,.distill-signal-item em{display:block;min-width:0}.distill-signal-item small{color:var(--geo-text-soft);font-size:12px;font-style:normal}.distill-signal-item strong{margin-top:3px;color:var(--geo-text);font-size:15px;line-height:1.3;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distill-signal-item em{margin-top:3px;color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.4}.distill-guide-list{display:grid;gap:8px}.distill-guide-list button{min-height:58px;padding:10px;border:1px solid transparent;border-radius:var(--geo-radius);background:#fff;color:var(--geo-text);cursor:default;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:flex-start;text-align:left}.distill-guide-list svg{margin-top:2px;color:var(--geo-primary);font-size:18px}.distill-guide-list strong,.distill-guide-list small{display:block;min-width:0}.distill-guide-list strong{color:var(--geo-text);font-size:13px;line-height:1.35;font-weight:720}.distill-guide-list small{margin-top:3px;color:var(--geo-text-soft);font-size:12px;line-height:1.45}.keyword-filter-bar .ant-input-affix-wrapper{min-width:220px}.distill-task-list{display:grid;gap:10px}.distill-task-card{display:grid;grid-template-columns:118px minmax(0,1fr) 104px;gap:14px;align-items:center;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.distill-task-card.active{border-color:#bfdbfe;background:linear-gradient(90deg,#eff6ff 0,#fff 140px)}.distill-task-card.failed{border-color:#fed7aa;background:linear-gradient(90deg,#fff7ed 0,#fff 140px)}.distill-task-status{display:grid;gap:8px;justify-items:start}.distill-task-status>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#eff6ff;color:var(--geo-primary);font-size:18px}.distill-task-card.failed .distill-task-status>span{background:#ffedd5;color:#c2410c}.distill-task-main{min-width:0;display:grid;gap:8px}.distill-task-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.distill-task-title strong,.distill-task-title small{min-width:0}.distill-task-title strong{color:var(--geo-text);font-size:15px;font-weight:760}.distill-task-title small{color:var(--geo-text-soft);font-size:12px}.distill-task-main p{margin:0;color:var(--geo-text);font-size:13px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distill-task-meta{display:flex;flex-wrap:wrap;gap:6px}.distill-task-meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px}.distill-task-actions{display:grid;justify-items:end;gap:4px}.distill-task-actions a{color:var(--geo-primary);font-size:13px;font-weight:700}.distill-results-page{background:linear-gradient(180deg,#f8fafcd1,#fff 320px),#fff}.result-kpi-strip .ops-kpi-item{cursor:default}.result-workflow-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;align-items:stretch}.result-action-panel,.result-process-panel{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff}.result-action-panel{box-shadow:inset 3px 0 #0f766e}.result-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.result-action-grid button{min-height:122px;padding:14px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fbfdff;color:var(--geo-text);cursor:pointer;display:grid;gap:7px;align-content:start;text-align:left;transition:border-color .16s ease,background .16s ease}.result-action-grid button:hover:not(:disabled){border-color:#99f6e4;background:#f0fdfa}.result-action-grid button:disabled{cursor:not-allowed;opacity:.58}.result-action-grid button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#ccfbf1;color:#0f766e;font-size:18px}.result-action-grid strong,.result-action-grid small,.result-action-grid em{display:block;min-width:0}.result-action-grid strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.result-action-grid small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.result-action-grid em{margin-top:2px;color:#0f766e;font-size:12px;font-style:normal;font-weight:720}.result-process-list{display:grid;gap:8px}.result-process-list>div{display:grid;grid-template-columns:34px 28px minmax(0,1fr);gap:8px 10px;align-items:center;min-height:66px;padding:10px;border:1px solid #e5e7eb;border-radius:var(--geo-radius);background:#fbfdff}.result-process-list span{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.result-process-list svg{grid-row:1 / span 2;color:#0f766e;font-size:19px}.result-process-list strong,.result-process-list small{display:block;min-width:0}.result-process-list strong{color:var(--geo-text);font-size:13px;line-height:1.35;font-weight:730}.result-process-list small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.result-filter-bar .ant-input-affix-wrapper,.result-filter-bar .ant-input-number{min-width:180px}.result-bulk-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff}.result-bulk-bar strong,.result-bulk-bar span{display:block}.result-bulk-bar strong{color:var(--geo-text);font-size:14px;font-weight:740}.result-bulk-bar span{margin-top:2px;color:var(--geo-text-soft);font-size:12px}.result-question-list{display:grid;gap:12px}.result-question-card{display:grid;grid-template-columns:34px minmax(0,1fr) 238px;gap:14px;align-items:start;padding:16px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.result-question-card.checked{border-color:#99f6e4;background:linear-gradient(90deg,#f0fdfa 0,#fff 160px)}.result-question-card.picked{box-shadow:inset 3px 0 #0f766e,var(--geo-shadow-sm)}.result-check{display:grid;place-items:center;width:28px;min-height:28px}.result-question-main{min-width:0;display:grid;gap:9px}.result-question-head,.result-question-meta{display:flex;flex-wrap:wrap;gap:6px}.result-question-head .priority-high{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.result-question-head .priority-medium{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.result-question-head .priority-low{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.result-question-main h3{margin:0;color:var(--geo-text);font-size:16px;line-height:1.45;font-weight:760}.result-question-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.6}.result-question-meta span{display:inline-flex;align-items:center;gap:5px;min-height:24px;max-width:260px;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-question-meta svg{flex:0 0 auto;color:#0f766e}.result-question-side{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.result-quality{width:72px;min-height:72px;display:grid;place-items:center;align-content:center;border-radius:10px;background:#f8fafc;color:#64748b}.result-quality.good{background:#ecfdf5;color:#047857}.result-quality.medium{background:#eff6ff;color:#2563eb}.result-quality.low{background:#fff7ed;color:#c2410c}.result-quality strong,.result-quality span{display:block}.result-quality strong{font-size:24px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.result-quality span{margin-top:6px;font-size:12px}.result-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.result-count-grid span{min-height:54px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff;display:grid;place-items:center}.result-count-grid strong,.result-count-grid small{display:block}.result-count-grid strong{color:var(--geo-text);font-size:16px;line-height:1.1;font-weight:760;font-variant-numeric:tabular-nums}.result-count-grid small{margin-top:3px;color:var(--geo-text-soft);font-size:12px}.result-card-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ai-diagnosis-page{background:linear-gradient(180deg,#f8fafcd6,#fff 320px),#fff}.diagnosis-kpi-strip .ops-kpi-item{cursor:default}.diagnosis-workflow-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;align-items:stretch}.diagnosis-flow-panel,.diagnosis-focus-panel{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff}.diagnosis-flow-panel{box-shadow:inset 3px 0 #4338ca}.diagnosis-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosis-flow-steps button{min-height:126px;padding:14px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fbfdff;color:var(--geo-text);cursor:pointer;display:grid;gap:8px;align-content:start;text-align:left;transition:border-color .16s ease,background .16s ease}.diagnosis-flow-steps button:hover{border-color:#c7d2fe;background:#eef2ff}.diagnosis-flow-steps span{color:#98a2b3;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.diagnosis-flow-steps svg{color:#4338ca;font-size:20px}.diagnosis-flow-steps strong,.diagnosis-flow-steps small{display:block}.diagnosis-flow-steps strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.diagnosis-flow-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.diagnosis-focus-panel{display:grid;gap:10px;align-content:start}.diagnosis-focus-list{display:grid;gap:8px}.diagnosis-focus-list button{min-height:70px;padding:12px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fff;color:var(--geo-text);cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;text-align:left}.diagnosis-focus-list button:hover{border-color:#c7d2fe;background:#eef2ff}.diagnosis-focus-list svg{width:34px;height:34px;padding:8px;border-radius:8px;background:#eef2ff;color:#4338ca}.diagnosis-focus-list strong,.diagnosis-focus-list small{display:block;min-width:0}.diagnosis-focus-list strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.diagnosis-focus-list small{margin-top:4px;color:var(--geo-text-soft);font-size:12px;line-height:1.45}.diagnosis-filter-bar .ant-input-number{min-width:180px}.diagnosis-task-list{display:grid;gap:12px}.diagnosis-task-card{display:grid;grid-template-columns:112px minmax(0,1fr) 260px;gap:14px;align-items:center;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.diagnosis-task-card.active{border-color:#c7d2fe;background:linear-gradient(90deg,#eef2ff 0,#fff 150px)}.diagnosis-task-card.failed{border-color:#fecaca;background:linear-gradient(90deg,#fef2f2 0,#fff 150px)}.diagnosis-task-status{display:grid;gap:8px;justify-items:start}.diagnosis-task-status>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#eef2ff;color:#4338ca;font-size:18px}.diagnosis-task-card.failed .diagnosis-task-status>span{background:#fee2e2;color:#dc2626}.diagnosis-task-main{min-width:0;display:grid;gap:8px}.diagnosis-task-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.diagnosis-task-title strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:760}.diagnosis-task-title small{color:var(--geo-text-soft);font-size:12px}.diagnosis-task-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosis-task-meta{display:flex;flex-wrap:wrap;gap:6px}.diagnosis-task-meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px}.diagnosis-task-side{min-width:0;display:grid;gap:10px}.diagnosis-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.diagnosis-count-grid span{min-height:58px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff;display:grid;place-items:center}.diagnosis-count-grid strong,.diagnosis-count-grid small{display:block}.diagnosis-count-grid strong{color:var(--geo-text);font-size:17px;line-height:1.1;font-weight:780;font-variant-numeric:tabular-nums}.diagnosis-count-grid small{margin-top:3px;color:var(--geo-text-soft);font-size:12px}.diagnosis-task-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ai-diagnosis-detail-page{background:linear-gradient(180deg,#f8fafcdb,#fff 320px),#fff}.diagnosis-detail-kpis .ops-kpi-item{cursor:default}.diagnosis-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:12px;align-items:stretch}.diagnosis-detail-summary,.diagnosis-generate-panel{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff}.diagnosis-detail-summary{display:grid;gap:10px;box-shadow:inset 3px 0 #4338ca}.diagnosis-detail-title{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.diagnosis-detail-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#4338ca;font-size:19px}.diagnosis-detail-title strong,.diagnosis-detail-title small{display:block;min-width:0}.diagnosis-detail-title strong{color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:780}.diagnosis-detail-title small{margin-top:3px;color:var(--geo-text-soft);font-size:12px;line-height:1.35}.diagnosis-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.diagnosis-detail-meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.diagnosis-detail-summary p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.55}.diagnosis-generate-panel{display:grid;gap:12px;align-content:start;background:#fbfdff}.diagnosis-generate-panel strong,.diagnosis-generate-panel span{display:block}.diagnosis-generate-panel strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:760}.diagnosis-generate-panel span{margin-top:5px;color:var(--geo-text-soft);font-size:12px;line-height:1.45}.diagnosis-generate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diagnosis-generate-actions button{min-height:38px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;font-weight:650}.diagnosis-generate-actions button:hover{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.diagnosis-result-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosis-result-flow button{min-height:106px;display:grid;grid-template-columns:26px 32px minmax(0,1fr);gap:8px;align-items:start;padding:12px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fff;color:var(--geo-text);cursor:pointer;text-align:left}.diagnosis-result-flow button:hover{border-color:#c7d2fe;background:#eef2ff}.diagnosis-result-flow button>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:780}.diagnosis-result-flow svg{color:#4338ca;font-size:20px}.diagnosis-result-flow strong,.diagnosis-result-flow small{grid-column:3;display:block}.diagnosis-result-flow strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.diagnosis-result-flow small{margin-top:-4px;color:var(--geo-text-soft);font-size:12px;line-height:1.45}.diagnosis-selected-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:var(--geo-radius);background:#eff6ff}.diagnosis-selected-bar>div>strong,.diagnosis-selected-bar>div>span{display:block}.diagnosis-selected-bar>div>strong{color:var(--geo-text);font-size:14px;font-weight:760}.diagnosis-selected-bar>div>span{margin-top:4px;max-width:820px;color:var(--geo-text-soft);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosis-selected-bar .ant-btn-primary,.diagnosis-selected-bar .ant-btn-primary span{color:#fff!important}.diagnosis-result-list{display:grid;gap:12px}.diagnosis-result-card{display:grid;grid-template-columns:66px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.diagnosis-result-card.selected{border-color:#93c5fd;background:linear-gradient(90deg,#eff6ff 0,#fff 160px)}.diagnosis-result-select{display:grid;gap:10px;align-content:start;justify-items:center}.diagnosis-result-select>span{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.diagnosis-result-select>span.high{background:#dc2626}.diagnosis-result-select>span.medium{background:#d97706}.diagnosis-result-select>span.low{background:#2563eb}.diagnosis-result-body{min-width:0;display:grid;gap:12px}.diagnosis-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.diagnosis-result-head strong,.diagnosis-result-head small{display:block;min-width:0}.diagnosis-result-head strong{color:var(--geo-text);font-size:16px;line-height:1.42;font-weight:760}.diagnosis-result-head small{margin-top:4px;color:var(--geo-text-soft);font-size:12px}.diagnosis-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosis-insight-grid section{min-width:0;min-height:118px;padding:12px;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.diagnosis-insight-grid span{display:inline-flex;align-items:center;gap:6px;color:var(--geo-text);font-size:12px;font-weight:740}.diagnosis-insight-grid svg{color:#4338ca;font-size:15px}.diagnosis-insight-grid p{margin:8px 0 0;color:var(--geo-text-soft);font-size:13px;line-height:1.55}.diagnosis-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--geo-text-soft)}.diagnosis-tags-row>span,.diagnosis-tags-row small{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.brand-assets-page{background:linear-gradient(180deg,#fafcffe6,#fff 320px),#fff}.brand-asset-kpis .ops-kpi-item{cursor:default}.brand-asset-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;align-items:stretch}.brand-asset-flow,.brand-asset-focus{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff}.brand-asset-flow{box-shadow:inset 3px 0 #0f766e}.brand-asset-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-asset-steps button{min-height:122px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #dbe4ef;border-radius:var(--geo-radius);background:#fbfdff;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.brand-asset-steps button:hover{border-color:#99f6e4;background:#f0fdfa}.brand-asset-steps span{color:#98a2b3;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.brand-asset-steps svg{color:#0f766e;font-size:20px}.brand-asset-steps strong,.brand-asset-steps small{display:block}.brand-asset-steps strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.brand-asset-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.brand-asset-focus{display:grid;gap:12px;align-content:start}.brand-focus-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #ccfbf1;border-radius:var(--geo-radius);background:#f0fdfa}.brand-focus-row span{color:var(--geo-text-soft);font-size:13px;font-weight:650}.brand-focus-row strong{color:#0f766e;font-size:22px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.brand-focus-actions{display:grid;gap:8px}.brand-focus-actions button{min-height:38px;padding:8px 10px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;font-weight:650}.brand-focus-actions button:hover{border-color:#99f6e4;background:#f0fdfa}.brand-asset-filter .ant-input-number{min-width:180px}.brand-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-profile-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.brand-profile-card.disabled{opacity:.72;background:#f9fafb}.brand-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.brand-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#ecfdf5;color:#047857;font-size:14px;font-weight:800;letter-spacing:0}.brand-card-head strong,.brand-card-head small{display:block;min-width:0}.brand-card-head strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-card-head small{margin-top:3px;color:var(--geo-text-soft);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-score-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-score-row span{color:var(--geo-text-soft);font-size:12px;font-weight:650}.brand-score-row strong{color:#0f766e;font-size:16px;font-weight:780;font-variant-numeric:tabular-nums}.brand-profile-facts{display:grid;gap:8px;margin:0}.brand-profile-facts div{min-width:0;padding:10px;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.brand-profile-facts dt{margin:0 0 4px;color:var(--geo-text-soft);font-size:12px;font-weight:650}.brand-profile-facts dd{margin:0;color:var(--geo-text);font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-rule-strip{display:flex;flex-wrap:wrap;gap:6px}.brand-rule-strip span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.brand-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.material-assets-page{background:linear-gradient(180deg,#f8fafceb,#fff 330px),#fff}.material-asset-kpis .ops-kpi-item{cursor:default}.material-library-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:12px;align-items:start}.material-type-panel,.material-library-main{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.material-type-panel{position:sticky;top:18px;display:grid;gap:12px;padding:14px}.material-type-list{display:grid;gap:8px}.material-type-list button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;padding:10px;border:1px solid #e5eaf2;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.material-type-list button:hover,.material-type-list button.active{border-color:#bfdbfe;background:#eff6ff}.material-type-list button.image:hover,.material-type-list button.image.active{border-color:#bbf7d0;background:#f0fdf4}.material-type-list button.video:hover,.material-type-list button.video.active{border-color:#ddd6fe;background:#f5f3ff}.material-type-list button.link:hover,.material-type-list button.link.active{border-color:#a5f3fc;background:#ecfeff}.material-type-list button.file:hover,.material-type-list button.file.active{border-color:#fed7aa;background:#fff7ed}.material-type-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f1f5f9;color:#475569;font-size:18px}.material-type-list button.active .material-type-icon,.material-type-list button:hover .material-type-icon{background:#fff;color:var(--geo-primary)}.material-type-copy,.material-type-copy strong,.material-type-copy small{display:block;min-width:0}.material-type-copy strong{color:var(--geo-text);font-size:13px;font-weight:720;line-height:1.3}.material-type-copy small{margin-top:3px;color:var(--geo-text-soft);font-size:12px;line-height:1.3}.material-library-main{display:grid;gap:12px;padding:14px}.material-asset-filter{margin-bottom:0}.material-asset-filter .ant-input-number{min-width:150px}.material-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-asset-card{position:relative;min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.material-asset-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2563eb}.material-asset-card.image:before{background:#16a34a}.material-asset-card.video:before{background:#7c3aed}.material-asset-card.link:before{background:#0891b2}.material-asset-card.file:before{background:#ea580c}.material-asset-card.disabled{opacity:.72;background:#f9fafb}.material-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.material-card-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:21px}.material-asset-card.image .material-card-icon{background:#f0fdf4;color:#16a34a}.material-asset-card.video .material-card-icon{background:#f5f3ff;color:#7c3aed}.material-asset-card.link .material-card-icon{background:#ecfeff;color:#0891b2}.material-asset-card.file .material-card-icon{background:#fff7ed;color:#ea580c}.material-card-head strong,.material-card-head small{display:block;min-width:0}.material-card-head strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-card-head small{margin-top:3px;color:var(--geo-text-soft);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-preview{min-height:92px;padding:12px;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.material-preview p{margin:0;color:var(--geo-text);font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;word-break:break-word}.material-meta-row{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:8px}.material-meta-row>span{min-width:0;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border-radius:8px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-meta-row svg{flex:0 0 auto;color:#64748b}.material-tag-row{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.material-tag-row>span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.material-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.material-card-actions .ant-btn{min-width:76px}.generation-monitor-page,.content-generate-page{background:linear-gradient(180deg,#eff6ffe6,#fff 340px),#fff}.generation-monitor-head{display:grid;grid-template-columns:minmax(200px,.28fr) minmax(0,1fr);gap:12px;margin-bottom:16px}.generation-monitor-state,.generation-monitor-stats,.generation-source-panel section,.generation-job-board,.generation-ops-panel section{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.generation-monitor-state{display:grid;justify-items:center;align-content:center;gap:8px;min-height:152px;padding:16px;text-align:center}.generation-monitor-state>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#dbeafe;color:#2563eb;font-size:21px}.generation-monitor-state.danger>span{background:#fee2e2;color:#dc2626}.generation-monitor-state.idle>span{background:#dcfce7;color:#15803d}.generation-monitor-state>strong{color:#0f172a;font-size:28px;line-height:1.1;font-weight:860}.generation-monitor-state>small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.generation-monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.generation-monitor-stats>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 10px;align-items:center;padding:16px;border-left:1px solid #e5e7eb}.generation-monitor-stats>div:first-child{border-left:0}.generation-monitor-stats>div>span{grid-row:span 3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:17px}.generation-monitor-stats small,.generation-monitor-stats em{display:block;min-width:0;color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35}.generation-monitor-stats strong{color:#0f172a;font-size:24px;line-height:1.05;font-weight:840}.generation-monitor-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 248px;gap:14px;align-items:start}.generation-source-panel,.generation-ops-panel{min-width:0;display:grid;gap:10px}.generation-source-panel section,.generation-ops-panel section{display:grid;gap:10px;padding:14px}.generation-source-panel section>strong,.generation-job-head strong,.generation-ops-panel section>strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:800}.generation-source-panel section>button{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #dbeafe;border-radius:9px;background:#f8fbff;color:var(--geo-text);cursor:pointer;text-align:left}.generation-source-panel section>button>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#dbeafe;color:#2563eb;font-size:17px}.generation-source-panel button strong,.generation-source-panel button small{display:block;min-width:0}.generation-source-panel button strong{color:var(--geo-text);font-size:13px;line-height:1.35;font-weight:760}.generation-source-panel button small{color:var(--geo-text-soft);font-size:12px;line-height:1.4}.generation-lane-list{display:grid;gap:8px}.generation-lane-list button{min-height:40px;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer}.generation-lane-list button.waiting,.generation-lane-list button.running{border-color:#bfdbfe}.generation-lane-list button.success{border-color:#bbf7d0}.generation-lane-list button.failed{border-color:#fecaca}.generation-lane-list span{color:var(--geo-text-soft);font-size:12px;font-weight:680}.generation-lane-list strong{color:#0f172a;font-size:16px;font-weight:820}.generation-job-board{padding:14px}.generation-job-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.generation-job-head>div{min-width:0;display:grid;gap:4px}.generation-job-head small,.generation-ops-panel section>small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.generation-job-filter{margin-bottom:12px;background:#f8fafc}.generation-job-list{display:grid;gap:10px}.generation-job{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr) minmax(104px,.18fr);gap:12px;align-items:stretch;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.generation-job.status-running,.generation-job.status-waiting{border-left:4px solid #2563eb}.generation-job.status-retrying{border-left:4px solid #d97706}.generation-job.status-success{border-left:4px solid #047857}.generation-job.status-failed{border-left:4px solid #dc2626}.generation-job.status-canceled{border-left:4px solid #b45309}.generation-job-status{min-width:0;display:grid;place-items:center;align-content:center;gap:5px;border-radius:10px;background:#eff6ff}.generation-job.status-success .generation-job-status{background:#f0fdf4}.generation-job.status-failed .generation-job-status{background:#fef2f2}.generation-job.status-retrying .generation-job-status{background:#fff7ed}.generation-job-status strong{color:#0f172a;font-size:24px;line-height:1;font-weight:840;font-variant-numeric:tabular-nums}.generation-job-status span{color:var(--geo-text-soft);font-size:12px;font-weight:700}.generation-job-main{min-width:0;display:grid;gap:8px}.generation-job-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.generation-job-title strong{min-width:min(180px,100%);color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:780}.generation-job-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.56;word-break:break-word}.generation-job-meta{display:flex;flex-wrap:wrap;gap:6px}.generation-job-meta span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:640}.generation-job-error{padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:12px;line-height:1.45;word-break:break-word}.generation-job-error.is-retry{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.generation-job-hint{padding:8px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:1.45;word-break:break-word}.generation-job-output{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start;grid-column:2 / 3}.generation-job-output>div{min-width:0;display:grid;gap:3px;padding:8px;border-radius:8px;background:#f8fafc}.generation-job-output small{color:var(--geo-text-soft);font-size:12px}.generation-job-output strong{color:#0f172a;font-size:16px;line-height:1.1;font-weight:820}.generation-job-output .ant-progress{grid-column:1 / -1}.generation-job-actions{display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px;grid-column:3 / 4;grid-row:1 / span 2}.generation-job-actions .ant-btn{min-width:78px}.generation-ops-panel section>span{display:inline-flex;align-items:center;gap:7px;color:#2563eb;font-size:12px;font-weight:780}.generation-ops-panel section>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#dbeafe}.generation-ops-panel section>button,.generation-ops-panel .ant-btn{justify-self:start}.content-generate-kpis .ops-kpi-item{cursor:default}.content-generate-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr);gap:12px;align-items:stretch;margin-bottom:16px}.content-generate-flow,.content-generate-focus{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.content-generate-flow{box-shadow:inset 3px 0 #2563eb}.content-generate-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-generate-steps button{min-height:124px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #dbeafe;border-radius:var(--geo-radius);background:#f8fbff;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.content-generate-steps button:hover{border-color:#bfdbfe;background:#eff6ff}.content-generate-steps button>span{color:#6b7280;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.content-generate-steps .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#dbeafe;color:#2563eb;font-size:18px}.content-generate-steps .anticon svg{display:block}.content-generate-steps strong,.content-generate-steps small{display:block;min-width:0}.content-generate-steps strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.content-generate-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.content-generate-focus{display:grid;gap:9px;align-content:start}.content-generate-focus>strong{color:#2563eb;font-size:38px;line-height:1;font-weight:820;font-variant-numeric:tabular-nums}.content-generate-focus>span{color:var(--geo-text);font-size:15px;font-weight:760}.content-generate-focus>small{color:var(--geo-text-soft);font-size:12px;line-height:1.55}.content-generate-focus-actions{display:grid;gap:8px}.content-generate-focus-actions button{min-height:38px;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;font-weight:650}.content-generate-focus-actions button:hover{border-color:#bfdbfe;background:#eff6ff}.content-generate-list{display:grid;gap:12px}.content-generate-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr) minmax(190px,.26fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.content-generate-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b8}.content-generate-card.status-running:before{background:#2563eb}.content-generate-card.status-success:before{background:#047857}.content-generate-card.status-failed:before{background:#dc2626}.content-generate-card.status-canceled:before{background:#b45309}.content-generate-main{min-width:0;display:grid;gap:9px}.content-generate-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.content-generate-title strong{min-width:min(180px,100%);flex:1 1 220px;color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-generate-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.content-generate-meta,.content-generate-counts{display:flex;flex-wrap:wrap;gap:6px}.content-generate-meta>span,.content-generate-counts>span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.content-generate-progress{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid #e5e7eb;border-radius:var(--geo-radius);background:#f9fafb}.content-generate-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.content-generate-progress>div:first-child span{color:var(--geo-text-soft);font-size:12px;font-weight:650}.content-generate-progress>div:first-child strong{color:var(--geo-text);font-size:20px;line-height:1;font-weight:820;font-variant-numeric:tabular-nums}.content-generate-error{grid-column:1 / -1;padding:9px 11px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:12px;line-height:1.5;word-break:break-word}.content-generate-actions{min-width:0;display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px}.content-generate-actions .ant-btn{min-width:78px}.review-scanner-page,.content-review-page,.content-review-detail-page{background:linear-gradient(180deg,#f0fdf4e0,#fff 340px),#fff}.review-scanner-radar{display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:12px;margin-bottom:16px}.review-scanner-gauge,.review-scanner-stats,.review-scanner-panel,.review-scanner-workbench,.review-scanner-inspector section{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.review-scanner-gauge{display:grid;justify-items:center;gap:7px;padding:18px 14px;text-align:center}.review-scanner-gauge>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fef2f2;color:#dc2626;font-size:20px}.review-scanner-gauge.good>span{background:#dcfce7;color:#15803d}.review-scanner-gauge.warning>span{background:#fff7ed;color:#c2410c}.review-scanner-gauge>strong{color:#0f172a;font-size:44px;line-height:1;font-weight:860;font-variant-numeric:tabular-nums}.review-scanner-gauge>em{color:var(--geo-text);font-size:15px;font-style:normal;font-weight:780}.review-scanner-gauge>small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.review-scanner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.review-scanner-stats>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 10px;align-items:center;padding:16px;border-left:1px solid #e5e7eb}.review-scanner-stats>div:first-child{border-left:0}.review-scanner-stats>div>span{grid-row:span 3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f0fdf4;color:#16a34a;font-size:17px}.review-scanner-stats small,.review-scanner-stats em{display:block;min-width:0;color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35}.review-scanner-stats strong{display:block;min-width:0;color:#0f172a;font-size:24px;line-height:1.05;font-weight:840}.review-scanner-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 260px;gap:14px;align-items:start}.review-scanner-sidebar,.review-scanner-inspector{min-width:0;display:grid;gap:10px}.review-scanner-panel,.review-scanner-inspector section{display:grid;gap:12px;padding:14px}.review-scanner-panel>strong,.review-scanner-filter-head strong,.review-scanner-inspector section>strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:800}.review-scanner-steps,.review-triage-list{display:grid;gap:8px}.review-scanner-steps button{min-width:0;display:grid;grid-template-columns:28px 34px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid #dcfce7;border-radius:9px;background:#f7fef9;color:var(--geo-text);cursor:pointer;text-align:left}.review-scanner-steps button>span{color:#16a34a;font-size:12px;font-weight:820;font-variant-numeric:tabular-nums}.review-scanner-steps .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#dcfce7;color:#16a34a;font-size:17px}.review-scanner-steps strong,.review-scanner-steps small{display:block;min-width:0}.review-scanner-steps strong{color:var(--geo-text);font-size:13px;line-height:1.35;font-weight:760}.review-scanner-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.4}.review-triage-list button{min-height:42px;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer}.review-triage-list button.waiting{border-color:#bfdbfe}.review-triage-list button.passed{border-color:#bbf7d0}.review-triage-list button.blocked,.review-triage-list button.failed{border-color:#fecaca}.review-triage-list span{color:var(--geo-text-soft);font-size:12px;font-weight:680}.review-triage-list strong{color:#0f172a;font-size:16px;font-weight:820}.review-scanner-workbench{padding:14px}.review-scanner-filter-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.review-scanner-filter-head>div{min-width:0;display:grid;gap:4px}.review-scanner-filter-head small,.review-scanner-inspector section>small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.review-scanner-filter{margin-bottom:12px;background:#f8fafc}.review-scan-stack{display:grid;gap:10px}.review-scan-case{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr) minmax(120px,.2fr);gap:12px;align-items:stretch;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.review-scan-case.status-running,.review-scan-case.status-waiting{border-left:4px solid #2563eb}.review-scan-case.status-passed{border-left:4px solid #16a34a}.review-scan-case.status-blocked,.review-scan-case.status-failed{border-left:4px solid #dc2626}.review-scan-severity{min-width:0;display:grid;place-items:center;align-content:center;gap:4px;border-radius:10px;background:#f8fafc}.review-scan-severity.good{background:#f0fdf4}.review-scan-severity.warn{background:#fff7ed}.review-scan-severity.danger{background:#fef2f2}.review-scan-severity strong{color:#0f172a;font-size:26px;line-height:1;font-weight:840;font-variant-numeric:tabular-nums}.review-scan-severity span{color:var(--geo-text-soft);font-size:12px;font-weight:700}.review-scan-body{min-width:0;display:grid;gap:8px}.review-scan-case-head{min-width:0;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.review-scan-case-head>div{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.review-scan-case-head strong{min-width:min(180px,100%);color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:780}.review-scan-case-head small{flex:0 0 auto;color:var(--geo-text-soft);font-size:12px}.review-scan-body p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.56;word-break:break-word}.review-scan-meta{display:flex;flex-wrap:wrap;gap:6px}.review-scan-meta span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:640}.review-scan-actions,.review-inspector-actions{display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px}.review-scan-actions .ant-btn{min-width:82px}.review-scanner-inspector section>span{display:inline-flex;align-items:center;gap:7px;color:#16a34a;font-size:12px;font-weight:780}.review-scanner-inspector section>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#dcfce7}.content-review-kpis .ops-kpi-item,.content-review-detail-kpis .ops-kpi-item{cursor:default}.content-review-console,.content-review-detail-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:12px;align-items:stretch;margin-bottom:16px}.content-review-path,.content-review-focus,.content-review-report-card,.content-review-draft-card{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.content-review-path{box-shadow:inset 3px 0 #16a34a}.content-review-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-review-steps button{min-height:124px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #dcfce7;border-radius:var(--geo-radius);background:#f7fef9;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.content-review-steps button:hover{border-color:#bbf7d0;background:#f0fdf4}.content-review-steps button>span{color:#6b7280;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.content-review-steps .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#dcfce7;color:#16a34a;font-size:18px}.content-review-steps .anticon svg{display:block}.content-review-steps strong,.content-review-steps small{display:block;min-width:0}.content-review-steps strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.content-review-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.content-review-focus{display:grid;gap:9px;align-content:start}.content-review-focus>strong{color:#dc2626;font-size:38px;line-height:1;font-weight:820;font-variant-numeric:tabular-nums}.content-review-focus>span{color:var(--geo-text);font-size:15px;font-weight:760}.content-review-focus>small{color:var(--geo-text-soft);font-size:12px;line-height:1.55}.content-review-focus-actions{display:grid;gap:8px}.content-review-focus-actions button{min-height:38px;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;font-weight:650}.content-review-focus-actions button:hover{border-color:#fca5a5;background:#fef2f2}.content-review-list{display:grid;gap:12px}.content-review-card{position:relative;min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr) minmax(170px,.22fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.content-review-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b8}.content-review-card.status-running:before,.content-review-card.status-waiting:before{background:#2563eb}.content-review-card.status-passed:before{background:#16a34a}.content-review-card.status-blocked:before,.content-review-card.status-failed:before{background:#dc2626}.content-review-card.status-canceled:before{background:#b45309}.content-review-score{min-height:88px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid #e5e7eb;border-radius:var(--geo-radius);background:#f8fafc}.content-review-score strong{color:var(--geo-text);font-size:28px;line-height:1;font-weight:840;font-variant-numeric:tabular-nums}.content-review-score span{color:var(--geo-text-soft);font-size:12px;font-weight:680}.content-review-score.good{border-color:#bbf7d0;background:#f0fdf4}.content-review-score.warn{border-color:#fed7aa;background:#fff7ed}.content-review-score.danger{border-color:#fecaca;background:#fef2f2}.content-review-main{min-width:0;display:grid;gap:9px}.content-review-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.content-review-title strong{min-width:min(180px,100%);flex:1 1 220px;color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-review-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.content-review-meta{display:flex;flex-wrap:wrap;gap:6px}.content-review-meta>span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.content-review-actions{min-width:0;display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px}.content-review-actions .ant-btn{min-width:82px}.content-review-report-card,.content-review-draft-card{display:grid;gap:10px;align-content:start}.content-review-report-card{box-shadow:inset 3px 0 #16a34a}.content-review-report-head{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.content-review-report-head>div{min-width:0;display:grid;gap:8px}.content-review-report-head strong{color:var(--geo-text);font-size:17px;line-height:1.4;font-weight:780}.content-review-report-head>span{flex:none;color:var(--geo-text-soft);font-size:12px;font-weight:680}.content-review-report-meta{display:flex;flex-wrap:wrap;gap:6px}.content-review-report-meta span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.content-review-report-card p,.content-review-draft-card p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.62;word-break:break-word}.content-review-draft-card>span{display:inline-flex;gap:7px;align-items:center;color:#16a34a;font-size:12px;font-weight:740}.content-review-draft-card>span .anticon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#dcfce7}.content-review-draft-card strong{color:var(--geo-text);font-size:15px;line-height:1.4;font-weight:760}.content-review-result-list{display:grid;gap:12px}.content-review-result-card{min-width:0;display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.content-review-result-card.passed{border-color:#bbf7d0}.content-review-result-card.warning{border-color:#fed7aa}.content-review-result-card.blocked{border-color:#fecaca}.content-review-result-status{min-height:96px;display:grid;place-items:center;align-content:center;gap:6px;border-radius:var(--geo-radius);background:#f8fafc;color:var(--geo-text-soft)}.content-review-result-card.passed .content-review-result-status{background:#f0fdf4;color:#15803d}.content-review-result-card.warning .content-review-result-status{background:#fff7ed;color:#b45309}.content-review-result-card.blocked .content-review-result-status{background:#fef2f2;color:#dc2626}.content-review-result-status .anticon{font-size:22px}.content-review-result-status strong,.content-review-result-status span{display:block}.content-review-result-status strong{color:inherit;font-size:14px;font-weight:780}.content-review-result-status span{color:inherit;font-size:12px;font-weight:680}.content-review-result-main{min-width:0;display:grid;gap:8px}.content-review-result-main>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.content-review-result-main>div strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:780}.content-review-result-main p,.content-review-result-main small,.content-review-result-main em{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.55;word-break:break-word}.content-review-result-main small{color:var(--geo-text)}.content-review-result-main em{padding:8px 10px;border-radius:8px;background:#f8fafc;font-style:normal;font-size:12px}.approval-template-page{background:linear-gradient(180deg,#faf5ffd9,#fff 340px),#fff}.approval-template-kpis .ops-kpi-item{cursor:default}.approval-template-console{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:12px;align-items:stretch;margin-bottom:16px}.approval-template-flow,.approval-template-focus{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.approval-template-flow{box-shadow:inset 3px 0 #7c3aed}.approval-template-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.approval-template-steps button{min-height:124px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #e9d5ff;border-radius:var(--geo-radius);background:#fbf7ff;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.approval-template-steps button:hover{border-color:#d8b4fe;background:#faf5ff}.approval-template-steps button>span{color:#6b7280;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.approval-template-steps .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ede9fe;color:#7c3aed;font-size:18px}.approval-template-steps .anticon svg{display:block}.approval-template-steps strong,.approval-template-steps small{display:block;min-width:0}.approval-template-steps strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.approval-template-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.approval-template-focus{display:grid;gap:9px;align-content:start}.approval-template-focus>span{display:inline-flex;gap:7px;align-items:center;color:#7c3aed;font-size:12px;font-weight:760}.approval-template-focus>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ede9fe}.approval-template-focus>strong{color:var(--geo-text);font-size:20px;line-height:1.28;font-weight:820}.approval-template-focus>small{color:var(--geo-text-soft);font-size:12px;line-height:1.55}.approval-template-focus-actions{display:grid;gap:8px}.approval-template-focus-actions button{min-height:38px;padding:8px 10px;border:1px solid #e9d5ff;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;font-weight:650}.approval-template-focus-actions button:hover{border-color:#d8b4fe;background:#faf5ff}.approval-template-list{display:grid;gap:12px}.approval-template-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr) minmax(170px,.24fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.approval-template-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#7c3aed}.approval-template-card.default:before{background:#7c3aed}.approval-template-card.active:before{background:#16a34a}.approval-template-card.disabled:before{background:#94a3b8}.approval-template-main{min-width:0;display:grid;gap:9px}.approval-template-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.approval-template-title strong{min-width:min(180px,100%);flex:1 1 220px;color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-template-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.approval-template-meta{display:flex;flex-wrap:wrap;gap:6px}.approval-template-meta>span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.approval-template-node-preview{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:var(--geo-radius);background:#f9fafb}.approval-template-node-preview>span{color:var(--geo-text-soft);font-size:12px;font-weight:720}.approval-template-node-preview ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.approval-template-node-preview li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center}.approval-template-node-preview li strong{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ede9fe;color:#7c3aed;font-size:12px;font-weight:780}.approval-template-node-preview li span{min-width:0;color:var(--geo-text);font-size:12px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-template-node-preview li em,.approval-template-node-preview small{color:var(--geo-text-soft);font-size:12px;font-style:normal;font-weight:620}.approval-template-actions{min-width:0;display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px}.approval-template-actions .ant-btn{min-width:72px}.approval-instance-page,.approval-instance-detail-page{background:linear-gradient(180deg,#eff6ffe0,#fff 340px),#fff}.approval-instance-kpis .ops-kpi-item,.approval-instance-detail-kpis .ops-kpi-item{cursor:default}.approval-instance-console,.approval-instance-detail-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:12px;align-items:stretch;margin-bottom:16px}.approval-instance-flow,.approval-instance-focus,.approval-instance-report-card,.approval-instance-action-panel,.approval-instance-resource-card,.approval-instance-step-board,.approval-instance-comments{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.approval-instance-flow{box-shadow:inset 3px 0 #2563eb}.approval-instance-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.approval-instance-steps button{min-height:124px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #bfdbfe;border-radius:var(--geo-radius);background:#eff6ff;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.approval-instance-steps button:hover{border-color:#93c5fd;background:#dbeafe}.approval-instance-steps button>span{color:#64748b;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.approval-instance-steps .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#dbeafe;color:#2563eb;font-size:18px}.approval-instance-steps .anticon svg{display:block}.approval-instance-steps strong,.approval-instance-steps small{display:block;min-width:0}.approval-instance-steps strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.approval-instance-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.approval-instance-focus,.approval-instance-action-panel{display:grid;gap:9px;align-content:start}.approval-instance-focus>span,.approval-instance-action-panel>span,.approval-instance-resource-card>span{display:inline-flex;gap:7px;align-items:center;color:#2563eb;font-size:12px;font-weight:760}.approval-instance-focus>span .anticon,.approval-instance-action-panel>span .anticon,.approval-instance-resource-card>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#dbeafe}.approval-instance-focus>strong,.approval-instance-action-panel>strong,.approval-instance-resource-card>strong{color:var(--geo-text);font-size:20px;line-height:1.28;font-weight:820}.approval-instance-focus>small,.approval-instance-action-panel>small{color:var(--geo-text-soft);font-size:12px;line-height:1.55}.approval-instance-focus-actions{display:grid;gap:8px}.approval-instance-focus-actions button{min-height:38px;padding:8px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;font-weight:650}.approval-instance-focus-actions button:hover{border-color:#93c5fd;background:#eff6ff}.approval-instance-list{display:grid;gap:12px}.approval-instance-card{position:relative;min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr) minmax(150px,.22fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.approval-instance-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2563eb}.approval-instance-card.passed:before{background:#16a34a}.approval-instance-card.rejected:before{background:#dc2626}.approval-instance-card.canceled:before{background:#94a3b8}.approval-instance-status{min-width:0;display:grid;justify-items:start;gap:7px}.approval-instance-status>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:20px}.approval-instance-status>strong{color:var(--geo-text);font-size:15px;font-weight:780}.approval-instance-status>small{color:var(--geo-text-soft);font-size:12px;line-height:1.4}.approval-instance-main{min-width:0;display:grid;gap:9px}.approval-instance-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.approval-instance-title strong{min-width:min(180px,100%);flex:1 1 240px;color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-instance-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.approval-instance-meta{display:flex;flex-wrap:wrap;gap:6px}.approval-instance-meta>span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.approval-instance-actions{min-width:0;display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px}.approval-instance-actions .ant-btn{min-width:78px}.approval-instance-report-card{display:grid;gap:10px;box-shadow:inset 3px 0 #2563eb}.approval-instance-report-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-instance-report-head>div{min-width:0;display:grid;gap:4px}.approval-instance-report-head span{color:var(--geo-text-soft);font-size:12px;font-weight:720}.approval-instance-report-head strong{color:var(--geo-text);font-size:20px;line-height:1.32;font-weight:820;word-break:break-word}.approval-instance-report-meta{display:flex;flex-wrap:wrap;gap:6px}.approval-instance-report-meta span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.approval-instance-report-card p,.approval-instance-resource-card p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58;word-break:break-word}.approval-instance-action-panel .ant-btn{width:100%;justify-content:center}.approval-instance-resource-card{display:grid;gap:9px;margin-bottom:16px}.approval-instance-resource-card p{max-height:190px;overflow:auto;padding:12px;border-radius:8px;background:#f8fafc;white-space:pre-wrap}.approval-instance-step-board,.approval-instance-comments{display:grid;gap:12px;margin-bottom:16px}.approval-instance-step-list{display:grid;gap:10px}.approval-instance-step-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:var(--geo-radius);background:#fff}.approval-instance-step-card.passed{border-color:#bbf7d0;background:#f0fdf4}.approval-instance-step-card.rejected{border-color:#fecaca;background:#fef2f2}.approval-instance-step-card.skipped{background:#f8fafc}.approval-instance-step-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#dbeafe;color:#2563eb;font-size:18px}.approval-instance-step-card.passed .approval-instance-step-icon{background:#dcfce7;color:#16a34a}.approval-instance-step-card.rejected .approval-instance-step-icon{background:#fee2e2;color:#dc2626}.approval-instance-step-card.skipped .approval-instance-step-icon{background:#e2e8f0;color:#64748b}.approval-instance-step-main{min-width:0;display:grid;gap:7px}.approval-instance-step-main>div:first-child{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.approval-instance-step-main strong{color:var(--geo-text);font-size:14px;font-weight:780}.approval-instance-step-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.5;word-break:break-word}.approval-instance-step-main>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.approval-instance-step-main>div:last-child span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#ffffffc2;color:var(--geo-text-soft);font-size:12px;font-weight:620}.approval-instance-comment-list{display:grid;gap:8px}.approval-instance-comment-card{display:grid;gap:5px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.approval-instance-comment-card span{color:#2563eb;font-size:12px;font-weight:760}.approval-instance-comment-card p{margin:0;color:var(--geo-text);font-size:13px;line-height:1.5;word-break:break-word}.approval-instance-comment-card small{color:var(--geo-text-soft);font-size:12px}.approval-todo-page{background:linear-gradient(180deg,#f0fdfadb,#fff 340px),#fff}.approval-todo-kpis .ops-kpi-item{cursor:default}.approval-todo-console{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:12px;align-items:stretch;margin-bottom:16px}.approval-todo-focus,.approval-todo-guide{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.approval-todo-focus{display:grid;gap:10px;align-content:start;box-shadow:inset 3px 0 #0f766e}.approval-todo-focus>span{display:inline-flex;gap:7px;align-items:center;color:#0f766e;font-size:12px;font-weight:760}.approval-todo-focus>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ccfbf1}.approval-todo-focus>strong{color:var(--geo-text);font-size:20px;line-height:1.28;font-weight:820;word-break:break-word}.approval-todo-focus>small{color:var(--geo-text-soft);font-size:12px;line-height:1.55}.approval-todo-focus-actions{display:flex;flex-wrap:wrap;gap:8px}.approval-todo-focus-actions .ant-btn{min-width:82px;justify-content:center}.approval-todo-guide{display:grid;gap:12px}.approval-todo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.approval-todo-guide-grid button{min-height:112px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #99f6e4;border-radius:var(--geo-radius);background:#f0fdfa;color:var(--geo-text);cursor:pointer;text-align:left}.approval-todo-guide-grid button:hover{border-color:#5eead4;background:#ccfbf1}.approval-todo-guide-grid .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ccfbf1;color:#0f766e;font-size:18px}.approval-todo-guide-grid .anticon svg{display:block}.approval-todo-guide-grid strong,.approval-todo-guide-grid small{display:block;min-width:0}.approval-todo-guide-grid strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.approval-todo-guide-grid small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.approval-todo-list{display:grid;gap:12px}.approval-todo-card{position:relative;min-width:0;display:grid;grid-template-columns:136px minmax(0,1fr) minmax(190px,.28fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.approval-todo-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0f766e}.approval-todo-node{min-width:0;display:grid;justify-items:start;gap:7px}.approval-todo-node>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ccfbf1;color:#0f766e;font-size:20px}.approval-todo-node>strong{color:var(--geo-text);font-size:15px;font-weight:780;word-break:break-word}.approval-todo-node>small{color:var(--geo-text-soft);font-size:12px;line-height:1.4}.approval-todo-main{min-width:0;display:grid;gap:9px}.approval-todo-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.approval-todo-title strong{min-width:min(180px,100%);flex:1 1 240px;color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-todo-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.approval-todo-meta{display:flex;flex-wrap:wrap;gap:6px}.approval-todo-meta>span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.approval-todo-actions{min-width:0;display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px}.approval-todo-actions .ant-btn{min-width:76px;justify-content:center}.approval-library-page{background:linear-gradient(180deg,#faf5ffb8,#fff 300px),#fff}.approval-library-board{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(360px,.58fr);grid-template-areas:"default map" "stats map";gap:14px;margin-bottom:16px}.approval-default-blueprint,.approval-template-stats,.approval-template-map,.approval-template-shelves>section{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.approval-default-blueprint{grid-area:default;display:grid;gap:12px;padding:18px;background:#faf7ff;border-color:#e9d5ff}.approval-blueprint-label{display:inline-flex;align-items:center;gap:8px;color:#6d28d9;font-size:12px;font-weight:760}.approval-default-blueprint>strong{color:var(--geo-text);font-size:24px;line-height:1.25;font-weight:840}.approval-default-blueprint p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58}.approval-blueprint-chain{display:flex;flex-wrap:wrap;gap:8px}.approval-blueprint-chain span{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:12px;font-weight:680}.approval-blueprint-actions{display:flex;flex-wrap:wrap;gap:8px}.approval-template-stats{grid-area:stats;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.approval-template-stats button{min-height:94px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 10px;align-content:center;padding:14px;border:0;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left}.approval-template-stats .anticon{grid-row:span 3;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ede9fe;color:#7c3aed}.approval-template-stats strong{color:var(--geo-text);font-size:22px;line-height:1;font-weight:820}.approval-template-stats span,.approval-template-stats small{color:var(--geo-text-soft);font-size:12px;font-weight:640}.approval-template-map{grid-area:map;display:grid;gap:14px;padding:16px}.approval-template-map header,.approval-template-shelves header,.approval-kanban-column header,.approval-inbox-list header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.approval-template-map h3,.approval-template-map p,.approval-template-shelves header strong,.approval-template-shelves header span{margin:0}.approval-template-map h3{color:var(--geo-text);font-size:16px;font-weight:780}.approval-template-map p{color:var(--geo-text-soft);font-size:13px;line-height:1.55}.approval-template-blueprint-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.approval-template-blueprint-steps button{min-height:150px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #e9d5ff;border-radius:8px;background:#fbf7ff;color:var(--geo-text);text-align:left}.approval-template-blueprint-steps button>span{color:#7c3aed;font-size:12px;font-weight:780}.approval-template-blueprint-steps .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ede9fe;color:#7c3aed;font-size:18px}.approval-template-blueprint-steps strong,.approval-template-blueprint-steps small{display:block;min-width:0}.approval-template-blueprint-steps strong{font-size:14px;font-weight:760}.approval-template-blueprint-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.approval-template-shelves{display:grid;gap:14px}.approval-template-shelves>section{display:grid;gap:12px;padding:14px}.approval-template-shelves header span{color:var(--geo-text-soft);font-size:12px}.approval-template-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.approval-template-tile{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e9d5ff;border-radius:8px;background:#fff}.approval-template-tile.default{background:#faf7ff}.approval-template-tile-head{display:grid;gap:4px}.approval-template-tile-head>span{justify-self:start;padding:3px 8px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:720}.approval-template-tile-head strong{color:var(--geo-text);font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-template-tile-head small,.approval-template-tile p{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.approval-template-tile p{margin:0}.approval-template-tile ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.approval-template-tile li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center}.approval-template-tile li em{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:12px;font-style:normal;font-weight:780}.approval-template-tile li span{min-width:0;color:var(--geo-text);font-size:13px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-template-tile-actions,.approval-template-disabled-row{display:flex;flex-wrap:wrap;gap:8px}.approval-template-disabled-card{min-width:min(280px,100%);flex:1 1 280px;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.approval-template-disabled-card div{min-width:0;display:grid;gap:4px}.approval-template-disabled-card strong,.approval-template-disabled-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-template-inline-empty{padding:10px 0}.approval-kanban-page{background:linear-gradient(180deg,#eff6ffad,#fff 300px),#fff}.approval-board-summary{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(150px,.25fr));gap:10px;margin-bottom:14px}.approval-board-summary>div,.approval-board-summary>button{min-height:70px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--geo-line);border-radius:8px;background:#fff;color:var(--geo-text);box-shadow:var(--geo-shadow-sm)}.approval-board-summary strong{font-size:26px;line-height:1;font-weight:840}.approval-board-summary button{justify-content:center;cursor:pointer;font-weight:700}.approval-board-summary .anticon{color:#2563eb}.approval-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;align-items:start}.approval-kanban-column{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--geo-line);border-radius:8px;background:#fff;box-shadow:var(--geo-shadow-sm)}.approval-kanban-column header span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:#eff6ff;color:#2563eb}.approval-kanban-column header div{min-width:0;flex:1;display:grid;gap:3px}.approval-kanban-column header strong{color:var(--geo-text);font-size:15px;font-weight:790}.approval-kanban-column header small{color:var(--geo-text-soft);font-size:12px;line-height:1.4}.approval-kanban-column header em{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;font-style:normal;font-weight:780}.approval-kanban-column.green header span{background:#dcfce7;color:#16a34a}.approval-kanban-column.red header span{background:#fee2e2;color:#dc2626}.approval-kanban-column.slate header span{background:#f1f5f9;color:#64748b}.approval-kanban-stack{display:grid;gap:10px}.approval-kanban-card{display:grid;gap:9px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.approval-kanban-card.passed{border-color:#bbf7d0}.approval-kanban-card.rejected{border-color:#fecaca}.approval-kanban-card-head{display:grid;gap:7px}.approval-kanban-card-head strong{min-width:0;color:var(--geo-text);font-size:14px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-kanban-card p{margin:0;color:var(--geo-text-soft);font-size:12px;line-height:1.5}.approval-kanban-meta{display:grid;gap:5px}.approval-kanban-meta span{color:var(--geo-text-soft);font-size:12px}.approval-kanban-actions{display:flex;flex-wrap:wrap;gap:7px}.approval-kanban-empty{padding:8px 0}.approval-inbox-page{background:linear-gradient(180deg,#f0fdfab3,#fff 300px),#fff}.approval-inbox-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.approval-inbox-metrics span{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid #ccfbf1;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:12px;font-weight:720}.approval-inbox-layout{display:grid;grid-template-columns:minmax(240px,.26fr) minmax(360px,1fr) minmax(250px,.28fr);gap:14px;align-items:stretch}.approval-inbox-list,.approval-inbox-reader,.approval-inbox-actions{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:8px;background:#fff;box-shadow:var(--geo-shadow-sm)}.approval-inbox-list{display:grid;gap:8px;align-content:start}.approval-inbox-list header button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#0f766e;cursor:pointer;font-weight:700}.approval-inbox-list-item{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 9px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--geo-text);text-align:left;cursor:pointer}.approval-inbox-list-item.active{border-color:#2dd4bf;background:#f0fdfa}.approval-inbox-list-item>span{grid-row:span 2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:12px;font-weight:800}.approval-inbox-list-item strong,.approval-inbox-list-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-inbox-list-item strong{font-size:13px;font-weight:760}.approval-inbox-list-item small{color:var(--geo-text-soft);font-size:12px}.approval-inbox-reader{display:grid;gap:14px;align-content:start;border-color:#99f6e4;background:#fbfffe}.approval-inbox-reader>span{display:inline-flex;align-items:center;gap:8px;color:#0f766e;font-size:12px;font-weight:760}.approval-inbox-reader h3{margin:0;color:var(--geo-text);font-size:26px;line-height:1.25;font-weight:840}.approval-inbox-reader p{margin:0;color:var(--geo-text-soft);font-size:14px;line-height:1.65}.approval-inbox-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approval-inbox-facts span,.approval-inbox-next span{min-height:34px;display:flex;align-items:center;padding:7px 9px;border-radius:8px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:650}.approval-inbox-next{display:grid;gap:7px}.approval-inbox-next strong,.approval-inbox-actions>strong{color:var(--geo-text);font-size:15px;font-weight:800}.approval-inbox-actions{display:grid;gap:12px;align-content:start}.approval-inbox-actions>small{color:var(--geo-text-soft);font-size:12px;line-height:1.55}.approval-inbox-action-stack{display:grid;gap:8px}.approval-inbox-action-stack .ant-btn,.approval-inbox-actions>button{width:100%;justify-content:center}.approval-inbox-actions>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #ccfbf1;border-radius:8px;background:#f0fdfa;color:#0f766e;cursor:pointer;font-weight:720}.content-ranking-page{background:linear-gradient(180deg,#ecfdf5d1,#fff 340px),#fff}.content-ranking-kpis .ops-kpi-item{cursor:default}.content-ranking-console{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:12px;align-items:stretch;margin-bottom:16px}.content-ranking-champion,.content-ranking-signal{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.content-ranking-champion{display:grid;gap:10px;align-content:start;box-shadow:inset 3px 0 #059669}.content-ranking-champion>span{display:inline-flex;gap:7px;align-items:center;color:#047857;font-size:12px;font-weight:760}.content-ranking-champion>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#d1fae5}.content-ranking-champion>strong{color:var(--geo-text);font-size:21px;line-height:1.3;font-weight:820;word-break:break-word}.content-ranking-champion>small{color:var(--geo-text-soft);font-size:12px;line-height:1.55}.content-ranking-champion-actions{display:flex;flex-wrap:wrap;gap:8px}.content-ranking-signal{display:grid;gap:12px}.content-ranking-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-ranking-signal-grid button{min-height:112px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #bbf7d0;border-radius:var(--geo-radius);background:#f0fdf4;color:var(--geo-text);cursor:pointer;text-align:left}.content-ranking-signal-grid button:hover{border-color:#86efac;background:#dcfce7}.content-ranking-signal-grid .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#d1fae5;color:#047857;font-size:18px}.content-ranking-signal-grid .anticon svg{display:block}.content-ranking-signal-grid strong,.content-ranking-signal-grid small{display:block;min-width:0}.content-ranking-signal-grid strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.content-ranking-signal-grid small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.content-ranking-list{display:grid;gap:12px}.content-ranking-card{position:relative;min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr) minmax(190px,.3fr) minmax(180px,.24fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.content-ranking-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#059669}.content-ranking-card.gold:before{background:#f59e0b}.content-ranking-card.silver:before{background:#64748b}.content-ranking-card.bronze:before{background:#b45309}.content-ranking-rank{min-width:0;display:grid;justify-items:start;gap:6px}.content-ranking-rank>span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ecfdf5;color:#047857;font-size:18px;font-weight:820}.content-ranking-card.gold .content-ranking-rank>span{background:#fef3c7;color:#b45309}.content-ranking-rank>strong{color:var(--geo-text);font-size:12px;font-weight:760}.content-ranking-rank>small{color:var(--geo-text-soft);font-size:12px;font-weight:680}.content-ranking-main{min-width:0;display:grid;gap:10px}.content-ranking-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.content-ranking-title .platform-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:8px;color:#fff;font-size:13px;font-weight:820}.content-ranking-title strong{min-width:min(200px,100%);flex:1 1 260px;color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-ranking-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-ranking-bars{display:grid;gap:8px}.content-ranking-bars>div{display:grid;gap:5px}.content-ranking-bars span{color:var(--geo-text-soft);font-size:12px;font-weight:650}.content-ranking-bars strong{height:7px;min-width:4px;display:block;border-radius:999px;background:linear-gradient(90deg,#059669,#22c55e)}.content-ranking-metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-ranking-metrics>span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#f8fafc;color:var(--geo-text);font-size:12px;font-weight:720}.content-ranking-metrics .anticon{color:#059669}.content-ranking-actions{min-width:0;display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px}.content-ranking-actions .ant-btn{min-width:70px;justify-content:center}.content-league-page{background:linear-gradient(180deg,#fffbebb8,#fff 310px),#fff}.content-league-hero{display:grid;grid-template-columns:minmax(320px,.44fr) minmax(0,.56fr);gap:14px;align-items:stretch;margin-bottom:14px}.content-league-champion,.content-league-podium,.content-league-table{min-width:0;border:1px solid var(--geo-line);border-radius:8px;background:#fff;box-shadow:var(--geo-shadow-sm)}.content-league-champion{display:grid;gap:12px;align-content:start;padding:18px;background:linear-gradient(145deg,#fef3c7cc,#fffffff0),#fff;border-color:#fde68a}.content-league-champion>span{display:inline-flex;align-items:center;gap:8px;color:#b45309;font-size:12px;font-weight:800}.content-league-champion>span .anticon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fef3c7;color:#b45309}.content-league-champion h3{margin:0;color:var(--geo-text);font-size:28px;line-height:1.24;font-weight:860;word-break:break-word}.content-league-champion p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.55}.content-league-champion-actions{display:flex;flex-wrap:wrap;gap:8px}.content-league-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;align-items:end;background:#fffdf7}.content-league-podium article{min-width:0;display:grid;gap:8px;align-content:end;min-height:170px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.content-league-podium article.gold{min-height:210px;border-color:#fcd34d;background:#fffbeb}.content-league-podium article.silver{min-height:185px;border-color:#cbd5e1;background:#f8fafc}.content-league-podium article.bronze{min-height:178px;border-color:#fed7aa;background:#fff7ed}.content-league-podium em{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fef3c7;color:#b45309;font-size:18px;font-style:normal;font-weight:860}.content-league-podium article>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:14px;font-weight:820}.content-league-podium strong,.content-league-podium small{min-width:0;display:block}.content-league-podium strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-league-podium small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.content-league-empty-podium{grid-column:1 / -1}.content-league-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) repeat(3,minmax(110px,.45fr));gap:8px;margin-bottom:14px}.content-league-stats button{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--geo-line);border-radius:8px;background:#fff;color:var(--geo-text);text-align:left;box-shadow:var(--geo-shadow-sm)}.content-league-stats button:nth-last-child(-n+3){display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#047857;font-weight:760;cursor:pointer}.content-league-stats strong{color:var(--geo-text);font-size:20px;line-height:1;font-weight:840}.content-league-stats span,.content-league-stats small{color:var(--geo-text-soft);font-size:12px;font-weight:640}.content-league-table{display:grid;gap:0;overflow:hidden}.content-league-table>header,.content-league-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(220px,.35fr) minmax(170px,.22fr);gap:12px;align-items:center}.content-league-table>header{min-height:42px;padding:0 14px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:760}.content-league-row{min-width:0;padding:14px;border-top:1px solid #eef2f7;background:#fff}.content-league-row.gold{background:#fffdf4}.content-league-rank{display:grid;gap:5px;justify-items:start}.content-league-rank>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ecfdf5;color:#047857;font-size:18px;font-weight:840}.content-league-row.gold .content-league-rank>span{background:#fef3c7;color:#b45309}.content-league-rank strong,.content-league-rank small{color:var(--geo-text-soft);font-size:12px;font-weight:700}.content-league-main{min-width:0;display:grid;gap:9px}.content-league-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.content-league-title .platform-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:8px;color:#fff;font-size:13px;font-weight:820}.content-league-title strong{min-width:min(220px,100%);flex:1 1 280px;color:var(--geo-text);font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-league-main p{margin:0;color:var(--geo-text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-league-bars{display:grid;gap:7px}.content-league-bars>div{display:grid;gap:5px}.content-league-bars span{color:var(--geo-text-soft);font-size:12px;font-weight:650}.content-league-bars strong{height:7px;min-width:4px;display:block;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#22c55e)}.content-league-metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-league-metrics>span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#f8fafc;color:var(--geo-text);font-size:12px;font-weight:720}.content-league-metrics .anticon{color:#059669}.content-league-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.content-league-actions .ant-btn{min-width:68px}.content-ledger-page{background:linear-gradient(180deg,#eff6ffe6,#fff 360px),#fff}.content-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;border:1px solid #dbeafe;border-radius:var(--geo-radius);background:#dbeafe;overflow:hidden;box-shadow:var(--geo-shadow-sm)}.content-ledger-summary-cell{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:15px;background:#fffffff0}.content-ledger-summary-cell>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:18px}.content-ledger-summary-cell small,.content-ledger-summary-cell em{display:block;min-width:0;color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.45}.content-ledger-summary-cell strong{display:block;min-width:0;margin:2px 0;color:#0f172a;font-size:22px;line-height:1.1;font-weight:820;word-break:break-word}.content-ledger-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 260px;gap:14px;align-items:start}.content-ledger-source-rail,.content-ledger-book,.content-ledger-audit{min-width:0}.content-ledger-source-rail,.content-ledger-audit{display:grid;gap:10px}.content-ledger-rail-head,.content-ledger-audit section,.content-ledger-book{border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.content-ledger-rail-head{display:grid;gap:3px;padding:13px}.content-ledger-rail-head strong,.content-ledger-book-head strong,.content-ledger-audit section>strong{color:var(--geo-text);font-weight:820}.content-ledger-rail-head small,.content-ledger-book-head small,.content-ledger-audit section>small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.content-ledger-source{min-height:128px;display:grid;gap:7px;align-content:start;padding:13px;border:1px solid #dbeafe;border-radius:var(--geo-radius);background:#f8fbff;color:var(--geo-text);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.content-ledger-source:hover{border-color:#93c5fd;box-shadow:0 14px 28px #2563eb1f;transform:translateY(-1px)}.content-ledger-source>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#dbeafe;color:#1d4ed8;font-size:17px}.content-ledger-source strong,.content-ledger-source em,.content-ledger-source small{display:block;min-width:0}.content-ledger-source strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:780}.content-ledger-source em{color:#1d4ed8;font-size:13px;font-style:normal;font-weight:760}.content-ledger-source small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.content-ledger-book{padding:14px}.content-ledger-book-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.content-ledger-book-head>div{min-width:0;display:grid;gap:4px}.content-ledger-book-head span,.content-ledger-audit section>span{display:inline-flex;align-items:center;gap:7px;color:#1d4ed8;font-size:12px;font-weight:760}.content-ledger-book-head span .anticon,.content-ledger-audit section>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eff6ff}.content-ledger-filter{margin-bottom:12px;background:#f8fafc}.content-ledger-table{display:grid;gap:8px}.content-ledger-table-head,.content-ledger-row{display:grid;grid-template-columns:118px minmax(220px,1fr) minmax(86px,.42fr) minmax(108px,.48fr) minmax(112px,.5fr) minmax(132px,.55fr) minmax(128px,.42fr);gap:10px;align-items:center}.content-ledger-table-head{padding:0 10px 6px;color:#64748b;font-size:12px;font-weight:760}.content-ledger-row{min-width:0;padding:12px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.content-ledger-date,.content-ledger-title,.content-ledger-metric-cell,.content-ledger-bar-cell{min-width:0}.content-ledger-date{display:grid;justify-items:start;gap:5px}.content-ledger-date strong{color:#0f172a;font-size:14px;font-weight:820}.content-ledger-date span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:760}.content-ledger-date span.manual{background:#fff7ed;color:#c2410c}.content-ledger-date span.sync{background:#dcfce7;color:#15803d}.content-ledger-date span.system{background:#eef2ff;color:#4338ca}.content-ledger-date small,.content-ledger-title small,.content-ledger-title em,.content-ledger-metric-cell small,.content-ledger-bar-cell small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.content-ledger-title{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.content-ledger-title>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;font-size:15px;font-weight:820}.content-ledger-title>div{min-width:0;display:grid;gap:3px}.content-ledger-title strong{min-width:0;color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-ledger-title em{display:-webkit-box;overflow:hidden;font-style:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-ledger-bar-cell,.content-ledger-metric-cell{display:grid;gap:5px}.content-ledger-bar-cell strong,.content-ledger-metric-cell strong{color:#0f172a;font-size:15px;line-height:1.2;font-weight:820}.content-ledger-bar-cell>span{width:100%;height:7px;display:block;border-radius:999px;background:#e2e8f0;overflow:hidden}.content-ledger-bar-cell>span i{min-width:4px;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4)}.content-ledger-bar-cell.contribution>span i{background:linear-gradient(90deg,#059669,#84cc16)}.content-ledger-actions,.content-ledger-audit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-ledger-actions .ant-btn{min-width:64px;justify-content:center}.content-ledger-audit section{display:grid;gap:10px;padding:14px}.content-ledger-audit section>strong{font-size:17px;line-height:1.35;word-break:break-word}.content-ledger-audit-list{display:grid;gap:8px}.content-ledger-audit-list p{margin:0;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;background:#f8fafc}.content-ledger-audit-list strong{color:#0f172a;font-size:14px;font-weight:820}.content-ledger-audit-list small{color:var(--geo-text-soft);font-size:12px;text-align:right}.content-effect-kpis .ops-kpi-item{cursor:default}.content-effect-console{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:12px;align-items:stretch;margin-bottom:16px}.content-effect-focus,.content-effect-signal{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.content-effect-focus{display:grid;gap:10px;align-content:start;box-shadow:inset 3px 0 #0284c7}.content-effect-focus>span{display:inline-flex;gap:7px;align-items:center;color:#0369a1;font-size:12px;font-weight:760}.content-effect-focus>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#e0f2fe}.content-effect-focus>strong{color:var(--geo-text);font-size:21px;line-height:1.3;font-weight:820;word-break:break-word}.content-effect-focus>small{color:var(--geo-text-soft);font-size:12px;line-height:1.55}.content-effect-focus-actions{display:flex;flex-wrap:wrap;gap:8px}.content-effect-signal{display:grid;gap:12px}.content-effect-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-effect-source-grid button{min-height:112px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #bae6fd;border-radius:var(--geo-radius);background:#f0f9ff;color:var(--geo-text);cursor:pointer;text-align:left}.content-effect-source-grid button:hover{border-color:#7dd3fc;background:#e0f2fe}.content-effect-source-grid .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e0f2fe;color:#0369a1;font-size:18px}.content-effect-source-grid .anticon svg{display:block}.content-effect-source-grid strong,.content-effect-source-grid small{display:block;min-width:0}.content-effect-source-grid strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.content-effect-source-grid small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.content-effect-list{display:grid;gap:12px}.content-effect-card{position:relative;min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr) minmax(210px,.3fr) minmax(160px,.22fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.content-effect-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0284c7}.content-effect-channel{min-width:0;display:grid;justify-items:start;gap:7px}.content-effect-channel>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#fff;font-size:16px;font-weight:820}.content-effect-channel>strong{color:var(--geo-text);font-size:14px;font-weight:780}.content-effect-channel>small{color:var(--geo-text-soft);font-size:12px;line-height:1.4}.content-effect-main{min-width:0;display:grid;gap:10px}.content-effect-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.content-effect-title strong{min-width:min(200px,100%);flex:1 1 260px;color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-effect-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.content-effect-bars{display:grid;gap:8px}.content-effect-bars>div{display:grid;gap:5px}.content-effect-bars span{color:var(--geo-text-soft);font-size:12px;font-weight:650}.content-effect-bars strong{height:7px;min-width:4px;display:block;border-radius:999px;background:linear-gradient(90deg,#0284c7,#22d3ee)}.content-effect-metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-effect-metrics>span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#f8fafc;color:var(--geo-text);font-size:12px;font-weight:720}.content-effect-metrics .anticon{color:#0284c7}.content-effect-actions{min-width:0;display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px}.content-effect-actions .ant-btn{min-width:76px;justify-content:center}.editorial-desk-page,.content-drafts-page{min-height:calc(100dvh - 86px);display:grid;align-content:start;overflow:visible;gap:10px;background:linear-gradient(180deg,#f0fdfad1,#fff 340px),#fff}.editorial-desk-page .ops-page-toolbar{align-items:center;padding:0}.editorial-desk-page .ops-eyebrow{margin-bottom:4px}.editorial-desk-page .ops-page-toolbar h2{font-size:20px}.editorial-desk-page .ops-page-toolbar p{margin-top:4px;line-height:1.35}.editorial-desk-page>.ops-page-toolbar,.editorial-desk-page>.editorial-desk-head{min-width:0}.editorial-desk-head{display:grid;grid-template-columns:minmax(250px,.22fr) minmax(0,1fr);gap:10px;margin-bottom:2px}.editorial-selection-dock,.editorial-desk-stats,.editorial-left-rail section,.editorial-board,.editorial-publish-panel section{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.editorial-selection-dock{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;justify-items:start;padding:12px;text-align:left}.editorial-selection-dock>strong{grid-row:span 2;color:#0f172a;font-size:32px;line-height:1;font-weight:860;font-variant-numeric:tabular-nums}.editorial-selection-dock>span{color:var(--geo-text);font-size:15px;font-weight:780}.editorial-selection-dock>small{color:var(--geo-text-soft);font-size:12px;line-height:1.3}.editorial-selection-dock>div{grid-column:1 / 3;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.editorial-desk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.editorial-desk-stats>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 10px;align-items:center;padding:12px 14px;border-left:1px solid #e5e7eb}.editorial-desk-stats>div:first-child{border-left:0}.editorial-desk-stats>div>span{grid-row:span 3;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ccfbf1;color:#0f766e;font-size:17px}.editorial-desk-stats small,.editorial-desk-stats em{display:block;min-width:0;color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.25}.editorial-desk-stats strong{color:#0f172a;font-size:22px;line-height:1.05;font-weight:840}.editorial-desk-layout{min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr) 248px;gap:14px;align-items:start}.editorial-left-rail,.editorial-publish-panel{min-width:0;min-height:0;overflow:visible;display:grid;align-content:start;gap:10px}.editorial-left-rail section,.editorial-publish-panel section{display:grid;gap:8px;padding:12px}.editorial-left-rail section>strong,.editorial-board-head strong,.editorial-publish-panel section>strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:800}.editorial-lane-list{display:grid;gap:7px}.editorial-lane-list button{min-height:36px;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer}.editorial-lane-list button.draft{border-color:#cbd5e1}.editorial-lane-list button.review{border-color:#bfdbfe}.editorial-lane-list button.ready{border-color:#99f6e4}.editorial-lane-list button.published{border-color:#bbf7d0}.editorial-lane-list span{color:var(--geo-text-soft);font-size:12px;font-weight:680}.editorial-lane-list strong{color:#0f172a;font-size:16px;font-weight:820}.editorial-left-rail section>button{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid #ccfbf1;border-radius:9px;background:#f0fdfa;color:var(--geo-text);cursor:pointer;text-align:left}.editorial-left-rail section>button>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ccfbf1;color:#0f766e;font-size:17px}.editorial-left-rail button strong,.editorial-left-rail button small{display:block;min-width:0}.editorial-left-rail button strong{color:var(--geo-text);font-size:13px;line-height:1.35;font-weight:760}.editorial-left-rail button small{color:var(--geo-text-soft);font-size:12px;line-height:1.4}.editorial-board{min-height:0;display:grid;overflow:visible;padding:12px}.editorial-board-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.editorial-board-head>div{min-width:0;display:grid;gap:4px}.editorial-board-head small,.editorial-publish-panel section>small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.editorial-filter{gap:8px 10px;padding:10px 12px;margin-bottom:8px;background:#f8fafc}.editorial-filter .ant-form-item{margin-bottom:0;margin-inline-end:0}.editorial-filter .ant-form-item-label>label{font-size:13px}.editorial-filter .search-number{width:126px}.editorial-filter .search-select{width:146px}.editorial-filter .ant-input{width:190px}.editorial-story-scroll{min-height:0;overflow:visible;padding-right:0}.editorial-story-grid{display:grid;gap:6px}.editorial-story{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 168px 272px;gap:8px;align-items:center;padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.editorial-story.status-draft{border-left:4px solid #94a3b8}.editorial-story.status-review{border-left:4px solid #2563eb}.editorial-story.status-ready{border-left:4px solid #0f766e}.editorial-story.status-published{border-left:4px solid #16a34a}.editorial-story.selected{border-color:#0f766e;background:#f0fdfa}.editorial-story-check{display:flex;justify-content:center}.editorial-story-main{min-width:0;display:grid;gap:4px}.editorial-story-title{min-width:0;display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.editorial-story-title strong{min-width:0;color:var(--geo-text);font-size:14px;line-height:1.25;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-story-main p{margin:0;display:-webkit-box;overflow:hidden;color:var(--geo-text-soft);font-size:13px;line-height:1.35;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:1}.editorial-story-meta{display:flex;flex-wrap:nowrap;gap:5px;overflow:hidden}.editorial-story-meta span{min-height:20px;max-width:210px;display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-story-stage{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-self:center}.editorial-story-stage span{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:6px;background:#f1f5f9;color:#94a3b8;font-size:12px;font-weight:700;text-align:center}.editorial-story-stage span.active{background:#ccfbf1;color:#0f766e}.editorial-story-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.editorial-story-actions .ant-btn{min-width:70px;height:28px;padding-inline:8px;font-size:12px}.editorial-board .target-pagination{margin-top:8px;padding-top:8px;border-top:1px solid #eef2f7;background:#fff}.editorial-publish-panel section>span{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:12px;font-weight:780}.editorial-publish-panel section>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ccfbf1}.editorial-publish-panel .ant-btn{justify-self:start}.strategy-radar-page{background:linear-gradient(180deg,#eff6ffd6,#fff 320px),#fff}.strategy-radar-summary{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:12px}.strategy-radar-focus,.strategy-radar-stats,.strategy-radar-lens section,.strategy-radar-board,.strategy-radar-next section{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.strategy-radar-focus{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px 12px;align-items:center;padding:15px}.strategy-radar-focus>span{grid-row:span 2;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#dbeafe;color:#1d4ed8;font-size:20px}.strategy-radar-focus strong,.strategy-radar-board-head strong,.strategy-radar-lens section>strong,.strategy-radar-next section>strong{min-width:0;color:var(--geo-text);font-weight:820}.strategy-radar-focus small,.strategy-radar-board-head small,.strategy-radar-path p,.strategy-radar-next section>small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.strategy-radar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.strategy-radar-stats>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:center;padding:14px;border-left:1px solid #e5e7eb}.strategy-radar-stats>div:first-child{border-left:0}.strategy-radar-stats>div>span{grid-row:span 3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:17px}.strategy-radar-stats small,.strategy-radar-stats em{display:block;min-width:0;color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35}.strategy-radar-stats strong{color:#0f172a;font-size:24px;line-height:1.05;font-weight:840}.strategy-radar-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 250px;gap:14px;align-items:start}.strategy-radar-lens,.strategy-radar-next{min-width:0;display:grid;gap:10px}.strategy-radar-lens section,.strategy-radar-next section{display:grid;gap:10px;padding:14px}.strategy-radar-lens button{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #dbeafe;border-radius:9px;background:#f8fbff;color:var(--geo-text);cursor:pointer;text-align:left}.strategy-radar-lens button.active{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.strategy-radar-lens button>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#dbeafe;color:#1d4ed8;font-size:17px}.strategy-radar-lens button strong,.strategy-radar-lens button small{display:block;min-width:0}.strategy-radar-lens button strong{color:var(--geo-text);font-size:13px;line-height:1.35;font-weight:760}.strategy-radar-lens button small{color:var(--geo-text-soft);font-size:12px;line-height:1.4}.strategy-radar-path p{margin:0;display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;background:#f8fafc;font-weight:700}.strategy-radar-path p span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:820}.strategy-radar-board{padding:14px}.strategy-radar-board-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.strategy-radar-board-head>div{min-width:0;display:grid;gap:4px}.strategy-radar-filter{gap:8px 10px;padding:10px 12px;margin-bottom:12px;background:#f8fafc}.strategy-radar-filter .ant-form-item{margin-bottom:0;margin-inline-end:0}.strategy-radar-list{display:grid;gap:9px}.strategy-radar-card{min-width:0;display:grid;grid-template-columns:126px minmax(0,1fr) 170px 220px;gap:10px;align-items:center;padding:11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.strategy-radar-card.running{border-left:4px solid #2563eb}.strategy-radar-card.success{border-left:4px solid #16a34a}.strategy-radar-card.failed{border-left:4px solid #ef4444}.strategy-radar-card.cancelled{border-left:4px solid #f59e0b}.strategy-radar-card-type{min-height:72px;display:grid;justify-items:center;align-content:center;gap:7px;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:760;text-align:center}.strategy-radar-card-type.channel{background:#ecfeff;color:#0e7490}.strategy-radar-card-type.topic{background:#fef3c7;color:#92400e}.strategy-radar-card-type .anticon{font-size:20px}.strategy-radar-card-main{min-width:0;display:grid;gap:6px}.strategy-radar-card-title{min-width:0;display:flex;align-items:center;gap:7px}.strategy-radar-card-title strong{min-width:0;color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:790;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-radar-card-main p{margin:0;display:-webkit-box;overflow:hidden;color:var(--geo-text-soft);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-radar-card-meta{display:flex;flex-wrap:wrap;gap:6px}.strategy-radar-card-meta span{min-height:22px;max-width:260px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-radar-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.strategy-radar-progress span{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:7px;background:#f1f5f9;color:#94a3b8;font-size:12px;font-weight:760;text-align:center}.strategy-radar-progress span.active{background:#dbeafe;color:#1d4ed8}.strategy-radar-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.strategy-radar-actions .ant-btn{min-width:78px;height:30px;padding-inline:9px;font-size:13px}.strategy-radar-next section>span{display:inline-flex;align-items:center;gap:7px;color:#1d4ed8;font-size:12px;font-weight:780}.strategy-radar-next section>span .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#dbeafe}.strategy-radar-next .ant-btn{justify-self:start}.strategy-brief-page{background:linear-gradient(180deg,#ecfeffb8,#fff 320px),#fff}.strategy-brief-hero{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(260px,.3fr) minmax(320px,1fr);gap:12px;margin-bottom:12px}.strategy-brief-mission,.strategy-brief-facts,.strategy-brief-stages,.strategy-brief-stats,.strategy-brief-evidence section,.strategy-brief-board,.strategy-brief-content section{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.strategy-brief-mission{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:16px}.strategy-brief-mission>span,.strategy-brief-stats>div>span,.strategy-brief-rec-type>span{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8}.strategy-brief-mission>span{width:52px;height:52px;border-radius:14px;font-size:24px}.strategy-brief-mission.channel>span{background:#cffafe;color:#0e7490}.strategy-brief-mission.topic>span{background:#fef3c7;color:#92400e}.strategy-brief-mission>div,.strategy-brief-board-head>div,.strategy-brief-rec-main,.strategy-brief-content-list article{min-width:0;display:grid;gap:6px}.strategy-brief-mission strong,.strategy-brief-board-head strong,.strategy-brief-evidence section>strong,.strategy-brief-content section>strong,.strategy-brief-rec-main strong,.strategy-brief-content-list strong{min-width:0;color:var(--geo-text);font-weight:820}.strategy-brief-mission strong{font-size:18px;line-height:1.25}.strategy-brief-mission small,.strategy-brief-board-head small,.strategy-brief-evidence p,.strategy-brief-rec-main p,.strategy-brief-content-list small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.strategy-brief-facts{display:grid;grid-template-columns:1fr;overflow:hidden}.strategy-brief-facts>div{min-width:0;display:grid;gap:4px;padding:10px 14px;border-top:1px solid #e5e7eb}.strategy-brief-facts>div:first-child{border-top:0}.strategy-brief-facts small{color:var(--geo-text-soft);font-size:12px}.strategy-brief-facts strong{overflow:hidden;color:var(--geo-text);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.strategy-brief-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.strategy-brief-stages>div{min-width:0;display:grid;align-content:center;justify-items:center;gap:7px;padding:14px 10px;border-left:1px solid #e5e7eb;color:#94a3b8;text-align:center}.strategy-brief-stages>div:first-child{border-left:0}.strategy-brief-stages span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9}.strategy-brief-stages strong{font-size:12px;font-weight:780}.strategy-brief-stages>div.active{color:#1d4ed8}.strategy-brief-stages>div.active span{background:#dbeafe}.strategy-brief-error{margin-bottom:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:700}.strategy-brief-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:12px}.strategy-brief-stats>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:center;padding:14px;border-left:1px solid #e5e7eb}.strategy-brief-stats>div>span{grid-row:span 3;width:34px;height:34px;border-radius:9px;font-size:17px}.strategy-brief-stats strong{color:#0f172a;font-size:22px;line-height:1.05;font-weight:840}.strategy-brief-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:14px;align-items:start}.strategy-brief-evidence,.strategy-brief-content{min-width:0;display:grid;gap:10px}.strategy-brief-evidence section,.strategy-brief-content section,.strategy-brief-board{display:grid;gap:10px;padding:14px}.strategy-brief-channel-list,.strategy-brief-recs,.strategy-brief-content-list{display:grid;gap:8px}.strategy-brief-channel-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:9px;background:#f8fafc}.strategy-brief-channel-list article>div{min-width:0;display:grid;gap:3px}.strategy-brief-channel-list strong{color:var(--geo-text);font-size:13px;font-weight:780}.strategy-brief-channel-list small{color:var(--geo-text-soft);font-size:12px}.strategy-brief-channel-list article>span{min-width:58px;padding:4px 8px;border-radius:999px;background:#ecfeff;color:#0e7490;font-size:12px;font-weight:800;text-align:center}.strategy-brief-evidence button,.strategy-brief-content button{width:100%;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbeafe;border-radius:9px;background:#f8fbff;color:#1d4ed8;cursor:pointer;font-weight:760;text-align:left}.strategy-brief-board-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.strategy-brief-recs article{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.strategy-brief-rec-type{min-height:84px;display:grid;align-content:center;justify-items:center;gap:6px;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:780}.strategy-brief-rec-type>span{width:34px;height:34px;border-radius:9px;font-size:17px}.strategy-brief-rec-main>div{min-width:0;display:flex;align-items:center;gap:7px}.strategy-brief-rec-main strong{overflow:hidden;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.strategy-brief-rec-main p{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-brief-priority{height:7px;overflow:hidden;border-radius:999px;background:#e5e7eb}.strategy-brief-priority i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.strategy-brief-content-list article{padding:10px;border-radius:9px;background:#f8fafc}.strategy-brief-content-list article>span{justify-self:start;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:760}.strategy-brief-content-list strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-inbox-page{background:linear-gradient(180deg,#f8fafceb,#fff 280px),#fff}.strategy-inbox-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.strategy-inbox-stats>div,.strategy-inbox-triage section,.strategy-inbox-stream,.strategy-decision-card,.strategy-decision-empty{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.strategy-inbox-stats>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 10px;align-items:center;padding:14px}.strategy-inbox-stats>div>span{grid-row:span 3;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#334155;font-size:18px}.strategy-inbox-stats small,.strategy-inbox-stats em{color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35}.strategy-inbox-stats strong{color:#0f172a;font-size:24px;line-height:1.05;font-weight:840}.strategy-inbox-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 310px;gap:14px;align-items:start}.strategy-inbox-triage,.strategy-decision-panel{min-width:0;display:grid;gap:10px}.strategy-inbox-triage section{display:grid;gap:8px;padding:12px}.strategy-inbox-triage section>strong,.strategy-inbox-stream-head strong,.strategy-decision-card>strong,.strategy-decision-empty>strong{color:var(--geo-text);font-weight:820}.strategy-inbox-triage button{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:var(--geo-text);cursor:pointer;text-align:left}.strategy-inbox-triage button.active{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.strategy-inbox-triage button>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:currentColor}.strategy-inbox-triage button strong{overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.strategy-inbox-triage button em{min-width:26px;padding:2px 7px;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-style:normal;font-weight:780;text-align:center}.strategy-inbox-stream{display:grid;gap:12px;padding:14px}.strategy-inbox-stream-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.strategy-inbox-stream-head>div{min-width:0;display:grid;gap:4px}.strategy-inbox-stream-head small{color:var(--geo-text-soft);font-size:12px}.strategy-inbox-filter{gap:8px 10px;padding:10px 12px;margin-bottom:0;background:#f8fafc}.strategy-inbox-filter .ant-form-item{margin-bottom:0;margin-inline-end:0}.strategy-inbox-list{display:grid;gap:8px}.strategy-inbox-item{position:relative;min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr) 92px;gap:10px;align-items:stretch;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.strategy-inbox-item:hover,.strategy-inbox-item.selected{border-color:#93c5fd;box-shadow:0 8px 20px #0f172a0f}.strategy-inbox-item.selected{transform:translate(2px)}.strategy-inbox-type{display:grid;place-items:center;align-content:center;gap:6px;min-height:88px;border-radius:9px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:780;text-align:center}.strategy-inbox-type .anticon{font-size:20px}.strategy-inbox-item.keyword .strategy-inbox-type{background:#fef2f2;color:#b91c1c}.strategy-inbox-item.content .strategy-inbox-type{background:#eff6ff;color:#1d4ed8}.strategy-inbox-item.channel .strategy-inbox-type{background:#ecfeff;color:#0e7490}.strategy-inbox-item.topic .strategy-inbox-type{background:#fef3c7;color:#92400e}.strategy-inbox-item.conversion .strategy-inbox-type{background:#f0fdf4;color:#15803d}.strategy-inbox-copy{min-width:0;display:grid;gap:7px;align-content:center}.strategy-inbox-copy>div{min-width:0;display:flex;align-items:center;gap:7px}.strategy-inbox-copy strong{min-width:0;overflow:hidden;color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.strategy-inbox-copy p{margin:0;display:-webkit-box;overflow:hidden;color:var(--geo-text-soft);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-inbox-copy footer{display:flex;flex-wrap:wrap;gap:6px}.strategy-inbox-copy footer span{min-height:22px;max-width:220px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-inbox-priority{align-self:center;height:84px;width:12px;display:flex;align-items:flex-end;justify-self:center;overflow:hidden;border-radius:999px;background:#e5e7eb}.strategy-inbox-priority i{width:100%;display:block;border-radius:inherit;background:linear-gradient(180deg,#2563eb,#14b8a6)}.strategy-decision-card,.strategy-decision-empty{display:grid;gap:11px;padding:14px}.strategy-decision-card>span,.strategy-decision-empty>.anticon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#eef2ff;color:#3730a3;font-size:21px}.strategy-decision-card>strong{font-size:18px;line-height:1.35}.strategy-decision-card p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.6}.strategy-decision-card>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px 10px;padding:10px;border-radius:9px;background:#f8fafc}.strategy-decision-card small{color:var(--geo-text-soft);font-size:12px}.strategy-decision-card b{min-width:0;overflow:hidden;color:var(--geo-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-decision-card .ant-btn{justify-content:center}.strategy-decision-empty{align-content:center;min-height:280px;color:var(--geo-text-soft);text-align:center;justify-items:center}.strategy-decision-empty small{max-width:220px;line-height:1.5}.strategy-dossier-page{background:linear-gradient(180deg,#fffbebb3,#fff 310px),#fff}.strategy-dossier-hero{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.strategy-dossier-title,.strategy-dossier-stats,.strategy-dossier-memo section,.strategy-action-cockpit section,.strategy-dossier-raw{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.strategy-dossier-title{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 74px;gap:14px;align-items:center;padding:18px;overflow:hidden}.strategy-dossier-title:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#2563eb}.strategy-dossier-title.keyword:before{background:#ef4444}.strategy-dossier-title.channel:before{background:#06b6d4}.strategy-dossier-title.topic:before{background:#f59e0b}.strategy-dossier-title.conversion:before{background:#22c55e}.strategy-dossier-title>span{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#eff6ff;color:#1d4ed8;font-size:26px}.strategy-dossier-title.keyword>span{background:#fef2f2;color:#b91c1c}.strategy-dossier-title.channel>span{background:#ecfeff;color:#0e7490}.strategy-dossier-title.topic>span{background:#fef3c7;color:#92400e}.strategy-dossier-title.conversion>span{background:#f0fdf4;color:#15803d}.strategy-dossier-title>div{min-width:0;display:grid;gap:7px}.strategy-dossier-title strong{min-width:0;overflow:hidden;color:var(--geo-text);font-size:22px;line-height:1.25;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.strategy-dossier-title small{color:var(--geo-text-soft);font-size:13px;line-height:1.5}.strategy-dossier-title>b{justify-self:end;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff;font-size:18px;font-weight:840}.strategy-dossier-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.strategy-dossier-stats>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 9px;align-items:center;padding:14px;border-left:1px solid #e5e7eb}.strategy-dossier-stats>div:first-child{border-left:0}.strategy-dossier-stats>div>span{grid-row:span 3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fef3c7;color:#92400e;font-size:17px}.strategy-dossier-stats small,.strategy-dossier-stats em{color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35}.strategy-dossier-stats strong{color:#0f172a;font-size:22px;line-height:1.05;font-weight:840}.strategy-dossier-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.strategy-dossier-memo,.strategy-action-cockpit{min-width:0;display:grid;gap:10px}.strategy-dossier-memo section,.strategy-action-cockpit section{display:grid;gap:12px;padding:15px}.strategy-dossier-memo section>strong,.strategy-action-cockpit section>strong,.strategy-dossier-raw strong{color:var(--geo-text);font-size:15px;font-weight:820}.strategy-dossier-memo p{margin:0;color:var(--geo-text);font-size:14px;line-height:1.75}.strategy-dossier-memo p+p{color:var(--geo-text-soft)}.strategy-dossier-proof>div:first-child{min-width:0;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.strategy-dossier-proof small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.strategy-dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-dossier-grid article{min-width:0;display:grid;gap:5px;min-height:76px;padding:10px;border-radius:9px;background:#fffbeb}.strategy-dossier-grid article small{color:#92400e;font-weight:760}.strategy-dossier-grid article strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.strategy-action-next{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;align-items:center;padding:12px;border-radius:10px;background:#f8fafc}.strategy-action-next>span{grid-row:span 2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#dbeafe;color:#1d4ed8;font-size:20px}.strategy-action-next small{color:var(--geo-text-soft);font-size:12px}.strategy-action-next b{min-width:0;overflow:hidden;color:var(--geo-text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.strategy-action-steps{display:grid;gap:6px}.strategy-action-steps p{margin:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:740}.strategy-action-steps p.active{background:#eff6ff;color:#1d4ed8}.strategy-action-steps .anticon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff}.strategy-action-cockpit .ant-btn{justify-content:center}.strategy-action-payload{display:grid;gap:7px}.strategy-action-payload p{margin:0;display:grid;gap:4px;padding:9px;border-radius:8px;background:#f8fafc}.strategy-action-payload small{color:var(--geo-text-soft);font-size:12px;font-weight:760}.strategy-action-payload span{min-width:0;overflow:hidden;color:var(--geo-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-dossier-raw{display:grid;gap:10px;margin-top:-2px;padding:14px}.strategy-dossier-raw>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.strategy-dossier-raw>div>span{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.strategy-dossier-raw>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#2563eb)}.strategy-dossier-raw details{border-top:1px solid #e5e7eb;padding-top:10px}.strategy-dossier-raw summary{cursor:pointer;color:#334155;font-size:13px;font-weight:760}.strategy-dossier-raw pre{max-height:260px;margin:10px 0 0;padding:12px;overflow:auto;border-radius:8px;background:#0f172a;color:#e5e7eb;font-size:12px;line-height:1.5}.strategy-execution-page{background:linear-gradient(180deg,#ecfdf5b8,#fff 330px),#fff}.strategy-execution-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.strategy-execution-stats>div{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 10px;align-items:center;padding:13px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.strategy-execution-stats span{grid-row:span 3;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#ecfdf5;color:#047857;font-size:19px}.strategy-execution-stats small,.strategy-execution-stats em{color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35}.strategy-execution-stats strong{min-width:0;color:#0f172a;font-size:24px;line-height:1.05;font-weight:860}.strategy-execution-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:12px;align-items:start}.strategy-execution-rail,.strategy-execution-detail{min-width:0;display:grid;gap:10px}.strategy-execution-rail section,.strategy-execution-detail section,.strategy-execution-track{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.strategy-execution-rail section,.strategy-execution-detail section{display:grid;gap:8px;padding:12px}.strategy-execution-rail strong,.strategy-execution-detail section>strong,.strategy-execution-detail.empty strong{color:var(--geo-text);font-size:14px;font-weight:820}.strategy-execution-rail button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:0;border-radius:9px;background:transparent;color:#475569;cursor:pointer;font-size:13px;font-weight:740;text-align:left}.strategy-execution-rail button:hover,.strategy-execution-rail button.active{background:#ecfdf5;color:#047857}.strategy-execution-rail button .anticon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:inherit}.strategy-execution-rail button.active .anticon{background:#d1fae5}.strategy-execution-rail button b{min-width:24px;padding:2px 6px;border-radius:999px;background:#fff;color:inherit;font-size:12px;text-align:center}.strategy-execution-rail .ant-input-number,.strategy-execution-rail .ant-btn{width:100%}.strategy-execution-track{display:grid;gap:8px;padding:10px}.strategy-execution-track article{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) 128px;gap:12px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.strategy-execution-track article:hover,.strategy-execution-track article.active{border-color:#10b981;box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}.strategy-execution-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#ecfeff;color:#0e7490;font-size:22px}.strategy-execution-icon.keyword{background:#fff7ed;color:#c2410c}.strategy-execution-icon.content{background:#eef2ff;color:#4338ca}.strategy-execution-icon.publish{background:#ecfdf5;color:#047857}.strategy-execution-icon.mixed{background:#fef3c7;color:#92400e}.strategy-execution-main{min-width:0;display:grid;gap:6px}.strategy-execution-main>div:first-child{display:flex;gap:7px;align-items:center;color:var(--geo-text-soft);font-size:12px;font-weight:760}.strategy-execution-main strong{min-width:0;overflow:hidden;color:var(--geo-text);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.strategy-execution-main p{min-width:0;margin:0;overflow:hidden;color:var(--geo-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.strategy-execution-stage{display:grid;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;gap:7px;align-items:center}.strategy-execution-stage span{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#94a3b8;font-size:11px;font-weight:760}.strategy-execution-stage span.active{background:#dcfce7;color:#15803d}.strategy-execution-stage span.failed{background:#fee2e2;color:#b91c1c}.strategy-execution-stage span.muted{background:#fef3c7;color:#92400e}.strategy-execution-stage i{height:2px;border-radius:999px;background:#e5e7eb}.strategy-execution-meta{min-width:0;display:grid;justify-items:end;gap:5px;color:var(--geo-text-soft);font-size:12px}.strategy-execution-meta small{color:#0f172a;font-weight:820}.strategy-execution-meta time{max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-execution-current{grid-template-columns:54px minmax(0,1fr);align-items:center;border-left:5px solid #10b981!important}.strategy-execution-current.waiting{border-left-color:#94a3b8!important}.strategy-execution-current.running{border-left-color:#2563eb!important}.strategy-execution-current.done{border-left-color:#16a34a!important}.strategy-execution-current.failed{border-left-color:#dc2626!important}.strategy-execution-current.canceled{border-left-color:#f59e0b!important}.strategy-execution-current>span{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ecfdf5;color:#047857;font-size:25px}.strategy-execution-current>div{min-width:0;display:grid;gap:7px}.strategy-execution-current strong{min-width:0;overflow:hidden;color:var(--geo-text);font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.strategy-execution-current small,.strategy-execution-detail.empty small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.strategy-execution-handoff,.strategy-execution-kv{display:grid;gap:7px}.strategy-execution-handoff p,.strategy-execution-kv p{min-width:0;margin:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px;border-radius:8px;background:#f8fafc}.strategy-execution-kv p{grid-template-columns:92px minmax(0,1fr)}.strategy-execution-handoff small,.strategy-execution-kv small{color:var(--geo-text-soft);font-size:12px;font-weight:760}.strategy-execution-handoff span,.strategy-execution-kv span{min-width:0;overflow:hidden;color:var(--geo-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-execution-kv.result p{background:#f0fdf4}.strategy-execution-error{margin:0;padding:9px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.5}.strategy-execution-actions .ant-btn{justify-content:center}.strategy-execution-detail.empty{min-height:320px;align-content:center;justify-items:center;padding:18px;border:1px dashed #cbd5e1;border-radius:var(--geo-radius);background:#fff;color:var(--geo-text-soft);text-align:center}.strategy-execution-detail.empty>.anticon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ecfdf5;color:#047857;font-size:25px}.strategy-execution-detail-page{background:linear-gradient(180deg,#eff6ffb8,#fff 330px),#fff}.strategy-brief-hero{display:grid;grid-template-columns:minmax(380px,.66fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.strategy-brief-status,.strategy-brief-stats,.strategy-brief-main>section,.strategy-brief-side>section{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.strategy-brief-status{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) 70px;gap:14px;align-items:center;padding:18px;overflow:hidden;border-left:5px solid #2563eb}.strategy-brief-status.waiting{border-left-color:#94a3b8}.strategy-brief-status.running{border-left-color:#2563eb}.strategy-brief-status.done{border-left-color:#16a34a}.strategy-brief-status.failed{border-left-color:#dc2626}.strategy-brief-status.canceled{border-left-color:#f59e0b}.strategy-brief-status>span{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#eff6ff;color:#1d4ed8;font-size:28px}.strategy-brief-status.done>span{background:#ecfdf5;color:#047857}.strategy-brief-status.failed>span{background:#fef2f2;color:#b91c1c}.strategy-brief-status.canceled>span{background:#fffbeb;color:#92400e}.strategy-brief-status>div{min-width:0;display:grid;gap:7px}.strategy-brief-status strong{min-width:0;overflow:hidden;color:var(--geo-text);font-size:21px;line-height:1.3;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.strategy-brief-status small{color:var(--geo-text-soft);font-size:13px;line-height:1.5}.strategy-brief-status>b{justify-self:end;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff;font-size:15px}.strategy-brief-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.strategy-brief-stats>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 9px;align-items:center;padding:14px;border-left:1px solid #e5e7eb}.strategy-brief-stats>div:first-child{border-left:0}.strategy-brief-stats span{grid-row:span 3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:17px}.strategy-brief-stats small,.strategy-brief-stats em{color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35}.strategy-brief-stats strong{color:#0f172a;font-size:22px;line-height:1.05;font-weight:850}.strategy-brief-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.strategy-brief-main,.strategy-brief-side{min-width:0;display:grid;gap:12px}.strategy-brief-main>section,.strategy-brief-side>section{display:grid;gap:12px;padding:15px}.strategy-brief-main section>strong,.strategy-brief-side section>strong{color:var(--geo-text);font-size:15px;font-weight:830}.strategy-brief-timeline>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-brief-timeline article{position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 10px;align-items:center;padding:12px;border-radius:11px;background:#f8fafc;color:#94a3b8}.strategy-brief-timeline article.active{background:#eff6ff;color:#1d4ed8}.strategy-brief-timeline article.failed{background:#fef2f2;color:#b91c1c}.strategy-brief-timeline article.muted{background:#fffbeb;color:#92400e}.strategy-brief-timeline article>span{grid-row:span 2;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#fff;color:inherit;font-size:19px}.strategy-brief-timeline strong{color:inherit;font-size:14px;font-weight:820}.strategy-brief-timeline small{min-width:0;overflow:hidden;color:var(--geo-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.strategy-brief-logs>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.strategy-brief-logs>div:first-child small{color:var(--geo-text-soft);font-size:12px;line-height:1.5}.strategy-brief-logs article{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:11px;background:#fff}.strategy-brief-logs header{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.strategy-brief-logs header>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:18px}.strategy-brief-logs header>span.done{background:#ecfdf5;color:#047857}.strategy-brief-logs header>span.failed{background:#fef2f2;color:#b91c1c}.strategy-brief-logs header div{min-width:0;display:grid;gap:3px}.strategy-brief-logs header strong{min-width:0;overflow:hidden;color:var(--geo-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.strategy-brief-logs header small{min-width:0;overflow:hidden;color:var(--geo-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.strategy-log-payloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strategy-log-payloads>div{min-width:0;display:grid;gap:6px;padding:10px;border-radius:9px;background:#f8fafc}.strategy-log-payloads b{color:#334155;font-size:12px}.strategy-log-payloads p,.strategy-brief-kv p{min-width:0;margin:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.strategy-log-payloads small,.strategy-brief-kv small{color:var(--geo-text-soft);font-size:12px;font-weight:760}.strategy-log-payloads span,.strategy-brief-kv span{min-width:0;overflow:hidden;color:var(--geo-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.strategy-log-payloads em{color:var(--geo-text-soft);font-size:12px;font-style:normal}.strategy-brief-side p{margin:0;color:var(--geo-text);font-size:13px;line-height:1.6}.strategy-brief-side section>small{color:var(--geo-text-soft);font-size:12px;line-height:1.6}.strategy-brief-side button{min-height:34px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:760}.strategy-brief-kv{display:grid;gap:7px}.strategy-brief-kv p{padding:8px;border-radius:8px;background:#f8fafc}.strategy-brief-kv.result p{background:#ecfdf5}.strategy-brief-kv.evidence p{background:#fffbeb}.strategy-brief-handoff{display:grid;gap:7px}.strategy-brief-handoff .ant-btn{justify-content:center}.strategy-brief-error{margin:0;padding:9px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.5}.automation-orchestrator-page{background:linear-gradient(180deg,#f5f3ffb8,#fff 340px),#fff}.automation-admin-boundary{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:14px;border:1px solid #ddd6fe;border-radius:var(--geo-radius);background:#faf5ff;box-shadow:var(--geo-shadow-sm)}.automation-admin-boundary>.anticon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#ede9fe;color:#6d28d9;font-size:22px}.automation-admin-boundary div{min-width:0;display:grid;gap:4px}.automation-admin-boundary strong{color:#3b0764;font-size:15px;font-weight:840}.automation-admin-boundary p{margin:0;color:#6b21a8;font-size:13px;line-height:1.55}.automation-orchestrator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.automation-orchestrator-stats>div{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 10px;align-items:center;padding:13px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.automation-orchestrator-stats span{grid-row:span 3;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#f5f3ff;color:#6d28d9;font-size:19px}.automation-orchestrator-stats small,.automation-orchestrator-stats em{color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35}.automation-orchestrator-stats strong{color:#0f172a;font-size:24px;line-height:1.05;font-weight:860}.automation-orchestrator-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.automation-orchestrator-rail{min-width:0;display:grid;gap:10px}.automation-orchestrator-rail section,.automation-rule-board{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.automation-orchestrator-rail section{display:grid;gap:8px;padding:12px}.automation-orchestrator-rail strong{color:var(--geo-text);font-size:14px;font-weight:820}.automation-orchestrator-rail button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:0;border-radius:9px;background:transparent;color:#475569;cursor:pointer;font-size:13px;font-weight:740;text-align:left}.automation-orchestrator-rail button:hover,.automation-orchestrator-rail button.active{background:#f5f3ff;color:#6d28d9}.automation-orchestrator-rail button .anticon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:inherit}.automation-orchestrator-rail button.active .anticon{background:#ede9fe}.automation-orchestrator-rail button b{min-width:24px;padding:2px 6px;border-radius:999px;background:#fff;color:inherit;font-size:12px;text-align:center}.automation-orchestrator-rail .ant-select,.automation-orchestrator-rail .ant-input-number,.automation-orchestrator-rail .ant-btn{width:100%}.automation-rule-board{display:grid;gap:10px;padding:10px}.automation-rule-card{min-width:0;display:grid;gap:12px;padding:13px;border:1px solid #e5e7eb;border-left:5px solid #7c3aed;border-radius:12px;background:#fff}.automation-rule-card.analysis{border-left-color:#2563eb}.automation-rule-card.action{border-left-color:#16a34a}.automation-rule-card.mixed{border-left-color:#f59e0b}.automation-rule-card header{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center}.automation-rule-card header>span{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#f5f3ff;color:#6d28d9;font-size:23px}.automation-rule-card.analysis header>span{background:#eff6ff;color:#1d4ed8}.automation-rule-card.action header>span{background:#ecfdf5;color:#047857}.automation-rule-card.mixed header>span{background:#fffbeb;color:#92400e}.automation-rule-card header div{min-width:0;display:grid;gap:6px}.automation-rule-card header strong{min-width:0;overflow:hidden;color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.automation-rule-card header small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.automation-rule-flow{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);gap:8px;align-items:center}.automation-rule-flow p{min-width:0;margin:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:9px;background:#f8fafc;color:#334155;font-size:12px;font-weight:760}.automation-rule-flow .anticon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#6d28d9}.automation-rule-flow i{height:2px;border-radius:999px;background:#e5e7eb}.automation-rule-meta{display:grid;grid-template-columns:1fr 120px 170px;gap:8px}.automation-rule-meta p{min-width:0;margin:0;display:grid;gap:4px;padding:9px;border-radius:9px;background:#fafafa}.automation-rule-meta small{color:var(--geo-text-soft);font-size:12px;font-weight:760}.automation-rule-meta span{min-width:0;overflow:hidden;color:var(--geo-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.automation-rule-card footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.automation-rule-card footer .ant-btn{justify-content:center}.automation-rule-empty{min-height:340px;display:grid;align-content:center;justify-items:center;gap:10px;padding:28px;border:1px dashed #cbd5e1;border-radius:12px;color:var(--geo-text-soft);text-align:center}.automation-rule-empty>.anticon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#f5f3ff;color:#6d28d9;font-size:27px}.automation-rule-empty strong{color:var(--geo-text);font-size:17px}.automation-rule-empty small{max-width:420px;color:var(--geo-text-soft);font-size:13px;line-height:1.6}.automation-rule-detail-page{background:linear-gradient(180deg,#f0fdfab8,#fff 340px),#fff}.automation-rule-brief{min-width:0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;margin-bottom:12px}.automation-rule-identity,.automation-rule-stats,.automation-rule-blueprint>section,.automation-rule-side>section,.automation-rule-run-strip{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.automation-rule-identity{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px;border-left:5px solid #0d9488}.automation-rule-brief.analysis .automation-rule-identity{border-left-color:#2563eb}.automation-rule-brief.action .automation-rule-identity{border-left-color:#16a34a}.automation-rule-brief.mixed .automation-rule-identity{border-left-color:#f59e0b}.automation-rule-identity>span{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ccfbf1;color:#0f766e;font-size:27px}.automation-rule-brief.analysis .automation-rule-identity>span{background:#eff6ff;color:#1d4ed8}.automation-rule-brief.action .automation-rule-identity>span{background:#ecfdf5;color:#047857}.automation-rule-brief.mixed .automation-rule-identity>span{background:#fffbeb;color:#92400e}.automation-rule-identity>div{min-width:0;display:grid;gap:7px}.automation-rule-identity strong{min-width:0;overflow:hidden;color:var(--geo-text);font-size:20px;line-height:1.25;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.automation-rule-identity small{color:var(--geo-text-soft);font-size:13px;line-height:1.5}.automation-rule-identity>b{align-self:start;padding:4px 9px;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:12px}.automation-rule-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.automation-rule-stats>div{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 9px;align-items:center;padding:15px;border-left:1px solid #e5e7eb}.automation-rule-stats>div:first-child{border-left:0}.automation-rule-stats span{grid-row:span 3;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f0fdfa;color:#0f766e;font-size:18px}.automation-rule-stats small,.automation-rule-stats em{min-width:0;overflow:hidden;color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automation-rule-stats strong{min-width:0;overflow:hidden;color:#0f172a;font-size:22px;line-height:1.05;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.automation-rule-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.automation-rule-blueprint,.automation-rule-side{min-width:0;display:grid;gap:12px}.automation-rule-blueprint>section,.automation-rule-side>section,.automation-rule-run-strip{display:grid;gap:12px;padding:14px}.automation-rule-section-head{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.automation-rule-section-head strong,.automation-rule-side section>strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:840}.automation-rule-section-head small{max-width:440px;color:var(--geo-text-soft);font-size:12px;line-height:1.5;text-align:right}.automation-rule-trigger-flow{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);gap:8px;align-items:stretch}.automation-rule-trigger-flow article{min-width:0;display:grid;gap:6px;padding:12px;border-radius:12px;background:#f8fafc}.automation-rule-trigger-flow article>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:#0f766e;font-size:18px}.automation-rule-trigger-flow small{color:var(--geo-text-soft);font-size:12px;font-weight:760}.automation-rule-trigger-flow strong{color:var(--geo-text);font-size:15px;font-weight:840}.automation-rule-trigger-flow em{min-width:0;overflow:hidden;color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.automation-rule-trigger-flow i{align-self:center;height:2px;border-radius:999px;background:#d1d5db}.automation-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-config-grid p{min-width:0;margin:0;display:grid;gap:5px;padding:10px;border-radius:10px;background:#f0fdfa}.automation-config-grid.action p{background:#f5f3ff}.automation-config-grid small{color:var(--geo-text-soft);font-size:12px;font-weight:780}.automation-config-grid span{min-width:0;overflow:hidden;color:var(--geo-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.automation-config-empty{min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px dashed #99f6e4;border-radius:12px;background:#f8fffd;color:#0f766e}.automation-config-empty.action{border-color:#ddd6fe;background:#faf5ff;color:#6d28d9}.automation-config-empty>.anticon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:inherit;font-size:20px}.automation-config-empty span{color:inherit;font-size:13px;line-height:1.55}.automation-rule-side p{margin:0;color:var(--geo-text);font-size:13px;line-height:1.6}.automation-rule-side button,.automation-run-evidence button{min-height:34px;border:1px solid #ccfbf1;border-radius:8px;background:#f0fdfa;color:#0f766e;cursor:pointer;font-size:13px;font-weight:760}.automation-rule-side button:hover,.automation-run-evidence button:hover{border-color:#5eead4;background:#ccfbf1}.automation-rule-timeline{display:grid;gap:8px}.automation-rule-timeline article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border-radius:10px;background:#f8fafc}.automation-rule-timeline article.active{background:#ecfeff;color:#0e7490}.automation-rule-timeline article.done{background:#ecfdf5;color:#047857}.automation-rule-timeline article.muted{background:#f1f5f9;color:#64748b}.automation-rule-timeline article>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:inherit;font-size:17px}.automation-rule-timeline div{min-width:0;display:grid;gap:3px}.automation-rule-timeline strong{color:inherit;font-size:13px;font-weight:820}.automation-rule-timeline small{min-width:0;overflow:hidden;color:var(--geo-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-rule-run-strip{margin-top:12px}.automation-rule-run-strip>.ant-btn{justify-self:end;margin-top:-46px}.automation-run-evidence{display:grid;gap:8px}.automation-run-evidence article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e5e7eb;border-radius:11px;background:#fff}.automation-run-evidence article>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:19px}.automation-run-evidence article>span.running{background:#eff6ff;color:#2563eb}.automation-run-evidence article>span.done{background:#ecfdf5;color:#047857}.automation-run-evidence article>span.failed{background:#fef2f2;color:#b91c1c}.automation-run-evidence article>div{min-width:0;display:grid;gap:5px}.automation-run-evidence strong{color:var(--geo-text);font-size:14px;font-weight:820}.automation-run-evidence small{min-width:0;overflow:hidden;color:var(--geo-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-log-console-page{background:linear-gradient(180deg,#f8fafceb,#fff 340px),#fff}.automation-log-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.automation-log-stats>div,.automation-log-rail section,.automation-log-stream,.automation-log-inspector section{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.automation-log-stats>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 10px;align-items:center;padding:13px}.automation-log-stats span{grid-row:span 3;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#f1f5f9;color:#334155;font-size:19px}.automation-log-stats small,.automation-log-stats em{min-width:0;overflow:hidden;color:var(--geo-text-soft);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automation-log-stats strong{min-width:0;overflow:hidden;color:#0f172a;font-size:24px;line-height:1.05;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.automation-log-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 318px;gap:12px;align-items:start}.automation-log-rail,.automation-log-inspector{min-width:0;display:grid;gap:10px}.automation-log-rail section,.automation-log-inspector section{display:grid;gap:9px;padding:12px}.automation-log-rail strong,.automation-log-inspector section>strong{color:var(--geo-text);font-size:14px;font-weight:820}.automation-log-rail button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:0;border-radius:9px;background:transparent;color:#475569;cursor:pointer;font-size:13px;font-weight:740;text-align:left}.automation-log-rail button:hover,.automation-log-rail button.active{background:#f1f5f9;color:#0f172a}.automation-log-rail button .anticon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:inherit}.automation-log-rail button b{min-width:24px;padding:2px 6px;border-radius:999px;background:#fff;color:inherit;font-size:12px;text-align:center}.automation-log-rail .ant-input-number,.automation-log-rail .ant-btn{width:100%}.automation-log-stream{display:grid;gap:9px;padding:10px}.automation-log-event{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 178px;gap:11px;align-items:center;padding:11px;border:1px solid #e5e7eb;border-left:5px solid #94a3b8;border-radius:11px;background:#fff;cursor:pointer}.automation-log-event:hover,.automation-log-event.active{border-color:#cbd5e1;background:#f8fafc}.automation-log-event.waiting{border-left-color:#94a3b8}.automation-log-event.running{border-left-color:#2563eb}.automation-log-event.done{border-left-color:#047857}.automation-log-event.failed{border-left-color:#dc2626}.automation-log-event>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f1f5f9;color:#475569;font-size:20px}.automation-log-event.running>span{background:#eff6ff;color:#2563eb}.automation-log-event.done>span{background:#ecfdf5;color:#047857}.automation-log-event.failed>span{background:#fef2f2;color:#b91c1c}.automation-log-main{min-width:0;display:grid;gap:6px}.automation-log-main>div{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.automation-log-main strong{min-width:min(220px,100%);flex:1 1 240px;overflow:hidden;color:var(--geo-text);font-size:14px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.automation-log-main small,.automation-log-main p,.automation-log-times small,.automation-log-inspector small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.automation-log-main p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-log-event.failed .automation-log-main p{color:#b91c1c}.automation-log-times{min-width:0;display:grid;gap:5px;justify-items:end}.automation-log-times small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-log-empty{min-height:360px;display:grid;align-content:center;justify-items:center;gap:10px;padding:28px;border:1px dashed #cbd5e1;border-radius:12px;color:var(--geo-text-soft);text-align:center}.automation-log-empty>.anticon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#f1f5f9;color:#334155;font-size:27px}.automation-log-empty strong{color:var(--geo-text);font-size:17px}.automation-log-empty small{max-width:430px;color:var(--geo-text-soft);font-size:13px;line-height:1.6}.automation-log-incident{grid-template-columns:46px minmax(0,1fr);align-items:start}.automation-log-incident>span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#f1f5f9;color:#475569;font-size:22px}.automation-log-inspector.running .automation-log-incident>span{background:#eff6ff;color:#2563eb}.automation-log-inspector.done .automation-log-incident>span{background:#ecfdf5;color:#047857}.automation-log-inspector.failed .automation-log-incident>span{background:#fef2f2;color:#b91c1c}.automation-log-incident div{min-width:0;display:grid;gap:5px}.automation-log-incident strong{color:var(--geo-text);font-size:18px;line-height:1.25;font-weight:860}.automation-log-incident p{margin:0;color:var(--geo-text);font-size:13px;line-height:1.55}.automation-log-kv,.automation-log-timeline,.automation-log-actions{display:grid;gap:8px}.automation-log-kv p{min-width:0;margin:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px;border-radius:9px;background:#f8fafc}.automation-log-kv.result p{background:#f0fdf4}.automation-log-kv small{color:var(--geo-text-soft);font-weight:760}.automation-log-kv span{min-width:0;overflow:hidden;color:var(--geo-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-log-timeline article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:8px;border-radius:9px;background:#f8fafc}.automation-log-timeline article>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#334155;font-size:16px}.automation-log-timeline div{min-width:0;display:grid;gap:3px}.automation-log-timeline strong{color:var(--geo-text);font-size:13px;font-weight:820}.automation-log-timeline small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-log-actions .ant-btn{justify-content:center}.automation-log-report-page{background:linear-gradient(180deg,#f8fafceb,#fff 320px),#fff}.automation-log-report-hero,.automation-log-report-flow,.automation-log-report-grid>section{min-width:0;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.automation-log-report-hero{display:grid;grid-template-columns:64px minmax(0,1fr) 140px;gap:14px;align-items:center;margin-bottom:12px;padding:18px;border-left:5px solid #94a3b8}.automation-log-report-hero.done{border-left-color:#047857}.automation-log-report-hero.running{border-left-color:#2563eb}.automation-log-report-hero.failed{border-left-color:#dc2626}.automation-log-report-hero>span{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#f1f5f9;color:#475569;font-size:30px}.automation-log-report-hero.done>span{background:#ecfdf5;color:#047857}.automation-log-report-hero.running>span{background:#eff6ff;color:#2563eb}.automation-log-report-hero.failed>span{background:#fef2f2;color:#b91c1c}.automation-log-report-hero>div{min-width:0;display:grid;gap:7px}.automation-log-report-hero strong{min-width:0;overflow:hidden;color:var(--geo-text);font-size:22px;line-height:1.25;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.automation-log-report-hero p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.55}.automation-log-report-hero aside{min-width:0;display:grid;gap:4px;justify-items:end}.automation-log-report-hero aside small{color:var(--geo-text-soft);font-size:12px}.automation-log-report-hero aside b{color:var(--geo-text);font-size:28px;line-height:1;font-weight:880}.automation-log-report-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:12px;overflow:hidden}.automation-log-report-flow article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:14px;border-left:1px solid #e5e7eb;color:#64748b}.automation-log-report-flow article:first-child{border-left:0}.automation-log-report-flow article.done{color:#047857}.automation-log-report-flow article.running{color:#2563eb}.automation-log-report-flow article.failed{color:#b91c1c}.automation-log-report-flow article>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f8fafc;color:inherit;font-size:19px}.automation-log-report-flow div{min-width:0;display:grid;gap:3px}.automation-log-report-flow strong{color:inherit;font-size:14px;font-weight:840}.automation-log-report-flow small{min-width:0;overflow:hidden;color:var(--geo-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-log-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-log-report-grid>section{display:grid;align-content:start;gap:10px;padding:14px}.automation-log-report-grid>section>strong{color:var(--geo-text);font-size:15px;font-weight:840}.automation-report-kv{display:grid;gap:8px}.automation-report-kv p{min-width:0;margin:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:9px;border-radius:9px;background:#f8fafc}.automation-report-kv.result p{background:#f0fdf4}.automation-report-kv small{color:var(--geo-text-soft);font-size:12px;font-weight:760}.automation-report-kv span{min-width:0;overflow:hidden;color:var(--geo-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.automation-report-actions{display:grid;gap:8px}.automation-report-actions .ant-btn{justify-content:center}.automation-report-actions small,.automation-log-report-grid>section>small{color:var(--geo-text-soft);font-size:13px;line-height:1.55}.automation-report-alert{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:11px;background:#fffbeb;color:#92400e}.automation-report-alert.done{background:#ecfdf5;color:#047857}.automation-report-alert.failed{background:#fef2f2;color:#b91c1c}.automation-report-alert>.anticon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:inherit;font-size:20px}.automation-report-alert span{min-width:0;color:inherit;font-size:13px;line-height:1.55;word-break:break-word}.growth-overview-page{display:grid;gap:16px}.growth-overview-hero,.growth-overview-filter,.growth-metric-grid article,.growth-content-panel,.growth-channel-panel,.growth-next-panel{border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.growth-overview-hero{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:12px;padding:14px;background:linear-gradient(135deg,#0f766e17,#fff0 38%),linear-gradient(115deg,#fff,#f8fafc)}.growth-overview-score{min-height:188px;display:grid;align-content:center;justify-items:center;gap:8px;padding:22px 16px;border-radius:8px;background:#10201d;color:#d1fae5;text-align:center}.growth-overview-score>span,.growth-overview-hero-stats>div>span,.growth-metric-grid article>span{display:inline-flex;align-items:center;justify-content:center}.growth-overview-score>span{width:44px;height:44px;border-radius:14px;background:#14b8a629;color:#5eead4;font-size:21px}.growth-overview-score small,.growth-overview-score em,.growth-overview-hero-stats small,.growth-overview-hero-stats em,.growth-metric-grid small,.growth-metric-grid em,.growth-section-head small,.growth-champion small,.growth-champion p,.growth-content-list small,.growth-channel-panel small,.growth-next-panel small{color:var(--geo-text-soft);font-size:12px;line-height:1.45;font-style:normal}.growth-overview-score small,.growth-overview-score em{color:#d1fae5c7}.growth-overview-score strong{color:#fff;font-size:54px;line-height:.95;font-weight:820;font-variant-numeric:tabular-nums}.growth-overview-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.growth-overview-hero-stats>div{min-height:188px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffffd1}.growth-overview-hero-stats>div>span{width:38px;height:38px;border-radius:11px;background:#eff6ff;color:#2563eb;font-size:18px}.growth-overview-hero-stats strong,.growth-metric-grid strong{min-width:0;color:var(--geo-text);font-size:24px;line-height:1.08;font-weight:800;font-variant-numeric:tabular-nums;word-break:break-word}.growth-overview-filter{min-height:58px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px}.growth-overview-filter .ant-input,.growth-overview-filter .ant-input-number{width:180px;min-width:170px}.growth-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:14px;align-items:start}.growth-overview-layout>main,.growth-overview-layout>aside{min-width:0;display:grid;gap:14px}.growth-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.growth-metric-grid article{min-height:126px;display:grid;align-content:start;gap:8px;padding:14px}.growth-metric-grid article>span{width:36px;height:36px;border-radius:10px;background:#fef3c7;color:#b45309;font-size:17px}.growth-content-panel,.growth-channel-panel,.growth-next-panel{display:grid;gap:12px;padding:14px}.growth-section-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.growth-section-head strong,.growth-next-panel>strong{color:var(--geo-text);font-size:16px;line-height:1.3;font-weight:780}.growth-champion{min-height:92px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:8px;background:#fffbeb;color:#78350f}.growth-champion>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#fff;color:#d97706;font-size:20px}.growth-champion div{min-width:0;display:grid;gap:4px}.growth-champion strong,.growth-content-list strong,.growth-channel-panel strong{display:block;min-width:0;overflow:hidden;color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.growth-champion b{color:#92400e;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.growth-content-list,.growth-channel-panel{min-width:0}.growth-content-list{display:grid;gap:8px}.growth-content-list article{min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #eef2f7;border-radius:8px;background:#fcfcfd}.growth-content-list article>b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800}.growth-content-list article>div{min-width:0;display:grid;gap:4px}.growth-content-list article>span{color:#047857;font-size:14px;font-weight:780;white-space:nowrap}.growth-channel-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f7}.growth-channel-panel article:last-of-type{border-bottom:0}.growth-channel-panel article>div{min-width:0;display:grid;gap:4px}.growth-channel-panel article>b{color:var(--geo-text);font-size:18px;font-weight:820;font-variant-numeric:tabular-nums}.growth-channel-panel article>span{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#eef2f7}.growth-channel-panel article>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb)}.growth-next-panel button{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 10px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.growth-next-panel button:hover{border-color:#93c5fd;box-shadow:var(--geo-shadow-md);transform:translateY(-1px)}.growth-next-panel button>.anticon{grid-row:1 / span 2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#f0fdfa;color:#0f766e;font-size:18px}.growth-next-panel button span{min-width:0;color:var(--geo-text);font-size:14px;font-weight:760}.growth-next-panel button small{min-width:0}.growth-empty-note{min-height:72px;display:grid;place-items:center;padding:14px;border:1px dashed #cbd5e1;border-radius:8px;color:var(--geo-text-soft);font-size:13px;background:#f8fafc}.report-studio-page,.report-builder-page{display:grid;gap:16px}.report-studio-hero,.report-builder-hero,.report-studio-rail section,.report-studio-board,.report-studio-inspector section,.report-builder-rail section,.report-widget-canvas,.report-widget-inspector section{border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.report-studio-hero,.report-builder-hero{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:12px;padding:14px;background:linear-gradient(135deg,#2563eb14,#fff0 42%),#fff}.report-studio-focus,.report-builder-title{min-height:172px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;border-radius:8px;background:#111827;color:#dbeafe}.report-studio-focus>span,.report-builder-title>span,.report-studio-stats article>span,.report-builder-stats article>span,.report-dashboard-card header>span,.report-studio-inspector section>span,.report-widget-card>span,.report-widget-inspector section>span{display:inline-flex;align-items:center;justify-content:center}.report-studio-focus>span,.report-builder-title>span{width:48px;height:48px;border-radius:14px;background:#60a5fa2e;color:#93c5fd;font-size:22px}.report-studio-focus div,.report-builder-title div{min-width:0;display:grid;gap:6px}.report-studio-focus small,.report-studio-focus p,.report-builder-title small,.report-builder-title p{color:#dbeafec7;font-size:12px;line-height:1.5;margin:0}.report-studio-focus strong,.report-builder-title strong{min-width:0;overflow:hidden;color:#fff;font-size:22px;line-height:1.25;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-studio-focus b,.report-builder-title b{align-self:start;padding:4px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:780}.report-studio-stats,.report-builder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-studio-stats article,.report-builder-stats article{min-height:172px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.report-studio-stats article>span,.report-builder-stats article>span{width:38px;height:38px;border-radius:11px;background:#eef2ff;color:#3730a3;font-size:18px}.report-studio-stats small,.report-studio-stats em,.report-builder-stats small,.report-builder-stats em,.report-studio-board-head small,.report-dashboard-card small,.report-dashboard-card p,.report-studio-inspector small,.report-studio-inspector p,.report-builder-rail small,.report-widget-card small,.report-widget-card p,.report-widget-inspector small{color:var(--geo-text-soft);font-size:12px;line-height:1.45;font-style:normal}.report-studio-stats strong,.report-builder-stats strong{min-width:0;color:var(--geo-text);font-size:24px;line-height:1.1;font-weight:820;word-break:break-word}.report-studio-layout,.report-builder-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 320px;gap:14px;align-items:start}.report-studio-rail,.report-builder-rail,.report-studio-inspector,.report-widget-inspector{min-width:0;display:grid;gap:12px}.report-studio-rail section,.report-builder-rail section,.report-studio-inspector section,.report-widget-inspector section{display:grid;gap:10px;padding:14px}.report-studio-rail section>strong,.report-builder-rail section>strong,.report-studio-board-head strong,.report-studio-inspector strong,.report-widget-inspector strong{color:var(--geo-text);font-size:15px;line-height:1.3;font-weight:780}.report-studio-rail button,.report-builder-rail button{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--geo-text);text-align:left}.report-studio-rail button>span,.report-builder-rail button>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb}.report-studio-rail button b,.report-builder-rail button b{overflow:hidden;font-size:13px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.report-studio-rail button em,.report-builder-rail button em{color:var(--geo-text-soft);font-style:normal;font-weight:760}.report-studio-rail p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.6}.report-studio-board,.report-widget-canvas{min-width:0;display:grid;gap:12px;padding:14px}.report-studio-board-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.report-studio-board-head>div{min-width:0;display:grid;gap:3px}.report-dashboard-grid,.report-widget-list{display:grid;gap:10px}.report-dashboard-card{min-height:156px;display:grid;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-dashboard-card:hover,.report-dashboard-card.selected,.report-widget-card:hover,.report-widget-card.active{border-color:#93c5fd;box-shadow:var(--geo-shadow-md);transform:translateY(-1px)}.report-dashboard-card.disabled,.report-widget-card.disabled{opacity:.68}.report-dashboard-card header{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.report-dashboard-card header>span{width:42px;height:42px;border-radius:12px;background:#f0fdfa;color:#0f766e;font-size:19px}.report-dashboard-card header div,.report-dashboard-card footer,.report-widget-card div{min-width:0}.report-dashboard-card strong,.report-widget-card strong{display:block;min-width:0;overflow:hidden;color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.report-dashboard-card header b{padding:4px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px}.report-dashboard-card p,.report-widget-card p{margin:0}.report-dashboard-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.report-dashboard-card footer div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.report-studio-inspector section>span,.report-widget-inspector section>span{width:44px;height:44px;border-radius:13px;background:#eff6ff;color:#2563eb;font-size:20px}.report-config-list,.report-query-preview{display:grid;gap:8px}.report-config-list p,.report-query-preview p{min-width:0;display:grid;gap:4px;margin:0;padding:9px;border-radius:8px;background:#f8fafc}.report-config-list small,.report-query-preview small{color:var(--geo-text-faint);font-size:11px}.report-config-list span,.report-query-preview span{min-width:0;overflow:hidden;color:var(--geo-text);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.report-builder-rail .ant-input{width:100%}.report-widget-card{min-height:94px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-widget-card>span{width:44px;height:44px;border-radius:13px;background:#eef2ff;color:#3730a3;font-size:20px}.report-widget-card aside{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.report-query-preview article{min-width:0;overflow:hidden;padding:9px;border:1px solid #e2e8f0;border-radius:8px;color:var(--geo-text-soft);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.report-studio-empty{min-height:72px;display:grid;place-items:center;padding:14px;border:1px dashed #cbd5e1;border-radius:8px;color:var(--geo-text-soft);font-size:13px;text-align:center;background:#f8fafc}.report-archive-page{display:grid;gap:16px}.report-archive-hero,.report-archive-rail section,.report-archive-board,.report-archive-inspector section{border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.report-archive-hero{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:12px;padding:14px;background:linear-gradient(135deg,#0f766e14,#fff0 42%),#fff}.report-archive-focus{min-height:172px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:18px;border-radius:8px;background:#10201d;color:#d1fae5}.report-archive-focus>span,.report-archive-stats article>span,.report-archive-rail button>span,.report-snapshot-card>span,.report-archive-inspector section>span,.report-archive-empty>.anticon{display:inline-flex;align-items:center;justify-content:center}.report-archive-focus>span{width:48px;height:48px;border-radius:14px;background:#14b8a629;color:#5eead4;font-size:22px}.report-archive-focus div{min-width:0;display:grid;gap:6px}.report-archive-focus small,.report-archive-focus p{margin:0;color:#d1fae5c7;font-size:12px;line-height:1.5}.report-archive-focus strong{min-width:0;overflow:hidden;color:#fff;font-size:22px;line-height:1.25;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-archive-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-archive-stats article{min-height:172px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.report-archive-stats article>span{width:38px;height:38px;border-radius:11px;background:#f0fdfa;color:#0f766e;font-size:18px}.report-archive-stats small,.report-archive-stats em,.report-archive-board-head small,.report-archive-rail p,.report-archive-rail section>small,.report-snapshot-card small,.report-snapshot-card p,.report-archive-inspector small,.report-archive-empty small{color:var(--geo-text-soft);font-size:12px;line-height:1.45;font-style:normal}.report-archive-stats strong{min-width:0;color:var(--geo-text);font-size:24px;line-height:1.1;font-weight:820;word-break:break-word}.report-archive-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 320px;gap:14px;align-items:start}.report-archive-rail,.report-archive-inspector{min-width:0;display:grid;gap:12px}.report-archive-rail section,.report-archive-inspector section{display:grid;gap:10px;padding:14px}.report-archive-rail section>strong,.report-archive-board-head strong,.report-archive-inspector strong,.report-archive-empty strong{color:var(--geo-text);font-size:15px;line-height:1.3;font-weight:780}.report-archive-rail button{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left}.report-archive-rail button.active{border-color:#14b8a6;background:#f0fdfa}.report-archive-rail button>span{width:34px;height:34px;border-radius:10px;background:#f0fdfa;color:#0f766e}.report-archive-rail button b{overflow:hidden;font-size:13px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.report-archive-rail button em{color:var(--geo-text-soft);font-style:normal;font-weight:760}.report-archive-rail p{margin:0}.report-archive-board{min-width:0;display:grid;gap:12px;padding:14px}.report-archive-board-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.report-archive-board-head>div{min-width:0;display:grid;gap:3px}.report-snapshot-list{display:grid;gap:10px}.report-snapshot-card{min-height:98px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-snapshot-card:hover,.report-snapshot-card.active{border-color:#99f6e4;box-shadow:var(--geo-shadow-md);transform:translateY(-1px)}.report-snapshot-card>span{width:44px;height:44px;border-radius:13px;background:#f8fafc;color:#64748b;font-size:20px}.report-snapshot-card.done>span{background:#ecfdf5;color:#047857}.report-snapshot-card.running>span{background:#eff6ff;color:#2563eb}.report-snapshot-card.failed>span{background:#fef2f2;color:#b91c1c}.report-snapshot-card>div{min-width:0;display:grid;gap:4px}.report-snapshot-card strong{display:block;min-width:0;overflow:hidden;color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.report-snapshot-card p{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.report-snapshot-card aside{display:grid;justify-items:end;gap:5px}.report-snapshot-card aside b{color:var(--geo-text);font-size:13px;font-weight:780}.report-archive-inspector section>span{width:44px;height:44px;border-radius:13px;background:#f0fdfa;color:#0f766e;font-size:20px}.report-archive-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;text-align:center}.report-archive-empty>.anticon{width:54px;height:54px;border-radius:16px;background:#fff;color:#0f766e;font-size:26px}.attribution-lab-page{display:grid;gap:16px}.attribution-command{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:12px}.attribution-model-card,.attribution-filter-card,.attribution-stats article,.attribution-source-panel section,.attribution-flow-board,.attribution-evidence-panel section{border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.attribution-model-card{min-height:210px;display:grid;align-content:center;gap:9px;padding:20px;background:linear-gradient(135deg,#4f46e51a,#fff0 48%),#fff}.attribution-model-card>span,.attribution-stage-line article>span,.attribution-stats article>span,.attribution-channel-list article span,.attribution-touch-card header>span,.attribution-empty>.anticon,.attribution-mini-empty>.anticon,.attribution-evidence-panel section>span{display:inline-flex;align-items:center;justify-content:center}.attribution-model-card>span{width:52px;height:52px;border-radius:16px;background:#eef2ff;color:#4f46e5;font-size:25px}.attribution-model-card small,.attribution-model-card p,.attribution-stage-line small,.attribution-run-hint,.attribution-stats small,.attribution-stats em,.attribution-source-panel small,.attribution-source-panel em,.attribution-flow-head small,.attribution-touch-card small,.attribution-empty small,.attribution-mini-empty span,.attribution-evidence-panel small{color:var(--geo-text-soft);font-size:12px;line-height:1.45;font-style:normal}.attribution-model-card strong{color:var(--geo-text);font-size:24px;line-height:1.2;font-weight:820}.attribution-model-card p,.attribution-run-hint{margin:0}.attribution-filter-card{display:grid;gap:14px;padding:16px}.attribution-stage-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.attribution-stage-line article{min-height:78px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;text-align:center}.attribution-stage-line article.active{border-style:solid;border-color:#a5b4fc;background:#eef2ff}.attribution-stage-line article>span{width:32px;height:32px;border-radius:10px;background:#fff;color:#64748b;font-size:16px}.attribution-stage-line article.active>span{color:#4f46e5}.attribution-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;gap:8px;align-items:center}.attribution-filter-grid .ant-input,.attribution-filter-grid .ant-input-number{width:100%}.attribution-run-hint{padding:9px 10px;border-radius:8px;background:#f8fafc}.attribution-run-hint.ready{background:#ecfdf5;color:#047857}.attribution-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attribution-stats article{min-height:126px;display:grid;align-content:center;gap:7px;padding:16px}.attribution-stats article>span{width:38px;height:38px;border-radius:11px;background:#eef2ff;color:#4f46e5;font-size:18px}.attribution-stats strong{color:var(--geo-text);font-size:24px;line-height:1.1;font-weight:820;word-break:break-word}.attribution-map-layout{display:grid;grid-template-columns:285px minmax(0,1fr) 305px;gap:14px;align-items:start}.attribution-source-panel,.attribution-evidence-panel{min-width:0;display:grid;gap:12px}.attribution-source-panel section,.attribution-evidence-panel section{display:grid;gap:10px;padding:14px}.attribution-source-panel strong,.attribution-flow-head strong,.attribution-empty strong,.attribution-evidence-panel strong{color:var(--geo-text);font-size:15px;line-height:1.3;font-weight:780}.attribution-channel-list{display:grid;gap:10px}.attribution-channel-list article{display:grid;gap:7px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.attribution-channel-list article>div{display:flex;min-width:0;gap:8px;align-items:center}.attribution-channel-list article span{width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:#fff;color:#4f46e5}.attribution-channel-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribution-channel-list article b,.attribution-score-bar i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#06b6d4)}.attribution-source-panel button{min-height:58px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left}.attribution-source-panel button>span{grid-row:span 2;color:#4f46e5;font-weight:800}.attribution-source-panel button b{overflow:hidden;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.attribution-source-panel button em{font-style:normal}.attribution-mini-empty{min-height:92px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;text-align:center}.attribution-mini-empty>.anticon{width:36px;height:36px;border-radius:11px;background:#fff;color:#4f46e5;font-size:18px}.attribution-flow-board{min-width:0;display:grid;gap:12px;padding:14px}.attribution-flow-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.attribution-flow-head>div{min-width:0;display:grid;gap:3px}.attribution-touch-list{display:grid;gap:10px}.attribution-touch-card{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.attribution-touch-card:hover,.attribution-touch-card.active{border-color:#a5b4fc;box-shadow:var(--geo-shadow-md);transform:translateY(-1px)}.attribution-touch-card header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.attribution-touch-card header>span{width:42px;height:42px;border-radius:13px;background:#eef2ff;color:#4f46e5;font-size:19px}.attribution-touch-card header div{min-width:0;display:grid;gap:3px}.attribution-touch-card header strong{overflow:hidden;color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.attribution-touch-card header b{color:#4f46e5;font-size:17px;font-weight:820}.attribution-touch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.attribution-touch-metrics p,.attribution-evidence-grid p{min-width:0;display:grid;gap:3px;margin:0;padding:8px;border-radius:8px;background:#f8fafc}.attribution-touch-metrics span,.attribution-evidence-grid span{min-width:0;overflow:hidden;color:var(--geo-text);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.attribution-score-bar{overflow:hidden;height:6px;border-radius:999px;background:#e2e8f0}.attribution-empty{min-height:330px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;text-align:center}.attribution-empty>.anticon{width:58px;height:58px;border-radius:18px;background:#fff;color:#4f46e5;font-size:28px}.attribution-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.attribution-evidence-panel section>span{width:44px;height:44px;border-radius:13px;background:#eef2ff;color:#4f46e5;font-size:20px}.attribution-evidence-grid{display:grid;gap:8px}.attribution-evidence-grid small,.attribution-touch-metrics small{color:var(--geo-text-soft);font-size:11px}.attribution-evidence-panel button{min-height:42px;display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;font-weight:720;text-align:left}.attribution-evidence-panel button:hover{border-color:#a5b4fc;color:#4f46e5}.report-insight-page{display:grid;gap:16px}.report-insight-command{display:grid;grid-template-columns:minmax(360px,.52fr) minmax(0,1fr);gap:12px}.report-insight-generator,.report-insight-steps,.report-insight-stats article,.report-insight-library section,.report-insight-board,.report-insight-reader section{border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.report-insight-generator{min-height:238px;display:grid;gap:10px;padding:18px;background:linear-gradient(135deg,#ca8a041a,#fff0 48%),#fff}.report-insight-generator>span,.report-insight-steps article>span,.report-insight-stats article>span,.report-insight-library button>span,.report-insight-card header>span,.report-insight-empty>.anticon,.report-insight-reader section>span,.report-insight-reader article>span{display:inline-flex;align-items:center;justify-content:center}.report-insight-generator>span{width:52px;height:52px;border-radius:16px;background:#fef3c7;color:#b45309;font-size:25px}.report-insight-generator small,.report-insight-generator p,.report-insight-steps strong,.report-insight-stats small,.report-insight-stats em,.report-insight-library small,.report-insight-library em,.report-insight-board-head small,.report-insight-card small,.report-insight-card p,.report-insight-card footer span,.report-insight-empty small,.report-insight-reader small{color:var(--geo-text-soft);font-size:12px;line-height:1.45;font-style:normal}.report-insight-generator strong{color:var(--geo-text);font-size:24px;line-height:1.2;font-weight:820}.report-insight-generator p,.report-insight-card p{margin:0}.report-insight-form{display:grid;grid-template-columns:minmax(110px,.8fr) repeat(2,minmax(120px,1fr)) minmax(130px,1fr) auto;gap:8px;align-items:center}.report-insight-form .ant-input,.report-insight-form .ant-input-number,.report-insight-form .ant-select{width:100%}.report-insight-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.report-insight-steps article{min-height:208px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;text-align:center}.report-insight-steps article.active{border-style:solid;border-color:#fbbf24;background:#fffbeb}.report-insight-steps article>span{width:40px;height:40px;border-radius:12px;background:#fff;color:#64748b;font-size:19px}.report-insight-steps article.active>span{color:#b45309}.report-insight-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-insight-stats article{min-height:126px;display:grid;align-content:center;gap:7px;padding:16px}.report-insight-stats article>span{width:38px;height:38px;border-radius:11px;background:#fffbeb;color:#b45309;font-size:18px}.report-insight-stats strong{color:var(--geo-text);font-size:24px;line-height:1.1;font-weight:820}.report-insight-layout{display:grid;grid-template-columns:265px minmax(0,1fr) 360px;gap:14px;align-items:start}.report-insight-library,.report-insight-reader{min-width:0;display:grid;gap:12px}.report-insight-library section,.report-insight-reader section{display:grid;gap:10px;padding:14px}.report-insight-library section>strong,.report-insight-board-head strong,.report-insight-empty strong,.report-insight-reader section>strong{color:var(--geo-text);font-size:15px;line-height:1.3;font-weight:780}.report-insight-library button{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left}.report-insight-library button.active{border-color:#fbbf24;background:#fffbeb}.report-insight-library button>span{width:34px;height:34px;border-radius:10px;background:#fffbeb;color:#b45309}.report-insight-library button b{overflow:hidden;font-size:13px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.report-insight-library section .ant-input-number,.report-insight-library section .ant-btn{width:100%}.report-insight-board{min-width:0;display:grid;gap:12px;padding:14px}.report-insight-board-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.report-insight-board-head>div{min-width:0;display:grid;gap:3px}.report-insight-list{display:grid;gap:10px}.report-insight-card{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-insight-card:hover,.report-insight-card.active{border-color:#fbbf24;box-shadow:var(--geo-shadow-md);transform:translateY(-1px)}.report-insight-card header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.report-insight-card header>span{width:44px;height:44px;border-radius:13px;background:#fffbeb;color:#b45309;font-size:20px}.report-insight-card.anomaly header>span,.report-insight-card.risk header>span{background:#fef2f2;color:#b91c1c}.report-insight-card.suggestion header>span{background:#ecfdf5;color:#047857}.report-insight-card header div{min-width:0;display:grid;gap:3px}.report-insight-card header strong{overflow:hidden;color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.report-insight-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.report-insight-card footer{display:flex;flex-wrap:wrap;gap:8px}.report-insight-card footer span{display:inline-flex;gap:5px;align-items:center;padding:4px 7px;border-radius:999px;background:#f8fafc}.report-insight-empty{min-height:330px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;text-align:center}.report-insight-empty>.anticon{width:58px;height:58px;border-radius:18px;background:#fff;color:#b45309;font-size:28px}.report-insight-reader section>span{width:44px;height:44px;border-radius:13px;background:#fffbeb;color:#b45309;font-size:20px}.report-insight-body{max-height:330px;overflow:auto;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:var(--geo-text);font-size:13px;line-height:1.7;white-space:pre-wrap}.report-insight-reader article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.report-insight-reader article>span{width:34px;height:34px;border-radius:10px;background:#f8fafc;color:#b45309}.report-insight-reader article div{min-width:0;display:grid;gap:3px}.report-insight-reader article b{overflow:hidden;color:var(--geo-text);font-size:13px;line-height:1.45;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.report-insight-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-insight-evidence p{min-width:0;display:grid;gap:4px;margin:0;padding:9px;border-radius:8px;background:#f8fafc}.report-insight-evidence small{color:var(--geo-text-faint);font-size:11px}.report-insight-evidence span{overflow:hidden;color:var(--geo-text);font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.report-studio-hero,.report-builder-hero,.report-archive-hero,.attribution-command,.report-insight-command,.report-studio-layout,.report-builder-layout,.report-archive-layout,.attribution-map-layout,.report-insight-layout{grid-template-columns:1fr}.report-studio-stats,.report-builder-stats,.report-archive-stats,.attribution-stats,.attribution-stage-line,.report-insight-stats,.report-insight-steps,.attribution-filter-grid,.report-insight-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.report-studio-focus,.report-builder-title,.report-archive-focus,.report-dashboard-card header,.report-widget-card,.report-snapshot-card{grid-template-columns:1fr;justify-items:start}.report-studio-stats,.report-builder-stats,.report-archive-stats{grid-template-columns:1fr}.report-dashboard-card footer{display:grid;justify-content:stretch}.report-dashboard-card footer div,.report-widget-card aside,.report-snapshot-card aside{justify-content:flex-start;justify-items:start}}.content-draft-kpis .ops-kpi-item{cursor:default}.content-draft-console{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;align-items:stretch;margin-bottom:16px}.content-draft-flow,.content-draft-focus{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.content-draft-flow{box-shadow:inset 3px 0 #0f766e}.content-draft-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-draft-steps button{min-height:124px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #ccfbf1;border-radius:var(--geo-radius);background:#f8fffd;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.content-draft-steps button:hover{border-color:#99f6e4;background:#f0fdfa}.content-draft-steps button>span{color:#6b7280;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.content-draft-steps svg{width:34px;height:34px;padding:8px;border-radius:8px;background:#ccfbf1;color:#0f766e;font-size:18px}.content-draft-steps strong,.content-draft-steps small{display:block;min-width:0}.content-draft-steps strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.content-draft-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.content-draft-focus{display:grid;gap:9px;align-content:start}.content-draft-focus>strong{color:#0f766e;font-size:38px;line-height:1;font-weight:820;font-variant-numeric:tabular-nums}.content-draft-focus>span{color:var(--geo-text);font-size:15px;font-weight:760}.content-draft-focus>small{color:var(--geo-text-soft);font-size:12px;line-height:1.55}.content-draft-filter .ant-input{min-width:210px}.content-draft-batchbar{min-height:54px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:var(--geo-radius);background:#eff6ff}.content-draft-batchcopy{min-width:0;display:grid;gap:3px}.content-draft-batchcopy strong,.content-draft-batchcopy span{display:block;min-width:0}.content-draft-batchcopy strong{color:#1e3a8a;font-size:14px;font-weight:760}.content-draft-batchcopy span{color:#1d4ed8;font-size:12px}.content-draft-list{display:grid;gap:12px}.content-draft-card{position:relative;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(190px,.34fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.content-draft-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b8}.content-draft-card.status-review:before{background:#f59e0b}.content-draft-card.status-ready:before{background:#047857}.content-draft-card.status-published:before{background:#2563eb}.content-draft-card.selected{border-color:#93c5fd;background:#f8fbff}.content-draft-select{display:grid;place-items:start center;padding-top:5px}.content-draft-main{min-width:0;display:grid;gap:9px}.content-draft-title{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.content-draft-title strong{min-width:min(220px,100%);flex:1 1 260px;color:var(--geo-text);font-size:16px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-draft-main p{margin:0;color:var(--geo-text-soft);font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.content-draft-meta{display:flex;flex-wrap:wrap;gap:6px}.content-draft-meta>span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.content-draft-stage{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;grid-column:2 / 3}.content-draft-stage>span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb;color:#6b7280;font-size:12px;font-weight:650}.content-draft-stage>span.active{border-color:#99f6e4;background:#ecfdf5;color:#047857}.content-draft-actions{min-width:0;grid-row:span 2;display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:8px}.content-draft-actions .ant-btn{min-width:78px}.compliance-guard-page{background:linear-gradient(180deg,#fffbfad1,#fff 330px),#fff}.compliance-kpis .ops-kpi-item{cursor:default}.ops-kpi-item.danger .ops-kpi-icon{background:#fef2f2;color:var(--geo-danger)}.compliance-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:12px;align-items:stretch}.compliance-flow-panel,.compliance-focus-panel{min-width:0;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm)}.compliance-flow-panel{box-shadow:inset 3px 0 #dc2626}.compliance-guard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compliance-guard-steps button{min-height:126px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #fee2e2;border-radius:var(--geo-radius);background:snow;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.compliance-guard-steps button:hover{border-color:#fecaca;background:#fff7f7}.compliance-step-index{color:#9ca3af;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.compliance-step-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#fef2f2;color:#dc2626;font-size:18px}.compliance-guard-steps strong,.compliance-guard-steps small{display:block}.compliance-guard-steps strong{color:var(--geo-text);font-size:14px;line-height:1.35;font-weight:740}.compliance-guard-steps small{color:var(--geo-text-soft);font-size:12px;line-height:1.45}.compliance-focus-panel{display:grid;gap:12px;align-content:start}.compliance-risk-score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:14px;border:1px solid #fecaca;border-radius:var(--geo-radius);background:#fef2f2}.compliance-risk-score span,.compliance-risk-score small{display:block;min-width:0}.compliance-risk-score span{color:#991b1b;font-size:13px;font-weight:720}.compliance-risk-score strong{grid-row:span 2;color:#dc2626;font-size:30px;line-height:1;font-weight:820;font-variant-numeric:tabular-nums}.compliance-risk-score small{color:#b91c1c;font-size:12px}.compliance-focus-actions{display:grid;gap:8px}.compliance-focus-actions button{min-height:38px;padding:8px 10px;border:1px solid #fee2e2;border-radius:8px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;font-weight:650}.compliance-focus-actions button:hover{border-color:#fecaca;background:#fff7f7}.compliance-filter .ant-input{min-width:180px}.compliance-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compliance-rule-card{position:relative;min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--geo-line);border-radius:var(--geo-radius);background:#fff;box-shadow:var(--geo-shadow-sm);overflow:hidden}.compliance-rule-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2563eb}.compliance-rule-card.blocker:before{background:#dc2626}.compliance-rule-card.warning:before{background:#f59e0b}.compliance-rule-card.disabled{opacity:.72;background:#f9fafb}.compliance-rule-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.compliance-rule-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:20px}.compliance-rule-card.blocker .compliance-rule-icon{background:#fef2f2;color:#dc2626}.compliance-rule-card.warning .compliance-rule-icon{background:#fffbeb;color:#b45309}.compliance-rule-head strong,.compliance-rule-head small{display:block;min-width:0}.compliance-rule-head strong{color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-rule-head small{margin-top:3px;color:var(--geo-text-soft);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-rule-meta{display:flex;flex-wrap:wrap;gap:6px}.compliance-rule-meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f8fafc;color:var(--geo-text-soft);font-size:12px;font-weight:620}.compliance-rule-copy{min-height:96px;display:grid;gap:8px;padding:12px;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.compliance-rule-copy p,.compliance-rule-copy small{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-word}.compliance-rule-copy p{color:var(--geo-text);font-size:13px;line-height:1.55;-webkit-line-clamp:2}.compliance-rule-copy small{color:var(--geo-text-soft);font-size:12px;line-height:1.5;-webkit-line-clamp:2}.compliance-rule-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.compliance-rule-actions .ant-btn{min-width:76px}.ops-command.passive:hover{border-color:var(--geo-line);background:#fff}.ops-filter-bar{display:flex;align-items:center;gap:8px}.audit-focus-card{min-width:152px;padding:12px 14px;border:1px solid #fed7aa;border-radius:var(--geo-radius);background:#fff7ed;color:#9a3412;display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center}.audit-focus-card svg{grid-row:span 2;font-size:22px}.audit-focus-card span,.audit-focus-card strong{display:block}.audit-focus-card span{font-size:12px;font-weight:650}.audit-focus-card strong{font-size:24px;line-height:1;font-weight:780}.ops-workbench-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;align-items:start}.ops-dashboard-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;align-items:start}.ops-dashboard-layout.bottom{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ops-panel{min-width:0;padding:16px;border-radius:var(--geo-radius)}.ops-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-panel-head h3{margin:0;color:var(--geo-text);font-size:15px;line-height:1.35;font-weight:720}.ops-panel-head p{margin:4px 0 0;color:var(--geo-text-soft);font-size:12px}.ops-todo-list,.quick-action-grid,.signal-grid{display:grid;gap:8px}.ops-todo-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:10px;border:1px solid var(--geo-line);border-radius:7px;background:#fff;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.todo-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f3f4f6;color:var(--geo-primary);font-size:16px}.todo-copy strong,.todo-copy small{display:block}.todo-copy strong{color:var(--geo-text);font-size:13px}.todo-copy small{margin-top:4px;color:var(--geo-text-soft);font-size:12px;line-height:1.5}.ops-health-list{display:grid;gap:0;border:1px solid var(--geo-line);border-radius:7px;overflow:hidden}.ops-health-row{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#fff;border-bottom:1px solid var(--geo-line)}.ops-health-row:last-child{border-bottom:0}.ops-health-row span{color:#374151;font-size:13px;font-weight:650}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-grid>div{min-height:76px;padding:12px;border:1px solid var(--geo-line);border-radius:7px;background:#fff}.signal-grid span,.signal-grid strong{display:block}.signal-grid span{color:var(--geo-text-soft);font-size:12px}.signal-grid strong{margin-top:8px;color:var(--geo-text);font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.quick-action-grid button:hover,.ops-todo-item:hover{border-color:#bfdbfe;background:#f8fbff}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-grid button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:10px;border:1px solid var(--geo-line);border-radius:7px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.quick-action-grid svg{color:var(--geo-primary);font-size:18px}.quick-action-grid strong,.quick-action-grid small{display:block}.quick-action-grid strong{color:var(--geo-text);font-size:13px;font-weight:700}.quick-action-grid small{margin-top:3px;color:var(--geo-text-soft);font-size:12px;line-height:1.35}.ops-process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-process-row{display:grid;grid-template-columns:24px 26px minmax(0,1fr);gap:8px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid var(--geo-line);border-radius:7px;background:#fff;color:var(--geo-text);cursor:pointer;text-align:left}.ops-process-row:hover{border-color:#bfdbfe;background:#f8fbff}.ops-process-index{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:750}.ops-process-row svg{color:var(--geo-primary);font-size:17px}.ops-process-row strong,.ops-process-row small{display:block}.ops-process-row strong{color:var(--geo-text);font-size:13px;font-weight:700}.ops-process-row small{margin-top:2px;color:var(--geo-text-soft);font-size:12px;line-height:1.35}.ant-menu{border-inline-end:0!important}.ant-menu-light{background:transparent!important}.section-menu{flex:1 1 auto;min-height:0;padding:8px 0;overflow-y:auto;overscroll-behavior:contain}.section-menu::-webkit-scrollbar{width:6px}.section-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title{width:calc(100% - 18px);height:38px;margin:3px 9px;border-radius:7px;color:#4b5563;font-weight:560;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.ant-menu-light .ant-menu-item-selected{background:#eff6ff!important;color:var(--geo-primary)!important;box-shadow:inset 3px 0 0 var(--geo-primary)}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover{color:var(--geo-primary)!important;background:#f3f4f6!important}.ant-menu-light .ant-menu-submenu .ant-menu-item{padding-left:42px!important}.ant-layout-sider-trigger{color:#4b5563!important;background:#fff!important;border-top:1px solid var(--geo-line)}.ant-btn{border-radius:7px;font-weight:560;box-shadow:none}.ant-btn-primary{background:var(--geo-primary);border-color:var(--geo-primary);box-shadow:none}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--geo-primary-2)!important;border-color:var(--geo-primary-2)!important;box-shadow:none}.ant-card{border-color:var(--geo-line);border-radius:var(--geo-radius);box-shadow:var(--geo-shadow-sm)}.ant-card-head{border-bottom-color:#e8eef5!important}.ant-card-head-title{color:var(--geo-text);font-weight:720}.ant-table-wrapper .ant-table{color:#1f2937;background:transparent}.ant-table-wrapper{border:1px solid var(--geo-line);border-radius:var(--geo-radius);overflow:hidden;background:#fff}.ant-table-wrapper .ant-table-container{border-start-start-radius:var(--geo-radius);border-start-end-radius:var(--geo-radius)}.ant-table-wrapper .ant-table-thead>tr>th{color:#374151;font-weight:700;background:#f9fafb;border-bottom:1px solid var(--geo-line)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;padding-top:12px;padding-bottom:12px}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f9fafb}.table-title-cell{display:grid;min-width:0;gap:4px}.table-title-cell strong{color:var(--geo-text);font-size:13px;font-weight:720;line-height:1.35;word-break:break-word}.table-title-cell span{color:var(--geo-text-soft);font-size:12px;line-height:1.35;word-break:break-all}.table-title-cell.compact{gap:2px}.row-actions .ant-btn-link{height:30px;padding:0 8px;border-radius:6px}.row-actions .ant-btn-link:hover{background:#eff6ff}.row-actions .action-primary{color:var(--geo-primary)!important;background:#eff6ff}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper{border-radius:7px!important;border-color:var(--geo-line-strong)!important}.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-affix-wrapper:hover{border-color:#9ca3af!important}.ant-input:focus,.ant-input-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-affix-wrapper-focused{border-color:var(--geo-primary)!important;box-shadow:var(--geo-focus)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--geo-primary)}.ant-pagination .ant-pagination-item-active a{color:var(--geo-primary)}.ant-tag{border-radius:999px;font-weight:560}.ant-modal-content{border-radius:var(--geo-radius-lg)!important;overflow:hidden;box-shadow:var(--geo-shadow-lg)!important}.ant-modal-header{padding:18px 22px!important;border-bottom:1px solid #e7eef6!important}.ant-modal-title{color:var(--geo-text)!important;font-weight:740!important}.ant-modal-body{padding:22px!important;background:#fbfdff}.ant-modal-footer{padding:14px 22px 18px!important;border-top:1px solid #e7eef6!important;background:#fff}.ant-alert{border-radius:var(--geo-radius)!important}.ant-empty-description{color:var(--geo-text-soft)!important}.ant-list{color:var(--geo-text)}.ant-list-bordered{border-color:#e3eaf2!important;border-radius:var(--geo-radius)!important}.search-select{min-width:150px}.search-number{min-width:136px}.mt16{margin-top:16px}.mb16{margin-bottom:16px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 420px;background:#0f172a}.login-hero{padding:56px;display:flex;align-items:center;background:linear-gradient(#0f172ab8,#0f172ab8),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1600&q=80) center/cover;color:#fff}.login-hero h1{font-size:42px;margin:0 0 14px}.login-hero p{max-width:680px;font-size:18px;line-height:1.7;color:#dbeafe}.login-card{align-self:center;margin-right:40px;border-radius:var(--geo-radius-lg)}pre{white-space:pre-wrap;word-break:break-word;max-height:520px;overflow:auto;margin:0}@media(max-width:900px){.primary-nav{width:64px;flex-basis:64px}.primary-section-btn{width:50px;min-height:54px}.primary-section-label{max-width:46px;font-size:10px}.secondary-nav{width:220px;flex-basis:220px}.secondary-nav.geo-simple-nav{width:200px;flex-basis:200px}.app-content{padding:18px}.page-card{padding:22px 18px}.page-head{display:grid}.ops-summary,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{display:none}.ops-page-toolbar,.ops-workbench-grid,.ops-dashboard-layout,.ops-dashboard-layout.bottom,.audit-console-grid,.guide-command-layout,.distill-console-layout,.distill-task-card,.result-workflow-layout,.result-question-card,.diagnosis-workflow-layout,.diagnosis-detail-layout,.diagnosis-result-card,.diagnosis-task-card,.brand-asset-layout,.material-library-layout,.editorial-desk-head,.editorial-desk-layout,.editorial-story,.generation-monitor-head,.generation-monitor-layout,.generation-job,.content-draft-console,.content-draft-card,.content-generate-layout,.content-generate-card,.review-scanner-radar,.review-scanner-layout,.review-scan-case,.content-review-console,.content-review-card,.content-review-detail-layout,.approval-template-console,.approval-template-card,.approval-instance-console,.approval-instance-detail-layout,.approval-instance-card,.approval-todo-console,.approval-todo-card,.content-ranking-console,.content-ranking-card,.content-league-hero,.content-league-row,.content-league-table>header,.content-ledger-layout,.content-effect-console,.content-effect-card,.strategy-radar-summary,.strategy-radar-layout,.strategy-radar-card,.strategy-brief-hero,.strategy-brief-layout,.strategy-brief-recs article,.strategy-inbox-layout,.strategy-inbox-item,.strategy-dossier-hero,.strategy-dossier-layout,.growth-overview-hero,.growth-overview-layout,.compliance-layout,.target-setup-layout,.target-card{display:grid;grid-template-columns:1fr}.ops-toolbar-actions{justify-content:flex-start}.ops-kpi-strip,.ops-process-list,.result-action-grid,.diagnosis-flow-steps,.diagnosis-result-flow,.diagnosis-insight-grid,.brand-asset-steps,.brand-profile-grid,.material-asset-grid,.generation-monitor-stats,.content-draft-steps,.content-generate-steps,.review-scanner-stats,.content-review-steps,.approval-template-steps,.approval-instance-steps,.approval-todo-guide-grid,.content-ranking-signal-grid,.content-league-podium,.content-league-stats,.content-ledger-summary,.content-effect-source-grid,.strategy-radar-stats,.strategy-brief-stats,.strategy-brief-stages,.strategy-inbox-stats,.strategy-dossier-stats,.strategy-dossier-grid,.growth-overview-hero-stats,.growth-metric-grid,.compliance-guard-steps,.compliance-rule-grid,.signal-grid.compact,.workspace-metrics,.resource-summary,.workflow-strip,.operation-rail,.publish-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-guide,.analytics-grid,.detail-grid{grid-template-columns:1fr}.ops-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-fast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-ledger-table{overflow-x:auto;padding-bottom:4px}.content-ledger-table-head,.content-ledger-row{min-width:860px}.target-flow-steps,.target-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-card-side{grid-template-columns:82px minmax(0,1fr)}.action-grid,.next-action-list,.login-page{grid-template-columns:1fr}.login-hero{min-height:280px;padding:32px}.login-card{margin:20px}}@media(max-width:640px){.route-tabs{height:40px;min-height:40px}.route-tabs__scroll{padding-top:6px}.route-tab{height:33px;min-width:78px;max-width:148px;padding-left:8px;font-size:12px}.route-tabs__more{width:38px;flex-basis:38px}.primary-nav{width:58px;flex-basis:58px}.primary-brand .brand-mark{width:30px;height:30px}.primary-section-list{padding:10px 5px}.primary-section-btn{width:48px;min-height:52px}.secondary-nav{width:0;flex-basis:0;border-right-color:transparent}.secondary-nav>*{visibility:hidden}.secondary-nav.geo-simple-nav{width:0;flex-basis:0}.cloud-console-shell:not(.secondary-collapsed) .secondary-nav.geo-simple-nav{position:fixed;inset:0 auto 0 0;width:min(82vw,280px);z-index:40;box-shadow:16px 0 36px #0f172a2e}.cloud-console-shell:not(.secondary-collapsed) .secondary-nav.geo-simple-nav>*{visibility:visible}.ops-summary,.ops-kpi-strip,.ops-process-list,.ops-workbench-grid,.ops-dashboard-layout,.ops-dashboard-layout.bottom,.distill-console-layout,.distill-task-card,.result-workflow-layout,.result-action-grid,.result-question-card,.diagnosis-workflow-layout,.diagnosis-flow-steps,.diagnosis-detail-layout,.diagnosis-result-flow,.diagnosis-insight-grid,.diagnosis-result-card,.diagnosis-task-card,.brand-asset-layout,.brand-asset-steps,.brand-profile-grid,.material-library-layout,.material-asset-grid,.editorial-desk-head,.editorial-desk-layout,.editorial-desk-stats,.editorial-story,.generation-monitor-head,.generation-monitor-layout,.generation-monitor-stats,.generation-job,.content-draft-console,.content-draft-steps,.content-draft-card,.content-generate-layout,.content-generate-steps,.content-generate-card,.review-scanner-radar,.review-scanner-layout,.review-scanner-stats,.review-scan-case,.content-review-console,.content-review-steps,.content-review-card,.content-review-detail-layout,.content-review-result-card,.approval-template-console,.approval-template-steps,.approval-template-card,.approval-instance-console,.approval-instance-steps,.approval-instance-detail-layout,.approval-instance-card,.approval-instance-step-card,.approval-todo-console,.approval-todo-guide-grid,.approval-todo-card,.content-ranking-console,.content-ranking-signal-grid,.content-ranking-card,.content-ranking-metrics,.content-league-hero,.content-league-podium,.content-league-stats,.content-league-row,.content-league-table>header,.content-league-metrics,.content-ledger-layout,.content-ledger-summary,.content-ledger-table-head,.content-ledger-row,.content-effect-console,.content-effect-source-grid,.content-effect-card,.content-effect-metrics,.strategy-radar-summary,.strategy-radar-stats,.strategy-radar-layout,.strategy-radar-card,.strategy-radar-progress,.strategy-brief-hero,.strategy-brief-stats,.strategy-brief-stages,.strategy-brief-layout,.strategy-brief-recs article,.strategy-inbox-stats,.strategy-inbox-layout,.strategy-inbox-item,.strategy-dossier-hero,.strategy-dossier-stats,.strategy-dossier-layout,.strategy-dossier-grid,.growth-overview-hero,.growth-overview-hero-stats,.growth-overview-layout,.growth-metric-grid,.growth-champion,.growth-content-list article,.compliance-layout,.compliance-guard-steps,.compliance-rule-grid,.audit-console-grid,.signal-grid,.signal-grid.compact,.quick-action-grid,.dashboard-grid,.workspace-metrics,.workspace-flow,.resource-summary,.workflow-strip,.operation-rail,.publish-summary-strip,.operation-guide-steps,.ops-health-grid,.guide-fast-grid,.profile-grid{grid-template-columns:1fr}.target-flow-steps,.target-info-grid,.target-card-side,.result-question-side,.result-count-grid,.diagnosis-count-grid{grid-template-columns:1fr}.target-card-side{justify-items:start}.content-ledger-table-head{display:none}.content-ledger-row{min-width:0}.content-ledger-actions{justify-content:flex-start}.distill-submit-row,.result-bulk-bar{display:grid;justify-content:stretch}.result-card-actions,.diagnosis-task-actions{justify-content:flex-start}.content-draft-stage{grid-column:auto}.content-draft-actions{grid-row:auto;justify-content:flex-start}.target-actions{justify-content:flex-start}.guide-stage-item{grid-template-columns:32px 38px minmax(0,1fr)}.guide-stage-item .ant-tag{grid-column:3;width:max-content}.audit-timeline-item{grid-template-columns:14px minmax(0,1fr)}.audit-timeline-item time{grid-column:2;text-align:left;white-space:normal}.app-header{padding:0 14px}.impersonation-watermark__grid{grid-template-columns:repeat(3,260px);gap:42px 72px;font-size:12px}.impersonation-watermark__grid span{width:260px}.header-create-btn span,.header-title small{display:none}.header-create-btn{width:42px;padding:0;justify-content:center}.header-title small,.header-icon-btn{display:none}}
