@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Outfit:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Outfit:wght@500;600;700&display=swap";:root{--ou-ink:#1a1d26;--ou-ink-soft:#3d4558;--ou-slate:#6b7385;--ou-muted:#8b93a7;--ou-line:#eef0f4;--ou-line-strong:#e2e5ed;--ou-bg:#f5f7fa;--ou-bg-elevated:#fff;--ou-accent:#1f33d6;--ou-accent-hover:#1829b8;--ou-accent-soft:#1f33d61a;--ou-sidebar:#1f33d6;--ou-sidebar-deep:#1829b8;--ou-sidebar-active:#ffffff29;--ou-sidebar-indicator:#fff;--ou-warn:#d48806;--ou-warn-soft:#fff7e6;--ou-danger:#e5484d;--ou-danger-soft:#fff1f0;--ou-ok:#18a058;--ou-ok-soft:#e8f8ef;--ou-info:#1f33d6;--ou-info-soft:#eef0ff;--ou-radius:8px;--ou-radius-sm:6px;--ou-btn-radius:10px;--ou-shadow:0 1px 2px #1a1d260a;--ou-font:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Segoe UI", system-ui, sans-serif;--ou-display:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", system-ui, sans-serif;--ou-mono:"SF Mono", "IBM Plex Mono", ui-monospace, monospace;--ou-sidebar-w:96px;--ou-topbar-h:56px;--ou-fs-title:22px;--ou-fs-section:16px;--ou-fs-body:14px;--ou-fs-table:14px;--ou-fs-th:12px;--ou-fs-meta:12px;--ou-fs-btn:15px}html,body,#root{height:100%}body{font-family:var(--ou-font);color:var(--ou-ink);background:var(--ou-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:var(--ou-sidebar-w) 1fr;height:100vh;max-height:100vh;display:grid;overflow:hidden}.sidebar{background:linear-gradient(180deg, var(--ou-sidebar) 0%, var(--ou-sidebar-deep) 100%);color:#fff;z-index:30;flex-direction:column;height:100vh;max-height:100vh;padding:12px 8px 14px;display:flex;position:relative;overflow:hidden}.brand{flex-direction:column;align-items:center;padding:12px 0 16px;display:flex}.brand-mark{color:#fff;letter-spacing:-.02em;background:#ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.brand-name,.brand-sub{display:none}.sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow:auto}.sidebar-bottom{border-top:1px solid #ffffff1f;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.nav-link{color:#fff;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:flex;position:relative}.nav-link .nav-ico{place-items:center;width:24px;height:24px;display:grid}.nav-link .nav-ico svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.active{color:#fff;background:#ffffff29;font-weight:700}.nav-link.active:before{content:"";background:var(--ou-sidebar-indicator);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-8px}.sidebar-foot{text-align:center;color:#ffffff73;padding:10px 4px 4px;font-size:11px;line-height:1.35}.app-shell .main{background:var(--ou-bg);overscroll-behavior:contain;flex-direction:column;width:100%;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden auto}.app-shell .merchant-content{box-sizing:border-box;flex:1 0 auto;width:100%;padding:20px 24px 40px;max-width:none!important;margin:0!important}.topbar{height:var(--ou-topbar-h);border-bottom:1px solid var(--ou-line);z-index:20;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;display:flex}.workspace{color:var(--ou-ink);cursor:default;border-radius:6px;align-items:center;gap:8px;padding:4px 8px 4px 2px;font-size:14px;font-weight:600;display:inline-flex}.workspace .dot{background:var(--ou-ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #18a05826}.topbar-right{align-items:center;gap:2px;display:flex}.icon-btn{width:34px;height:34px;color:var(--ou-slate);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-btn:hover{color:var(--ou-ink);background:#f0f2f8}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.avatar{background:var(--ou-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:8px;padding:0;font-size:12px;font-weight:700;transition:box-shadow .15s,transform .15s;display:grid}.avatar:hover,.avatar.open{box-shadow:0 0 0 3px var(--ou-accent-soft)}.avatar-menu{position:relative}.avatar-dropdown{border:1px solid var(--ou-line-strong);z-index:60;background:#fff;border-radius:10px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #1a1d2624}.avatar-dropdown-head{padding:10px 12px 8px}.avatar-dropdown-name{color:var(--ou-ink);font-size:14px;font-weight:650;line-height:1.35}.avatar-dropdown-email{color:var(--ou-muted);word-break:break-all;margin-top:2px;font-size:12px;line-height:1.4}.avatar-dropdown-divider{background:var(--ou-line);height:1px;margin:4px 6px}.avatar-dropdown-item{text-align:left;width:100%;color:var(--ou-ink);cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.avatar-dropdown-item:hover{color:var(--ou-ink);background:#f5f7fb}.avatar-dropdown-item.danger{color:#e5484d}.avatar-dropdown-item.danger:hover{color:#e5484d;background:#fff5f5}.lang-dropdown{position:relative}.lang-trigger{width:34px;height:34px;color:var(--ou-slate);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.lang-trigger svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:18px;height:18px}.lang-menu{border:1px solid var(--ou-line-strong);z-index:50;background:#fff;border-radius:8px;min-width:148px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1a1d261f}.lang-menu button{text-align:left;width:100%;color:var(--ou-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.lang-menu .check{color:var(--ou-accent);font-size:12px}.page-title{font-family:var(--ou-display);font-size:var(--ou-fs-title);letter-spacing:-.01em;color:var(--ou-ink);margin:0 0 4px;font-weight:600;line-height:1.35}.page-desc{color:var(--ou-slate);font-size:var(--ou-fs-meta);margin:0;font-weight:400;line-height:1.5}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}@media (width<=1100px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.app-shell{grid-template-columns:1fr;height:100vh}.sidebar{display:none}.app-shell .main{height:100vh}}.stat-card{background:var(--ou-bg-elevated);border:1px solid var(--ou-line);border-radius:var(--ou-radius);padding:14px 16px}.stat-label{font-size:var(--ou-fs-meta);color:var(--ou-muted);font-weight:400}.stat-value{letter-spacing:-.02em;color:var(--ou-ink);margin-top:6px;font-size:24px;font-weight:600;line-height:1.25}.stat-foot{font-size:var(--ou-fs-meta);color:var(--ou-slate);margin-top:6px}.panel{background:var(--ou-bg-elevated);border:1px solid var(--ou-line);border-radius:var(--ou-radius);overflow:hidden}.panel-hd{border-bottom:1px solid var(--ou-line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.panel-title{font-weight:700;font-size:var(--ou-fs-section);color:var(--ou-ink);line-height:1.4}.panel-bd{padding:16px 18px}.panel-hd a{font-size:var(--ou-fs-meta);color:var(--ou-slate);font-weight:500}.panel-hd a:hover{color:var(--ou-accent)}.app-shell .btn,.app-shell a.btn,.app-shell button.btn{appearance:none;border-radius:var(--ou-btn-radius);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 28px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.app-shell .btn-primary,.app-shell a.btn-primary,.app-shell button.btn-primary{box-shadow:0 2px 8px #1f33d638;background:var(--ou-accent)!important;color:#fff!important;border-color:var(--ou-accent)!important}.app-shell .btn-primary:hover,.app-shell a.btn-primary:hover,.app-shell button.btn-primary:hover{background:var(--ou-accent-hover)!important;border-color:var(--ou-accent-hover)!important;color:#fff!important}.app-shell .btn-secondary,.app-shell a.btn-secondary,.app-shell button.btn-secondary{box-shadow:none;font-weight:600;color:#1a1d26!important;background:#fff!important;border:1px solid #d9dee8!important}.app-shell .btn-secondary:hover,.app-shell a.btn-secondary:hover{color:#1a1d26!important;background:#f7f8fb!important;border-color:#c5cad6!important}.app-shell .btn-ghost,.app-shell button.btn-ghost{box-shadow:none;min-height:40px;padding:10px 16px;font-weight:600;color:var(--ou-slate)!important;background:0 0!important;border-color:#0000!important}.app-shell .btn-danger,.app-shell button.btn-danger{box-shadow:0 2px 8px #e5484d33;background:var(--ou-danger)!important;color:#fff!important;border-color:var(--ou-danger)!important}.app-shell .btn-sm,.app-shell a.btn-sm,.app-shell button.btn-sm{border-radius:8px;min-height:36px;padding:8px 18px;font-size:13px;font-weight:650}.btn{appearance:none;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 28px;font-size:15px;font-weight:700;line-height:1.3;transition:all .15s;display:inline-flex}.btn-primary{background:var(--ou-accent);color:#fff;border-color:var(--ou-accent);box-shadow:0 2px 8px #1f33d638}.btn-primary:hover{background:var(--ou-accent-hover);border-color:var(--ou-accent-hover)}.btn-secondary{color:#1a1d26;background:#fff;border-color:#d9dee8;font-weight:600}.btn-secondary:hover{color:#1a1d26;background:#f7f8fb;border-color:#c5cad6}.btn-ghost{color:var(--ou-slate);min-height:40px;box-shadow:none;background:0 0;padding:10px 16px;font-weight:600}.btn-danger{background:var(--ou-danger);color:#fff;border-color:var(--ou-danger)}.btn-sm{border-radius:8px;min-height:36px;padding:8px 18px;font-size:13px;font-weight:650}.badge{font-size:var(--ou-fs-body);color:var(--ou-ink);background:0 0;align-items:center;gap:6px;padding:0;font-weight:400;display:inline-flex}.badge:before{content:"";background:var(--ou-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-ok{color:var(--ou-ink)}.badge-ok:before{background:var(--ou-ok)}.badge-warn:before{background:var(--ou-warn)}.badge-danger:before{background:var(--ou-danger)}.badge-info:before{background:var(--ou-accent)}.badge-muted:before{background:#c5cad6}.table-wrap{overflow:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--ou-fs-table)}table.data th{text-align:left;color:var(--ou-muted);font-size:var(--ou-fs-th);border-bottom:1px solid var(--ou-line);white-space:nowrap;letter-spacing:.02em;background:#fafbfc;padding:12px 18px;font-weight:500}table.data td{border-bottom:1px solid var(--ou-line);vertical-align:middle;color:var(--ou-ink);font-weight:400;font-size:var(--ou-fs-table);padding:16px 18px;line-height:1.5}.mono{font-family:var(--ou-mono);color:var(--ou-ink-soft);font-size:13px;font-weight:400}.muted{color:var(--ou-muted);font-size:var(--ou-fs-meta);line-height:1.4}.filters{flex-wrap:wrap;flex:1;align-items:center;gap:10px;margin-bottom:0;display:flex}.toolbar{border:1px solid var(--ou-line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .btn,.toolbar a.btn,.toolbar button.btn{border-radius:8px;min-height:42px;padding:10px 18px;font-size:14px}.search-field{flex:1;min-width:220px;max-width:360px;position:relative}.search-field:before{content:"";pointer-events:none;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2398a0b3' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath stroke-linecap='round' d='M20 20l-3-3'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-field input{width:100%;color:var(--ou-ink);box-sizing:border-box;background:#fff;border:1px solid #e1e5ef;border-radius:8px;outline:none;min-height:42px;padding:10px 14px 10px 40px;font-size:14px}.search-field input::placeholder{color:#a0a8b8}.search-field input:focus{border-color:var(--ou-accent);box-shadow:0 0 0 3px var(--ou-accent-soft)}.filters select{min-height:42px;color:var(--ou-ink);background:#fff;border:1px solid #e1e5ef;border-radius:8px;padding:10px 14px;font-size:14px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{font-size:var(--ou-fs-meta);color:var(--ou-slate);font-weight:500}.field input,.field select,.field textarea,.filters input,.filters select{font-size:var(--ou-fs-body);color:var(--ou-ink);background:#fff;border:1px solid #e1e5ef;border-radius:8px;outline:none;min-height:42px;padding:10px 14px;line-height:1.4}.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus,.filters select:focus{border-color:var(--ou-accent);box-shadow:0 0 0 3px var(--ou-accent-soft)}.filters input{min-height:42px}.filters .search-field input{min-height:42px;padding-left:40px}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=800px){.grid-2,.grid-3{grid-template-columns:1fr}}.kv{font-size:var(--ou-fs-body);grid-template-columns:120px 1fr;gap:8px 12px;display:grid}.kv dt{color:var(--ou-muted);font-weight:400}.kv dd{color:var(--ou-ink);margin:0;font-weight:500}.alert{font-size:var(--ou-fs-body);border-radius:8px;margin-bottom:12px;padding:12px 14px;line-height:1.5}.alert-warn{background:var(--ou-warn-soft);color:#8a5a10;border:1px solid #f0e0b8}.alert-info{background:var(--ou-info-soft);color:#1829b8;border:1px solid #d4daf9}.alert-ok{background:var(--ou-ok-soft);color:#0f6b45;border:1px solid #c6ead8}.hub-banner{color:#135200;font-size:var(--ou-fs-body);background:#eaf8f1;border:1px solid #cfe9db;border-radius:8px;margin-bottom:16px;padding:14px 16px;line-height:1.55}.hub-banner strong{font-size:var(--ou-fs-body);color:#135200;margin-bottom:2px;font-weight:600;display:block}.tabs{border-bottom:1px solid var(--ou-line);gap:28px;margin-bottom:18px;padding:0 2px;display:flex;overflow-x:auto}.tab,.tab-link{color:#98a0b3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 0 12px;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.tab:hover,.tab-link:hover{color:#5c6578}.tab.active,.tab-link.active{color:#1a1d26;border-bottom-color:var(--ou-accent);font-weight:700}.auth-page{background:radial-gradient(1000px 500px at 10% -10%,#1f33d624,#0000 55%),linear-gradient(#f7f9fc,#eef2f7);place-items:center;min-height:100%;padding:32px 16px;display:grid}.auth-card{border:1px solid var(--ou-line);width:100%;max-width:420px;box-shadow:var(--ou-shadow);background:#fff;border-radius:12px;padding:28px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:2px solid var(--ou-line);margin-left:6px;padding:0 0 14px 18px;font-size:13px;position:relative}.timeline li:before{content:"";background:var(--ou-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.table-foot{border-top:1px solid var(--ou-line);font-size:var(--ou-fs-meta);color:var(--ou-muted);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.asset-cell{align-items:center;gap:10px;min-width:0;display:flex}.asset-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.asset-cell-text{min-width:0}.asset-cell-text strong{color:var(--ou-ink);font-size:14px;font-weight:600;line-height:1.35}.action-icons{color:#6b7385;align-items:center;gap:8px;display:flex}.action-icons button,.action-icons a{cursor:pointer;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9dee8;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;line-height:0;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:grid}.action-icons button:hover,.action-icons a:hover{color:var(--ou-accent);background:#f7f8fb;border-color:#c5cad6}.action-icons svg{width:15px;height:15px}.overview-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=900px){.overview-cards{grid-template-columns:1fr}}.overview-card{border:1px solid var(--ou-line);border-radius:var(--ou-radius);background:#fff;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.overview-card-ico{background:var(--ou-accent-soft);width:40px;height:40px;color:var(--ou-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.overview-card-ico.in{background:var(--ou-ok-soft);color:var(--ou-ok)}.overview-card-ico.out{background:var(--ou-info-soft);color:var(--ou-accent)}.overview-card-label{font-size:var(--ou-fs-body);color:var(--ou-slate)}.overview-card-value{letter-spacing:-.03em;color:var(--ou-ink);margin-top:4px;font-size:28px;font-weight:650;line-height:1.2}.overview-card-foot{font-size:var(--ou-fs-meta);color:var(--ou-muted);margin-top:6px}.overview-main{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:12px;display:grid}@media (width<=1100px){.overview-main{grid-template-columns:1fr}}.chart-panel{min-width:0}.chart-hd{flex-wrap:wrap;gap:10px}.chart-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grain-tabs{background:#f3f5f9;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.grain-tab{color:var(--ou-slate);cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:48px;min-height:36px;padding:9px 16px;font-size:14px;font-weight:500}.grain-tab.active{color:var(--ou-accent);background:#fff;font-weight:600;box-shadow:0 1px 2px #1a1d2614}.chart-select{border:1px solid var(--ou-line-strong);color:var(--ou-ink);background:#fff;border-radius:6px;outline:none;min-height:40px;padding:8px 14px;font-size:14px}.chart-bd{padding:8px 12px 12px}.asset-chart{width:100%;height:auto;display:block}.chart-grid{stroke:var(--ou-line);stroke-width:1px}.chart-axis{fill:var(--ou-muted);font-size:11px;font-family:var(--ou-font)}.chart-line{stroke:var(--ou-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:#1f33d614}.chart-dot{fill:#fff;stroke:var(--ou-accent);stroke-width:2px}.chart-note{font-size:var(--ou-fs-meta);color:var(--ou-muted);margin:4px 4px 0}.usage-panel .panel-bd{padding:14px 16px 18px}.usage-head{font-size:var(--ou-fs-body);justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:500;display:flex}.usage-badge{color:var(--ou-slate);background:#f3f5f9;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.usage-badge.ok{color:var(--ou-ok);background:var(--ou-ok-soft)}.usage-row{margin-bottom:14px}.usage-meta{font-size:var(--ou-fs-body);color:var(--ou-ink);justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.usage-meta .muted{font-size:var(--ou-fs-meta)}.usage-bar{background:#eef0f5;border-radius:99px;height:6px;overflow:hidden}.usage-bar i{background:linear-gradient(90deg, var(--ou-accent), #4a5ef0);border-radius:99px;height:100%;display:block}.code-lang-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.code-block{border:1px solid var(--ou-line);background:#0f172a;border-radius:12px;overflow:hidden}.code-block-hd{background:#1e293b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.code-block-hd .mono{color:#ffffffb3;letter-spacing:.04em;font-size:12px}.code-block-body{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:16px 18px;font-size:13px;line-height:1.55;overflow:auto}.integration-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.integration-steps li{align-items:flex-start;gap:14px;display:flex}.integration-steps strong{font-size:var(--ou-fs-body);margin-bottom:4px;display:block}.integration-steps p{margin:0;line-height:1.5}.integration-step-no{background:var(--ou-accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.plugin-list{flex-direction:column;gap:10px;display:flex}.plugin-row{border:1px solid var(--ou-line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.plugin-ico{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.plugin-ico.tone-woo{background:#7f54b3}.plugin-ico.tone-shopify{background:#95bf47}.plugin-ico.tone-magento{background:#f26322}.plugin-ico.tone-presta{background:#df0067}.plugin-copy{flex:1;min-width:0}.plugin-copy p{margin:4px 0 0;line-height:1.45}.plugin-name{align-items:center;gap:8px;display:flex}.plugin-name .badge{font-size:11px}.plugin-tip{background:var(--ou-info-soft);border-color:#d4daf9}.plugin-tip-ico{background:var(--ou-accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}@media (width<=700px){.plugin-row{flex-wrap:wrap}.plugin-row .btn{width:100%}}:root{color:#0b1220;font-synthesis:none;background:#eff4f5;font-family:Manrope,PingFang SC,sans-serif}button{font:inherit;cursor:pointer}.checkout-page{background:radial-gradient(900px 520px at -8% -10%,#bcece5 0%,#0000 60%),radial-gradient(700px 450px at 110% 0,#d7e6fc 0%,#0000 60%),linear-gradient(135deg,#f7fafb,#edf2f7);flex-direction:column;align-items:center;min-height:100vh;padding:28px 20px 22px;display:flex}.checkout-head{justify-content:space-between;align-items:center;width:min(100%,540px);margin-bottom:28px;display:flex}.brand{align-items:center;gap:9px;font:700 21px Outfit;display:flex}.locale{background:#fffa;border:1px solid #d9e1e6;border-radius:99px;padding:2px;display:flex}.locale button{color:#65758a;background:0 0;border:0;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:700}.locale .on{color:#fff;background:#102031}.payment-card{background:#fffffff0;border:1px solid #e1e8ec;border-radius:22px;width:min(100%,540px);padding:28px;position:relative;box-shadow:0 22px 60px #18314a15}.merchant{align-items:center;gap:11px;display:flex}.merchant-logo{color:#fff;background:#17284b;border-radius:11px;place-items:center;width:38px;height:38px;font:600 11px Outfit;display:grid}.merchant small,.amount span,.timer span,.details span,label{color:#7b899a;font-size:12px;display:block}.merchant strong{margin-top:2px;font-size:14px;display:block}.status{border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:31px;right:28px}.status i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pending_payment,.confirming{color:#a66a0c;background:#fff3dc}.paid{color:#168459;background:#e6f7ef}.expired{color:#bd4242;background:#feecec}.amount{text-align:center;margin:35px 0 21px}.amount strong{letter-spacing:-1px;margin-top:4px;font:700 34px Outfit;display:block}.amount em{color:#536276;font-size:17px;font-style:normal}.timer{background:#f4f8f9;border:1px solid #e5eeee;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 13px;display:flex}.timer strong{color:#1f33d6;font:700 17px IBM Plex Mono}.network-warning{color:#905f18;background:#fff8e9;border:1px solid #f4e2b9;border-radius:10px;margin-bottom:18px;padding:10px 12px;font-size:12px}.pay-grid{border-bottom:1px solid #e9edf0;grid-template-columns:140px 1fr;align-items:center;gap:19px;padding:4px 0 20px;display:grid}.qr{background:repeating-linear-gradient(90deg,#162334 0 7px,#0000 7px 13px),repeating-linear-gradient(#162334 0 5px,#0000 5px 11px);border:8px solid #fff;height:140px;position:relative;overflow:hidden}.qr:after{content:"";background:#fff;position:absolute;inset:37px}.qr span{z-index:2;text-align:center;color:#fff;background:#1f33d6;padding:9px 0;font:700 10px Outfit;position:absolute;inset:47px 4px}.qr-eye{z-index:3;background:#fff;border:7px solid #162334;width:31px;height:31px;position:absolute}.e1{top:3px;left:3px}.e2{top:3px;right:3px}.e3{bottom:3px;left:3px}.address{word-break:break-all;color:#273548;margin:7px 0 10px;font-size:12px;line-height:1.6}.mono{font-family:IBM Plex Mono,monospace}.copy-btn{color:#1829b8;background:#fff;border:1px solid #cad7dc;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.details{padding:17px 0 8px}.details div{justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.details b{font-weight:600}.return-btn{color:#fff;background:#1f33d6;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-weight:700}.order-id{text-align:center;color:#99a5b2;margin-top:22px;font:11px IBM Plex Mono}.expired-box{text-align:center;padding:42px 10px 30px}.expired-icon{color:#c14a4a;background:#feecec;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font:700 24px Outfit;display:grid}.expired-box h1{margin:18px 0 8px;font:700 23px Outfit}.expired-box p{color:#748195;max-width:330px;margin:0 auto;font-size:13px;line-height:1.7}.checkout-page footer{color:#8190a0;justify-content:center;gap:8px;width:min(100%,540px);margin-top:20px;font-size:11px;display:flex}@media (width<=480px){.checkout-page{padding:18px 12px}.checkout-head{margin-bottom:18px}.payment-card{border-radius:18px;padding:22px 18px}.status{top:24px;right:18px}.pay-grid{grid-template-columns:110px 1fr;gap:13px}.qr{height:110px}.qr span{padding:6px 0;inset:34px 3px}.qr-eye{transform-origin:0 0;transform:scale(.72)}.e2{transform-origin:100% 0}.e3{transform-origin:0 100%}.amount strong{font-size:30px}}.locale-dd{position:relative}.locale-trigger{color:#5b6b85;cursor:pointer;background:#fff;border:1px solid #d9e1e6;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.locale-trigger.open,.locale-trigger:hover{color:#0b1220}.locale-menu{z-index:20;background:#fff;border:1px solid #d9e1e6;border-radius:10px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0b12201a}.locale-menu button{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:10px 12px;font-size:13px;display:flex}.locale-menu button:hover{background:#f3f7f8}.locale-menu button.on{color:#1f33d6;font-weight:600}:root{--ops-accent:#7c3aed;--ops-accent-deep:#6d28d9;--ops-accent-mid:#8b5cf6;--ops-accent-soft:#f3e8ff;--ops-accent-glow:#7c3aed33;--ops-side-top:#7c3aed;--ops-side-bot:#6d28d9;--ops-side-mid:#8b5cf6;--ops-ink:#0b1220;--ops-muted:#697991;--ops-line:#e6ebf2;--ops-surface:#faf5ff;color:#0b1220;font-synthesis:none;background:#f3f5f9;font-family:Manrope,PingFang SC,sans-serif}*{box-sizing:border-box}body,#root{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:96px 1fr;height:100vh;max-height:100vh;display:grid;overflow:hidden}.side{background:linear-gradient(180deg,var(--ops-side-mid) 0%,var(--ops-side-top) 48%,var(--ops-side-bot) 100%);color:#fff;z-index:40;flex-direction:column;height:100vh;max-height:100vh;padding:12px 8px 14px;display:flex;position:relative;top:0;overflow:visible}.brand{flex-direction:column;align-items:center;gap:0;padding:12px 0 16px;font:700 19px Outfit;display:flex}.brand b{color:#fff;background:#ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.brand small{display:none}.side nav.ops-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow:visible}.side section{margin-bottom:16px}.side label{color:#6d7e9b;letter-spacing:.09em;text-transform:uppercase;padding:0 10px 7px;font-size:10px;display:block}.side a{color:#c5d0e2;border-radius:8px;margin:1px 0;padding:8px 11px;font-size:13px;font-weight:600;text-decoration:none;display:block}.side a:hover{color:#fff;background:#ffffff0d}.side a.active{background:var(--ops-accent-glow);color:#fff}.demo{letter-spacing:0;color:#ffffff73;text-align:center;border-top:0;padding:10px 4px 4px;font-size:11px;line-height:1.35}main{min-width:0}header{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#fff;border-bottom:1px solid #e6ebf2;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;min-height:56px;max-height:56px;padding:0 24px 0 28px;display:flex;position:sticky;top:0}.env{color:#16825e;background:#e5f7f1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.crumb{color:#718097;margin-left:10px;font-size:13px}.h-actions{align-items:center;gap:9px;font-size:13px;display:flex}.lang{border:1px solid #d0d8e6;border-radius:99px;padding:2px;display:flex}.lang button{background:0 0;border:0;border-radius:99px;padding:4px 8px;font-size:11px}.lang .on{color:#fff;background:#0b1220}.avatar{background:var(--ops-accent-soft);width:28px;height:28px;color:var(--ops-accent);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}main .content{width:100%;max-width:none;margin:0;padding:20px 24px 40px 28px}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.7px;margin:0 0 5px;font:650 26px Outfit}.page-head p{color:#697991;margin:0;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat,.panel{background:#fff;border:1px solid #e6ebf2;border-radius:12px;box-shadow:0 1px 2px #0b122008,0 8px 24px #0b122008}.stat{padding:16px 18px}.stat small,.stat span{color:#8491a4;font-size:12px;display:block}.stat strong{letter-spacing:-.5px;margin:6px 0;font:700 24px Outfit;display:block}.stat span{color:var(--ops-accent-deep)}.two{grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:20px;display:grid}.table-title{border-bottom:1px solid #e6ebf2;padding:14px 17px;font-size:14px;font-weight:700}.table-title span{float:right;color:#8b97ad;font-size:12px;font-weight:500}.chart{background:repeating-linear-gradient(0deg,#0000 0 39px,#edf1f5 40px);align-items:end;gap:8px;height:205px;padding:22px 20px 15px;display:flex}.chart i{background:linear-gradient(180deg,var(--ops-accent-mid),var(--ops-accent-deep));opacity:.9;border-radius:4px 4px 0 0;flex:1}.todo>div:not(.table-title){border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.todo b{color:var(--ops-accent);margin-left:auto}.section-title{margin:18px 0 10px;font:700 16px Outfit}.filters{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.filters input,.filters select,.form input,.form select,.form textarea{color:#38485d;background:#fff;border:1px solid #d3dce8;border-radius:9px;padding:9px 11px;font-size:12px}.filters input{min-width:220px}.btn{border:1px solid var(--ops-accent);background:var(--ops-accent);color:#fff;border-radius:9px;margin-right:7px;padding:8px 12px;font-size:14px;font-weight:700}.btn.secondary{color:#425269;background:#fff;border-color:#d0d8e6}.btn.danger{color:#c84242;background:#fff1f1;border-color:#f2c8c8}.table-panel{overflow:hidden}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#8895a8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfd;padding:11px 14px;font-size:10px}td{white-space:nowrap;border-top:1px solid #e9edf2;padding:12px 14px}td a{color:var(--ops-accent-deep);font-weight:700;text-decoration:none}.mono{font-family:IBM Plex Mono,monospace;font-size:11px}.muted{color:#8b97a7}.badge{border-radius:99px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.ok{color:#15835a;background:#e7f7ef}.warn{color:#a46609;background:#fff3dc}.danger{color:#c43d3d;background:#feebeb}.info{background:var(--ops-accent-soft);color:var(--ops-accent)}.pagination{color:#8793a4;border-top:1px solid #e6ebf2;justify-content:space-between;padding:12px 14px;font-size:11px;display:flex}.pad{padding:18px}.pad h3{margin:0 0 15px;font:700 16px Outfit}.pad .btn{margin:9px 0;display:block}.pad dl{grid-template-columns:140px 1fr;gap:12px;font-size:13px;display:grid}.pad dt{color:#8491a4}.pad dd{margin:0;font-weight:600}.notice{color:#8b97ad;margin-top:18px;font-size:11px}.tabs{border-bottom:1px solid #e0e6ed;margin-bottom:17px;display:flex}.tabs button{color:#78869a;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;font-weight:700}.tabs .active{color:#0b1220;border-bottom-color:var(--ops-accent)}.review-row{justify-content:space-between;align-items:center;display:flex}.review-row h3{margin:8px 0 5px}.review-row p{color:#748299;font-size:12px}.form{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;padding:19px;display:grid}.form>div{flex-direction:column;gap:6px;display:flex}.form label{color:#607087;font-size:12px;font-weight:700}.form textarea{resize:vertical;min-height:85px}.wide{grid-column:1/-1}.alert{color:#94620e;background:#fff4dd;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px}.login{background:radial-gradient(900px 500px at 10% 0,#ddd6fe,#0000 60%),#f3f6f8;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#ffffffed;border:1px solid #e3e9ef;border-radius:17px;width:min(100%,410px);padding:28px;box-shadow:0 20px 50px #0b12201a}.login-card .brand{padding:0}.login-card h1{margin:25px 0 6px;font:700 24px Outfit}.login-card p{color:#7b899b;margin:0 0 20px;font-size:13px}.login-card label{color:#5d6d82;margin:13px 0 6px;font-size:12px;font-weight:700;display:block}.login-card input{border:1px solid #d3dce8;border-radius:9px;width:100%;padding:10px}.login-card .btn{width:100%;margin-top:18px;padding:11px}.login-card>small{text-align:center;color:#92a0af;margin-top:19px;font-size:10px;display:block}@media (width<=1050px){.shell{grid-template-columns:1fr}.side{display:none}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){header{padding:0 14px}.content{padding:18px 13px}.h-actions b,.crumb{display:none}.stats,.two,.form{grid-template-columns:1fr}.page-head h1{font-size:23px}.page-head{gap:10px}.review-row{flex-direction:column;align-items:flex-start;gap:10px}.pad dl{grid-template-columns:120px 1fr}}.lang-dd{position:relative}.lang-trigger{color:#5b6b85;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.lang-trigger:hover,.lang-trigger.open{color:#0b1220;background:#eef2f7}.lang-menu{z-index:50;background:#fff;border:1px solid #d9e1ea;border-radius:10px;min-width:148px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #0b12201f}.lang-menu button{text-align:left;color:#0b1220;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;display:flex}.lang-menu button:hover{background:#f5f7fb}.lang-menu button.active{color:var(--ops-accent);background:#7c3aed1a;font-weight:600}.table-panel .table-title{text-transform:none;letter-spacing:0;padding:14px 18px;font-size:16px;font-weight:700}.table-panel .table-title span{float:right;color:#8b93a7;font-size:12px;font-weight:500}.table-panel table.data th,.table-panel table th{text-transform:none;letter-spacing:.02em;color:#8b93a7;background:#fafbfc;border-top:0;border-bottom:1px solid #eef0f4;padding:12px 18px;font-size:12px;font-weight:500}.table-panel table.data td,.table-panel table td{color:#1a1d26;border-top:0;border-bottom:1px solid #eef0f4;padding:16px 18px;font-size:14px;font-weight:400}.table-panel table tr:last-child td{border-bottom:0}.table-panel .mono{font-size:13px;font-weight:400}.table-panel .muted{color:#8b93a7;font-size:12px}.table-panel .pagination{color:#8b93a7;padding:12px 18px;font-size:12px}.shell>main{overscroll-behavior:contain;background:var(--ops-surface);flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden auto}.ops-nav-bottom{border-top:1px solid #ffffff1f;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.ops-nav-item{position:relative}.ops-nav-link{color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 6px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:flex;position:relative}.ops-nav-link:hover,.ops-nav-item.open .ops-nav-link{color:#fff;background:#ffffff1f}.ops-nav-link.active{color:#fff;background:#ffffff2e;font-weight:700}.ops-nav-link.active:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-8px}.ops-nav-ico{place-items:center;width:24px;height:24px;display:grid}.ops-nav-ico svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ops-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ops-flyout{z-index:80;min-width:260px;padding-left:10px;position:absolute;top:0;left:100%}.ops-flyout:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:0}.ops-flyout-title{color:#1a1d26;background:#fff;border:1px solid #e6ebf2;border-bottom:0;border-radius:14px 14px 0 0;padding:16px 16px 10px;font-size:15px;font-weight:700;box-shadow:0 12px 32px #0b122024}.ops-flyout-list{background:#fff;border:1px solid #e6ebf2;border-top:0;border-radius:0 0 14px 14px;flex-direction:column;gap:8px;max-height:min(70vh,520px);padding:4px 12px 14px;display:flex;overflow:auto;box-shadow:0 12px 32px #0b122024}.ops-flyout-item{text-align:left;cursor:pointer;color:#1a1d26;background:#fff;border:1px solid #e6ebf2;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ops-flyout-ico{color:#1a1d26;background:#f1f3f8;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ops-flyout-ico svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ops-flyout-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-flyout-text strong{font-size:14px;font-weight:700;line-height:1.3}.ops-flyout-text small{color:#8b93a7;font-size:12px;line-height:1.35}.login-card .brand{flex-direction:row;align-items:center;gap:10px;padding:0}.login-card .brand small{color:#8fa0bd;margin-top:1px;font:11px Manrope;display:block}.login-card .brand b{background:linear-gradient(135deg, var(--ops-accent), var(--ops-accent-deep));border-radius:9px;width:32px;height:32px;font-size:12px}.ops-hub-tabs{border-bottom:1px solid #eef0f4;gap:28px;margin-bottom:18px;padding:0 2px;display:flex;overflow-x:auto}.ops-hub-tabs button{color:#98a0b3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 0 12px;font-size:15px;font-weight:400}.ops-hub-tabs button:hover{color:#5c6578}.ops-hub-tabs button.active{color:#1a1d26;border-bottom-color:var(--ops-accent);font-weight:700}.shell>main>header{background:#fff;flex-shrink:0;box-sizing:border-box!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 24px 0 28px!important}.shell>main>header .h-actions{align-items:center;gap:10px;font-size:13px;line-height:1;display:flex}.shell>main>header .h-actions b{font-size:13px;font-weight:600;line-height:1}.shell>main>header .env{padding:3px 8px;line-height:1.2}.shell>main>header .crumb{line-height:1}.shell>main>header .lang-trigger{width:32px;height:32px}.shell>main>header .avatar{background:var(--ops-accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.shell>main>header .avatar-menu{position:relative}.shell>main>header .avatar-trigger{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:inline-flex}.shell>main>header .avatar-trigger:hover,.shell>main>header .avatar-trigger.open{background:#f3f5f9}.shell>main>header .avatar-trigger b{font-size:13px;font-weight:600;line-height:1}.shell>main>header .avatar-dropdown{z-index:80;background:#fff;border:1px solid #d0d8e6;border-radius:10px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #1a1d2624}.shell>main>header .avatar-dropdown-head{padding:10px 12px 8px}.shell>main>header .avatar-dropdown-name{color:#1a1d26;font-size:14px;font-weight:650;line-height:1.35}.shell>main>header .avatar-dropdown-email{color:#8b93a7;word-break:break-all;margin-top:2px;font-size:12px;line-height:1.4}.shell>main>header .avatar-dropdown-role{color:var(--ops-accent);background:#eef1ff;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-block}.shell>main>header .avatar-dropdown-divider{background:#e6ebf2;height:1px;margin:4px 6px}.shell>main>header .avatar-dropdown-item{text-align:left;color:#1a1d26;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 12px;font-size:13px;text-decoration:none;display:block}.shell>main>header .avatar-dropdown-item:hover{background:#f3f5f9}.shell>main>header .avatar-dropdown-item.danger{color:#c0392b}.shell>main>header .avatar-dropdown-item.danger:hover{background:#fdecea}.gmv-chart{background:repeating-linear-gradient(0deg,#0000 0 39px,#edf1f5 40px);align-items:end;gap:8px;height:240px;padding:28px 18px;display:flex;position:relative}.gmv-bar{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.gmv-bar i{background:linear-gradient(180deg, var(--ops-accent-mid), var(--ops-accent-deep));opacity:.82;border-radius:4px 4px 0 0;width:100%;height:100%;transition:opacity .15s,transform .15s;display:block}.gmv-bar:hover i,.gmv-bar.active i{opacity:1;transform:scaleX(1.06);box-shadow:0 0 0 2px #7c3aed40}.gmv-bar em{color:#8b97a7;white-space:nowrap;font-size:10px;font-style:normal;position:absolute;bottom:-22px}.gmv-tip{color:#fff;white-space:nowrap;z-index:5;pointer-events:none;background:#1a1d26;border-radius:8px;padding:8px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0b122033}.gmv-tip strong{margin-bottom:2px;font-size:13px;font-weight:700;display:block}.gmv-tip span{color:#c5cad6;font-size:11px;display:block}.gmv-tip:after{content:"";border:5px solid #0000;border-top-color:#1a1d26;position:absolute;top:100%;left:50%;transform:translate(-50%)}.todo .todo-item,button.todo-item{text-align:left;cursor:pointer;color:#1a1d26;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.todo .todo-item:hover{background:#f7f9fc}.todo .todo-text{flex:1;font-size:14px;font-weight:500}.todo .todo-item b{color:var(--ops-accent);margin-left:auto;font-size:14px}.todo .todo-item .badge{padding:4px 8px;font-size:12px}.row-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.row-actions .btn,.row-actions a.btn{box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:64px;height:32px;font-weight:650;text-decoration:none;display:inline-flex;margin-right:0!important;padding:0 14px!important;font-size:14px!important}.row-actions a.btn.secondary{color:#425269;background:#fff;border:1px solid #d0d8e6}.row-actions a.btn.secondary:hover{background:#f7f8fb}.merchant-table{table-layout:fixed;width:100%!important}.merchant-table th,.merchant-table td{white-space:normal;word-break:break-word}.merchant-table td:last-child,.merchant-table th:last-child{white-space:nowrap}.filters .btn-filter{box-sizing:border-box;justify-content:center;align-items:center;min-width:108px;height:36px;margin-right:0;display:inline-flex;padding:0 16px!important}.filters{align-items:center;gap:10px}.review-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:10px;display:flex}.review-row .review-actions .btn{box-sizing:border-box;justify-content:center;align-items:center;min-width:108px;height:36px;margin:0!important;padding:0 16px!important;display:inline-flex!important}.review-row{justify-content:space-between;align-items:center;gap:16px;display:flex;flex-direction:row!important}.funds-links{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=1100px){.funds-links{grid-template-columns:repeat(2,1fr)}}.funds-link{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0b122008}.funds-link:hover{border-color:var(--ops-accent);transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed14}.funds-link-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.funds-link-top strong{color:#1a1d26;font-size:13px;font-weight:700}.funds-link-top span{color:var(--ops-accent);font-size:12px;font-weight:600}.funds-link-value{letter-spacing:-.4px;color:#0b1220;margin-bottom:4px;font:700 22px Outfit,sans-serif}.funds-link-foot{color:#8b93a7;font-size:12px;line-height:1.4}.funds-link.tone-warn .funds-link-value{color:#a46609}.funds-link.tone-ok .funds-link-value{color:#15835a}.asset-mix{flex-direction:column;gap:10px;padding:8px 16px 16px;display:flex}.asset-mix-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;padding:6px 4px;display:grid}.asset-mix-row:hover{background:#f7f9fc}.asset-mix-meta{flex-direction:column;gap:2px;display:flex}.asset-mix-meta b{color:#1a1d26;font-size:13px}.asset-mix-meta span{color:#8b93a7;font-size:11px}.asset-mix-bar{background:#eef1f6;border-radius:99px;height:8px;overflow:hidden}.asset-mix-bar i{background:linear-gradient(90deg, var(--ops-accent-mid), var(--ops-accent-deep));border-radius:99px;height:100%;display:block}.asset-mix-row em{color:#6b7385;text-align:right;font-size:12px;font-style:normal}.mini-bars{align-items:end;gap:6px;height:160px;padding:20px 8px 8px;display:flex;position:relative}.mini-bar{cursor:pointer;flex:1;align-items:end;height:100%;display:flex;position:relative}.mini-bar i{background:linear-gradient(180deg, var(--ops-accent-mid), var(--ops-accent-deep));opacity:.85;border-radius:3px 3px 0 0;width:100%;height:100%;display:block}.mini-bar:hover i,.mini-bar.active i{opacity:1}.funds-chart-actions{flex-wrap:wrap;gap:10px;padding:4px 0;display:flex}.chain-issue-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=900px){.chain-issue-grid{grid-template-columns:1fr}}.chain-issue h3{margin:8px 0 6px;font-size:16px;font-weight:700}.chain-issue p{color:#425269;margin:0 0 4px;font-size:13px;line-height:1.45}.chain-issue-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pool-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1100px){.pool-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pool-cards{grid-template-columns:1fr}}.pool-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.pool-card-top strong{color:#1a1d26;margin-top:2px;font-size:14px;display:block}.pool-util-meta{color:#6b7385;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.pool-util-bar{background:#eef1f6;border-radius:99px;height:10px;overflow:hidden}.pool-util-bar i{background:linear-gradient(90deg, var(--ops-accent-mid), var(--ops-accent-deep));border-radius:99px;height:100%;display:block}.pool-util-bar.hot i{background:linear-gradient(90deg,#e8a03d,#c45c12)}.pool-util em{color:#8b93a7;margin-top:8px;font-size:12px;font-style:normal;display:block}.funds-chart-actions .btn{justify-content:center;align-items:center;min-width:108px;height:36px;margin-right:0;display:inline-flex}.funds-charts .panel-bd{padding:8px 16px 16px}.risk-toolbar{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.risk-toolbar .filters{flex:1;margin-bottom:0}.risk-toolbar>.btn{flex-shrink:0;min-width:120px;height:36px;margin-top:0}.settings-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}@media (width<=1200px){.settings-grid{grid-template-columns:1fr}}.settings-panel{flex-direction:column;min-width:0;margin:0;padding:18px;display:flex}.settings-panel-title{color:#1a1d26;border-bottom:1px solid #eef0f4;margin-bottom:14px;padding-bottom:10px;font-size:14px;font-weight:700}.settings-fields{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.settings-fields>div{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-fields label{color:#607087;min-height:16px;font-size:12px;font-weight:700;line-height:1.3}.settings-fields input,.settings-fields select,.settings-fields textarea{box-sizing:border-box;color:#38485d;background:#fff;border:1px solid #d3dce8;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 11px;font-size:12px}.settings-fields textarea{resize:vertical;height:auto;min-height:88px;padding:10px 11px}.settings-fields .wide{grid-column:1/-1}.settings-fields .settings-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:2px;display:flex}.settings-fields .settings-actions .btn{min-width:108px;height:36px;margin:0}.alert.ok-alert{color:#15835a;background:#e8f7ef;border-color:#b7e0c8}.fee-tiers{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=900px){.fee-tiers{grid-template-columns:1fr}}.fee-tier-top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.fee-tier-top strong{font-size:16px}.fee-tier-dl{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.fee-tier-dl div{flex-direction:column;gap:2px;display:flex}.fee-tier-dl dt{color:#8b93a7;margin:0;font-size:11px}.fee-tier-dl dd{color:#0b1220;margin:0;font:700 14px Outfit,sans-serif}.announce-list{flex-direction:column;gap:12px;display:flex}.announce-card h3{margin:10px 0 8px;font-size:16px}.announce-card p{color:#425269;margin:0;font-size:13px;line-height:1.5}.announce-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.announce-meta{color:#8b93a7;flex-wrap:wrap;gap:12px 18px;margin-top:12px;font-size:12px;display:flex}.report-catalog{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=1100px){.report-catalog{grid-template-columns:repeat(2,1fr)}}.report-card strong{margin-bottom:6px;font-size:15px;display:block}.report-card p{color:#6b7385;min-height:40px;margin:0 0 14px;font-size:13px;line-height:1.45}.report-card .btn{justify-content:center;width:100%}.role-chips{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}@media (width<=1100px){.role-chips{grid-template-columns:repeat(2,1fr)}}.role-chip strong{margin-bottom:4px;font-size:13px;display:block}.role-chip span{color:#6b7385;font-size:12px;line-height:1.4}.side{background:linear-gradient(180deg, var(--ops-side-mid) 0%, var(--ops-side-bot) 100%)}.ops-flyout-item.active{border-color:var(--ops-accent);background:#7c3aed12;box-shadow:0 0 0 1px #7c3aed24}.ops-flyout-item.active .ops-flyout-ico{background:var(--ops-accent-soft);color:var(--ops-accent)}.ops-flyout-item:hover{background:#faf5ff;border-color:#c4b5fd}.login{background:radial-gradient(900px 500px at 10% 0,#e9d5ff,#0000 60%),radial-gradient(700px 420px at 100% 10%,#7c3aed24,#0000 55%),#faf5ff;position:relative}.login-lang{z-index:5;position:absolute;top:20px;right:20px}.btn,a.btn,button.btn,.row-actions .btn,.row-actions a.btn,.filters .btn-filter,.review-row .review-actions .btn,.funds-chart-actions .btn,.risk-toolbar>.btn,.settings-fields .settings-actions .btn,.report-card .btn,.login-card .btn,.pad .btn{font-size:14px}.row-actions .btn,.row-actions a.btn{font-size:14px!important}.tabs button{font-size:15px}:root{--ou-table-title:16px;--ou-table-th:13px;--ou-table-td:14px;--ou-table-meta:12px;--ou-table-mono:13px;--ou-table-pad-y:18px;--ou-table-pad-x:18px;--ou-table-th-bg:#fafbfc;--ou-table-line:#eef0f4;--ou-table-ink:#1a1d26;--ou-table-muted:#8b93a7;--ou-table-soft:#3d4558}.app-shell .panel-title,.app-shell .table-title,.app-shell .data-table-panel .panel-title{font-size:var(--ou-table-title)!important;color:var(--ou-table-ink)!important;font-weight:700!important;line-height:1.4!important}.app-shell .panel-hd{border-bottom:1px solid var(--ou-table-line);min-height:52px;padding:16px 18px}.app-shell .panel-hd-actions{align-items:center;gap:12px;display:flex}.app-shell .panel-hd a{font-size:var(--ou-table-meta);color:var(--ou-table-muted);font-weight:500}.app-shell .panel-hd a:hover{color:#1f33d6}.app-shell .table-wrap{overflow:auto}.app-shell table.data{border-collapse:collapse!important;width:100%!important;font-size:var(--ou-table-td)!important;font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Segoe UI,system-ui,sans-serif!important}.app-shell table.data thead th{text-align:left!important;padding:14px var(--ou-table-pad-x)!important;color:var(--ou-table-muted)!important;font-size:var(--ou-table-th)!important;border-bottom:1px solid var(--ou-table-line)!important;white-space:nowrap!important;letter-spacing:.01em!important;text-transform:none!important;background:#fff!important;border-top:0!important;font-weight:400!important}.app-shell table.data tbody td{white-space:nowrap;padding:20px var(--ou-table-pad-x)!important;border-bottom:1px solid var(--ou-table-line)!important;vertical-align:middle!important;color:var(--ou-table-ink)!important;font-weight:400!important;font-size:var(--ou-table-td)!important;border-top:0!important;line-height:1.5!important}.app-shell table.data tbody td.wrap,.app-shell table.data tbody td.cell-wrap{max-width:280px;white-space:normal!important}.app-shell table.data tbody tr:last-child td{border-bottom:0!important}.app-shell table.data tbody tr:hover td{background:#fafbfd!important}.app-shell table.data .mono,.app-shell table.data td.mono{font-family:SF Mono,IBM Plex Mono,ui-monospace,monospace!important;font-size:var(--ou-table-mono)!important;color:var(--ou-table-soft)!important;font-weight:400!important}.app-shell table.data .muted,.app-shell table.data td .muted,.app-shell table.data td.muted{color:var(--ou-table-muted)!important;font-size:var(--ou-table-meta)!important;font-weight:400!important;line-height:1.4!important}.app-shell table.data td strong{font-weight:600;font-size:var(--ou-table-td);color:var(--ou-table-ink)}.app-shell .table-foot{padding:12px var(--ou-table-pad-x);border-top:1px solid var(--ou-table-line);font-size:var(--ou-table-meta);color:var(--ou-table-muted);justify-content:space-between;align-items:center;display:flex}.app-shell .badge{align-items:center;gap:6px;color:var(--ou-table-ink)!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;display:inline-flex!important}.app-shell .badge:before{content:"";background:var(--ou-table-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-shell .badge-ok{color:#18a058!important}.app-shell .badge-ok:before{background:#18a058}.app-shell .badge-warn{color:#d48806!important}.app-shell .badge-warn:before{background:#d48806}.app-shell .badge-danger{color:#e5484d!important}.app-shell .badge-danger:before{background:#e5484d}.app-shell .badge-info{color:#1f33d6!important}.app-shell .badge-info:before{background:#1f33d6}.app-shell .badge-muted:before{background:#c5cad6}.app-shell .kv{grid-template-columns:140px 1fr;gap:14px 20px;margin:0;font-size:14px;display:grid}.app-shell .kv dt{color:var(--ou-table-muted);padding:4px 0;font-size:14px;font-weight:400;line-height:1.5}.app-shell .kv dd{color:var(--ou-table-ink);margin:0;padding:4px 0;font-size:14px;font-weight:500;line-height:1.5}.app-shell .kv dd.mono{font-size:13px;font-weight:400}.app-shell .settings-panel .panel-bd{padding:20px 22px}.app-shell .settings-panel .field{gap:8px;margin-bottom:18px}.app-shell .settings-panel .field label{color:#6b7385;font-size:13px;font-weight:500}.app-shell .settings-panel .field input,.app-shell .settings-panel .field select,.app-shell .settings-panel .field textarea{min-height:42px;padding:10px 14px;font-size:14px}.app-shell .settings-check{color:var(--ou-table-ink);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.app-shell .tabs{border-bottom:1px solid #eef0f4;gap:28px;margin-bottom:18px}.app-shell .tab,.app-shell .tab-link{color:#98a0b3;border-bottom:3px solid #0000;padding:10px 0 12px;font-size:15px;font-weight:400}.app-shell .tab:hover,.app-shell .tab-link:hover{color:#5c6578}.app-shell .tab.active,.app-shell .tab-link.active{color:#1a1d26!important;border-bottom-color:#1f33d6!important;font-weight:700!important}table.data{border-collapse:collapse;width:100%;font-size:var(--ou-table-td);font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Segoe UI,system-ui,sans-serif}table.data th{text-align:left;padding:14px var(--ou-table-pad-x);color:var(--ou-table-muted);font-size:var(--ou-table-th);border-bottom:1px solid var(--ou-table-line);white-space:nowrap;letter-spacing:.01em;text-transform:none;background:#fff;font-weight:400}table.data td{padding:20px var(--ou-table-pad-x);border-bottom:1px solid var(--ou-table-line);vertical-align:middle;color:var(--ou-table-ink);font-weight:400;font-size:var(--ou-table-td);line-height:1.5}table.data tr:last-child td{border-bottom:0}table.data tr:hover td{background:#fafbfd}.panel-title,.table-title{font-size:var(--ou-table-title);color:var(--ou-table-ink);font-weight:700;line-height:1.4}.site{--ink:#0b1220;--muted:#5b6b86;--line:#d8dee8;--surface:#f4f6fa;--accent:#1f33d6;--accent-deep:#1829b8;--paper:#fff;--site-max:1180px;--site-pad:28px;--nav-h:80px;--fs-title:clamp(36px, 4.2vw, 48px);--fs-body:19px;--fs-btn:17px;min-height:100vh;color:var(--ink);font-family:Manrope,PingFang SC,Noto Sans SC,sans-serif;font-size:var(--fs-body);padding-top:var(--nav-h);background:radial-gradient(1200px 640px at 85% -8%,#1f33d624,#0000 58%),radial-gradient(900px 520px at -5% 18%,#1829b814,#0000 55%),linear-gradient(#eef1f7 0%,#f7f8fb 28% 100%);line-height:1.55;overflow-x:clip}.site a{color:inherit}.site-nav{z-index:50;width:100%;height:var(--nav-h);min-height:var(--nav-h);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{background:#fffffff0;border-bottom-color:#0f172a14;box-shadow:0 8px 24px #0f172a0f}.site-nav-inner{max-width:var(--site-max);height:var(--nav-h);min-height:var(--nav-h);padding:0 var(--site-pad);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 auto;display:flex}.site-nav-left{flex:1;align-items:center;gap:28px;min-width:0;display:flex}.site-logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.site-logo:hover{opacity:.82}.site-logo b{letter-spacing:-.04em;color:#0b1220;font-family:Outfit,Manrope,sans-serif;font-weight:700}.site-mark{color:#fff;background:#2b43e8;border-radius:8px;place-items:center;width:32px;height:32px;font-family:Outfit,sans-serif;font-weight:700;display:grid}.site-mark.sm{width:32px;height:32px}.site-links{flex-wrap:nowrap;align-items:center;gap:44px;min-width:0;display:flex}.site-links a{height:var(--nav-h);color:#3f4756;letter-spacing:-.02em;white-space:nowrap;align-items:center;padding:0;font-family:Manrope,PingFang SC,sans-serif;font-weight:700;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.site-links a span{line-height:1;transition:transform .22s;display:inline-block;position:relative}.site-links a:after{content:"";transform-origin:50%;background:#2b43e8;border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:26px;left:0;right:0;transform:scaleX(0)}.site-links a:hover{color:#0b1220}.site-links a:hover span{transform:translateY(-1px)}.site-links a:hover:after,.site-links a.active:after{transform:scaleX(1)}.site-links a.active{color:#2b43e8}.site-nav-cta{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-link-quiet{letter-spacing:-.01em;color:#3f4756;white-space:nowrap;padding:0;font-family:Manrope,PingFang SC,sans-serif;font-weight:500;text-decoration:none;transition:color .22s}.site-link-quiet:hover{color:#0b1220}.site-lang{position:relative}.site-lang-trigger{color:#3f4756;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid}.site-lang-trigger:hover,.site-lang-trigger.open{color:#0b1220;background:#0f172a0d}.site-lang-menu{-webkit-backdrop-filter:blur(16px);z-index:60;background:#fffffff5;border:1px solid #0f172a14;border-radius:10px;min-width:156px;padding:6px;animation:.18s site-nav-pop;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0f172a1f}.site-lang-menu button{text-align:left;color:#0b1220;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 12px;font-weight:500;transition:background .15s}.site-lang-menu button:hover{background:#0f172a0d}.site-lang-menu button.active{color:#2b43e8;background:#2b43e814;font-weight:650}.site-btn{letter-spacing:-.01em;white-space:nowrap;background:#2b43e8;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:48px;padding:0 22px;font-family:Manrope,PingFang SC,sans-serif;font-weight:650;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex;color:#fff!important}.site-btn:hover{background:#1f33d6;transform:translateY(-1px)}.site-btn.ghost{background:0 0;border-color:#0f172a2e;color:#0b1220!important}.site-btn.ghost:hover{background:#0f172a08;border-color:#0f172a47;transform:translateY(-1px)}.site-btn.light{background:#fff;color:#2b43e8!important}.site-btn.ghost.light{background:0 0;border-color:#ffffff59;color:#fff!important}.site-btn.ghost.light:hover{background:#ffffff1a}.site-btn.nav-signup,.site-btn.nav-demo{border-radius:8px;height:40px;padding:0 14px}.site-hero-cta .site-btn{height:56px;padding:0 var(--site-pad);border-radius:10px;min-width:148px}@keyframes site-nav-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-hero-wrap{isolation:isolate;padding-bottom:12px;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;background:radial-gradient(900px 480px at 12% 18%,#1f33d624,#0000 60%),radial-gradient(700px 420px at 88% 12%,#1829b81a,#0000 55%),linear-gradient(#e8ecf5 0%,#f4f6fa 55%,#f7f8fb 100%);position:absolute;inset:0}.hero-orb{filter:blur(8px);will-change:transform, opacity;border-radius:50%;position:absolute}.hero-orb-a{background:radial-gradient(circle,#3d52e847,#0000 68%);width:420px;height:420px;animation:18s ease-in-out infinite hero-orb-drift;top:-40px;left:-80px}.hero-orb-b{background:radial-gradient(circle,#1829b838,#0000 70%);width:360px;height:360px;animation:22s ease-in-out infinite reverse hero-orb-drift;top:18%;right:-40px}.hero-orb-c{background:radial-gradient(circle,#6378f02e,#0000 70%);width:280px;height:280px;animation:16s ease-in-out 1s infinite hero-orb-drift;bottom:-60px;left:42%}.hero-grid-anim{opacity:.7;background-image:linear-gradient(#1f33d60f 1px,#0000 1px),linear-gradient(90deg,#1f33d60f 1px,#0000 1px);background-size:56px 56px;animation:28s linear infinite hero-grid-pan;position:absolute;inset:-20% -10%;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 15%,#0000 72%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 15%,#0000 72%)}.hero-beam{opacity:.55;background:linear-gradient(90deg,#0000,#1f33d659,#0000);width:55%;height:1px;position:absolute}.hero-beam-a{animation:9s ease-in-out infinite hero-beam-sweep-a;top:28%;left:-10%;transform:rotate(-8deg)}.hero-beam-b{animation:11s ease-in-out 2.5s infinite hero-beam-sweep-b;top:62%;right:-15%;transform:rotate(6deg)}@keyframes hero-beam-sweep-a{0%,to{opacity:.15;transform:rotate(-8deg)translate(-8%)}50%{opacity:.65;transform:rotate(-8deg)translate(8%)}}@keyframes hero-beam-sweep-b{0%,to{opacity:.12;transform:rotate(6deg)translate(6%)}50%{opacity:.55;transform:rotate(6deg)translate(-8%)}}.site-hero{z-index:1;min-height:0;padding:56px var(--site-pad) 56px;max-width:var(--site-max);box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;width:100%;margin:0 auto;display:grid;position:relative}.logo-wall{background:#ffffff8c;border-top:1px solid #d8dee8e6;border-bottom:1px solid #d8dee8e6;width:100%;margin-top:8px;margin-bottom:0;padding:28px 0;position:relative;overflow:hidden}.logo-wall-fade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#f7f8fb 0%,#0000 12% 88%,#f7f8fb 100%);position:absolute;inset:0}.logo-wall-track{will-change:transform;align-items:center;gap:56px;width:max-content;padding:0 28px;animation:48s linear infinite logo-marquee;display:flex}.logo-wall:hover .logo-wall-track{animation-play-state:paused}.logo-wall-item{background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:12px;height:44px;padding:0;display:inline-flex}.logo-wall-item img{object-fit:contain;filter:grayscale()opacity(.72);width:auto;max-width:120px;height:28px;transition:filter .25s,opacity .25s;display:block}.logo-wall-item:hover img{filter:grayscale(0)opacity()}.logo-wall-name{color:#5b6b86;white-space:nowrap;letter-spacing:-.02em;font-weight:650}@keyframes hero-orb-drift{0%,to{opacity:.85;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(28px,18px)scale(1.06)}66%{opacity:.75;transform:translate(-18px,28px)scale(.96)}}@keyframes hero-grid-pan{0%{transform:translate(0,0)}to{transform:translate(-56px,-56px)}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-orb,.hero-grid-anim,.hero-beam,.logo-wall-track,.hero-dash,.hero-glow,.hero-slide.active .hero-dash{animation:none!important}.hero-slide{transition:none!important}}.site-brand-word{letter-spacing:-.045em;color:var(--accent);margin:0 0 10px;font-family:Outfit,sans-serif;font-weight:700;line-height:.95;animation:.7s both site-rise}.site-hero h1{letter-spacing:-.03em;max-width:16ch;margin:0;font-family:Outfit,sans-serif;font-weight:650;line-height:1.15;animation:.7s 80ms both site-rise}.site-hero-lead{max-width:38ch;color:var(--muted);margin:18px 0 0;line-height:1.55;animation:.7s .16s both site-rise}.site-hero-cta{flex-wrap:wrap;gap:12px;margin-top:24px;animation:.7s .24s both site-rise;display:flex}.site-hero-visual{min-height:400px;animation:.9s .18s both site-rise;position:relative}.hero-carousel{border-radius:0;height:400px;position:relative;overflow:hidden}.hero-carousel-track{width:100%;height:100%;position:relative}.hero-slide{opacity:0;pointer-events:none;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translate(18px)}.hero-slide.active{opacity:1;pointer-events:auto;z-index:1;transform:translate(0)}.hero-slide-bg{background:radial-gradient(80% 70% at 70% 40%,#1f33d62e,#0000 60%),linear-gradient(160deg,#d5dced 0%,#e8ecf4 45%,#cfd6e6 100%);position:absolute;inset:0;overflow:hidden}.hero-slide-bg.tone-b{background:radial-gradient(80% 70% at 30% 35%,#0f766e29,#0000 60%),linear-gradient(160deg,#d5e8e4 0%,#e8f1ef 45%,#cfe0dc 100%)}.hero-slide-bg.tone-c{background:radial-gradient(80% 70% at 65% 30%,#4338ca29,#0000 60%),linear-gradient(160deg,#d9d8ef 0%,#eceaf6 45%,#d2d0e4 100%)}.hero-slide-bg:before{content:"";opacity:.55;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 55% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 65% at 55% 45%,#000 20%,#0000 75%)}.hero-glow{background:radial-gradient(circle,#ffffff8c,#0000 68%);border-radius:50%;width:240px;height:240px;animation:5.5s ease-in-out infinite site-pulse;position:absolute;top:10%;right:8%}.hero-dash{background:#fff;border:1px solid #d8dee8f2;border-radius:16px;width:min(340px,86%);padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #0b12201a}.hero-slide.active .hero-dash{animation:5.5s ease-in-out infinite site-float-y}.hero-carousel-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-carousel-dots button{cursor:pointer;background:#0b122038;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.hero-carousel-dots button.active{background:#2b43e8;transform:scale(1.2)}.hd-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.hd-list-row{background:#fafbfc;border:1px solid #eef1f6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.hd-list-row span{color:var(--muted)}.hd-list-row b{letter-spacing:-.02em;font-weight:700}.hd-list-row em{color:#15835a;font-style:normal;font-weight:700}.hd-list-row em.warn{color:#b45309}.hd-progress{flex-direction:column;gap:10px;margin-top:14px;display:flex}.hd-progress-row strong{justify-content:space-between;margin-bottom:6px;font-weight:650;display:flex}.hd-progress-row strong span{color:var(--muted);font-weight:500}.hd-bar{background:#e8ecf4;border-radius:999px;height:8px;overflow:hidden}.hd-bar i{border-radius:inherit;background:linear-gradient(90deg,#3d52e8,#1829b8);height:100%;display:block}.hd-head{color:var(--muted);justify-content:space-between;margin-bottom:12px;display:flex}.hd-head em{color:#15835a;font-style:normal;font-weight:700}.hd-balance small{color:var(--muted);display:block}.hd-balance b{letter-spacing:-.03em;margin-top:4px;font-family:Outfit,sans-serif;display:block}.hd-balance i{color:var(--muted);font-style:normal;font-weight:600}.hd-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.hd-actions span{text-align:center;border:1px solid var(--line);color:#425269;border-radius:8px;padding:8px 0;font-weight:700}.hd-chart{border-bottom:1px solid #eef1f6;align-items:end;gap:6px;height:64px;padding:8px 0 12px;display:flex}.hd-chart i{opacity:.85;background:linear-gradient(#3d52e8,#1829b8);border-radius:3px 3px 0 0;flex:1;display:block}.hd-assets{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.hd-assets div{flex-direction:column;gap:2px;display:flex}.hd-assets span{color:var(--muted)}.hd-assets b{font-family:IBM Plex Mono,monospace}.site-hero-lead b{color:var(--accent);font-weight:750}.site-strip>div,.price-card,.cap-item,.industry-grid article,.sec-grid article,.faq-item,.site-demo-link,.webhook-panel{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s,background-color .28s;position:relative;overflow:hidden}.site-strip>div:after,.price-card:after,.cap-item:after,.industry-grid article:after,.sec-grid article:after,.faq-item:after,.site-demo-link:after,.webhook-panel:after{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(125deg,#1f33d614,#0000 42%,#0000);transition:opacity .28s;position:absolute;inset:0}.site-strip>div>*,.price-card>*,.cap-item>*,.industry-grid article>*,.sec-grid article>*,.faq-item>*,.site-demo-link>*,.webhook-panel>*{z-index:1;position:relative}.site-strip>div:hover,.price-card:hover,.cap-item:hover,.industry-grid article:hover,.sec-grid article:hover,.faq-item:hover,.site-demo-link:hover,.webhook-panel:hover{border-color:#b8c4ef;transform:translateY(-6px);box-shadow:0 14px 28px #1f33d61a,0 4px 10px #0b12200a}.site-strip>div:hover:after,.price-card:hover:after,.cap-item:hover:after,.industry-grid article:hover:after,.sec-grid article:hover:after,.faq-item:hover:after,.site-demo-link:hover:after,.webhook-panel:hover:after{opacity:1}.price-card.featured:hover{border-color:var(--accent);box-shadow:0 16px 32px #1f33d624,0 4px 10px #0b12200a}.sec-grid article:hover{border-top-color:var(--accent);border-bottom-color:#b8c4ef;border-left-color:#b8c4ef;border-right-color:#b8c4ef}.faq-item:hover{border-color:#b8c4ef}.site-demo-link:hover{border-color:var(--accent);transform:translateY(-6px)}.site-cta-band{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.site-cta-band:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1829b847}.hero-dash{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.hero-slide.active .hero-dash:hover{animation:none;transform:translate(-50%,calc(-50% - 10px))scale(1.02);box-shadow:0 24px 48px #0b122029}.logo-wall-item{transition:transform .25s}.logo-wall-item:hover{transform:translateY(-3px)}.hd-actions span,.hd-list-row{transition:transform .2s,border-color .2s,background-color .2s}.hero-dash:hover .hd-actions span:hover,.hd-list-row:hover{background:#f5f7ff;border-color:#b8c4ef;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.site-strip>div,.price-card,.cap-item,.industry-grid article,.sec-grid article,.faq-item,.site-demo-link,.webhook-panel,.site-cta-band,.hero-dash,.logo-wall-item,.hd-actions span,.hd-list-row{transition:none!important}.site-strip>div:hover,.price-card:hover,.cap-item:hover,.industry-grid article:hover,.sec-grid article:hover,.faq-item:hover,.site-demo-link:hover,.webhook-panel:hover,.site-cta-band:hover,.hero-slide.active .hero-dash:hover,.logo-wall-item:hover{transform:none!important}}@keyframes site-float-y{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}.site-strip{max-width:var(--site-max);padding:0 var(--site-pad);box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;margin:48px auto 56px;display:grid}.site-strip>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 16px}.site-strip strong{margin-bottom:6px;display:block}.site-strip span{color:var(--muted);line-height:1.45}.site-block{max-width:var(--site-max);padding:64px var(--site-pad);margin:0 auto}.site-block.alt{max-width:none;padding-left:max(var(--site-pad), calc((100% - var(--site-max)) / 2 + var(--site-pad)));padding-right:max(var(--site-pad), calc((100% - var(--site-max)) / 2 + var(--site-pad)));background:#eef1f7b3}.site-block.alt>.site-section-head,.site-block.alt>.industry-grid{max-width:var(--site-max);margin-left:auto;margin-right:auto}.site-block h2{letter-spacing:-.03em;margin:0;font-family:Outfit,sans-serif;line-height:1.2}.price-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px 26px}.price-card.featured{border-color:var(--accent);background:linear-gradient(#f5f7ff,#fff)}.price-card h3{color:var(--muted);margin:0 0 12px}.price-num{letter-spacing:-.04em;color:var(--accent);margin:0 0 18px;font-family:Outfit,sans-serif;font-weight:700}.price-num.muted-num{color:#8b93a7}.price-num small{font-weight:650}.price-card ul{margin:0 0 22px;padding:0;list-style:none}.price-card li{color:#425269;border-top:1px solid #eef1f6;padding:8px 0 8px 16px;position:relative}.price-card li:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px;position:absolute;top:15px;left:0}.cap-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cap-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 20px}.cap-item h3{margin:0 0 8px;font-family:Outfit,sans-serif}.cap-item p{color:var(--muted);margin:0;line-height:1.55}.industry-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.industry-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 16px}.industry-grid h3{margin:0 0 8px;font-family:Outfit,sans-serif}.industry-grid p{color:var(--muted);margin:0;line-height:1.5}.coverage-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;display:grid}.coverage-split>div>p:not(.site-kicker){color:var(--muted);max-width:48ch;margin:14px 0 0;line-height:1.6}.webhook-panel{color:#d7dde8;background:#0b1220;border-radius:14px;padding:18px;overflow:hidden}.wp-top{color:#ffffff8c;margin-bottom:12px}.wp-top b{color:#7dd3a7;margin-right:8px}.wp-top em{color:#8eb4ff;font-style:normal}.webhook-panel pre{white-space:pre-wrap;color:#e8edf7;margin:0;font-family:IBM Plex Mono,monospace;line-height:1.55}.sec-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sec-grid article{border-top:2px solid var(--accent);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff;border-radius:0 0 10px 10px;padding:20px 18px}.sec-grid h3{margin:0 0 8px;font-family:Outfit,sans-serif}.sec-grid p{color:var(--muted);margin:0;line-height:1.5}.faq-list{flex-direction:column;gap:10px;width:100%;max-width:none;display:flex}.faq-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:100%;padding:16px 18px}.faq-item.open{border-color:#b8c4ef}.faq-q{justify-content:space-between;align-items:center;gap:16px;font-weight:700;display:flex}.faq-q em{color:var(--accent);font-style:normal;line-height:1}.faq-a{color:var(--muted);margin:12px 0 0;line-height:1.6}.apply-main{max-width:var(--site-max);padding:40px var(--site-pad) 72px;margin:0 auto}.apply-layout{grid-template-columns:.9fr 1.2fr;align-items:start;gap:28px;display:grid}.apply-aside h1{letter-spacing:-.03em;margin:0;font-family:Outfit,sans-serif;line-height:1.15}.apply-aside>p{color:var(--muted);margin:14px 0 0;line-height:1.55}.apply-aside ul{margin:22px 0;padding:0;list-style:none}.apply-aside li{border-bottom:1px solid var(--line);padding:8px 0 8px 16px;position:relative}.apply-aside li:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px;position:absolute;top:15px;left:0}.apply-form{padding:24px}.apply-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.apply-form-grid>div{flex-direction:column;gap:10px;min-width:0;display:flex}.apply-form-grid .wide{grid-column:1/-1}.apply-form-grid label{color:#607087;margin-bottom:2px;font-weight:700}.apply-form-grid input,.apply-form-grid select,.apply-form-grid textarea{box-sizing:border-box;background:var(--surface);color:#38485d;width:100%;height:42px;box-shadow:none;border:0;border-radius:9px;outline:none;padding:0 12px;transition:background .2s,box-shadow .2s}.apply-form-grid input:focus,.apply-form-grid select:focus,.apply-form-grid textarea:focus{background:#eef1f8;box-shadow:0 0 0 2px #1f33d61f}.apply-form-grid textarea{resize:vertical;height:auto;min-height:100px;padding:12px}.apply-form-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.apply-form-foot p{color:var(--muted);max-width:48ch;margin:0;line-height:1.45}.apply-success{max-width:640px;margin:40px auto;padding:36px 32px}.apply-success h1{letter-spacing:-.03em;margin:0 0 12px;font-family:Outfit,sans-serif}.apply-success>p{color:var(--muted);margin:0;line-height:1.55}.site-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-weight:700}.site-section-head{max-width:640px;margin-bottom:36px}.site-section-head h2,.site-trust h2,.site-coverage-copy h2,.site-cta-band h2{letter-spacing:-.03em;margin:0;font-family:Outfit,sans-serif;line-height:1.2}.site-section-lead{color:var(--muted);margin:12px 0 0;line-height:1.55}.site-trust{max-width:var(--site-max);padding:24px var(--site-pad) 80px;margin:0 auto}.site-trust-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px;padding-top:28px;display:grid}.site-trust-row h3{letter-spacing:-.02em;margin:0 0 8px;font-family:Outfit,sans-serif}.site-trust-row p{color:var(--muted);margin:0;line-height:1.55}.site-products{max-width:var(--site-max);padding:20px var(--site-pad) 88px;margin:0 auto}.site-product-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.site-product{background:var(--paper);border:1px solid var(--line);animation:.6s both site-rise;animation-delay:var(--d,0s);border-radius:14px;padding:28px 26px}.site-product h3{letter-spacing:-.02em;margin:0 0 10px;font-family:Outfit,sans-serif}.site-product>p{color:var(--muted);margin:0 0 16px;line-height:1.55}.site-product ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-product li{color:#425269;padding-left:16px;position:relative}.site-product li:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px;position:absolute;top:.55em;left:0}.site-flow{max-width:var(--site-max);padding:20px var(--site-pad) 88px;margin:0 auto}.site-steps{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.site-steps li{border-top:2px solid var(--accent);flex-direction:column;gap:14px;padding:18px 8px 8px 0;display:flex}.site-steps span{color:var(--accent);letter-spacing:-.03em;font-family:Outfit,sans-serif;font-weight:700}.site-steps strong{margin-bottom:6px;display:block}.site-steps p{color:var(--muted);margin:0;line-height:1.5}.site-coverage{max-width:var(--site-max);padding:40px var(--site-pad);background:linear-gradient(135deg,#1f33d60f,#0000 50%),#eef1f7;border-radius:18px;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin:0 auto 24px;display:grid}.site-coverage-copy p:not(.site-kicker){color:var(--muted);max-width:46ch;margin:14px 0 0;line-height:1.6}.site-coverage-lists{flex-direction:column;gap:22px;display:flex}.site-coverage-lists h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-weight:700}.site-tags{flex-wrap:wrap;gap:8px;display:flex}.site-tags span{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:34px;padding:0 12px;font-weight:650;display:inline-flex}.site-demo{max-width:var(--site-max);padding:64px var(--site-pad) 80px;margin:0 auto}.site-demo-links{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.site-demo-link{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 20px;text-decoration:none;display:block}.site-demo-link strong{margin-bottom:8px;font-family:Outfit,sans-serif;display:block}.site-demo-link span{color:var(--muted);line-height:1.45}.site-cta-band{max-width:var(--site-max);padding:48px var(--site-pad);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 72px;display:flex}.site-cta-band h2{color:#fff;max-width:18ch}.site-cta-band p{color:#ffffffc7;max-width:42ch;margin:12px 0 0;line-height:1.5}.site-foot{box-sizing:border-box;border-top:1px solid var(--line);width:100%;max-width:none;padding:64px var(--site-pad) 40px;color:var(--ink);background:#eef1f7;margin:0;display:block}.site-foot-inner{max-width:var(--site-max);flex-direction:column;gap:0;width:100%;margin:0 auto;display:flex}.site-foot-top{grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr);align-items:start;gap:48px 64px;width:100%;display:grid}.site-foot-brand{align-items:flex-start;gap:14px;max-width:none;margin:0;display:flex}.site-foot-brand b{font-family:Outfit,sans-serif;display:block}.site-foot-brand p{color:var(--muted);max-width:32ch;margin:6px 0 0;line-height:1.55}.site-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;width:100%;max-width:none;margin:0;display:grid}.site-foot-cols h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-weight:700}.site-foot-cols a,.site-foot-cols span{color:var(--ink);white-space:nowrap;margin-bottom:12px;line-height:1.45;text-decoration:none;display:block}.site-foot-cols a:hover{color:var(--accent)}.site-foot-bottom{border-top:1px solid var(--line);width:100%;margin-top:40px;padding-top:22px}.site-foot-bottom p{color:#8b97ad;margin:0;line-height:1.45}@keyframes site-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes site-float-center{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}@keyframes site-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes site-blink{0%,to{opacity:1}50%{opacity:.35}}@media (width<=1180px){.site-links{gap:32px}.site-nav-left{gap:20px}.site-nav-cta{gap:8px}.site-btn.nav-demo{display:none}}@media (width<=1100px){.site-links{display:none}.site-nav-inner{height:var(--nav-h);min-height:var(--nav-h);gap:16px;padding:0 24px}.site-nav-left{gap:0}}@media (width<=980px){.site-hero{grid-template-columns:1fr;min-height:auto;padding-top:40px;padding-bottom:44px}.site-hero-visual,.hero-carousel{height:340px;min-height:340px}.hero-orb-c{display:none}.logo-wall-track{animation-duration:32s}.site-strip,.cap-grid,.sec-grid,.industry-grid,.price-compare,.coverage-split,.apply-layout,.site-demo-links,.site-foot-top,.site-foot-cols{grid-template-columns:1fr}.site-foot-cols a{white-space:normal}.site-cta-band{flex-direction:column;align-items:flex-start;margin:0 16px 48px;padding:32px 24px}.site-block.alt{padding-left:16px;padding-right:16px}}@media (width<=600px){.site-nav-inner{padding:0 14px}.site-hero{padding:24px 16px 48px}.site-strip,.site-block,.apply-main,.site-foot{padding-left:16px;padding-right:16px}.site-link-quiet{display:none}.apply-form-grid{grid-template-columns:1fr}.apply-form-foot{flex-direction:column;align-items:stretch}.hero-dash{width:min(320px,90%)}}.site .site-brand-word,.site .site-hero h1,.site .site-section-head h2,.site .site-block h2,.site .site-trust h2,.site .site-cta-band h2,.site .apply-aside h1,.site .apply-success h1,.site .price-num{font-family:Outfit,Manrope,PingFang SC,sans-serif;font-size:var(--fs-title);letter-spacing:-.03em;font-weight:650;line-height:1.2}.site .site-brand-word{color:var(--accent);font-weight:700}.site,.site p,.site li,.site label,.site input,.site select,.site textarea,.site .site-hero-lead,.site .site-section-lead,.site .site-logo b,.site .cap-item p,.site .cap-item h3,.site .industry-grid h3,.site .industry-grid p,.site .sec-grid h3,.site .sec-grid p,.site .price-card h3,.site .price-card li,.site .faq-q,.site .faq-a,.site .site-demo-link strong,.site .site-demo-link span,.site .site-strip strong,.site .site-strip span,.site .site-foot-brand b,.site .site-foot-brand p,.site .site-foot-cols a,.site .site-foot-bottom p,.site .logo-wall-name,.site .coverage-split>div>p:not(.site-kicker),.site .apply-aside>p,.site .apply-aside li,.site .apply-success>p,.site .apply-form-foot p,.site .hd-balance b,.site .webhook-panel,.site .webhook-panel pre,.site .site-trust-row p,.site .site-trust-row h3,.site .site-steps strong,.site .site-steps p,.site .site-lang-trigger{font-family:Manrope,PingFang SC,Noto Sans SC,sans-serif;font-size:var(--fs-body);line-height:1.55}.site .site-links a{font-family:Manrope,PingFang SC,Noto Sans SC,sans-serif;font-size:var(--fs-btn);font-weight:700;line-height:1}.site .site-link-quiet{font-family:Manrope,PingFang SC,Noto Sans SC,sans-serif;font-size:var(--fs-btn);font-weight:500;line-height:1}.site .webhook-panel pre{font-family:IBM Plex Mono,ui-monospace,monospace;line-height:1.45}.site .cap-item h3,.site .industry-grid h3,.site .sec-grid h3,.site .price-card h3,.site .site-demo-link strong,.site .site-strip strong,.site .site-foot-brand b,.site .site-trust-row h3,.site .site-steps strong,.site .faq-q,.site .hd-balance b,.site .site-logo b{letter-spacing:-.02em;font-weight:700;line-height:1.35}.site .site-btn,.site .site-kicker,.site .site-lang-menu button,.site .site-foot-cols h4,.site .apply-form-grid label,.site .site-mark,.site .site-mark.sm,.site .hd-head,.site .hd-balance small,.site .hd-actions span,.site .hd-assets span,.site .hd-assets b,.site .wp-top,.site .faq-q em,.site .price-num small,.site .site-tags span{font-family:Manrope,PingFang SC,Noto Sans SC,sans-serif;font-size:var(--fs-btn);line-height:1.3}.site .site-mark,.site .site-mark.sm{font-family:Outfit,Manrope,sans-serif;font-weight:700}.site .site-kicker,.site .site-foot-cols h4{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.site .site-btn{letter-spacing:-.01em;font-weight:650}.site .hd-balance b,.site .hd-list-row b,.site .hd-progress-row strong{font-family:Manrope,PingFang SC,Noto Sans SC,sans-serif;font-size:var(--fs-body);line-height:1.35}.site .hd-list-row span,.site .hd-list-row em,.site .hd-progress-row strong span{font-size:var(--fs-btn)}.reg-page{color:#0b1220;background:#fff;grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);height:100vh;min-height:100vh;max-height:100vh;font-family:Manrope,PingFang SC,Noto Sans SC,sans-serif;display:grid;overflow:hidden}.reg-visual{color:#fff;background:linear-gradient(165deg,#1f33d6 0%,#1829b8 42%,#0f1a7a 100%);flex-direction:column;height:100%;min-height:0;padding:28px 36px 36px;display:flex;position:relative;overflow:hidden}.reg-visual-bg{pointer-events:none;position:absolute;inset:0}.reg-orb{filter:blur(2px);border-radius:50%;animation:10s ease-in-out infinite reg-orb;position:absolute}.reg-orb-a{background:radial-gradient(circle,#7da0ff73,#0000 70%);width:280px;height:280px;top:12%;left:-60px}.reg-orb-b{background:radial-gradient(circle,#5a78ff59,#0000 70%);width:220px;height:220px;animation-delay:-3s;top:40%;right:-40px}.reg-orb-c{background:radial-gradient(circle,#ffffff2e,#0000 70%);width:180px;height:180px;animation-delay:-6s;bottom:8%;left:30%}.reg-grid{opacity:.55;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;animation:28s linear infinite reg-grid-pan;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(70% 60% at 50% 55%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 55%,#000 20%,#0000 75%)}.reg-beam{background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:140%;height:2px;animation:5.5s ease-in-out infinite reg-beam;position:absolute;top:58%;left:-20%;transform:rotate(-12deg)}.reg-brand{z-index:1;color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.reg-mark{background:#ffffff2e;border-radius:10px;place-items:center;width:36px;height:36px;font-family:Outfit,Manrope,sans-serif;font-size:13px;font-weight:700;display:grid}.reg-brand b{letter-spacing:-.03em;font-family:Outfit,Manrope,sans-serif;font-size:22px}.reg-visual-copy{z-index:1;max-width:min(420px,92%);margin-top:10vh;position:relative}.reg-visual-copy h2{letter-spacing:-.03em;white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0;font-family:Outfit,Manrope,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.35}.reg-preview{z-index:1;min-height:220px;margin-top:auto;position:relative}.reg-preview-card{color:#0b1220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:14px;padding:14px 16px;position:absolute;box-shadow:0 18px 40px #08103c47}.reg-preview-hd{color:#5b6b86;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.reg-preview-hd em{color:#15835a;font-style:normal;font-weight:700}.reg-preview-card strong{letter-spacing:-.03em;font-family:Outfit,Manrope,sans-serif;font-size:22px;display:block}.reg-preview-card strong small{color:#5b6b86;font-size:13px;font-weight:600}.reg-preview-card>span{color:#5b6b86;margin-bottom:4px;font-size:12px;display:block}.reg-preview-card>small{color:#5b6b86;margin-top:6px;font-size:12px;display:block}.reg-bars{align-items:end;gap:5px;height:56px;margin-top:12px;display:flex}.reg-bars i{transform-origin:bottom;background:linear-gradient(#3d52e8,#1829b8);border-radius:3px 3px 0 0;flex:1;animation:1.8s ease-in-out infinite alternate reg-bar;display:block}.reg-float-a{width:min(260px,78%);animation:6s ease-in-out infinite reg-float;bottom:36px;left:0}.reg-float-b{width:min(200px,58%);animation:7s ease-in-out -1.5s infinite reg-float;bottom:150px;right:8%}.reg-float-c{width:min(180px,52%);animation:5.5s ease-in-out -3s infinite reg-float;bottom:28px;right:4%}.reg-main{background:#fff;flex-direction:column;height:100%;min-height:0;padding:20px 36px 24px;display:flex;overflow:hidden}.reg-main-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.reg-back{letter-spacing:-.03em;color:#0b1220;font-family:Outfit,Manrope,sans-serif;font-size:18px;font-weight:700;text-decoration:none}.reg-lang{border:1px solid #d8dee8;border-radius:999px;gap:4px;padding:3px;display:flex}.reg-lang button{color:#5b6b86;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:650}.reg-lang button.on{color:#fff;background:#1f33d6}.reg-form-wrap{flex-direction:column;flex:1;justify-content:center;width:min(420px,100%);min-height:0;margin:0 auto;display:flex;overflow:hidden}.reg-slider{flex:none;width:100%;min-height:0;overflow:hidden}.reg-slider-track{will-change:transform;width:200%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.reg-slider.show-login .reg-slider-track{transform:translate(-50%)}.reg-panel{box-sizing:border-box;flex-direction:column;flex-shrink:0;width:50%;min-height:0;padding-right:4px;display:flex}.reg-panel h1{letter-spacing:-.04em;flex-shrink:0;margin:0 0 14px;font-family:Outfit,Manrope,sans-serif;font-size:32px;font-weight:700}.reg-social{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0;display:grid}.reg-social-btn{color:#0b1220;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d8e6;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.reg-social-btn:hover{background:#f7f8fb;border-color:#b8c2d4;transform:translateY(-1px)}.reg-divider{color:#8b93a7;flex-shrink:0;align-items:center;gap:12px;margin:12px 0 2px;font-size:12px;display:flex}.reg-divider:before,.reg-divider:after{content:"";background:#e6ebf2;flex:1;height:1px}.reg-forgot-row{justify-content:flex-end;margin-top:-6px;display:flex}.reg-forgot-row a{color:#1f33d6;font-size:13px;font-weight:650;text-decoration:none}.reg-switch-btn{color:#1f33d6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.reg-form{flex-direction:column;gap:12px;display:flex}.reg-form>label{flex-direction:column;gap:6px;display:flex}.reg-form>label>span{color:#425269;font-size:13px;font-weight:650}.reg-form input,.reg-form select{width:100%;height:44px;font:inherit;color:#0b1220;box-sizing:border-box;background:#fff;border:1px solid #d0d8e6;border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.reg-form input:focus,.reg-form select:focus{border-color:#1f33d6;outline:none;box-shadow:0 0 0 3px #1f33d61f}.reg-input-wrap{position:relative}.reg-input-wrap input{padding-right:64px}.reg-eye{color:#1f33d6;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.reg-check{color:#5b6b86;align-items:flex-start;font-size:13px;line-height:1.45;flex-direction:row!important;gap:10px!important}.reg-check input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.reg-submit{color:#fff;height:46px;font:inherit;cursor:pointer;background:#1f33d6;border:0;border-radius:10px;margin-top:2px;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.reg-submit:hover{background:#1829b8;transform:translateY(-1px)}.reg-switch{color:#5b6b86;text-align:center;flex-shrink:0;margin:14px 0 0;font-size:14px}.reg-switch a{color:#1f33d6;font-weight:700;text-decoration:none}.reg-legal{color:#8b93a7;text-align:center;flex-shrink:0;margin-top:20px;padding-top:0;font-size:12px;line-height:1.5}.reg-legal a{color:#1f33d6}@keyframes reg-orb{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(18px,-14px)scale(1.08)}}@keyframes reg-grid-pan{0%{transform:translate(0,0)}to{transform:translate(-48px,-48px)}}@keyframes reg-beam{0%,to{opacity:.2;transform:rotate(-12deg)translate(-6%)}50%{opacity:.7;transform:rotate(-12deg)translate(6%)}}@keyframes reg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes reg-bar{0%{opacity:.75;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.reg-orb,.reg-grid,.reg-beam,.reg-float-a,.reg-float-b,.reg-float-c,.reg-bars i{animation:none!important}.reg-slider-track{transition:none!important}}@media (width<=960px){.reg-page{grid-template-columns:1fr;height:auto;min-height:100vh;max-height:none;overflow:auto}.reg-visual{height:auto;min-height:220px;padding-bottom:24px}.reg-visual-copy{margin-top:24px}.reg-preview{display:none}.reg-main{height:auto;padding:20px 20px 28px;overflow:visible}.reg-form-wrap{justify-content:center;min-height:60vh;margin-top:0;overflow:visible}.reg-panel h1{font-size:28px}.reg-social{grid-template-columns:1fr}}
