.eg-shell{--eg-base:#e6e9f1;--eg-ink:#1d2231;--eg-sub:#464e63;--eg-faint:#8a90a3;--eg-navy:#1d2231;--eg-vio:#6e62f5;--eg-vio-soft:rgba(110,98,245,0.1);--eg-gold:#f0b429;--eg-ok:#1f9d61;--eg-ok-bg:#e4f5ec;--eg-warn:#c77414;--eg-warn-bg:#fcf0dc;--eg-info:#2f6fd8;--eg-info-bg:#e8f0fc;--eg-bad:#dc4437;--eg-bad-bg:#fdeae8;--eg-line:#d8dce6;--eg-glass:var(--eg-base);--eg-porcelain:var(--eg-base);--eg-raise-sd:#c0c5d2;--eg-raise-sl:#ffffff;--eg-key-sd:#c9cdd9;--eg-key-sl:#ffffff;--eg-card-shadow:12px 12px 24px var(--eg-raise-sd),-12px -12px 24px var(--eg-raise-sl);--eg-key-shadow:5px 5px 10px var(--eg-key-sd),-5px -5px 10px var(--eg-key-sl);--eg-key-inset:inset 3px 3px 7px var(--eg-key-sd),inset -3px -3px 7px var(--eg-key-sl);--eg-float-shadow:8px 8px 18px var(--eg-raise-sd),-6px -6px 14px var(--eg-raise-sl);--eg-primary-face:linear-gradient(180deg,#7a6ef8,#6e62f5);--eg-primary-ink:#ffffff;--eg-primary-shadow:6px 6px 14px var(--eg-raise-sd),-5px -5px 12px var(--eg-raise-sl),inset 0 -3px 0 #5346c9;--eg-primary-shadow-active:3px 3px 8px var(--eg-raise-sd),inset 3px 4px 8px #5346c9;--eg-primary-text-shadow:none;--eg-on-face:var(--eg-primary-face);--eg-on-ink:#ffffff;--eg-on-shadow:inset 3px 3px 7px #5346c9,inset -2px -2px 6px #8d82fa;--eg-on-text-shadow:none;min-height:100dvh;position:relative;isolation:isolate;background:var(--eg-base);color:var(--eg-ink);color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Inter,Microsoft YaHei,Segoe UI,system-ui,sans-serif;font-size:13.5px;line-height:1.6;letter-spacing:.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.eg-shell :is(strong,b,.eg-kpi-value,.eg-metric strong,td,th){font-variant-numeric:tabular-nums}.eg-shell{--eg-gold-face:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,0.95) 46%,rgba(255,255,255,0) 54%),linear-gradient(180deg,#f7d448,#fff9d9 9%,#ffd94a 19%,#edbb00 30%,#fff3a0 43%,#ffd700 56%,#d9ad00 68%,#ffe873 80%,#c9a100 91%,#8a6d00);--eg-gold-ink:#6b5200;--eg-gold-text-shadow:0 1px 0 rgba(255,252,225,0.95),0 -1px 1px rgba(120,95,0,0.65)}.eg-shell-grid{display:grid;min-height:100dvh}@media (min-width:1024px){.eg-shell-grid{grid-template-columns:240px minmax(0,1fr);height:100dvh;overflow:hidden}}.eg-side{display:none}@media (min-width:1024px){.eg-side{display:flex;flex-direction:column;height:calc(100dvh - 28px);margin:14px 0 14px 14px;overflow-y:auto;padding:18px 12px 14px;background:var(--eg-base);border-radius:26px;box-shadow:var(--eg-card-shadow);position:relative;z-index:2}}.eg-logo{display:flex;align-items:center;gap:10px;padding:2px 20px 16px}.eg-gem{width:34px;height:34px;flex:none;border-radius:12px;background-color:var(--eg-base);background-image:url(/brand/lotus-mark.svg);background-position:50%;background-repeat:no-repeat;background-size:62%;box-shadow:var(--eg-key-shadow)}.eg-logo-name{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--eg-ink)}.eg-logo-sub{display:block;font-size:10.5px;letter-spacing:.14em;color:var(--eg-faint)}.eg-nav{display:flex;align-items:center;gap:10px;margin:5px 8px;padding:10px 18px;border-radius:999px;background:var(--eg-base);box-shadow:var(--eg-key-shadow);color:var(--eg-sub);font-size:13.5px;line-height:1.3;transition:color .16s ease,box-shadow .16s ease}.eg-nav:hover{color:var(--eg-ink)}.eg-nav:active{box-shadow:var(--eg-key-inset)}.eg-nav.eg-on,.eg-nav.eg-on:hover{background-image:var(--eg-on-face);color:var(--eg-on-ink);font-weight:600;box-shadow:var(--eg-on-shadow);text-shadow:var(--eg-on-text-shadow)}.eg-side-foot{margin:auto 12px 0;padding:14px 8px 2px;border-top:1px solid var(--eg-line);display:grid;gap:10px}.eg-usercard{border-radius:16px;border:1px solid var(--eg-line);background:rgba(255,255,255,.6);padding:10px 12px;font-size:11.5px;line-height:1.5;color:var(--eg-faint)}.eg-usercard b{display:block;font-size:12.5px;color:var(--eg-ink)}.eg-main{min-width:0;display:flex;flex-direction:column}@media (min-width:1024px){.eg-main{height:100dvh;overflow-y:auto;overflow-x:hidden}}.eg-topbar{display:none}@media (min-width:1024px){.eg-topbar{display:flex;align-items:center;gap:14px;padding:18px 26px 0}}.eg-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--eg-ink)}.eg-eyebrow{font-size:11.5px;font-style:italic;letter-spacing:.06em;color:var(--eg-faint)}.eg-topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.eg-userchip{display:inline-flex;align-items:center;gap:8px;background:var(--eg-glass);border:1px solid var(--eg-line);border-radius:999px;padding:4px 13px 4px 5px;font-size:11px;letter-spacing:.08em;color:var(--eg-sub)}.eg-avatar{width:23px;height:23px;border-radius:50%;background:var(--eg-navy);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.eg-tabs{display:none}@media (min-width:1024px){.eg-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:12px 26px 4px}}.eg-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 7px;border-radius:999px;background:var(--eg-glass);color:var(--eg-sub);font-size:12.5px;line-height:1.4;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;background:var(--eg-base);border:1px solid transparent;box-shadow:var(--eg-key-shadow)}.eg-tab:hover{color:var(--eg-ink)}.eg-tab:active{box-shadow:var(--eg-key-inset)}.eg-tab-ic{width:22px;height:22px;flex:none;border-radius:50%;background:rgba(28,34,64,.07);display:grid;place-items:center;font-style:normal}.eg-tab.eg-on,.eg-tab.eg-on:hover{background-image:var(--eg-on-face);border-color:transparent;color:var(--eg-on-ink);font-style:normal;font-weight:600;box-shadow:var(--eg-on-shadow);text-shadow:var(--eg-on-text-shadow)}.eg-tab.eg-on .eg-tab-ic{background:rgba(255,255,255,.22)}.eg-tab.eg-disabled{cursor:not-allowed;opacity:.5}.eg-content{min-width:0;width:100%;max-width:1360px;margin-inline:auto;padding:16px 28px 36px}@media (max-width:1023.5px){.eg-content{padding:14px 14px 30px}}.eg-mobile-head{position:sticky;top:0;z-index:30;padding:12px 14px 10px;background:var(--eg-base);box-shadow:0 8px 18px var(--eg-raise-sd)}@media (min-width:1024px){.eg-mobile-head{display:none}}.eg-mobile-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.eg-mobile-title{margin:0;font-size:19px;font-weight:700;color:var(--eg-ink)}.eg-scroll-row{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:3px;-webkit-overflow-scrolling:touch}.eg-scroll-row::-webkit-scrollbar{display:none}.eg-chip{flex:none;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5.5px 13px;font-size:12px;background:var(--eg-base);border:none;box-shadow:var(--eg-key-shadow);color:var(--eg-sub)}.eg-chip.eg-on{background-image:var(--eg-on-face);color:var(--eg-on-ink);font-weight:600;box-shadow:var(--eg-on-shadow);text-shadow:var(--eg-on-text-shadow)}.eg-chip.eg-disabled{cursor:not-allowed;opacity:.5}.eg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:none;border-radius:999px;background:var(--eg-base);box-shadow:var(--eg-key-shadow);padding:7px 16px;color:var(--eg-ink);font-size:12.5px;font-weight:600;transition:box-shadow .14s ease,transform .12s ease,filter .14s ease}.eg-btn:hover{filter:brightness(1.02)}.eg-btn:active{transform:translateY(1px);box-shadow:var(--eg-key-inset)}.eg-btn-primary{background-image:var(--eg-primary-face);color:var(--eg-primary-ink);box-shadow:var(--eg-primary-shadow);text-shadow:var(--eg-primary-text-shadow)}.eg-btn-primary:hover{color:var(--eg-primary-ink);filter:brightness(1.04)}.eg-btn-primary:active{transform:translateY(2px);box-shadow:var(--eg-primary-shadow-active)}.eg-input{width:100%;border:none;border-radius:13px;background:var(--eg-base);box-shadow:var(--eg-key-inset);padding:11px 14px;font-size:14px;color:var(--eg-ink);outline:none;transition:box-shadow .16s ease}.eg-input::-moz-placeholder{color:var(--eg-faint)}.eg-input::placeholder{color:var(--eg-faint)}.eg-input:focus{box-shadow:var(--eg-key-inset),0 0 0 3px rgba(110,98,245,.18)}.eg-form-label{display:grid;gap:7px;font-size:13px;font-weight:600;color:var(--eg-sub)}.eg-error{border:1px solid rgba(220,68,55,.25);border-radius:12px;background:var(--eg-bad-bg);padding:10px 14px;font-size:13px;color:var(--eg-bad)}.eg-card{background:var(--eg-base);border:none;border-radius:22px;box-shadow:var(--eg-card-shadow)}.eg-kpi-label{font-size:11.5px;color:var(--eg-faint)}.eg-kpi-value{font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--eg-ink)}.eg-kpi-note{font-size:11px;color:var(--eg-faint)}.eg-up{color:var(--eg-ok)}.eg-dn{color:var(--eg-bad)}.eg-badge{display:inline-block;font-size:11px;font-weight:600;border-radius:999px;padding:3px 11px;line-height:1.5}.eg-badge-ok{background:var(--eg-ok-bg);color:var(--eg-ok)}.eg-badge-warn{background:var(--eg-warn-bg);color:var(--eg-warn)}.eg-badge-info{background:var(--eg-info-bg);color:var(--eg-info)}.eg-badge-bad{background:var(--eg-bad-bg);color:var(--eg-bad)}.eg-badge-mut{background:rgba(28,34,64,.06);color:var(--eg-sub)}.eg-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.eg-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.eg-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.eg-metric{display:block;background:var(--eg-base);border:none;border-radius:22px;box-shadow:var(--eg-card-shadow);padding:13px 15px 11px;color:inherit;transition:transform .16s ease,box-shadow .16s ease}a.eg-metric:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(28,34,64,.12)}.eg-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.eg-icon-box{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--eg-vio-soft);color:var(--eg-vio)}.eg-metric-trend{font-size:11px;font-style:normal;font-weight:600;color:var(--eg-faint)}.eg-metric p{margin:8px 0 0;font-size:11.5px;color:var(--eg-faint)}.eg-metric strong{display:block;margin-top:2px;font-size:21px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--eg-ink)}.eg-metric-note{display:block;margin-top:1px;font-size:11px;color:var(--eg-faint)}.eg-metric-chart{margin-top:8px;min-height:30px}.eg-spark-line{fill:none;stroke:var(--eg-vio);stroke-width:2}.eg-spark-fill{fill:rgba(110,98,245,.14);stroke:none}.eg-bars{display:flex;align-items:flex-end;gap:4px;height:30px}.eg-bars span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#f0b429,#f5c96a);height:var(--bar-height,40%)}.eg-progress-track{height:6px;border-radius:999px;background:rgba(28,34,64,.08);overflow:hidden}.eg-progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6e62f5,#9a8bff);width:var(--progress-value,0)}.eg-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;color:var(--eg-faint)}.eg-progress-meta strong{font-size:11px;font-weight:700;color:var(--eg-sub);font-variant-numeric:tabular-nums}.eg-ring-wrap{display:flex;align-items:center;gap:10px}.eg-ring{width:46px;height:46px;transform:rotate(-90deg)}.eg-ring-bg{fill:none;stroke:rgba(28,34,64,.08);stroke-width:7}.eg-ring-value{fill:none;stroke:var(--eg-vio);stroke-width:7;stroke-linecap:round}.eg-ring-wrap strong{display:block;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--eg-ink)}.eg-ring-wrap span{font-size:10.5px;color:var(--eg-faint)}.eg-flow-rail{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.eg-flow-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.eg-flow-rail{grid-template-columns:repeat(8,minmax(0,1fr))}}.eg-flow-step{display:block;border-radius:14px;border:1px solid rgba(28,34,64,.05);background:rgba(255,255,255,.75);padding:11px 12px;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.eg-flow-step:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(28,34,64,.1)}.eg-flow-node{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--eg-navy);color:#fff;font-size:10.5px;font-weight:700}.eg-flow-step strong{display:block;margin-top:7px;font-size:12.5px;font-weight:700;color:var(--eg-ink)}.eg-flow-step small{display:block;margin:1px 0 7px;font-size:10.5px;color:var(--eg-faint)}.eg-panel-grid{display:grid;gap:12px}@media (min-width:1280px){.eg-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.eg-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.eg-details summary::-webkit-details-marker{display:none}.eg-details-title{display:flex;align-items:center;gap:10px}.eg-details-title small{display:block;font-size:10.5px;font-style:italic;color:var(--eg-faint)}.eg-details-title strong{display:block;font-size:13.5px;font-weight:700;color:var(--eg-ink)}.eg-details-summary{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--eg-faint)}.eg-details-summary b{font-size:14px;font-weight:700;color:var(--eg-vio);font-variant-numeric:tabular-nums}.eg-details-chevron{transition:transform .16s ease;color:var(--eg-faint)}.eg-details[open] .eg-details-chevron{transform:rotate(90deg)}.eg-panel-list{display:grid;gap:4px;padding:0 8px 10px}.eg-panel-row{display:flex;align-items:center;gap:12px;border-radius:12px;padding:9px 10px;color:inherit;transition:background-color .14s ease}.eg-panel-row:hover{background:rgba(110,98,245,.06)}.eg-panel-row-copy{flex:1;min-width:0}.eg-panel-row-copy strong{display:block;font-size:12.5px;font-weight:650;color:var(--eg-ink)}.eg-panel-row-copy small{display:block;margin:1px 0 6px;font-size:11px;color:var(--eg-faint)}.eg-panel-row-value{flex:none;font-size:12px;font-weight:700;color:var(--eg-sub);font-variant-numeric:tabular-nums}.eg-bottom-grid{display:grid;gap:12px}@media (min-width:1024px){.eg-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.eg-bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.eg-timeline{display:grid;gap:0;padding:0 16px 12px}.eg-timeline-item{position:relative;padding:8px 0 10px 18px;border-left:2px solid rgba(110,98,245,.18);margin-left:4px}.eg-timeline-item:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--eg-vio);box-shadow:0 0 0 3px rgba(110,98,245,.15)}.eg-timeline-item span{font-size:10.5px;color:var(--eg-faint);font-variant-numeric:tabular-nums}.eg-timeline-item strong{display:block;font-size:12.5px;font-weight:650;color:var(--eg-ink)}.eg-timeline-item small{font-size:11px;color:var(--eg-faint)}.eg-risk-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 16px 16px}.eg-risk-item{display:grid;gap:6px;justify-items:center;text-align:center}.eg-risk-item>span{font-size:10.5px;color:var(--eg-faint)}.eg-risk-item>div{width:100%;max-width:40px;height:64px;border-radius:8px;background:rgba(28,34,64,.06);display:flex;align-items:flex-end;overflow:hidden}.eg-risk-item i{display:block;width:100%;height:var(--risk-height,30%);background:linear-gradient(180deg,#f0b429,#e5a545);border-radius:8px 8px 0 0}.eg-risk-item strong{font-size:13px;font-weight:700;color:var(--eg-ink);font-variant-numeric:tabular-nums}.eg-ready-list{display:grid;gap:10px;padding:4px 16px 16px}.eg-ready-item strong{font-size:12px;font-weight:650;color:var(--eg-ink)}.eg-ready-item em{margin-left:8px;font-size:10.5px;font-style:normal;color:var(--eg-ok)}.eg-action-grid{display:grid;gap:8px;padding:4px 12px 14px}.eg-action{display:flex;align-items:center;gap:11px;border-radius:12px;border:1px solid rgba(28,34,64,.05);background:rgba(255,255,255,.72);padding:9px 11px;color:inherit;transition:background-color .14s ease,transform .14s ease}.eg-action:hover{background:#fff;transform:translateY(-1px)}.eg-action-copy{flex:1;min-width:0}.eg-action-copy strong{display:block;font-size:12.5px;font-weight:650;color:var(--eg-ink)}.eg-action-copy small{display:block;font-size:11px;color:var(--eg-faint)}.eg-shell .eg-page-head{border-radius:20px;border:none;background:var(--eg-base);box-shadow:var(--eg-card-shadow);padding:18px 20px}.eg-shell .eg-page-head h1{margin-top:2px;font-size:21px;font-weight:760;letter-spacing:-.01em;color:var(--eg-ink)}.eg-shell .eg-page-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--eg-vio)}.eg-shell .eg-page-desc{margin-top:6px;max-width:720px;font-size:12.5px;line-height:1.6;color:var(--eg-sub)}.eg-shell .eg-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.eg-shell .eg-meta-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--eg-line);background:rgba(255,255,255,.72);padding:5px 12px;font-size:11.5px;color:var(--eg-sub)}.eg-shell .eg-meta-chip strong{font-weight:700;color:var(--eg-ink)}.eg-shell .eg-filter-row{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.eg-shell .eg-filter-row::-webkit-scrollbar{display:none}.eg-shell .eg-filter-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:none;background:var(--eg-base);box-shadow:var(--eg-key-shadow);padding:8px 14px;font-size:12.5px;font-weight:620;color:var(--eg-sub);white-space:nowrap;transition:color .15s ease,box-shadow .15s ease}.eg-shell .eg-filter-pill:hover{color:var(--eg-ink)}.eg-shell .eg-filter-pill:active{box-shadow:var(--eg-key-inset)}.eg-shell .eg-filter-pill.is-active{background-image:var(--eg-on-face);color:var(--eg-on-ink);box-shadow:var(--eg-on-shadow);text-shadow:var(--eg-on-text-shadow)}.eg-shell .eg-filter-count{display:inline-flex;min-width:20px;justify-content:center;border-radius:999px;background:var(--eg-vio-soft);padding:1px 7px;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--eg-vio)}.eg-shell .eg-filter-pill.is-active .eg-filter-count{background:rgba(255,255,255,.16);color:#fff}.eg-shell .eg-note{border-radius:12px;padding:9px 14px;font-size:12.5px;border:1px solid transparent}.eg-shell .eg-note-ok{background:var(--eg-ok-bg);border-color:rgba(31,157,97,.22);color:var(--eg-ok)}.eg-shell .eg-note-err{background:var(--eg-bad-bg);border-color:rgba(220,68,55,.22);color:var(--eg-bad)}.eg-shell .eg-note-warn{background:var(--eg-warn-bg);border-color:rgba(199,116,20,.24);color:var(--eg-warn)}.eg-shell .eg-table-wrap{overflow-x:auto;border-radius:22px;border:none;background:var(--eg-base);box-shadow:var(--eg-card-shadow)}.eg-shell .eg-table{width:100%;min-width:1140px;border-collapse:separate;border-spacing:0;text-align:left;font-size:12.5px}.eg-shell .eg-table thead th{position:sticky;top:0;background:var(--eg-base);padding:11px 12px;font-size:10.5px;font-weight:720;text-transform:uppercase;letter-spacing:.08em;color:var(--eg-faint);border-bottom:1px solid var(--eg-line);white-space:nowrap}.eg-shell .eg-table tbody td{padding:12.5px 12px;border-bottom:1px solid rgba(28,34,64,.05);color:var(--eg-sub);font-size:13px;vertical-align:middle;white-space:nowrap}.eg-shell .eg-table tbody tr:last-child td{border-bottom:none}.eg-shell .eg-table tbody tr{transition:background .12s ease}.eg-shell .eg-table tbody tr:hover{background:rgba(110,98,245,.05)}.eg-shell .eg-col-sticky{position:sticky;right:0;background:rgba(255,255,255,.96);box-shadow:-10px 0 16px -14px rgba(15,23,42,.35)}.eg-shell .eg-table thead .eg-col-sticky{background:rgba(244,246,250,.98)}.eg-shell .eg-table tbody tr:hover .eg-col-sticky{background:#f6f5ff}.eg-shell .eg-drawer-mask,.eg-shell .eg-modal-mask{position:fixed;inset:0;z-index:50;background:rgba(18,22,40,.44);backdrop-filter:blur(3px)}.eg-shell .eg-drawer-mask{display:flex;justify-content:flex-end}.eg-shell .eg-modal-mask{display:grid;place-items:center;padding:24px 16px}.eg-shell .eg-drawer{display:flex;flex-direction:column;width:min(760px,100vw);height:100dvh;background:linear-gradient(160deg,#f7f8fc,#eef0f7);border-left:1px solid rgba(255,255,255,.8);box-shadow:-18px 0 48px rgba(18,22,40,.28);animation:eg-drawer-in .22s ease}@keyframes eg-drawer-in{0%{transform:translateX(28px);opacity:.4}to{transform:translateX(0);opacity:1}}.eg-shell .eg-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 14px;border-bottom:1px solid var(--eg-line);background:var(--eg-glass);backdrop-filter:blur(12px)}.eg-shell .eg-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 28px}.eg-shell .eg-modal{width:100%;max-width:880px;max-height:90dvh;overflow-y:auto;border-radius:22px;border:1px solid rgba(255,255,255,.8);background:linear-gradient(160deg,#f8f9fd,#eff1f8);box-shadow:0 24px 64px rgba(18,22,40,.32);padding:20px 22px}.eg-shell .eg-sec{border-radius:22px;border:none;background:var(--eg-base);box-shadow:var(--eg-card-shadow);padding:14px 16px}.eg-shell .eg-sec+.eg-sec{margin-top:14px}.eg-shell .eg-sec-eyebrow{font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.12em;color:var(--eg-vio)}.eg-shell .eg-sec-title{margin-top:2px;font-size:15px;font-weight:730;color:var(--eg-ink)}.eg-shell .eg-sec-desc{margin-top:3px;font-size:11.5px;line-height:1.55;color:var(--eg-faint)}.eg-shell .eg-field-label{font-size:10.5px;font-weight:640;color:var(--eg-faint)}.eg-shell .eg-field-value{margin-top:2px;font-size:12.5px;font-weight:620;color:var(--eg-ink);overflow-wrap:break-word}.eg-shell .eg-cand{border-radius:14px;border:1px solid var(--eg-line);background:rgba(255,255,255,.9);padding:12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.eg-shell .eg-cand:hover{border-color:rgba(110,98,245,.3)}.eg-shell .eg-cand.is-recommended{border-color:rgba(31,157,97,.32);background:#f2fbf6}.eg-shell .eg-cand.is-selected{border-color:var(--eg-vio);box-shadow:0 0 0 3px rgba(110,98,245,.16);background:#f6f5ff}.eg-shell .eg-btn-danger{border-color:rgba(220,68,55,.3);background:rgba(255,255,255,.85);color:var(--eg-bad)}.eg-shell .eg-btn-danger:hover{border-color:rgba(220,68,55,.45);background:var(--eg-bad-bg)}@media (max-width:640px){.eg-shell .eg-drawer{width:100vw}.eg-shell .eg-modal{padding:16px;border-radius:22px}}.eg-shell .apple-panel{border-radius:20px;border-color:rgba(28,34,64,.06);box-shadow:var(--eg-card-shadow)}.eg-shell .apple-card{border-radius:16px;border-color:rgba(28,34,64,.06);box-shadow:var(--eg-card-shadow)}.eg-shell .apple-card:hover,.eg-shell .apple-panel:hover{border-color:rgba(110,98,245,.16);box-shadow:0 10px 26px rgba(28,34,64,.1)}.eg-shell .apple-button:hover{border-color:rgba(110,98,245,.24)}.eg-shell .apple-button-primary{border-color:rgba(35,43,61,.4);background:var(--eg-navy);box-shadow:0 8px 20px rgba(35,43,61,.32)}.eg-shell .apple-button-primary:hover{border-color:rgba(35,43,61,.5);background:#313b52}.eg-shell .apple-input:focus{border-color:rgba(110,98,245,.4);box-shadow:0 0 0 4px rgba(110,98,245,.12)}.eg-shell .eg-skeleton{display:grid;gap:10px;width:100%;padding:4px 0}.eg-shell .eg-skeleton>span{display:block;min-height:58px;overflow:hidden;border:1px solid var(--eg-line);border-radius:14px;background:linear-gradient(90deg,var(--eg-line) 0,rgba(255,255,255,.72) 50%,var(--eg-line) 100%);background-size:220% 100%;animation:eg-skeleton-shimmer 1.45s ease-in-out infinite}.eg-shell .eg-skeleton>span:nth-child(2n){width:94%}.eg-shell .eg-skeleton>span:nth-child(3n){width:88%}@keyframes eg-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.eg-shell *,.eg-shell :after,.eg-shell :before{transition:none!important;animation:none!important}.eg-shell .eg-skeleton>span{background-position:0 0}}.eg-shell .eg-cal{background:var(--eg-base);border-radius:22px;box-shadow:var(--eg-card-shadow);padding:14px}.eg-shell .eg-cal-day{border:none;cursor:pointer;border-radius:12px;padding:8px 0;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--eg-ink);background:var(--eg-base);box-shadow:3px 3px 6px var(--eg-key-sd),-3px -3px 6px var(--eg-key-sl);transition:box-shadow .12s ease,color .12s ease}.eg-shell .eg-cal-day:active{box-shadow:var(--eg-key-inset)}.eg-shell .eg-cal-day.is-dim{color:var(--eg-faint);background:transparent;box-shadow:none}.eg-shell .eg-cal-day.is-today{box-shadow:var(--eg-key-inset);color:var(--eg-vio);font-weight:700}.eg-shell .eg-cal-day.eg-on{background-image:var(--eg-on-face);color:var(--eg-on-ink);font-weight:700;box-shadow:var(--eg-on-shadow);text-shadow:var(--eg-on-text-shadow)}.eg-shell .eg-wa{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-image:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.4) 48%,rgba(255,255,255,0) 56%),linear-gradient(180deg,#4ae681,#25d366 46%,#1a9e4b);box-shadow:0 3px 0 #157f3b,0 6px 12px rgba(21,127,59,.35),inset 0 2px 1px rgba(255,255,255,.55),inset 0 -2px 3px rgba(10,90,40,.35);transition:transform .1s ease,box-shadow .1s ease}.eg-shell .eg-wa:active{transform:translateY(2px);box-shadow:0 1px 0 #157f3b,0 3px 6px rgba(21,127,59,.3),inset 0 2px 1px rgba(255,255,255,.5),inset 0 -2px 3px rgba(10,90,40,.35)}.eg-theme-sw{border:none;cursor:pointer;display:inline-flex;align-items:center;border-radius:999px;padding:3px;gap:2px;background:var(--eg-base);box-shadow:var(--eg-key-inset)}.eg-theme-sw span{padding:5px 12px;border-radius:999px;font-size:11px;line-height:1.4;color:var(--eg-faint);white-space:nowrap;transition:all .25s ease}.eg-theme-sw span.eg-on{background-image:var(--eg-on-face);color:var(--eg-on-ink);font-weight:600;text-shadow:var(--eg-on-text-shadow);box-shadow:var(--eg-on-shadow)}.eg-shell.eg-theme-caishen{--eg-base:#f6ecdc;--eg-ink:#5c2320;--eg-sub:#7a4a38;--eg-faint:#a3705a;--eg-navy:#b0342a;--eg-line:#e4d2ba;--eg-vio:#b0342a;--eg-vio-soft:rgba(176,52,42,0.1);--eg-raise-sd:rgba(70,10,8,0.4);--eg-raise-sl:rgba(255,244,220,0.16);--eg-key-sd:#dcc4a8;--eg-key-sl:#fffdf4;--eg-card-shadow:10px 12px 26px rgba(70,10,8,0.42),inset 0 1px 0 #fffaf0;--eg-key-shadow:3px 4px 9px rgba(70,10,8,0.32);--eg-key-inset:inset 3px 3px 6px var(--eg-key-sd),inset -3px -3px 6px var(--eg-key-sl);--eg-float-shadow:8px 8px 18px rgba(70,10,8,0.42);--eg-primary-face:var(--eg-gold-face);--eg-primary-ink:var(--eg-gold-ink);--eg-primary-text-shadow:var(--eg-gold-text-shadow);--eg-primary-shadow:0 5px 0 #77600a,0 10px 18px rgba(90,30,10,0.45),0 0 14px rgba(255,215,80,0.28),inset 0 2px 1px rgba(255,255,255,0.95),inset 0 -2px 2px rgba(255,246,190,0.85),inset 0 -4px 6px rgba(140,110,10,0.35);--eg-primary-shadow-active:0 2px 0 #77600a,0 5px 8px rgba(90,30,10,0.4),inset 0 2px 1px rgba(255,255,255,0.9),inset 0 -3px 5px rgba(140,110,10,0.35);--eg-on-face:var(--eg-gold-face);--eg-on-ink:var(--eg-gold-ink);--eg-on-text-shadow:var(--eg-gold-text-shadow);--eg-on-shadow:0 3px 0 #77600a,0 6px 10px rgba(90,30,10,0.35),inset 0 1px 0 rgba(255,255,255,0.85),inset 0 -3px 4px rgba(140,110,10,0.4);background:#a32420}.eg-shell.eg-theme-caishen .eg-filter-pill.opacity-50{opacity:1;filter:none;background:#ecdcc4;color:#b08a72}.eg-shell.eg-theme-caishen:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/brand/caishen-deco.svg) 50%/cover no-repeat,radial-gradient(ellipse 90% 55% at 50% 0,#c93a2c 0,#a32420 55%,#871b18 100%)}.eg-shell.eg-theme-caishen .eg-input:focus{box-shadow:var(--eg-key-inset),0 0 0 3px rgba(255,205,60,.3)}.eg-shell.eg-theme-caishen .eg-kpi-value,.eg-shell.eg-theme-caishen .eg-metric strong{color:#b0342a}.eg-shell.eg-theme-caishen .eg-mobile-title,.eg-shell.eg-theme-caishen .eg-title{color:#ffe4c2}.eg-shell.eg-theme-caishen .eg-eyebrow{color:#f2c9a8}.eg-shell.eg-theme-caishen .eg-userchip{background:rgba(125,24,21,.55);border-color:transparent;color:#f2c9a8}.eg-shell.eg-theme-caishen .eg-avatar{background:var(--eg-gold-face);color:var(--eg-gold-ink);font-weight:700}.eg-shell.eg-theme-caishen .eg-topbar .eg-theme-sw{background:rgba(125,24,21,.55);box-shadow:inset 3px 3px 6px rgba(94,16,14,.6),inset -3px -3px 6px rgba(200,70,60,.4)}.eg-shell.eg-theme-caishen .eg-topbar .eg-theme-sw span{color:#d8a79e}.eg-shell.eg-theme-caishen .eg-topbar .eg-theme-sw span.eg-on{color:var(--eg-gold-ink)}.eg-shell .eg-filter-pill.is-danger{border-color:rgba(220,68,55,.35);background:var(--eg-bad-bg);color:var(--eg-bad)}.eg-shell .eg-filter-pill.is-danger .eg-filter-count{background:rgba(220,68,55,.14);color:var(--eg-bad)}.eg-shell .eg-filter-pill.is-danger.is-active{background:var(--eg-bad);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(220,68,55,.3)}.eg-shell .eg-filter-pill.is-danger.is-active .eg-filter-count{background:rgba(255,255,255,.2);color:#fff}.eg-shell .eg-flow-in{color:var(--eg-ok)}.eg-shell .eg-flow-out{color:var(--eg-bad)}.eg-shell .eg-flow-warn{color:var(--eg-warn)}.eg-shell .eg-field-value.eg-flow-in,.eg-shell .eg-kpi-value.eg-flow-in,.eg-shell .eg-table td.eg-flow-in{color:var(--eg-ok)}.eg-shell .eg-field-value.eg-flow-out,.eg-shell .eg-kpi-value.eg-flow-out,.eg-shell .eg-table td.eg-flow-out{color:var(--eg-bad)}.eg-shell .eg-field-value.eg-flow-warn,.eg-shell .eg-kpi-value.eg-flow-warn,.eg-shell .eg-table td.eg-flow-warn{color:var(--eg-warn)}.eg-shell .eg-input.eg-input--icon{padding-left:38px}.eg-shell .eg-table tbody tr.eg-total-row td{background:#dfe2ec;font-size:13.5px;border-top:none;box-shadow:inset 0 3px 6px -3px var(--eg-key-sd),inset 0 -3px 6px -3px var(--eg-key-sd)}.eg-shell .eg-table tbody tr.eg-total-row td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.eg-shell .eg-table tbody tr.eg-total-row td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.eg-shell .eg-table tbody tr.eg-total-row+tr td{border-top:none}