@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Fira+Code:wght@500;600&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{--gen-font-sans: "IBM Plex Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--gen-font-mono: "Fira Code", "SFMono-Regular", Consolas, monospace;--gen-bg: #f3f7fc;--gen-surface: rgba(255, 255, 255, .9);--gen-surface-strong: rgba(255, 255, 255, .97);--gen-surface-muted: rgba(247, 250, 254, .9);--gen-card-border: rgba(148, 163, 184, .28);--gen-card-border-strong: rgba(96, 121, 156, .35);--gen-heading: #0f172a;--gen-text: #162033;--gen-muted: #526075;--gen-primary: #1d4ed8;--gen-secondary: #0891b2;--gen-accent: #f59e0b;--gen-success: #16a34a;--gen-danger: #dc2626;--gen-shadow: 0 18px 40px rgba(15, 23, 42, .07);--gen-shadow-strong: 0 30px 72px rgba(15, 23, 42, .14);--gen-ring: 0 0 0 3px rgba(29, 78, 216, .16)}body{margin:0;background:#f3f7fc;color:#0f172a;font-family:var(--gen-font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.gen-app{--gen-bg: #f3f7fc;--gen-surface: rgba(255, 255, 255, .9);--gen-surface-strong: rgba(255, 255, 255, .97);--gen-surface-muted: rgba(247, 250, 254, .9);--gen-card-border: rgba(148, 163, 184, .28);--gen-card-border-strong: rgba(96, 121, 156, .35);--gen-heading: #0f172a;--gen-text: #162033;--gen-muted: #526075;--gen-primary: #1d4ed8;--gen-secondary: #0891b2;--gen-accent: #f59e0b;--gen-success: #16a34a;--gen-danger: #dc2626;--gen-shadow: 0 18px 40px rgba(15, 23, 42, .07);--gen-shadow-strong: 0 30px 72px rgba(15, 23, 42, .14);--gen-ring: 0 0 0 3px rgba(29, 78, 216, .16);min-height:100vh;background:linear-gradient(rgba(15,23,42,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.026) 1px,transparent 1px),radial-gradient(circle at 0% 0%,rgba(8,145,178,.12),transparent 28%),radial-gradient(circle at 100% 0%,rgba(29,78,216,.16),transparent 34%),linear-gradient(180deg,#fafcff 0%,var(--gen-bg) 24%,#edf3fb 100%);background-size:34px 34px,34px 34px,auto,auto,auto;color:var(--gen-text);font-family:var(--gen-font-sans)}.gen-app[data-theme=dark]{--gen-bg: #081220;--gen-surface: rgba(10, 18, 32, .9);--gen-surface-strong: rgba(11, 21, 38, .96);--gen-surface-muted: rgba(17, 27, 45, .9);--gen-card-border: rgba(84, 106, 136, .44);--gen-card-border-strong: rgba(119, 146, 183, .42);--gen-heading: #e8f2fd;--gen-text: #d9e5f4;--gen-muted: #96abc4;--gen-primary: #60a5fa;--gen-secondary: #22d3ee;--gen-accent: #fbbf24;--gen-success: #4ade80;--gen-danger: #f87171;--gen-shadow: 0 24px 54px rgba(0, 0, 0, .35);--gen-shadow-strong: 0 30px 72px rgba(0, 0, 0, .42);--gen-ring: 0 0 0 3px rgba(96, 165, 250, .2);background:radial-gradient(circle at 0% 0%,rgba(34,211,238,.12),transparent 26%),radial-gradient(circle at 100% 0%,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#050d18 0%,var(--gen-bg) 30%,#091525 100%)}:root[data-gen-theme=dark]{--gen-bg: #081220;--gen-surface: rgba(10, 18, 32, .9);--gen-surface-strong: rgba(11, 21, 38, .96);--gen-surface-muted: rgba(17, 27, 45, .9);--gen-card-border: rgba(84, 106, 136, .44);--gen-card-border-strong: rgba(119, 146, 183, .42);--gen-heading: #e8f2fd;--gen-text: #d9e5f4;--gen-muted: #96abc4;--gen-primary: #60a5fa;--gen-secondary: #22d3ee;--gen-accent: #fbbf24;--gen-success: #4ade80;--gen-danger: #f87171;--gen-shadow: 0 24px 54px rgba(0, 0, 0, .35);--gen-shadow-strong: 0 30px 72px rgba(0, 0, 0, .42);--gen-ring: 0 0 0 3px rgba(96, 165, 250, .2)}.gen-app *,.gen-app *:before,.gen-app *:after{box-sizing:border-box}.gen-app ::selection{background:#1d4ed829;color:var(--gen-heading)}.gen-app a,.gen-app button,.gen-app input,.gen-app textarea,.gen-app select{font-family:inherit}.gen-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--gen-primary) 0%,#2563eb 48%,var(--gen-secondary) 100%);box-shadow:0 10px 22px #1d4ed847;color:#fff;font-weight:600;font-size:15px}img.gen-logo{display:block;object-fit:cover;background:transparent}.gen-collapsed-logo{position:fixed;inset-block-start:12px;inset-inline-start:16px;z-index:190;display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(125,211,252,.5);border-radius:14px;background:radial-gradient(circle at 68% 16%,rgba(255,255,255,.78),transparent 36%),linear-gradient(145deg,#fffffffa,#ecfdffeb);box-shadow:0 14px 30px #0f172a24,inset 0 1px #ffffffdb;pointer-events:none}.gen-app[data-sidebar-collapsed=true]:not([data-pro-layout=top]) .gen-collapsed-logo{display:inline-flex}.gen-collapsed-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;object-fit:cover}.gen-collapsed-logo-text{background:linear-gradient(135deg,var(--gen-primary),var(--gen-secondary));color:#fff;font-size:14px;font-weight:700;letter-spacing:-.04em}.gen-app[data-sidebar-collapsed=true]:not([data-pro-layout=top]) .ant-pro-sider-logo,.gen-app[data-sidebar-collapsed=true]:not([data-pro-layout=top]) .ant-pro-global-header-logo{opacity:0;pointer-events:none}.gen-page-shell{position:relative;border:1px solid var(--gen-card-border);border-radius:28px;padding:clamp(18px,2.2vw,28px);background:radial-gradient(circle at 100% 0%,rgba(29,78,216,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.82),transparent 160px),var(--gen-surface-strong);box-shadow:0 1px #ffffffe6 inset,var(--gen-shadow);overflow:hidden;isolation:isolate}.gen-page-shell:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--gen-primary) 0%,var(--gen-secondary) 56%,var(--gen-accent) 100%);opacity:.9;pointer-events:none}.gen-page-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(29,78,216,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(29,78,216,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 42%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 42%);pointer-events:none}.gen-page{display:flex;flex-direction:column;gap:18px}.gen-grid{display:grid;gap:16px}.gen-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gen-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gen-card{position:relative;border:1px solid var(--gen-card-border);border-radius:20px;background:radial-gradient(circle at top right,rgba(8,145,178,.08),transparent 32%),var(--gen-surface);box-shadow:var(--gen-shadow);overflow:hidden}.gen-kpi{padding:22px 22px 18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.gen-kpi:hover{transform:translateY(-2px);border-color:var(--gen-card-border-strong);box-shadow:var(--gen-shadow-strong)}.gen-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var( --gen-kpi-accent, linear-gradient( 90deg, var(--gen-primary), var(--gen-secondary), var(--gen-accent) ) )}.gen-kpi:after{content:"";position:absolute;right:-16px;bottom:-22px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,#1d4ed81f,#1d4ed800);pointer-events:none}.gen-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:14px;border-radius:14px;background:linear-gradient(145deg,#1d4ed81f,#0891b214);color:var(--gen-primary);font-size:20px;box-shadow:inset 0 1px #ffffffb3}.gen-kpi-label{color:var(--gen-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.gen-kpi-value{margin-top:8px;color:var(--gen-heading);font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.04;letter-spacing:-.04em}.gen-kpi-note{margin-top:12px;color:var(--gen-success);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.gen-section-title{margin:0 0 14px;color:var(--gen-heading);font-size:18px;font-weight:600;letter-spacing:-.02em}.gen-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.gen-push{flex:1}.gen-score{display:inline-flex;align-items:center;gap:6px;font-weight:600}.gen-status-line,.gen-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.gen-color-grid{display:grid;grid-template-columns:repeat(5,36px);gap:10px;margin-top:12px}.gen-color-swatch{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:12px;color:#fff;cursor:pointer;box-shadow:0 10px 20px #0f172a2e;transition:transform .18s ease,box-shadow .18s ease}.gen-color-swatch:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a33}.gen-header-action,.gen-header-avatar-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;height:36px;padding:0 10px;border:1px solid transparent;outline:none;background:transparent;border-radius:12px;color:var(--gen-muted);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;font-size:16px}.gen-header-action:hover,.gen-header-avatar-button:hover{background:#1d4ed814;border-color:#1d4ed81a;color:var(--gen-primary);box-shadow:0 6px 14px #1d4ed81f}.gen-header-action:focus-visible,.gen-header-avatar-button:focus-visible,.gen-color-swatch:focus-visible{box-shadow:var(--gen-ring)}.gen-header-locale{font-size:12px;font-weight:600;font-family:var(--gen-font-mono)}.gen-header-avatar,.gen-header-quick-action{display:inline-flex;align-items:center;height:100%}.gen-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--gen-card-border);border-radius:999px;background:var(--gen-surface-muted);color:var(--gen-muted);font-size:12px;font-weight:600}.gen-mono{font-family:var(--gen-font-mono)}.ant-pro-layout .ant-pro-layout-container,.ant-pro-layout{min-height:100vh;background:transparent!important}.ant-pro-layout .ant-layout,.ant-pro-layout .ant-layout-content,.ant-pro-layout .ant-pro-layout-bg-list{background:transparent!important}.ant-pro-layout .ant-pro-top-nav-header,.ant-pro-layout .ant-pro-global-header{border-bottom:1px solid rgba(148,163,184,.2);background:#ffffffc7!important;box-shadow:0 14px 34px #0f172a0f;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.ant-pro-layout .ant-pro-global-header-logo h1,.ant-pro-layout .ant-pro-top-nav-header-logo h1{font-size:16px!important;font-weight:600!important;letter-spacing:0;color:var(--gen-heading)!important}.ant-pro-layout .ant-pro-global-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--gen-primary) 0%,var(--gen-secondary) 52%,transparent 100%);opacity:.5;pointer-events:none}.ant-pro-layout .ant-pro-sider-logo{padding-block:16px;border-bottom:1px solid rgba(29,78,216,.08)}.ant-pro-layout .ant-layout-sider{border-right:1px solid rgba(148,163,184,.18);box-shadow:16px 0 34px #0f172a0a}.ant-pro-layout .ant-menu-item,.ant-pro-layout .ant-menu-submenu-title{border-radius:14px!important;font-weight:400;letter-spacing:0}.ant-pro-layout .ant-menu-item-selected,.ant-pro-layout .ant-menu-submenu-selected>.ant-menu-submenu-title{font-weight:500}.ant-pro-layout .ant-menu-light .ant-menu-item-selected{position:relative;background:#1d4ed814!important}.ant-pro-layout .ant-menu-light .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:64%;border-radius:0 2px 2px 0;background:var(--gen-primary)}.ant-pro-page-container-children-container{padding-block-start:12px}.ant-card,.ant-table-wrapper,.ant-pro-card,.ant-drawer-content,.ant-dropdown .ant-dropdown-menu{border-radius:20px;border:1px solid var(--gen-card-border);background:var(--gen-surface);box-shadow:0 1px #ffffffc7 inset,var(--gen-shadow);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ant-card-head,.ant-pro-card-header{border-bottom-color:#94a3b82e!important;min-height:50px!important}.ant-card-head-title,.ant-pro-card-title{color:var(--gen-heading);font-weight:600;letter-spacing:-.01em}.ant-card:not(.ant-card-loading):hover,.ant-pro-card:hover{border-color:var(--gen-card-border-strong);box-shadow:0 1px #ffffffe6 inset,var(--gen-shadow-strong)}.ant-table-thead>tr>th{border-bottom:1px solid rgba(37,99,235,.16)!important;background:linear-gradient(180deg,#fafdfffa,#e8f1fff0)!important;color:#1e3554!important;font-family:var(--gen-font-sans);font-size:13px!important;font-weight:700!important;line-height:1.45;letter-spacing:.012em;text-transform:none;white-space:nowrap}.ant-table-tbody>tr>td{border-bottom-color:#e2e8f0d1!important}.ant-table-tbody>tr:hover>td{background:#1d4ed809!important}.ant-btn{border-radius:12px;font-weight:600}.ant-btn-primary{border-color:transparent!important;background-color:var(--gen-primary)!important;background-image:linear-gradient(135deg,var(--gen-primary) 0%,#2563eb 56%,var(--gen-secondary) 100%)!important;color:#fff!important;box-shadow:0 10px 22px #1d4ed83d!important}.ant-btn-primary:hover{filter:brightness(1.03);transform:translateY(-1px)}.ant-modal .ant-modal-content,.ant-modal-confirm .ant-modal-content,.ant-popover .ant-popover-inner,.ant-notification-notice,.ant-message-notice-content{border:1px solid var(--gen-card-border);border-radius:20px;background:var(--gen-surface-strong);box-shadow:var(--gen-shadow-strong);color:var(--gen-text)}.ant-modal .ant-modal-header,.ant-modal-confirm .ant-modal-header{margin-bottom:14px;background:transparent}.ant-modal .ant-modal-title,.ant-modal-confirm-title,.ant-popconfirm-title{color:var(--gen-heading)!important;font-weight:600;letter-spacing:-.01em}.ant-modal .ant-modal-body,.ant-modal-confirm-content,.ant-popconfirm-description{color:var(--gen-text)}.ant-modal .ant-modal-footer,.ant-modal-confirm-btns,.ant-popconfirm-buttons{display:flex;justify-content:flex-end;gap:8px}.ant-modal .ant-modal-footer .ant-btn+.ant-btn,.ant-modal-confirm-btns .ant-btn+.ant-btn,.ant-popconfirm-buttons .ant-btn+.ant-btn{margin-inline-start:0}.ant-modal .ant-btn,.ant-popconfirm-buttons .ant-btn,.ant-modal-confirm-btns .ant-btn{min-width:76px}.ant-modal .ant-btn-default,.ant-popconfirm-buttons .ant-btn-default,.ant-modal-confirm-btns .ant-btn-default{border-color:var(--gen-card-border-strong);background:var(--gen-surface);color:var(--gen-text)}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-switch:focus-visible,.ant-radio-button-wrapper:focus-visible{box-shadow:var(--gen-ring)!important}.ant-tag{border-radius:999px;font-weight:600}.ant-table{border-radius:16px;overflow:hidden}.ant-table-thead>tr>th{background:linear-gradient(180deg,#fafdfffa,#e8f1fff0)!important;font-family:var(--gen-font-sans);font-weight:700!important;font-size:13px!important;line-height:1.45;text-transform:none;letter-spacing:.012em;color:#1e3554!important;border-bottom-color:#2563eb29!important;box-shadow:inset 0 -1px #ffffffe0;white-space:nowrap}.ant-table-thead>tr>th:before{background-color:#2563eb1f!important}.ant-table-thead>tr>th .ant-table-column-title{font-weight:inherit}.ant-table-tbody>tr>td{border-bottom-color:#94a3b81f!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafcb8!important}.ant-table-tbody>tr:hover>td{background:#1d4ed80d!important}.ant-progress-bg{border-radius:999px}.ant-progress-inner{background:#94a3b829!important}@media (max-width: 1100px){.gen-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-grid-3{grid-template-columns:1fr}}@media (max-width: 760px){.gen-page-shell{border-radius:20px;padding:14px}.gen-grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.gen-app *,.gen-app *:before,.gen-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html,body,#root{min-height:100%}body{margin:0;background:#f3f7fc;font-family:var(--gen-font-sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sass-layout{min-height:100vh}.sass-accent{--gen-primary: #1e40af;--gen-secondary: #0f766e;--gen-accent: #f59e0b;--gen-bg: #f3f7fc;--gen-surface: rgba(255, 255, 255, .9);--gen-surface-strong: rgba(255, 255, 255, .97);--gen-card-border: rgba(134, 151, 183, .28);--gen-card-border-strong: rgba(30, 64, 175, .24)}.sass-accent .gen-collapsed-logo{position:fixed;inset-block-start:12px;inset-inline-start:16px;z-index:190;display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(125,211,252,.5);border-radius:14px;background:radial-gradient(circle at 68% 16%,rgba(255,255,255,.78),transparent 36%),linear-gradient(145deg,#fffffffa,#ecfdffeb);box-shadow:0 14px 30px #0f172a24,inset 0 1px #ffffffdb;pointer-events:none}.sass-accent[data-sidebar-collapsed=true]:not([data-pro-layout=top]) .gen-collapsed-logo{display:inline-flex}.sass-accent .gen-collapsed-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;object-fit:cover}.sass-accent .gen-collapsed-logo-text{background:linear-gradient(135deg,var(--gen-primary),var(--gen-secondary));color:#fff;font-size:14px;font-weight:700;letter-spacing:-.04em}.sass-accent[data-sidebar-collapsed=true]:not([data-pro-layout=top]) .ant-pro-sider-logo,.sass-accent[data-sidebar-collapsed=true]:not([data-pro-layout=top]) .ant-pro-global-header-logo{opacity:0;pointer-events:none}.sass-auth-root{min-height:100vh;display:grid;align-items:center;justify-content:center;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),radial-gradient(circle at 12% 18%,rgba(3,105,161,.13),transparent 32%),radial-gradient(circle at 88% 8%,rgba(20,184,166,.11),transparent 30%),#f8fafc;background-size:34px 34px,34px 34px,auto,auto,auto;padding:clamp(22px,5vw,56px)}.sass-auth-shell{width:min(100%,1020px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,440px);align-items:center;gap:clamp(28px,5vw,64px)}.sass-auth-aside{display:grid;gap:28px;min-width:0}.sass-auth-brandline,.sass-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a;font-weight:600;font-size:18px}.sass-auth-kicker{display:inline-flex;margin-bottom:12px;color:#0369a1;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sass-auth-aside h1.ant-typography{margin:0 0 14px!important;color:#020617;font-size:clamp(36px,5vw,58px);line-height:1.03;letter-spacing:-.06em}.sass-auth-aside p.ant-typography{max-width:540px;margin:0!important;color:#475569;font-size:16px;line-height:1.8}.sass-auth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px}.sass-auth-proof-grid span{min-height:46px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffb8;color:#334155;font-size:13px;font-weight:500;box-shadow:0 14px 30px #0f172a0f}.sass-auth-card{position:relative;width:100%;border:1px solid rgba(15,23,42,.08)!important;border-radius:24px!important;background:#fffffff5!important;box-shadow:0 28px 70px #0f172a21!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sass-auth-card .ant-card-body{padding:32px!important}.sass-auth-language{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:4px 6px 4px 10px;background:#f8fafce0;color:#475569;box-shadow:0 10px 24px #0f172a0f}.sass-auth-language .ant-select{min-width:104px}.sass-auth-language .ant-select-selector{border:0!important;background:transparent!important;box-shadow:none!important}.sass-auth-card-head{display:grid;justify-items:center;gap:8px;margin:24px 0 22px;text-align:center}.sass-auth-card-head .sass-brand{margin-bottom:4px}.sass-auth-card-head h3.ant-typography{margin:0!important;color:#0f172a;font-size:24px;line-height:1.22;letter-spacing:-.03em}.sass-auth-card-head p.ant-typography{margin:0!important;color:#64748b!important;font-size:14px}.sass-auth-tabs{margin-bottom:22px;padding:5px;border:1px solid #e2e8f0;background:#f1f5f9;border-radius:14px}.sass-auth-card .ant-form-item{margin-bottom:17px}.sass-auth-card .ant-form-item-label>label{color:#334155;font-size:13px;font-weight:500}.sass-auth-card .ant-input-affix-wrapper,.sass-auth-card .ant-input,.sass-auth-card .ant-input-password{border-radius:14px}.sass-auth-card .ant-input-affix-wrapper,.sass-auth-card .ant-input-password{border-color:#dbe4ef;background:#fbfdff}.sass-auth-card .ant-input-affix-wrapper:hover,.sass-auth-card .ant-input-affix-wrapper-focused,.sass-auth-card .ant-input-password:hover,.sass-auth-card .ant-input-password-focused{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.sass-auth-card .ant-btn-primary{min-height:46px;border-radius:14px!important;font-weight:600}.sass-auth-divider{margin:22px 0 16px!important}.sass-auth-divider .ant-typography{font-size:12px}.sass-auth-switch{width:100%;justify-content:center}.sass-auth-switch a{width:100%}.sass-brand-mark{width:36px;height:36px;border-radius:9px;display:block;box-shadow:0 8px 20px #1f5df247}@media (max-width: 900px){.sass-auth-shell{grid-template-columns:1fr;max-width:520px}.sass-auth-aside{text-align:center}.sass-auth-aside p.ant-typography,.sass-auth-proof-grid{margin-inline:auto}}@media (max-width: 560px){.sass-auth-root{padding:18px}.sass-auth-aside h1.ant-typography{font-size:32px}.sass-auth-language{position:static;justify-content:center;margin:0 auto 14px}.sass-auth-card-head{margin-top:0}.sass-auth-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sass-auth-proof-grid span{min-height:38px;padding-inline:8px;font-size:12px}.sass-auth-card .ant-card-body{padding:24px!important}}.sass-accent .ant-pro-page-container-children-container{width:100%;max-width:none;padding-inline:clamp(14px,1.8vw,28px)!important}.sass-command-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;margin-bottom:24px;padding:24px;border:1px solid rgba(29,78,216,.1);border-radius:22px;background:radial-gradient(circle at top right,rgba(29,78,216,.1),transparent 30%),linear-gradient(135deg,#fffffff5,#f3f9fff0);box-shadow:0 20px 42px #0f172a14}.sass-command-copy{display:grid;gap:14px}.sass-command-kicker{color:#1d4ed8;font-size:11px;font-weight:600;font-family:var(--gen-font-mono);letter-spacing:.12em;text-transform:uppercase}.sass-command-text{max-width:720px;line-height:1.75}.sass-command-chips,.sass-command-actions{display:flex;flex-wrap:wrap;gap:10px}.sass-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sass-command-panel{display:grid;gap:10px;padding:16px;border:1px solid rgba(29,78,216,.1);border-radius:18px;background:#ffffffd6}.sass-command-panel span{color:#526075;font-size:12px;font-weight:600}.sass-command-panel strong{color:#0f172a;font-size:28px;line-height:1;letter-spacing:-.05em}.sass-command-panel small{color:#64748b;font-size:12px;line-height:1.55}.sass-quickstart-card{height:100%;padding:16px;border:1px solid #e8eef8;border-radius:16px;background:#fbfdff}.sass-quickstart-badge{width:32px;height:32px;border-radius:50%;background:#1d4ed8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.sass-quickstart-badge.is-done{background:#16a34a}.sass-funnel-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sass-recent-list{display:grid;gap:10px}.sass-recent-item{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #eef2f7;background:transparent;text-align:left;cursor:pointer}.sass-recent-item:hover:not(:disabled){background:#1d4ed808}.sass-recent-item:disabled{cursor:default;opacity:.92}.sass-recent-item:focus-visible{box-shadow:inset 0 0 0 2px #1d4ed82e;border-radius:14px}.sass-recent-meta{display:grid;gap:4px}.sass-recent-title{color:#0f172a;font-size:13px;font-weight:600}.geoflow-progress-head,.geoflow-model-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.geoflow-queue-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:16px;border:1px solid #edf1f7;border-radius:8px;background:#fff}.geoflow-queue-card strong{font-size:28px;line-height:1}.geoflow-queue-card.is-blue{background:#eff6ff;border-color:#bfdbfe}.geoflow-queue-card.is-green{background:#ecfdf5;border-color:#bbf7d0}.geoflow-queue-card.is-orange{background:#fff7ed;border-color:#fed7aa}.geoflow-material-card{cursor:pointer}.geoflow-material-icon,.geoflow-model-icon{width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;background:#eef4ff;color:#1d4ed8}.geoflow-setting-preview{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #edf1f7;border-radius:8px;background:#fbfdff}.geoflow-setting-preview .anticon{width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8;background:#eef4ff}.geoflow-start-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.geoflow-start-hero h3{margin:10px 0 6px;color:#0f172a;font-size:22px}.geoflow-guide-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #edf1f7;border-radius:8px;background:#fbfdff}.geoflow-guide-check .anticon{color:#16a34a}.geoflow-guide-mistake{min-height:98px;padding:14px;border:1px solid #fee2e2;border-radius:8px;background:snow}.sass-page{padding:0 0 40px}.sass-page-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start}.sass-page-title{font-size:20px!important;font-weight:600!important;margin:0!important}.sass-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media (max-width: 1200px){.sass-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.sass-kpi-grid{grid-template-columns:1fr}}.sass-kpi-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s}.sass-kpi-card:hover{box-shadow:0 4px 16px #1f5df21f}.sass-scan-progress{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px}.sass-score-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:600;font-size:13px;color:#fff}.sass-score-excellent{background:#52c41a}.sass-score-good{background:#faad14}.sass-score-poor{background:#ff4d4f}.ant-btn-primary{background-color:#1d4ed8!important;background-image:linear-gradient(135deg,#1d4ed8,#2563eb 62%,#0891b2)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 24px #1d4ed83d}.ant-btn-primary:hover{filter:brightness(1.06)!important;transform:translateY(-1px)}.geo-page{padding:0 0 56px;min-height:calc(100vh - 120px)}.geo-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #eaf0fb;flex-wrap:wrap}.geo-page-title{font-size:22px!important;font-weight:600!important;color:#0f172a!important;margin:0 0 6px!important;line-height:1.3!important;display:flex;align-items:center;gap:10px}.geo-page-title .anticon{color:#1d4ed8;font-size:20px}.geo-page-desc{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}.geo-page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:4px}.geo-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 1280px){.geo-kpi-grid{grid-template-columns:repeat(2,1fr)}.sass-command-shell,.sass-command-grid{grid-template-columns:1fr}}@media (max-width: 640px){.geo-kpi-grid{grid-template-columns:1fr}}.geo-kpi-card{background:#fff;border:1px solid #eaf0fb;border-radius:14px;padding:22px 24px;box-shadow:0 2px 10px #0000000d;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden}.geo-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1d4ed8,#0891b2 60%,#f59e0b);opacity:0;transition:opacity .22s}.geo-kpi-card:hover{box-shadow:0 8px 24px #1d4ed81f;transform:translateY(-2px)}.geo-kpi-card:hover:before{opacity:1}.geo-section-card{border-radius:12px!important;border:1px solid #eaf0fb!important;box-shadow:0 2px 10px #0000000a!important}.geo-section-card .ant-card-head{border-bottom:1px solid #f0f4fb;font-weight:600;font-size:15px;color:#1a2440}.ai-visibility-page .geo-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-visibility-page .geo-page-actions{display:grid;grid-template-columns:minmax(220px,334px) auto auto auto;align-items:center;gap:12px}.ai-visibility-page .geo-page-actions .ant-select{width:100%!important}.ai-visibility-page .geo-kpi-card{display:grid;align-content:start;min-height:162px}.ai-visibility-page .geo-kpi-card .ant-statistic{min-width:0}.ai-visibility-page .geo-kpi-card .ant-statistic-title{white-space:normal}.ai-visibility-page .geo-kpi-card .ant-statistic-content{display:flex;align-items:center;min-width:0;max-width:100%;line-height:1.15;overflow-wrap:anywhere}.ai-visibility-page .geo-kpi-card .ant-statistic-content-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-focus-card .ant-card-body{padding:0!important}.ai-focus-grid.ant-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.86fr) minmax(0,1.04fr);gap:0;margin:0!important}.ai-focus-grid>.ant-col{display:grid;max-width:none;padding:22px 24px!important;border-inline-end:1px solid #edf3fb}.ai-focus-grid>.ant-col:last-child{border-inline-end:0}.ai-focus-card h5.ant-typography,.ai-focus-card .ant-typography{max-width:100%;overflow-wrap:anywhere}.ai-focus-card .ant-tag{max-width:100%;white-space:normal}.ai-focus-steps{display:grid;gap:8px}.ai-focus-steps li{padding-left:2px;line-height:1.65;overflow-wrap:anywhere}.ai-visibility-page .ant-card-extra{min-width:0;max-width:100%}.ai-visibility-page .ant-card-extra .ant-space{display:flex;flex-wrap:wrap;justify-content:flex-end}.ai-visibility-page .ant-table-wrapper{max-width:100%}.ai-visibility-page .ant-table-cell{vertical-align:top;overflow-wrap:anywhere}.ai-visibility-page .ant-table-cell .ant-space{max-width:100%}.ai-visibility-page .ant-table-cell .ant-typography{max-width:100%;overflow-wrap:anywhere}.ai-visibility-page .ant-table-cell .ant-tag{max-width:100%;white-space:normal}.ai-visibility-page .ant-alert-description .ant-typography,.ai-visibility-page .ant-alert-message{overflow-wrap:anywhere}.ai-visibility-page .ant-statistic-title{white-space:normal}@media (max-width: 1180px){.ai-visibility-page .geo-page-head{grid-template-columns:1fr}.ai-visibility-page .geo-page-actions{width:100%;grid-template-columns:minmax(0,1fr) repeat(3,auto)}.ai-focus-grid.ant-row{grid-template-columns:1fr}.ai-focus-grid>.ant-col{border-inline-end:0;border-block-end:1px solid #edf3fb}.ai-focus-grid>.ant-col:last-child{border-block-end:0}}@media (max-width: 760px){.ai-visibility-page .geo-page-actions{grid-template-columns:1fr}.ai-visibility-page .geo-page-actions .ant-btn,.ai-visibility-page .geo-page-actions .ant-tag{justify-self:start}}.ant-statistic-title{color:#64748b!important;font-size:13px!important;font-weight:500!important}.ant-statistic-content{font-weight:600!important}.ant-table-thead>tr>th{background:linear-gradient(180deg,#fafdfffa,#e8f1fff0)!important;font-family:var(--gen-font-sans);font-weight:700!important;color:#1e3554!important;font-size:13px!important;line-height:1.45;letter-spacing:.012em;white-space:nowrap}.ant-table-row:hover>td{background:#f5f8ff!important}.billing-section{margin-top:24px}.billing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.billing-section-head h3{margin:0;color:#0f172a;font-size:17px;line-height:1.35}.billing-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 1280px){.billing-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.billing-catalog-grid{grid-template-columns:1fr}}.billing-product-card{min-height:360px;background:#fff;border:1px solid #eaf0fb;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;gap:14px}.billing-product-card.is-current{border-color:#1d4ed8;box-shadow:0 12px 28px #1d4ed81f}.billing-product-head{display:flex;align-items:flex-start;gap:12px;min-height:58px}.billing-product-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8;background:#eef4ff;flex:0 0 auto}.billing-product-title{margin:0 0 6px!important;font-size:16px!important;line-height:1.35!important}.billing-product-price{color:#0f172a;font-size:28px;font-weight:600;line-height:1.15}.billing-product-desc{min-height:42px;line-height:1.6}.billing-product-features{display:flex;flex-direction:column;gap:8px;color:#334155;font-size:13px;flex:1}.billing-product-features .anticon{color:#0891b2}.billing-order-card .ant-card-body{padding:0}.billing-order-card .ant-table-wrapper{padding:0 12px 12px}.billing-order-card .ant-table{border-radius:8px}.billing-order-card .ant-table-cell-fix-right,.billing-order-card .ant-table-cell-fix-end{background:#fff!important;box-shadow:-8px 0 16px #0f172a0f;z-index:3}.billing-order-card .ant-table-row:hover>.ant-table-cell-fix-right,.billing-order-card .ant-table-row:hover>.ant-table-cell-fix-end{background:#f5f8ff!important}.billing-order-card .billing-order-actions-cell{min-width:260px;position:sticky;overflow:hidden}.billing-order-card .ant-table-tbody .billing-order-actions-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none;z-index:0}.billing-order-card .billing-order-actions{display:inline-flex;flex-wrap:nowrap;gap:8px;min-width:210px;position:relative;white-space:nowrap;z-index:1}.billing-order-card .billing-order-action{padding-inline:4px}.billing-usage-list{display:grid;gap:12px}.billing-usage-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #eaf0fb;border-radius:8px;background:#f8fafd}.billing-usage-summary>div{display:grid;gap:2px}.billing-usage-summary strong{color:#0f172a;font-size:18px;line-height:1.2}.sass-message-summary{display:grid;gap:10px;padding:14px 16px;border:1px solid #e2ebfb;border-radius:12px;background:radial-gradient(circle at top right,rgba(31,93,242,.09),transparent 32%),linear-gradient(135deg,#f8fbff,#f2f7ff)}.sass-message-toolbar{display:flex;justify-content:space-between;gap:12px}.sass-message-toolbar .ant-btn{flex:0 0 auto}.sass-message-list{display:grid;gap:12px;max-height:min(58vh,640px);overflow:auto;padding-right:4px}.sass-message-card{display:grid;gap:10px;width:100%;padding:14px 16px;border:1px solid #dbe7fb;border-radius:14px;background:#fff;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sass-message-card:hover{transform:translateY(-2px);border-color:#9dbcf4;box-shadow:0 14px 28px #0f172a14}.sass-message-card.is-coupon{border-color:#ffd7a3;background:radial-gradient(circle at top right,rgba(250,140,22,.14),transparent 34%),linear-gradient(135deg,#fff8ee,#fff3de)}.sass-message-card.is-read{opacity:.82}.sass-message-card-head{display:flex;justify-content:space-between;gap:12px}.sass-message-time{color:#64748b;font-size:12px;white-space:nowrap}.sass-message-title{color:#0f172a;font-size:15px;font-weight:500}.sass-message-body{color:#475569;line-height:1.6;font-size:13px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sass-message-cta{color:#c2410c;font-size:12px;font-weight:500}.sass-message-more{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:1px dashed #bfdbfe;border-radius:12px;background:#f8fbff;color:#1d4ed8;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.sass-message-more:hover{border-color:#93c5fd;background:#eff6ff}.sass-message-center-filters{width:100%;margin-bottom:16px}.sass-message-center-filters .ant-input-affix-wrapper{width:min(100%,340px)}.sass-message-center-filters .ant-select{min-width:150px}.sass-message-table-cell{max-width:100%}.sass-message-table-summary{display:-webkit-box;overflow:hidden;max-width:680px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.sass-message-toast--coupon .ant-notification-notice{border:1px solid #ffd7a3;background:radial-gradient(circle at top right,rgba(250,140,22,.15),transparent 34%),linear-gradient(135deg,#fff8ee,#fff3de)}.billing-coupon-section{margin-bottom:24px}.billing-coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,320px);gap:16px;align-items:stretch}.billing-coupon-card{display:grid;grid-template-rows:auto minmax(44px,1fr) auto auto;gap:10px;width:320px;height:212px;padding:16px 18px;border:1px solid #ffd7a3;border-radius:16px;background:radial-gradient(circle at top right,rgba(250,140,22,.14),transparent 34%),linear-gradient(135deg,#fff7ec,#fff1dd);box-shadow:0 16px 28px #fa8c1614;position:relative;overflow:hidden;isolation:isolate}.billing-coupon-card:before,.billing-checkout-coupon-card:before{content:"";position:absolute;inset:18px auto 18px -7px;width:14px;border-radius:999px;background:#f3f7fc;box-shadow:306px 0 #f3f7fc;pointer-events:none}.billing-coupon-card.is-pending{border-style:dashed;background:radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 36%),linear-gradient(135deg,#fff9e8,#fff4d8)}.billing-coupon-top{display:flex;justify-content:space-between;gap:12px;min-width:0}.billing-coupon-title{color:#7c2d12;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-coupon-summary{color:#9a3412;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.billing-coupon-rules{color:#c2410c;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-product-price-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.billing-checkout-summary{display:grid;gap:14px;padding:16px;border:1px solid #e0e8f6;border-radius:14px;background:radial-gradient(circle at top right,rgba(31,93,242,.08),transparent 34%),linear-gradient(135deg,#f8fbff,#f3f7ff)}.billing-checkout-order-no{margin-top:4px;color:#0f172a;font-size:16px;font-weight:600;word-break:break-all}.billing-checkout-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-checkout-amounts strong{display:block;margin-top:4px;color:#0f172a;font-size:16px}.billing-checkout-coupon-head{display:flex;justify-content:space-between;gap:12px}.billing-checkout-coupon-list{display:grid;gap:12px}.billing-checkout-coupon-card{display:grid;grid-template-rows:auto minmax(38px,1fr);gap:10px;width:100%;min-height:136px;padding:14px 16px;border:1px solid #dbe7fb;border-radius:14px;background:#fff;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.billing-checkout-coupon-card.is-coupon{border-style:dashed;border-color:#ffb86c;background:radial-gradient(circle at top right,rgba(250,140,22,.14),transparent 34%),linear-gradient(135deg,#fff8ee,#fff3de)}.billing-checkout-coupon-card:hover:not(.is-disabled){transform:translateY(-2px);box-shadow:0 14px 24px #0f172a14}.billing-checkout-coupon-card.is-selected{border-color:#1d4ed8;box-shadow:0 0 0 3px #1677ff1f}.billing-checkout-coupon-card.is-disabled{opacity:.55;cursor:not-allowed}.billing-checkout-coupon-top{display:flex;justify-content:space-between;gap:12px}.billing-checkout-coupon-title{color:#7c2d12;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-checkout-coupon-desc{color:#475569;line-height:1.6;font-size:13px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.billing-checkout-empty{padding:18px 16px;border:1px dashed #dbe7fb;border-radius:12px;background:#f8fbff}@media (max-width: 720px){.billing-checkout-amounts{grid-template-columns:1fr}.sass-message-card-head,.billing-coupon-top,.billing-checkout-coupon-head,.billing-checkout-coupon-top,.sass-message-toolbar{flex-direction:column;align-items:flex-start}.billing-coupon-grid{grid-template-columns:1fr}.billing-coupon-card{width:100%;max-width:100%}.billing-coupon-card:before,.billing-checkout-coupon-card:before{display:none}}.geoflow-material-action{height:72px!important;text-align:left!important;justify-content:flex-start!important}.geoflow-material-action .anticon{color:#1d4ed8;font-size:22px}.ant-layout-sider .ant-menu-dark{background:transparent!important}.ant-layout-sider .ant-menu-dark .ant-menu-item{border-radius:8px!important;margin:3px 10px!important;width:calc(100% - 20px)!important;font-weight:400;transition:background .2s,color .2s!important}.ant-layout-sider .ant-menu-dark .ant-menu-item:hover{background:#ffffff1a!important}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected{background:linear-gradient(90deg,#1d4ed880,#0891b233)!important;border-left:2px solid #1d4ed8!important}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected .anticon,.ant-layout-sider .ant-menu-dark .ant-menu-item-selected .ant-menu-title-content{color:#7eb5ff!important}.ant-layout-sider-trigger{background:#ffffff0f!important;border-top:1px solid rgba(255,255,255,.08)!important}.user-dropdown-trigger:hover{background:#f0f4ff!important}@keyframes geo-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.geo-page{animation:geo-page-in .3s ease}.sass-accent .gen-page-shell{border-color:#8697b73d;background:radial-gradient(circle at 92% 0%,rgba(14,116,144,.1),transparent 36%),radial-gradient(circle at 0% 10%,rgba(30,64,175,.08),transparent 32%),linear-gradient(180deg,#ffffffed,#f7faff 58%)}.sass-accent .ant-pro-layout .ant-layout-sider{background:linear-gradient(180deg,#fffffff5,#f8fbfff0)!important;border-right-color:#8697b738;box-shadow:1px 0 #ffffffbf inset,18px 0 42px #0f172a0d}.sass-accent .ant-pro-global-header,.sass-accent .ant-pro-top-nav-header{background:#ffffffd1!important;border-bottom-color:#8697b738}.sass-accent .ant-menu-item,.sass-accent .ant-menu-submenu-title{font-weight:400;letter-spacing:0}.sass-accent .ant-menu-item-selected,.sass-accent .ant-menu-submenu-selected>.ant-menu-submenu-title{font-weight:500}.sass-accent .ant-menu-light .ant-menu-item-selected{background:linear-gradient(90deg,#1e40af1c,#0e749012)!important;box-shadow:inset 0 0 0 1px #1e40af14}.sass-command-shell{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(18px,3vw,30px);margin-bottom:28px;padding:clamp(24px,3.4vw,38px);border:1px solid rgba(125,211,252,.18);border-radius:30px;background:radial-gradient(circle at 78% 6%,rgba(56,189,248,.26),transparent 32%),radial-gradient(circle at 0% 100%,rgba(245,158,11,.14),transparent 28%),linear-gradient(135deg,#071527,#0d2a53 54%,#0a3f4e);box-shadow:0 1px #ffffff29 inset,0 34px 78px #0f172a38;overflow:hidden}.sass-command-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(120deg,rgba(0,0,0,.62),transparent 72%);mask-image:linear-gradient(120deg,rgba(0,0,0,.62),transparent 72%)}.sass-command-kicker{color:#93c5fd}.sass-command-copy .sass-page-title{color:#fff!important;font-size:clamp(30px,4vw,46px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.055em!important}.sass-command-text{max-width:760px;color:#e2e8f0d1!important;font-size:15px}.sass-command-shell .gen-chip{border-color:#ffffff29;background:#ffffff1a;color:#f1f5f9d1;box-shadow:inset 0 1px #ffffff1f}.sass-command-shell .gen-chip strong{color:#fff}.sass-command-panel{position:relative;border-color:#ffffff24;border-radius:22px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff21,0 18px 34px #0206172e}.sass-command-panel span{color:#e2e8f0b8}.sass-command-panel strong{color:#fff;font-size:clamp(26px,3vw,34px)}.sass-command-panel small{color:#cbd5e1d1}.sass-command-panel .ant-progress-inner{background:#ffffff24}.sass-command-actions .ant-btn-default{border-color:#fff3;background:#ffffff1a;color:#f8fafc}.sass-command-actions .ant-btn-default:hover{border-color:#93c5fd8f!important;background:#ffffff29!important;color:#fff!important}.sass-page-header,.geo-page-head{align-items:center;margin-bottom:24px;padding:16px 18px;border:1px solid rgba(134,151,183,.2);border-radius:20px;background:linear-gradient(135deg,#ffffffe0,#f8fbffb8);box-shadow:0 14px 32px #0f172a0d}.sass-page-title,.geo-page-title{font-size:22px!important;font-weight:600!important;letter-spacing:0!important}.geo-page-desc,.sass-page-header .ant-typography-secondary{color:#5c6b82!important}.geo-kpi-card{border-color:#8697b738!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,rgba(30,64,175,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 1px #ffffffe6 inset,0 18px 36px #0f172a0f!important}.geo-kpi-card .ant-card-body{padding:22px!important}.geo-kpi-card .ant-statistic-title{margin-bottom:8px!important;color:#64748b!important;font-size:12px!important;font-weight:500!important;letter-spacing:.03em;text-transform:uppercase}.geo-kpi-card .ant-statistic-content{color:#0f172a;font-size:30px!important;letter-spacing:-.045em}.geo-kpi-card:hover,.geo-section-card:hover,.billing-product-card:hover,.sass-quickstart-card:hover{transform:translateY(-2px)}.geo-section-card{border-color:#8697b738!important;border-radius:22px!important;background:#ffffffed!important;box-shadow:0 1px #ffffffe0 inset,0 18px 38px #0f172a0f!important}.geo-section-card .ant-card-head{min-height:54px;background:linear-gradient(180deg,rgba(248,251,255,.9),transparent)}.sass-quickstart-card,.billing-product-card,.geoflow-queue-card,.geoflow-setting-preview,.geoflow-start-hero,.billing-usage-summary{border-color:#8697b738;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(14,116,144,.065),transparent 36%),#fff;box-shadow:0 12px 28px #0f172a0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sass-quickstart-badge{border-radius:13px;background:linear-gradient(135deg,#1e40af,#0f766e);box-shadow:0 12px 24px #1e40af38}.sass-recent-item{padding:14px 12px;border:1px solid transparent;border-radius:14px}.sass-recent-item:hover:not(:disabled){border-color:#1e40af24;background:#1e40af0b}.sass-accent .ant-table-wrapper{overflow:hidden}.sass-accent .ant-table-tbody>tr>td{padding-top:13px!important;padding-bottom:13px!important}.sass-accent .ant-input,.sass-accent .ant-input-affix-wrapper,.sass-accent .ant-input-number,.sass-accent .ant-select-selector,.sass-accent .ant-picker{border-color:#8697b757!important;border-radius:14px!important;background:#fffffff0!important}.sass-accent .ant-input:hover,.sass-accent .ant-input-affix-wrapper:hover,.sass-accent .ant-input-number:hover,.sass-accent .ant-select-selector:hover,.sass-accent .ant-picker:hover{border-color:#1e40af6b!important}.sass-scan-page{gap:20px}.sass-scan-page .sass-page-header{margin-bottom:clamp(26px,3vw,42px)}.sass-scan-console{max-width:1180px;display:grid;gap:24px}.sass-scan-form-card,.sass-scan-progress-card,.sass-scan-error-card{border-radius:24px!important}.sass-scan-form-card .ant-card-body{padding:clamp(22px,3vw,34px)!important}.sass-scan-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(22px,3vw,34px);align-items:stretch}.sass-scan-aside{position:relative;display:flex;flex-direction:column;gap:14px;min-height:100%;padding:24px;border:1px solid rgba(30,64,175,.16);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.16),transparent 34%),linear-gradient(145deg,#f8fbff,#eef6ff);box-shadow:inset 0 1px #ffffffd6;overflow:hidden}.sass-scan-aside .sass-command-kicker{color:#1e40af}.sass-scan-aside:after{content:"";position:absolute;right:-52px;bottom:-60px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(30,64,175,.14),transparent 68%);pointer-events:none}.sass-scan-aside h4.ant-typography{margin:0!important;color:#0f172a;font-size:22px;line-height:1.18;letter-spacing:-.04em}.sass-scan-aside p.ant-typography{margin:0!important;color:#5c6b82!important;line-height:1.72}.sass-scan-highlight-list{display:grid;gap:12px;margin-top:4px}.sass-scan-highlight{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:13px;border:1px solid rgba(134,151,183,.2);border-radius:16px;background:#ffffffc2}.sass-scan-highlight>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#1e40af1f,#0e74901a);color:#1e40af;font-size:17px}.sass-scan-highlight strong{display:block;color:#0f172a;font-size:14px}.sass-scan-highlight small{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.55}.sass-scan-mode-list .ant-space{width:100%;gap:12px!important}.sass-scan-mode-list .ant-radio-wrapper{width:100%;margin-inline-end:0;padding:14px 16px;border:1px solid rgba(134,151,183,.24);border-radius:16px;background:#f8fbff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sass-scan-mode-list .ant-radio-wrapper:hover{border-color:#1e40af47;background:#fff;box-shadow:0 12px 24px #1e40af0f}.sass-scan-mode-list .ant-radio-wrapper-checked{border-color:#1e40af6b;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:inset 0 0 0 1px #1e40af1f}.sass-scan-result-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(22,163,74,.18);border-radius:18px;background:linear-gradient(135deg,#f0fdf4f2,#fff)}@media (max-width: 900px){.sass-command-shell,.sass-command-grid,.sass-scan-form-grid{grid-template-columns:1fr}.sass-page-header,.geo-page-head,.sass-scan-result-head{align-items:flex-start;flex-direction:column}}.sass-accent{--sass-blue: #2563eb;--sass-cyan: #06b6d4;--sass-violet: #7c3aed;--sass-amber: #f59e0b;--sass-emerald: #10b981;--sass-ink: #071527;--sass-glass: rgba(255, 255, 255, .76);--sass-glass-strong: rgba(255, 255, 255, .92);--sass-line: rgba(37, 99, 235, .14);--sass-line-strong: rgba(14, 165, 233, .34);--sass-lift-shadow: 0 26px 70px rgba(15, 23, 42, .12);position:relative;isolation:isolate;overflow-x:hidden}.sass-accent.gen-app{background:radial-gradient(circle at 8% 8%,rgba(37,99,235,.18),transparent 30%),radial-gradient(circle at 84% 5%,rgba(6,182,212,.18),transparent 32%),radial-gradient(circle at 58% 112%,rgba(245,158,11,.14),transparent 34%),linear-gradient(rgba(15,23,42,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.022) 1px,transparent 1px),linear-gradient(180deg,#fbfdff,#eef6ff 46%,#f7fbff);background-size:auto,auto,auto,32px 32px,32px 32px,auto}.sass-accent.gen-app:before,.sass-accent.gen-app:after{content:"";position:fixed;z-index:0;pointer-events:none;opacity:.48;transform:translateZ(0)}.sass-accent.gen-app:before{top:9vh;right:-110px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle at 38% 38%,rgba(6,182,212,.32),transparent 44%),radial-gradient(circle at 70% 65%,rgba(124,58,237,.2),transparent 52%)}.sass-accent.gen-app:after{left:-120px;bottom:8vh;width:320px;height:320px;border-radius:42% 58% 48% 52%;background:radial-gradient(circle at 42% 42%,rgba(245,158,11,.2),transparent 46%),radial-gradient(circle at 72% 48%,rgba(37,99,235,.2),transparent 56%)}.sass-accent .ant-pro-layout{position:relative;z-index:1}.sass-accent .gen-page-shell{width:100%;max-width:none;padding:clamp(16px,1.6vw,24px);border:1px solid rgba(125,211,252,.28);background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.13),transparent 30%),radial-gradient(circle at 0% 4%,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#ffffffe0,#f7fbffc7);box-shadow:0 1px #ffffffeb inset,0 24px 72px #0f172a1a}.sass-accent .gen-page-shell:before{height:4px;background:linear-gradient(90deg,var(--sass-blue),var(--sass-cyan),var(--sass-violet),var(--sass-amber),var(--sass-blue));background-size:260% 100%}.sass-accent .gen-page-shell:after{background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.04) 1px,transparent 1px);background-size:30px 30px}.sass-accent .ant-pro-global-header,.sass-accent .ant-pro-top-nav-header{background:linear-gradient(90deg,#ffffffd6,#eff8ffc7)!important;box-shadow:0 14px 42px #0f172a14;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sass-accent .ant-layout-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sass-accent .ant-pro-layout .ant-layout-sider{overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f6faffeb)!important}.sass-accent .ant-pro-layout .ant-pro-sider-fixed{position:fixed!important;inset-block-start:0;inset-inline-start:0;z-index:80}.sass-accent .ant-pro-layout .ant-pro-sider .ant-pro-sider-collapsed-button{position:fixed;inset-block-start:72px;inset-inline-start:210px;z-index:180;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(125,211,252,.58);border-radius:999px;background:linear-gradient(135deg,#fffffffa,#ecfdfff0);box-shadow:0 12px 26px #0f172a24,0 0 0 4px #ffffff9e;color:#1d4ed8;cursor:pointer;font-size:14px;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sass-accent .ant-pro-layout .ant-pro-sider .ant-pro-sider-collapsed-button:hover{border-color:#06b6d4db;color:#0891b2;transform:translate(1px);box-shadow:0 16px 34px #2563eb2e,0 0 0 4px #e0f2fee6}.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-sider-collapsed-button,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-sider-collapsed-button{inset-inline-start:50px}.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-sider-collapsed-button:hover,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-sider-collapsed-button:hover{transform:translate(-1px)}.sass-accent .ant-pro-layout-top .ant-pro-sider-collapsed-button,.sass-accent .ant-layout-sider-below .ant-pro-sider-collapsed-button{display:none}.sass-accent .ant-pro-layout .ant-pro-layout-content,.sass-accent .ant-pro-layout .ant-layout-content{width:100%;min-width:0}.sass-accent .ant-pro-layout .ant-layout-sider-children{display:flex;flex-direction:column}.sass-accent .ant-pro-layout .ant-pro-sider-logo{justify-content:flex-start;padding:18px 18px 14px}.sass-accent .ant-pro-layout .ant-pro-sider-logo h1{font-size:16px!important;letter-spacing:-.02em}.sass-accent .ant-pro-layout .ant-layout-sider:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--sass-blue),var(--sass-cyan),var(--sass-amber));opacity:.72}.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu{border-inline-end:0!important;padding-inline:10px!important}.sass-accent .ant-pro-layout .ant-pro-sider-mix .ant-pro-sider-menu.ant-menu-root{padding-block-start:64px!important}.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu-item,.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu-submenu-title{display:flex!important;align-items:center;justify-content:flex-start;width:100%!important;min-height:42px;margin-inline:0!important;padding-inline:14px!important}.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu-title-content{margin-inline-start:10px}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-sider-logo,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-sider-logo{justify-content:center;padding-inline:0}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-sider-logo h1,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-sider-logo h1{display:none}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu{width:64px!important;padding-inline:8px!important}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-item,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-submenu-title,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-item,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-submenu-title{background:#ffffff57}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-item,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-submenu-title,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-item,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-submenu-title{justify-content:center;width:48px!important;min-width:48px;margin-inline:auto!important;padding-inline:0!important;transform:none!important}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-item .anticon,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-submenu-title .anticon,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-item .anticon,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-submenu-title .anticon{margin-inline-end:0!important;font-size:16px}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-submenu-arrow,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-submenu-arrow{display:none}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-title-content,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-title-content{display:flex!important;align-items:center;justify-content:center;width:100%;margin-inline-start:0;opacity:1!important;overflow:visible!important}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-vertical-item-title,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-inline-item-title,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-base-menu-vertical-item-title,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-base-menu-inline-item-title{display:flex;align-items:center;justify-content:center;width:100%}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-vertical-item-icon,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-inline-item-icon,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-base-menu-vertical-item-icon,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-base-menu-inline-item-icon{margin-inline:0;color:inherit}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-vertical-item-icon .anticon,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-inline-item-icon .anticon,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-base-menu-vertical-item-icon .anticon,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-base-menu-inline-item-icon .anticon{display:inline-flex;color:#0f172a!important;font-size:18px!important;filter:drop-shadow(0 6px 10px rgba(15,23,42,.14))}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-item-selected,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-item-selected{background:linear-gradient(135deg,#2563eb2e,#06b6d424)!important;box-shadow:inset 0 0 0 1px #2563eb29,0 10px 20px #2563eb1f}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-item-selected .ant-pro-base-menu-vertical-item-icon .anticon,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-menu-item-selected .ant-pro-base-menu-inline-item-icon .anticon,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-item-selected .ant-pro-base-menu-vertical-item-icon .anticon,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-menu-item-selected .ant-pro-base-menu-inline-item-icon .anticon{color:#1d4ed8!important;font-size:18px!important;filter:drop-shadow(0 8px 12px rgba(37,99,235,.28))}.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-vertical-item-text,.sass-accent .ant-pro-layout .ant-layout-sider-collapsed .ant-pro-base-menu-inline-item-text,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-base-menu-vertical-item-text,.sass-accent .ant-pro-layout .ant-pro-sider-collapsed .ant-pro-base-menu-inline-item-text{display:none}.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu-item,.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu-submenu-title{transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu-item:hover,.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu-submenu-title:hover{transform:translate(2px);background:#2563eb0e!important}.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu-light .ant-menu-item-selected{color:#0f3ea8!important;background:linear-gradient(90deg,#2563eb29,#06b6d41a)!important;box-shadow:inset 0 0 0 1px #2563eb1f,0 12px 26px #2563eb1a}.sass-accent .ant-pro-layout .ant-layout-sider .ant-menu-item-selected .anticon{color:var(--sass-blue);filter:drop-shadow(0 6px 10px rgba(37,99,235,.24))}body>div>.ant-menu-submenu-popup.ant-menu-light{padding:8px;border:1px solid rgba(125,211,252,.36);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.16),transparent 36%),linear-gradient(145deg,#fffffffa,#f0f9fff5)!important;box-shadow:0 24px 60px #0f172a2e,0 10px 24px #2563eb1f,inset 0 1px #ffffffe6!important;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);overflow:hidden}body>div>.ant-menu-submenu-popup.ant-menu-light>.ant-menu-sub{min-width:188px;padding:4px;border:0;border-radius:14px;background:transparent!important;box-shadow:none!important}body>div>.ant-menu-submenu-popup.ant-menu-light .ant-menu-item{display:flex;align-items:center;min-height:40px;margin:2px 0!important;padding-inline:14px!important;border-radius:12px;color:#0f172a!important;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}body>div>.ant-menu-submenu-popup.ant-menu-light .ant-menu-title-content{opacity:1!important}body>div>.ant-menu-submenu-popup.ant-menu-light .ant-menu-item a{color:inherit!important}body>div>.ant-menu-submenu-popup.ant-menu-light .ant-menu-item:hover{background:linear-gradient(90deg,#2563eb1f,#06b6d41a)!important;color:#0f3ea8!important;transform:translate(2px);box-shadow:inset 0 0 0 1px #2563eb1a}body>div>.ant-menu-submenu-popup.ant-menu-light .ant-menu-item-selected{background:linear-gradient(90deg,#2563eb2e,#06b6d41f)!important;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #2563eb29,0 8px 20px #2563eb1a}.sass-accent .gen-header-action,.sass-accent .gen-header-avatar-button,.sass-accent .gen-header-quick-action .ant-btn{border-color:#7dd3fc47;background:#ffffffad;box-shadow:0 10px 26px #0f172a0f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.sass-accent .gen-header-action:hover,.sass-accent .gen-header-avatar-button:hover,.sass-accent .gen-header-quick-action .ant-btn:hover{border-color:#06b6d475;background:#ffffffe6;box-shadow:0 16px 34px #2563eb1f;transform:translateY(-1px)}.sass-accent .gen-header-quick-action .sass-header-guide-link.ant-btn-link{height:32px;padding-inline:6px;border-color:transparent!important;background:transparent!important;box-shadow:none;color:#475569;font-weight:500}.sass-accent .gen-header-quick-action .sass-header-guide-link.ant-btn-link:hover{border-color:transparent!important;background:#2563eb0f!important;box-shadow:none;color:#1d4ed8;transform:none}.sass-accent .ant-btn-primary{position:relative;overflow:hidden;background-image:linear-gradient(135deg,var(--sass-blue),var(--sass-cyan) 54%,#0f766e)!important;box-shadow:0 12px 28px #2563eb47,0 0 0 1px #ffffff29 inset!important}.sass-accent .ant-btn-primary:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-70%;width:44%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:skew(-18deg);transition:left .62s ease;pointer-events:none}.sass-accent .ant-btn-primary:hover:after{left:128%}.sass-command-shell{border-color:#7dd3fc47;background:radial-gradient(circle at 78% 8%,rgba(6,182,212,.34),transparent 28%),radial-gradient(circle at 10% 90%,rgba(245,158,11,.2),transparent 30%),linear-gradient(135deg,#05111f,#0a2a5e 48%,#073b55);box-shadow:0 1px #ffffff29 inset,0 34px 88px #0f172a47}.sass-command-shell:after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,transparent,rgba(125,211,252,.18),transparent);opacity:0;transform:translate(-120%) skew(-16deg);transition:opacity .18s ease,transform .7s ease;pointer-events:none}.sass-command-shell:hover:after{opacity:1;transform:translate(120%) skew(-16deg)}.sass-command-shell .gen-chip{border-color:#7dd3fc47;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29,0 12px 26px #0206171f}.sass-command-panel{overflow:hidden;border-color:#7dd3fc33;background:radial-gradient(circle at 100% 0%,rgba(125,211,252,.16),transparent 36%),#ffffff1f;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.sass-command-panel:hover{transform:translateY(-3px);border-color:#7dd3fc70;background:radial-gradient(circle at 100% 0%,rgba(125,211,252,.24),transparent 38%),#ffffff29;box-shadow:0 18px 38px #02061733}.sass-page-header,.geo-page-head{position:relative;isolation:isolate;overflow:hidden;border-color:#7dd3fc47;background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.14),transparent 28%),linear-gradient(135deg,#ffffffe0,#f2f8ffc7);box-shadow:0 18px 42px #0f172a12}.sass-page-header:before,.geo-page-head:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--sass-blue),var(--sass-cyan),var(--sass-amber));pointer-events:none}.geo-page-title .anticon,.sass-page-title .anticon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:13px;background:linear-gradient(135deg,#2563eb24,#06b6d41f);color:var(--sass-blue);box-shadow:inset 0 1px #ffffffb8}.geo-kpi-grid>.geo-kpi-card:nth-child(1){--kpi-a: var(--sass-blue);--kpi-b: var(--sass-cyan)}.geo-kpi-grid>.geo-kpi-card:nth-child(2){--kpi-a: var(--sass-amber);--kpi-b: #fb7185}.geo-kpi-grid>.geo-kpi-card:nth-child(3){--kpi-a: var(--sass-cyan);--kpi-b: var(--sass-emerald)}.geo-kpi-grid>.geo-kpi-card:nth-child(4){--kpi-a: var(--sass-violet);--kpi-b: var(--sass-blue)}.geo-kpi-card{position:relative;isolation:isolate;overflow:hidden;border-color:#7dd3fc3d!important;background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--kpi-a, #2563eb) 14%,transparent),transparent 34%),linear-gradient(180deg,#fffffff2,#f6faffe0)!important;box-shadow:0 1px #fffffff0 inset,0 18px 42px #0f172a12!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.geo-kpi-card:before{height:4px;opacity:1;background:linear-gradient(90deg,var(--kpi-a, var(--sass-blue)),var(--kpi-b, var(--sass-cyan)))}.geo-kpi-card:after{content:"";position:absolute;right:-38px;bottom:-46px;z-index:-1;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--kpi-b, #06b6d4) 22%,transparent),transparent 68%);transition:transform .28s ease,opacity .28s ease}.geo-kpi-card:hover{border-color:#06b6d46b!important;box-shadow:var(--sass-lift-shadow)!important;transform:translateY(-4px)}.geo-kpi-card:hover:after{opacity:.95;transform:scale(1.18) translate(-8px,-6px)}.geo-kpi-card .ant-statistic-content{background:linear-gradient(135deg,var(--kpi-a, #0f172a),var(--kpi-b, #1d4ed8));-webkit-background-clip:text;background-clip:text;color:transparent!important}.geo-section-card{position:relative;isolation:isolate;overflow:hidden;border-color:#7dd3fc3d!important;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.06),transparent 28%),#ffffffe6!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.geo-section-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.58),transparent);opacity:0;transition:opacity .24s ease;pointer-events:none}.geo-section-card:hover{border-color:#06b6d461!important;box-shadow:0 24px 66px #0f172a1a!important}.geo-section-card:hover:before{opacity:1}.geo-section-card .ant-card-head{background:linear-gradient(90deg,#f8fbfff5,#eff8ffb8),transparent}.sass-quickstart-card,.sass-recent-item,.billing-product-card,.geoflow-queue-card{position:relative;overflow:hidden}.sass-quickstart-card:after,.sass-recent-item:after,.billing-product-card:after,.geoflow-queue-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.46) 46%,transparent 72%);transform:translate(-120%);transition:transform .62s ease;pointer-events:none}.sass-quickstart-card:hover:after,.sass-recent-item:hover:after,.billing-product-card:hover:after,.geoflow-queue-card:hover:after{transform:translate(120%)}.sass-quickstart-badge{background:linear-gradient(135deg,var(--sass-blue),var(--sass-cyan));box-shadow:0 12px 28px #2563eb42,0 0 0 4px #2563eb14}.sass-quickstart-badge.is-done{background:linear-gradient(135deg,var(--sass-emerald),var(--sass-cyan));box-shadow:0 12px 28px #10b9813d,0 0 0 4px #10b98114}.sass-growth-radar .ant-card-body{display:flex;flex-direction:column;gap:16px}.sass-growth-radar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sass-growth-radar-card{display:flex;min-height:154px;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(125,211,252,.2);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fbffe6);color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #fffc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sass-growth-radar-card:hover{border-color:#2563eb47;background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.11),transparent 34%),linear-gradient(180deg,#fffffffa,#f0f9fff0);box-shadow:0 16px 38px #0f172a14}.sass-growth-radar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:760}.sass-growth-radar-head strong{color:#0f172a;font-size:18px;letter-spacing:-.02em}.sass-growth-radar-card .ant-typography{min-height:38px;margin:0;font-size:12px;line-height:1.55}.sass-growth-radar-action{margin-top:auto;color:var(--sass-blue);font-size:12px;font-weight:700}.sass-commercial-loop .ant-card-body{display:flex;flex-direction:column;gap:16px}.sass-activation-card .ant-card-body{display:flex;flex-direction:column;gap:18px}.sass-activation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sass-activation-head .ant-typography{margin:8px 0 0}.sass-activation-head h3.ant-typography{color:#0f172a;font-size:22px;line-height:1.28}.sass-activation-meta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border:1px solid rgba(16,185,129,.18);border-radius:10px;background:#f0fdf4b8;color:#047857;font-size:13px;font-weight:700}.sass-activation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sass-activation-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:158px;padding:14px;border:1px solid rgba(125,211,252,.24);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fbff);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffd1;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sass-activation-step:hover,.sass-activation-step:focus-visible{border-color:#2563eb61;box-shadow:0 16px 32px #0f172a14;transform:translateY(-2px);outline:none}.sass-activation-step.is-done{border-color:#10b98157;background:linear-gradient(180deg,#f0fdf4f5,#f8fff8)}.sass-activation-step-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--sass-blue),var(--sass-cyan));color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 22px #2563eb2e}.sass-activation-step.is-done .sass-activation-step-index{background:linear-gradient(135deg,var(--sass-emerald),var(--sass-cyan))}.sass-activation-step-body{display:flex;min-width:0;flex-direction:column;gap:8px}.sass-activation-step-body strong{color:#0f172a;font-size:15px;line-height:1.35}.sass-activation-step-body .ant-typography{margin:0;font-size:12px;line-height:1.58}.sass-activation-step-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--sass-blue);font-size:12px;font-weight:800}.sass-commercial-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:4px}.sass-commercial-stage{display:flex;min-height:164px;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(125,211,252,.22);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fbffeb);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffd1;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sass-commercial-stage:hover,.sass-commercial-stage:focus-visible{border-color:#2563eb57;box-shadow:0 16px 34px #0f172a14;transform:translateY(-2px);outline:none}.sass-commercial-stage.is-current{border-color:#2563eb6b;background:linear-gradient(180deg,#eff6fffa,#ecfdf5e6)}.sass-commercial-stage.is-done{border-color:#10b98152;background:linear-gradient(180deg,#f0fdf4fa,#f7fee7e0)}.sass-commercial-stage-head{display:flex;align-items:center;gap:10px;min-height:34px}.sass-commercial-stage-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:12px;background:linear-gradient(135deg,var(--sass-blue),var(--sass-cyan));color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 22px #2563eb2e}.sass-commercial-stage.is-done .sass-commercial-stage-index{background:linear-gradient(135deg,var(--sass-emerald),var(--sass-cyan))}.sass-commercial-stage .ant-typography{margin:0;font-size:12px;line-height:1.55}.sass-commercial-stage .ant-tag{align-self:flex-start;margin-top:auto}.sass-proof-page{max-width:1480px}.sass-proof-loading{display:flex;min-height:360px;align-items:center;justify-content:center}.sass-proof-hero{margin-bottom:20px;border-color:#2563eb2e}.sass-proof-score,.sass-proof-next{display:flex;min-height:184px;flex-direction:column;justify-content:center;gap:12px}.sass-proof-score .ant-statistic-content{font-weight:780}.sass-proof-next{padding:18px;border:1px solid rgba(125,211,252,.24);border-radius:18px;background:linear-gradient(180deg,#f8fbfff5,#f0f9ffe6)}.sass-proof-next strong{color:#0f172a;font-size:18px;line-height:1.35}.sass-proof-next .ant-typography{margin:0;line-height:1.6}.sass-proof-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:20px}.sass-proof-stage-grid{margin-top:0}.sass-proof-report .ant-alert{border-radius:16px}.sass-proof-list-block{display:flex;min-height:152px;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(125,211,252,.2);border-radius:18px;background:#f8fbffc7}.sass-proof-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;line-height:1.65}.sass-proof-list-item .ant-typography{overflow-wrap:anywhere}@media (max-width: 1180px){.sass-proof-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.sass-proof-score,.sass-proof-next{min-height:auto}.sass-proof-metric-grid,.sass-proof-list-item{grid-template-columns:1fr}}.sass-recent-item{padding-inline:12px;border:1px solid transparent;border-radius:16px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (max-width: 1280px){.sass-growth-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sass-activation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sass-commercial-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.sass-growth-radar-grid{grid-template-columns:1fr}.sass-activation-head{flex-direction:column}.sass-dashboard-first-run .sass-command-shell{margin-bottom:16px;padding:18px;border-radius:24px}.sass-dashboard-first-run .sass-command-chips,.sass-dashboard-first-run .sass-command-grid{display:none}.sass-activation-steps,.sass-commercial-stage-grid{grid-template-columns:1fr}}@media (max-width: 520px){.sass-accent .gen-header-quick-action{display:none}.sass-accent .gen-header-avatar-button{width:36px;min-width:36px;padding-inline:0;justify-content:center}.sass-accent .gen-header-avatar>div>span:not(.ant-avatar){display:none}}.sass-recent-item:hover:not(:disabled){border-color:#06b6d442;background:linear-gradient(90deg,#2563eb0e,#06b6d40a);box-shadow:0 14px 34px #2563eb14;transform:translate(3px)}.sass-accent .ant-table-wrapper{overflow:hidden;border:1px solid rgba(125,211,252,.26);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.1),transparent 30%),linear-gradient(180deg,#fffffff5,#f8fbffeb);box-shadow:inset 0 1px #ffffffeb,0 18px 44px #0f172a13}.sass-accent .ant-table-thead>tr>th{background:linear-gradient(180deg,#fafdfffa,#e8f3fff2)!important;color:#1e3554!important;font-family:var(--gen-font-sans);font-size:13px!important;font-weight:700!important;line-height:1.45;letter-spacing:.012em;text-transform:none;border-bottom:1px solid rgba(37,99,235,.16)!important;box-shadow:inset 0 -1px #fffc;white-space:nowrap}.sass-accent .ant-table-thead>tr>th:before{background-color:#2563eb1f!important}.sass-accent .ant-table-thead>tr>th .ant-table-column-title{font-weight:inherit}.sass-accent .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fbff9e!important}.sass-accent .ant-table-tbody>tr>td{border-bottom-color:#94a3b81f!important;color:#22314a;vertical-align:middle}.sass-accent .ant-table-tbody>tr{transition:background-color .18s ease}.sass-accent .ant-table-tbody>tr:hover>td{background:linear-gradient(90deg,#2563eb11,#06b6d409)!important}.sass-accent .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.sass-accent .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.sass-accent .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.sass-accent .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end{background:linear-gradient(90deg,#2563eb17,#06b6d40f),#fffffffa!important}.sass-accent .ant-table-cell-fix-left,.sass-accent .ant-table-cell-fix-right,.sass-accent .ant-table-cell-fix-start,.sass-accent .ant-table-cell-fix-end{background:linear-gradient(180deg,#fffffffa,#f8fbfff5)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sass-accent .ant-table-cell-fix-left-last:after,.sass-accent .ant-table-cell-fix-start-last:after{box-shadow:10px 0 18px -12px #0f172a47 inset!important}.sass-accent .ant-table-cell-fix-right-first:after,.sass-accent .ant-table-cell-fix-end-first:after{box-shadow:-10px 0 18px -12px #0f172a47 inset!important}.sass-accent .ant-table-container,.sass-accent .ant-table-content,.sass-accent .ant-table-body{scrollbar-color:rgba(37,99,235,.38) rgba(226,232,240,.72);scrollbar-width:thin}.sass-accent .ant-table-content::-webkit-scrollbar,.sass-accent .ant-table-body::-webkit-scrollbar{width:10px;height:10px}.sass-accent .ant-table-content::-webkit-scrollbar-track,.sass-accent .ant-table-body::-webkit-scrollbar-track{background:#e2e8f0b8;border-radius:999px}.sass-accent .ant-table-content::-webkit-scrollbar-thumb,.sass-accent .ant-table-body::-webkit-scrollbar-thumb{border:2px solid rgba(226,232,240,.72);border-radius:999px;background:linear-gradient(90deg,var(--sass-blue),var(--sass-cyan))}.sass-accent .ant-table-pagination.ant-pagination{margin:18px 18px 18px 0}.sass-accent .ant-table-placeholder .ant-table-cell{background:#ffffffd1!important}.sass-accent .sass-table-card.ant-card{overflow:hidden;border-radius:24px!important;background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.11),transparent 32%),linear-gradient(180deg,#fffffff2,#f6faffe6)!important}.sass-accent .ant-list{border-radius:20px}.sass-accent .ant-list-item{border-block-end-color:#94a3b824!important;transition:background .2s ease,box-shadow .2s ease}.sass-accent .ant-list-item:hover{background:linear-gradient(90deg,#2563eb0b,#06b6d408)}.sass-accent .ant-progress-bg{background-image:linear-gradient(90deg,var(--sass-blue),var(--sass-cyan),var(--sass-amber))!important;background-size:180% 100%}.sass-accent .ant-input,.sass-accent .ant-input-affix-wrapper,.sass-accent .ant-input-number,.sass-accent .ant-select-selector,.sass-accent .ant-picker{box-shadow:0 10px 24px #0f172a09;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sass-accent .ant-input:hover,.sass-accent .ant-input-affix-wrapper:hover,.sass-accent .ant-input-number:hover,.sass-accent .ant-select-selector:hover,.sass-accent .ant-picker:hover{box-shadow:0 14px 30px #2563eb14}.sass-accent .ant-tag{border-color:#7dd3fc3d;box-shadow:0 6px 16px #0f172a09}.geo-page>*{animation:none}.sass-accent .geo-page{animation:none!important}.sass-accent[data-theme=dark]{--sass-glass: rgba(8, 18, 32, .72);--sass-glass-strong: rgba(9, 21, 38, .9);--sass-line: rgba(96, 165, 250, .18);--sass-line-strong: rgba(34, 211, 238, .38)}.sass-accent[data-theme=dark].gen-app{background:radial-gradient(circle at 8% 8%,rgba(37,99,235,.24),transparent 30%),radial-gradient(circle at 84% 5%,rgba(6,182,212,.18),transparent 32%),radial-gradient(circle at 58% 112%,rgba(245,158,11,.12),transparent 34%),linear-gradient(180deg,#040b14,#081525 48%,#07111d)}.sass-accent[data-theme=dark] .geo-section-card,.sass-accent[data-theme=dark] .geo-kpi-card,.sass-accent[data-theme=dark] .gen-page-shell,.sass-accent[data-theme=dark] .sass-page-header,.sass-accent[data-theme=dark] .geo-page-head{border-color:#60a5fa38!important;background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.1),transparent 30%),#091526d1!important;box-shadow:0 24px 72px #00000052!important}@media (prefers-reduced-motion: reduce){.sass-accent *,.sass-accent *:before,.sass-accent *:after,.geo-page>*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{@page{size:A4;margin:14mm 12mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ant-layout-sider,.ant-layout-header,.sass-page-header,.ant-btn{display:none!important}body{background:#fff!important}.ant-layout{background:#fff!important;min-height:auto!important}.ant-layout-content{padding:0!important;margin:0!important;background:#fff!important}.geo-print-header{display:flex!important;align-items:center;justify-content:space-between;padding:0 0 12px;margin-bottom:16px;border-bottom:2px solid #1d4ed8}.geo-print-header-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#0f172a}.geo-print-header-meta{font-size:11px;color:#64748b;text-align:right;line-height:1.6}[aria-hidden=true]{display:none!important}.ant-card{break-inside:avoid;box-shadow:none!important;border:1px solid #e2e8f0!important}.ant-descriptions{break-inside:avoid}.ant-tag{-webkit-print-color-adjust:exact!important}svg{overflow:visible!important}*{transition:none!important;animation:none!important}body{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif!important;font-size:12pt}h1,h2,h3,h4{page-break-after:avoid}.ant-table{break-inside:auto}.ant-table-row,.ant-progress{break-inside:avoid}}
