:root{--geo-bg:#f4f7fd;--geo-surface:#ffffff;--geo-surface-elevated:#ffffff;--geo-sidebar:rgba(250,252,255,0.94);--geo-sidebar-solid:#ffffff;--geo-accent:#2159e7;--geo-accent-light:#5d8cff;--geo-accent-dark:#1743b5;--geo-accent-gradient:linear-gradient(135deg,#1f5be9,#6d55e8);--geo-accent-glow:rgba(45,93,226,0.2);--geo-glow-blue:0 0 20px rgba(45,93,226,0.2);--geo-text-primary:#101417;--geo-text-secondary:#53627d;--geo-text-muted:#8998b0;--geo-text-inverse:#ffffff;--geo-border:#d9e3f2;--geo-border-light:rgba(42,75,130,0.055);--geo-divider:rgba(42,75,130,0.065);--geo-success:#059669;--geo-warning:#d97706;--geo-error:#dc2626;--geo-info:#2563eb;--sidebar-width:248px;--sidebar-collapsed:72px;--header-height:64px;--nav-item-height:44px;--radius-sm:6px;--radius-md:10px;--radius-lg:8px;--radius-xl:18px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-glow:0 0 15px var(--geo-accent-glow);--shadow-sidebar:12px 0 44px rgba(41,73,129,0.055);--transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--glass-bg:rgba(250,252,255,0.78);--glass-blur:16px}.geo-layout.dark{--geo-bg:#030712;--geo-surface:#0f172a;--geo-surface-elevated:#1e293b;--geo-sidebar:#020617;--geo-sidebar-solid:#020617;--geo-text-primary:#f8fafc;--geo-text-secondary:#94a3b8;--geo-text-muted:#64748b;--geo-border:rgba(255,255,255,0.1);--geo-divider:rgba(255,255,255,0.05);--glass-bg:rgba(3,7,18,0.75);--shadow-sidebar:10px 0 40px rgba(0,0,0,0.4);--geo-accent-glow:rgba(5,150,105,0.4)}.geo-layout{display:flex;min-height:100vh;background:linear-gradient(rgba(244,247,253,.92),rgba(247,249,253,.96)),url(/assets/geo-global/aurora-evidence-bg.webp) 50% /cover fixed;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.geo-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:var(--geo-sidebar);display:flex;flex-direction:column;z-index:100;transition:width var(--transition-slow),transform var(--transition-slow);overflow:hidden;box-shadow:var(--shadow-sidebar);border-right:1px solid var(--geo-border);backdrop-filter:blur(18px) saturate(135%)}.geo-sidebar:before{content:"";position:absolute;inset:0;display:block;opacity:.24;background:url(/assets/geo-global/aurora-evidence-bg.webp) 40%/auto 100%;pointer-events:none}.geo-sidebar.collapsed{width:var(--sidebar-collapsed)}.geo-logo{position:relative;height:var(--header-height);display:flex;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid var(--geo-divider);flex-shrink:0;z-index:1}.geo-sidebar.collapsed .geo-logo{justify-content:center;padding:0}.geo-logo-image{width:32px;height:32px;flex-shrink:0;border-radius:10px;object-fit:contain;box-shadow:0 7px 18px rgba(39,83,166,.12)}.geo-logo-text{display:flex;flex-direction:column;gap:4px;line-height:1;min-width:0}.geo-logo-title{font-size:16px;font-weight:950;letter-spacing:-.02em;color:var(--geo-text-primary);white-space:nowrap}.geo-logo-subtitle{font-size:11px;font-weight:800;color:var(--geo-text-muted);letter-spacing:.14em;white-space:nowrap}.geo-sidebar.collapsed .geo-logo-text{align-items:center}.geo-sidebar.collapsed .geo-logo-title:after{content:"G";font-size:18px;font-weight:950;color:var(--geo-text-primary)}.geo-sidebar.collapsed .geo-logo-title{font-size:0}.geo-sidebar.collapsed .geo-logo-subtitle{display:none}.geo-nav{flex:1;display:flex;flex-direction:column;padding:14px 12px;gap:18px;overflow-y:auto;scrollbar-width:none;z-index:1}.geo-nav::-webkit-scrollbar{display:none}.geo-nav-section{display:flex;flex-direction:column;gap:2px}.geo-nav-label{font-size:10px;font-weight:900;color:var(--geo-text-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:14px;margin-bottom:6px;justify-content:space-between}.geo-nav-item,.geo-nav-label{padding:0 16px;display:flex;align-items:center}.geo-nav-item{position:relative;gap:12px;height:var(--nav-item-height);margin:0 6px;border-radius:var(--radius-lg);color:var(--geo-text-secondary);text-decoration:none;font-size:14px;font-weight:800;transition:all var(--transition-slow);overflow:hidden;cursor:pointer;border:1px solid transparent}.geo-nav-item:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:3px;background:transparent;transition:background var(--transition-base),transform var(--transition-base)}.geo-nav-item:hover{color:var(--geo-text-primary);background:#f1f5fd;border-color:#d7e2f3}.geo-nav-item.active{color:#173c9c!important;background:linear-gradient(90deg,rgba(237,243,255,.98),rgba(246,243,255,.92))!important;border:1px solid #c7d8f5;box-shadow:0 10px 24px rgba(42,83,174,.09);font-weight:900}.geo-nav-item.active:before{background:var(--geo-accent)}.geo-nav-item.active .geo-nav-icon{color:var(--geo-accent)!important}.geo-nav-item.geo-nav-parent.child-active{color:var(--geo-text-primary)!important;background:transparent!important;font-weight:600;border-color:transparent!important;box-shadow:none!important}.geo-nav-item.geo-nav-parent.child-active .geo-nav-icon{color:var(--geo-accent)!important}.geo-sidebar.collapsed .geo-nav-item{width:42px;height:42px;margin:0 auto 10px;padding:0;gap:0;display:flex;align-items:center;justify-content:center;border-radius:12px}.geo-sidebar.collapsed .geo-nav-icon{margin:0;font-size:18px}.geo-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:18px;flex-shrink:0;transition:all var(--transition-base)}.geo-nav-text{font-size:14px;font-weight:800;white-space:nowrap;transition:opacity var(--transition-fast)}.geo-nav-label-btn{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 0px);background:transparent;border:none;cursor:pointer;text-align:left;transition:color var(--transition-fast);padding:0 16px;margin-top:14px;margin-bottom:6px}.geo-nav-label-btn:hover{color:var(--geo-accent)!important;opacity:1}.geo-nav-group-caret{font-size:9px;color:var(--geo-text-muted);margin-right:4px;transition:transform var(--transition-base)}.geo-nav-group-caret.collapsed{transform:rotate(-90deg)}.geo-nav-parent-wrap{display:flex;flex-direction:column}.geo-nav-parent{width:calc(100% - 16px);background:transparent;border:none;text-align:left;font-family:inherit}.geo-nav-caret{font-size:10px;color:var(--geo-text-muted);margin-left:auto;transition:transform var(--transition-base)}.geo-nav-caret.open{transform:rotate(90deg)}.geo-nav-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-slow);overflow:hidden}.geo-nav-submenu.open{grid-template-rows:1fr}.geo-nav-submenu-inner{position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:3px;margin-left:27px;border-left:1.5px solid var(--geo-border);padding:6px 0 4px 10px;transition:border-color var(--transition-base)}.geo-nav-parent-wrap:hover .geo-nav-submenu-inner{border-left-color:var(--geo-text-secondary)}.geo-nav-submenu>*{min-height:0}.geo-nav-submenu:not(.open){pointer-events:none}.geo-nav-child{position:relative;margin-left:0!important;margin-right:8px!important;height:34px!important;font-size:13px!important;border-radius:var(--radius-md)!important;padding:0 10px!important;color:var(--geo-text-secondary)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}.geo-nav-child .geo-nav-icon{font-size:14px!important;width:16px!important;height:16px!important;color:var(--geo-text-muted)!important;transition:color var(--transition-base)}.geo-nav-child:hover{color:var(--geo-text-primary)!important;background:var(--geo-border-light)!important}.geo-nav-child.active{color:var(--geo-accent)!important;background:rgba(37,89,231,.06)!important;font-weight:600!important}.geo-layout.dark .geo-nav-child.active{background:rgba(96,165,250,.08)!important}.geo-nav-child.active .geo-nav-icon{color:var(--geo-accent)!important}.geo-nav-child.active:before{content:"";left:-11.5px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:var(--geo-accent);box-shadow:0 0 8px var(--geo-accent-glow);z-index:2}.geo-collapse-btn,.geo-nav-child.active:before{position:absolute;transition:all var(--transition-fast)}.geo-collapse-btn{right:-15px;bottom:32px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--geo-surface);border:1px solid var(--geo-border);border-radius:50%;color:var(--geo-text-secondary);font-size:16px;cursor:pointer;opacity:1;box-shadow:var(--shadow-md);z-index:10}.geo-collapse-btn:hover{color:var(--geo-accent);border-color:var(--geo-accent);transform:scale(1.1);box-shadow:var(--shadow-glow)}.geo-main{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-width:0;min-height:100vh;overflow-x:hidden;transition:margin-left var(--transition-slow)}.geo-sidebar.collapsed~.geo-main{margin-left:var(--sidebar-collapsed)}.geo-header{position:sticky;top:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid rgba(212,224,242,.72);z-index:90;transition:all var(--transition-base)}.geo-header.scrolled{background:rgba(250,252,255,.95);border-bottom-color:var(--geo-border);box-shadow:var(--shadow-sm)}.dark .geo-header{background:rgba(10,13,20,.85)}.dark .geo-header.scrolled{background:rgba(20,24,36,.98)}.geo-header-left{flex:1;display:flex;align-items:center}.geo-header-center{flex:2;display:flex;justify-content:center}.geo-search{position:relative;display:flex;align-items:center;width:100%;max-width:420px;height:40px;padding:0 16px;background:var(--geo-bg);border:1px solid var(--geo-border);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.geo-search:hover{border-color:var(--geo-text-muted)}.geo-search:focus-within{border-color:var(--geo-accent);box-shadow:var(--shadow-glow);background:var(--geo-surface)}.geo-search .anticon{color:var(--geo-text-muted);font-size:16px;margin-right:10px;transition:color var(--transition-fast)}.geo-search:focus-within .anticon{color:var(--geo-accent)}.geo-search-input{flex:1;border:none;background:transparent;font-size:14px;color:var(--geo-text-primary);outline:none}.geo-search-input::placeholder{color:var(--geo-text-muted)}.geo-search-shortcut{padding:3px 8px;background:var(--geo-surface);border:1px solid var(--geo-border);border-radius:6px;font-size:11px;font-family:SF Mono,monospace;font-weight:600;color:var(--geo-text-muted);letter-spacing:.5px}.geo-header-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.geo-header-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--geo-text-secondary);font-size:18px;cursor:pointer;transition:all var(--transition-fast);position:relative}.geo-header-btn:hover{background:rgba(37,89,231,.07);color:var(--geo-accent);transform:translateY(-1px)}.geo-feature-guide-trigger{height:36px;border-radius:var(--radius-md);color:var(--geo-text-secondary);font-weight:700}.geo-feature-guide-trigger:hover{background:rgba(37,89,231,.07)!important;color:var(--geo-accent)!important}.geo-header-btn:active{transform:translateY(0)}.dark .geo-header-btn:hover{background:rgba(255,255,255,.06)}.geo-user{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;margin-left:8px;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.geo-user:hover{background:rgba(37,89,231,.055);border-color:var(--geo-border)}.dark .geo-user:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.geo-user-avatar{border:2px solid var(--geo-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.geo-user:hover .geo-user-avatar{transform:scale(1.05)}.geo-user-info{display:flex;align-items:center;gap:6px}.geo-user-name{font-size:14px;font-weight:600;color:var(--geo-text-primary)}.geo-user-arrow{font-size:10px;color:var(--geo-text-muted);transition:transform var(--transition-fast)}.geo-user:hover .geo-user-arrow{transform:rotate(180deg)}.geo-content{flex:1;padding:26px 32px 38px;max-width:1600px;min-width:0;width:100%;margin:0 auto;overflow-x:hidden}.geo-page-wrapper{min-width:0;max-width:100%;will-change:opacity,transform;animation:geo-page-enter .28s cubic-bezier(.16,1,.3,1)}@keyframes geo-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.geo-page-wrapper{animation:none}}.geo-page-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.geo-dropdown-user{padding:8px}.geo-dropdown-name{font-size:14px;font-weight:700;color:var(--geo-text-primary)}.geo-dropdown-email{font-size:12px;color:var(--geo-text-muted);margin-top:2px}@media (max-width:1024px){.geo-sidebar{width:var(--sidebar-collapsed)}.geo-main{margin-left:var(--sidebar-collapsed)}.geo-collapse-btn,.geo-logo-text,.geo-nav-label,.geo-nav-text,.geo-user-info{display:none}.geo-nav-item{justify-content:center;padding:0}.geo-nav-item.active:before{width:3px}.geo-search{max-width:280px}.geo-search-shortcut{display:none}}@media (max-width:768px){.geo-header{padding:0 16px}.geo-content{padding:16px}.geo-search{display:none}.geo-breadcrumb{font-size:12px}.geo-user-name{display:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#a8aeba}.dark ::-webkit-scrollbar-thumb{background:#3d4450}.dark ::-webkit-scrollbar-thumb:hover{background:#4f5766}.geo-card{background:var(--geo-surface);border-radius:var(--radius-lg);border:1px solid var(--geo-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.geo-card:hover{box-shadow:var(--shadow-md)}.geo-btn-primary{background:var(--geo-accent-gradient);border:none;border-radius:var(--radius-md);color:white;font-weight:600;padding:10px 20px;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 14px rgba(59,130,246,.35)}.geo-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,130,246,.45)}.geo-btn-primary:active{transform:translateY(0)}.geo-collapse-btn:focus-visible,.geo-header-btn:focus-visible,.geo-nav-item:focus-visible{outline:2px solid var(--geo-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.geo-select-dark.ant-select .ant-select-selector{background-color:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#ffffff!important;border-radius:14px!important;height:48px!important;display:flex!important;align-items:center!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.geo-select-dark.ant-select .ant-select-selector:hover{background-color:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.25)!important}.geo-select-dark.ant-select:focus-within .ant-select-selector{background-color:rgba(255,255,255,.15)!important;border-color:#059669!important;box-shadow:0 0 12px rgba(59,130,246,.4)!important}.geo-select-dark.ant-select .ant-select-selection-item{color:#ffffff!important;font-weight:700!important;font-family:inherit!important;letter-spacing:.05em!important;font-size:12px!important;line-height:inherit!important}.geo-select-dark.ant-select .ant-select-arrow{color:rgba(255,255,255,.6)!important;font-size:11px!important}.dashboard-card-hover{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.dashboard-card-hover:hover{transform:translateY(-3px)!important;box-shadow:0 20px 48px rgba(15,23,42,.06)!important;border-color:rgba(5,150,105,.12)!important}