*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-root);color:var(--text-primary)}a{color:inherit;text-decoration:none}[data-theme=athena] .page-header{align-items:center;margin-bottom:24px;background:var(--athena-bg-card);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border:1px solid var(--athena-border-hi);border-radius:12px;padding:18px 24px;box-shadow:var(--athena-shadow)}[data-theme=athena] .page-header .page-title{color:var(--athena-text)!important;text-shadow:0 2px 12px rgba(0,0,0,.45)}[data-theme=athena] .page-header .page-sub{color:var(--athena-text-soft)!important}[data-theme=athena] .page-icon{background:linear-gradient(135deg,#c5a0592e,#c5a0590d)!important;border:.5px solid var(--athena-border-hi)!important;border-radius:10px!important;color:var(--athena-gold-bright)!important;box-shadow:inset 0 1px #ffdc781a,0 4px 14px #00000059}[data-theme=athena] .page-title{font-size:22px!important;letter-spacing:.08em!important;text-shadow:0 2px 12px rgba(0,0,0,.45)}[data-theme=athena] .page-sub{font-family:Montserrat,sans-serif!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase;color:#c5a0598c!important;margin-top:4px}[data-theme=athena] .page-sub-en{display:block;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#c5a05973;margin-top:2px}[data-theme=athena] .sec,[data-theme=constellation] .sec{margin-top:26px}[data-theme=athena] .sec-title,[data-theme=constellation] .sec-title{font-size:15px!important;letter-spacing:.18em!important;color:var(--athena-gold)!important;text-transform:uppercase;margin-bottom:14px}[data-theme=athena] .sec-title:before{background:var(--athena-gold)!important;box-shadow:0 0 8px var(--athena-gold);border-radius:2px!important}[data-theme=athena] .kpi-grid{gap:0!important;background:linear-gradient(135deg,#192d23b8,#1e372aad,#192d23b8);border:1px solid var(--athena-border-hi)!important;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #00000073,inset 0 1px #ffdc7814;position:relative}[data-theme=athena] .kpi-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 10% 20%,rgba(197,160,89,.06) 0%,transparent 60%);pointer-events:none}[data-theme=athena] .kpi-grid .kpi-card{background:transparent!important;border:none!important;border-radius:0!important;padding:20px 22px!important;box-shadow:none!important;position:relative;transition:background .2s ease!important}[data-theme=athena] .kpi-grid .kpi-card:hover{background:#c5a0590a!important;transform:none!important}[data-theme=athena] .kpi-grid .kpi-card+.kpi-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--athena-border)}[data-theme=athena] .kpi-grid .kpi-card:after{display:none!important}[data-theme=athena] .kpi-grid .kpi-label{font-family:Montserrat,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase;color:#c5a05999!important;margin-bottom:8px}[data-theme=athena] .kpi-grid .kpi-val{font-family:var(--font-display)!important;font-size:26px!important;font-weight:700!important;color:#f5edd8!important;line-height:1!important;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px rgba(0,0,0,.4)}[data-theme=athena] .kpi-grid .kpi-card.c-green .kpi-val{color:#b7d4b0!important}[data-theme=athena] .kpi-grid .kpi-card.c-orange .kpi-val{color:#e6c994!important}[data-theme=athena] .kpi-grid .kpi-card.c-red .kpi-val{color:#ef9a9a!important}[data-theme=athena] .kpi-grid .kpi-card.c-teal .kpi-val{color:#9ebdb2!important}[data-theme=athena] .kpi-grid .kpi-card.c-cyan .kpi-val{color:#dfca9b!important}[data-theme=athena] .kpi-grid .kpi-note{font-family:Montserrat,sans-serif!important;font-size:10px!important;letter-spacing:.04em;color:var(--athena-text-dim)!important;margin-top:6px}[data-theme=athena] .kpi-grid.kpi-skel .kpi-card .skel{background:#c5a0591a!important}[data-theme=athena] .chart-2col{gap:18px}[data-theme=athena] .chart-2col .card{padding:18px 20px 16px!important}[data-theme=athena] .chart-2col .card-title,[data-theme=constellation] .chart-2col .card-title{font-size:16px!important;letter-spacing:.14em!important;margin-bottom:14px}[data-theme=athena] .chart-wrap{height:240px!important;padding-top:2px}[data-theme=athena] .risk-row{gap:10px}[data-theme=athena] .risk-pill{padding:10px 18px!important;border-radius:999px!important;font-family:Montserrat,sans-serif;font-size:11px!important;letter-spacing:.08em;color:var(--athena-text-soft)!important;background:#c5a0590a!important;border:.5px solid var(--athena-border)!important;box-shadow:inset 0 1px #ffffff0a}[data-theme=athena] .risk-pill:hover{border-color:var(--athena-border-hi)!important;box-shadow:inset 0 1px #ffffff0f,0 0 14px #c5a05933!important}[data-theme=athena] .risk-pill strong{font-family:var(--font-display);color:var(--athena-gold-light)!important;font-variant-numeric:tabular-nums;margin-left:6px}[data-theme=athena] .risk-dot{width:7px!important;height:7px!important}[data-theme=athena] .risk-dot.risk-low{background:#81c784!important;box-shadow:0 0 6px #81c7848c}[data-theme=athena] .risk-dot.risk-medium{background:#ffb74d!important;box-shadow:0 0 6px #ffb74d8c}[data-theme=athena] .risk-dot.risk-high{background:#ef5350!important;box-shadow:0 0 8px #ef5350a6}[data-theme=athena] .risk-dot.risk-downgraded{background:var(--athena-gold)!important;box-shadow:0 0 6px #c5a0598c}[data-theme=athena] .table-card{padding:0!important;overflow:hidden!important}[data-theme=athena] .ht{font-family:Montserrat,sans-serif;font-size:12px}[data-theme=athena] .ht th,[data-theme=constellation] .ht th{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase;color:#c5a0598c!important;padding:12px 16px!important;border-bottom:1px solid var(--athena-border)!important}[data-theme=athena] .ht td{padding:11px 16px!important;border-bottom:.5px solid rgba(255,255,255,.05)!important;color:var(--athena-text-soft)!important;font-size:12px!important}[data-theme=athena] .ht .hi-blue{color:var(--athena-gold-light)!important}[data-theme=athena] .ht .hi-green{color:#b7d4b0!important}[data-theme=athena] .ht .hi-red{color:#ef9a9a!important}[data-theme=athena] .ht .saved{color:#b7d4b0!important}[data-theme=athena] .approve-bar{background:#c5a0591a!important;border:.5px solid var(--athena-border)}[data-theme=athena] .approve-fill{background:var(--athena-progress-fill)!important;background-size:200% 100%!important}[data-theme=athena] .approve-pct{font-family:Montserrat,sans-serif!important;font-size:10px!important;color:var(--athena-text-muted)!important;font-variant-numeric:tabular-nums}[data-theme=athena] .budget-container{gap:10px}[data-theme=athena] .budget-total-card{padding:18px 22px!important;background:linear-gradient(135deg,#1e372ab8,#192d23a6)!important;border:1px solid var(--athena-border-hi)!important}[data-theme=athena] .budget-total-label{font-family:Montserrat,sans-serif!important;font-size:10px!important;letter-spacing:.2em!important;color:#c5a05999!important;text-transform:uppercase}[data-theme=athena] .budget-total-meta{font-family:Montserrat,sans-serif;font-size:11px!important;color:var(--athena-text-muted)!important}[data-theme=athena] .budget-total-meta strong{font-family:var(--font-display)!important;font-size:14px;color:var(--athena-gold-light)!important;font-variant-numeric:tabular-nums;margin-right:2px}[data-theme=athena] .budget-big-track{height:10px!important;background:#c5a0591a!important;border:.5px solid var(--athena-border)}[data-theme=athena] .budget-big-fill{background:var(--athena-progress-fill)!important;background-size:200% 100%!important;box-shadow:0 0 10px #c5a05959}[data-theme=athena] .budget-big-footer{font-family:Montserrat,sans-serif;font-size:10px!important;letter-spacing:.06em;color:var(--athena-text-dim)!important}[data-theme=athena] .unit-budget-item{border-radius:10px!important}[data-theme=athena] .unit-budget-row:hover{background:#c5a0590a!important}[data-theme=athena] .unit-code-badge{font-family:Montserrat,sans-serif!important;font-size:9px!important;letter-spacing:.15em;color:var(--athena-gold)!important;background:#c5a05914!important;border:.5px solid var(--athena-border);border-radius:5px!important;padding:2px 8px!important;text-transform:uppercase}[data-theme=athena] .unit-budget-name{font-family:Montserrat,sans-serif!important;font-size:13px;font-weight:600;color:var(--athena-text)!important}[data-theme=athena] .mom-pill.mom-up{background:#ef535024!important;color:#ef9a9a!important;border:.5px solid rgba(239,83,80,.28)}[data-theme=athena] .mom-pill.mom-down{background:#81c78424!important;color:#a8d4a2!important;border:.5px solid rgba(129,199,132,.28)}[data-theme=athena] .budget-track{background:#c5a0591a!important;border:.5px solid var(--athena-border)}[data-theme=athena] .budget-fill{background:var(--athena-progress-fill)!important;background-size:200% 100%!important}[data-theme=athena] .budget-fill.warn{background:linear-gradient(90deg,#b88a18,#ffb74d,#b88a18)!important;background-size:200% 100%!important}[data-theme=athena] .budget-fill.danger{background:linear-gradient(90deg,#7a1e1e,#ef5350,#7a1e1e)!important;background-size:200% 100%!important;box-shadow:0 0 10px #ef535073}[data-theme=athena] .budget-pct{font-family:var(--font-display)!important;font-size:12px!important;color:var(--athena-gold-light)!important;font-variant-numeric:tabular-nums}[data-theme=athena] .budget-amounts{font-family:Montserrat,sans-serif!important;color:var(--athena-text-dim)!important;font-size:10px!important}[data-theme=athena] .budget-amounts strong{color:var(--athena-text-soft)!important;font-variant-numeric:tabular-nums}[data-theme=athena] .budget-chevron{color:#c5a05980!important;font-family:var(--font-display)}[data-theme=athena] .unit-cat-section{background:#00000040!important;border-top:.5px solid var(--athena-border)!important}[data-theme=athena] .sec-mini-label{font-family:Montserrat,sans-serif!important;font-size:9px!important;letter-spacing:.2em!important;color:#c5a0598c!important;text-transform:uppercase}[data-theme=athena] .cat-name{font-family:Montserrat,sans-serif!important;font-size:13px;color:var(--athena-text-soft)!important}[data-theme=athena] .cat-track{background:#c5a05914!important}[data-theme=athena] .cat-fill{background:linear-gradient(90deg,rgba(197,160,89,.55),var(--athena-gold-light))!important}[data-theme=athena] .cat-amount,[data-theme=athena] .cat-count{font-family:Montserrat,sans-serif!important;font-variant-numeric:tabular-nums;color:var(--athena-text-dim)!important}[data-theme=athena] .cat-empty{font-family:Montserrat,sans-serif;color:var(--athena-text-dim)!important;font-style:italic}[data-theme=athena] .currency-grid{gap:10px}[data-theme=athena] .currency-pill{background:#c5a0590a!important;border:.5px solid var(--athena-border)!important;border-radius:10px!important;padding:12px 18px!important;min-width:140px;transition:border-color .2s,background .2s}[data-theme=athena] .currency-pill:hover{border-color:var(--athena-border-hi)!important;box-shadow:inset 0 1px #ffffff0f,0 0 14px #c5a05933!important}[data-theme=athena] .currency-code{font-family:Montserrat,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.22em!important;color:#c5a05999!important;text-transform:uppercase;margin-bottom:6px!important}[data-theme=athena] .currency-cnt{font-family:var(--font-display)!important;font-size:20px!important;font-weight:700!important;color:#f5edd8!important;font-variant-numeric:tabular-nums;margin-bottom:3px!important;text-shadow:0 2px 10px rgba(0,0,0,.4)}[data-theme=athena] .currency-cny{font-family:Montserrat,sans-serif!important;font-size:10px!important;color:var(--athena-text-dim)!important;font-variant-numeric:tabular-nums}@media (max-width: 1200px){[data-theme=athena] .kpi-grid{border-radius:14px}[data-theme=athena] .kpi-grid .kpi-card+.kpi-card:before{display:none}[data-theme=athena] .kpi-grid .kpi-card{border-top:.5px solid var(--athena-border)}[data-theme=athena] .kpi-grid .kpi-card:nth-child(-n+3){border-top:none}}@media (max-width: 640px){[data-theme=athena] .kpi-grid .kpi-card:nth-child(-n+3){border-top:.5px solid var(--athena-border)}[data-theme=athena] .kpi-grid .kpi-card:nth-child(-n+2){border-top:none}}[data-theme=athena] .sec .sec-title,[data-theme=constellation] .sec .sec-title{font-family:var(--font-display)!important;font-size:15px!important;letter-spacing:.18em!important;color:var(--athena-gold)!important;text-transform:uppercase}[data-theme=athena] .sec .sec-title:before{background:var(--athena-gold)!important;box-shadow:0 0 6px #c5a05999}[data-theme=athena] .auditor-trend-header{padding-bottom:12px!important;border-bottom:1px solid rgba(197,160,89,.18)!important;margin-bottom:18px!important}[data-theme=athena] .trend-pill-sep{background:#c5a05940!important;height:18px!important}[data-theme=athena] .trend-pill{background:#00000040!important;border:1px solid var(--athena-border)!important;color:var(--athena-text-dim)!important;font-family:var(--font-display)!important;letter-spacing:.08em!important;text-transform:uppercase;font-size:10px!important;padding:5px 14px!important;transition:border-color .18s,color .18s,background .18s!important}[data-theme=athena] .trend-pill:hover{border-color:var(--athena-border-hi)!important;color:var(--athena-gold-light)!important}[data-theme=athena] .trend-pill.active{background:#c5a0591a!important;border-color:var(--athena-gold)!important;color:var(--athena-gold-bright)!important;box-shadow:0 0 14px #c5a05933}[data-theme=athena] .trend-chart-wrap{background:#0000002e;border:1px solid var(--athena-border);border-radius:10px;padding:12px 14px 8px;height:260px!important}[data-theme=athena] .auditor-detail{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;border-radius:14px!important;box-shadow:var(--athena-shadow)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden!important;animation:athenaKPISlide .28s ease}@keyframes athenaKPISlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-theme=athena] .auditor-detail .detail-header{background:linear-gradient(180deg,rgba(197,160,89,.06),transparent)!important;border-bottom:1px solid rgba(197,160,89,.22)!important;padding:20px 26px!important;gap:16px!important}[data-theme=athena] .auditor-detail .detail-avatar{width:58px!important;height:58px!important;font-family:var(--font-display)!important;font-size:22px!important;color:#f5e7d0!important;border:2px solid rgba(197,160,89,.65)!important;box-shadow:0 0 0 1.5px #0a1510,0 0 14px #c5a05966,inset 0 0 12px #00000080!important}[data-theme=athena] .auditor-detail .detail-name{font-family:var(--font-display)!important;font-size:20px!important;font-weight:800!important;letter-spacing:.1em!important;color:#fff8e0!important}[data-theme=athena] .auditor-detail .detail-sub{font-size:11px!important;font-style:italic;color:#c5a059c7!important;letter-spacing:.05em;margin-top:4px!important}[data-theme=athena] .auditor-detail .auditor-kpi-row{padding:18px 20px!important;gap:12px!important;border-bottom:1px solid rgba(197,160,89,.12)}[data-theme=athena] .auditor-detail .auditor-kpi-cell{background:#00281873!important;border:1px solid rgba(197,160,89,.22)!important;border-right:1px solid rgba(197,160,89,.22)!important;border-radius:8px!important;padding:14px 12px!important;position:relative;overflow:hidden}[data-theme=athena] .auditor-detail .auditor-kpi-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.75),transparent)}[data-theme=athena] .auditor-detail .auditor-kpi-val{font-family:var(--font-numeric)!important;font-size:26px!important;font-weight:500!important;color:var(--athena-gold-bright)!important;letter-spacing:-.5px!important;text-shadow:0 0 12px rgba(230,201,148,.22);line-height:1.1!important}[data-theme=athena] .auditor-detail .auditor-kpi-val-sm{font-size:18px!important}[data-theme=athena] .auditor-detail .auditor-kpi-val.v-green{color:#7ee8a2!important;text-shadow:0 0 10px rgba(126,232,162,.22)}[data-theme=athena] .auditor-detail .auditor-kpi-val.v-red{color:#ff9080!important;text-shadow:0 0 10px rgba(255,144,128,.22)}[data-theme=athena] .auditor-detail .auditor-kpi-val.v-blue{color:var(--athena-gold-light)!important}[data-theme=athena] .auditor-detail .auditor-kpi-val.v-teal{color:#9fc6b8!important}[data-theme=athena] .auditor-detail .auditor-kpi-val.v-saved{color:var(--athena-gold-light)!important}[data-theme=athena] .auditor-detail .auditor-kpi-lbl{font-size:9px!important;color:#c5a059b8!important;letter-spacing:.14em!important;margin-top:8px!important;text-transform:uppercase}[data-theme=athena] .auditor-detail .detail-body{padding:22px 26px!important}[data-theme=athena] .auditor-detail .detail-2col{gap:18px!important;margin-bottom:26px!important}[data-theme=athena] .auditor-detail .inner-card{background:#00000040!important;border:1px solid var(--athena-border)!important;border-radius:10px!important;padding:16px 18px!important}[data-theme=athena] .auditor-detail .inner-title{font-family:var(--font-display)!important;font-size:11px!important;color:#c5a059e0!important;letter-spacing:.12em!important;margin-bottom:14px!important;display:flex;align-items:center;gap:8px}[data-theme=athena] .auditor-detail .inner-title:before{content:"";width:6px;height:6px;border-radius:50%;background:#c5a059e0;box-shadow:0 0 7px #c5a059e0;flex-shrink:0}[data-theme=athena] .auditor-detail .sec-title-inner{font-family:var(--font-display)!important;font-size:11px!important;color:var(--athena-gold)!important;letter-spacing:.14em!important;margin-top:4px!important}[data-theme=athena] .auditor-detail .sec-title-inner:before{background:var(--athena-gold)!important}[data-theme=athena] .auditor-detail .risk-break-row{padding:8px 4px!important;border-bottom:1px solid rgba(197,160,89,.08);margin-bottom:0!important}[data-theme=athena] .auditor-detail .risk-break-row:last-child{border-bottom:none}[data-theme=athena] .auditor-detail .risk-break-label{font-size:11px!important;color:var(--athena-text-muted)!important;letter-spacing:.04em;width:62px!important}[data-theme=athena] .auditor-detail .risk-dot{box-shadow:0 0 6px currentColor}[data-theme=athena] .auditor-detail .risk-dot-LOW{background:#7ee8a2!important;color:#7ee8a2}[data-theme=athena] .auditor-detail .risk-dot-MEDIUM{background:#f0d060!important;color:#f0d060}[data-theme=athena] .auditor-detail .risk-dot-HIGH{background:#ff9080!important;color:#ff9080}[data-theme=athena] .auditor-detail .risk-break-bar-wrap{background:#00000080!important;border:1px solid rgba(197,160,89,.15);height:8px!important}[data-theme=athena] .auditor-detail .risk-break-approved{background:linear-gradient(90deg,#4ca771,#7ee8a2)!important}[data-theme=athena] .auditor-detail .risk-break-rejected{background:linear-gradient(90deg,#b35a4f,#ff9080)!important}[data-theme=athena] .auditor-detail .risk-break-counts{font-family:var(--font-numeric)!important;font-size:11px!important;color:var(--athena-text-muted)!important}[data-theme=athena] .auditor-detail .cnt-ok{color:#7ee8a2!important}[data-theme=athena] .auditor-detail .cnt-bad{color:#ff9080!important}[data-theme=athena] .auditor-detail .cnt-sep{color:#ffffff4d!important}[data-theme=athena] .auditor-detail .cat-row{padding:7px 4px!important;border-bottom:1px solid rgba(197,160,89,.08);margin-bottom:0!important}[data-theme=athena] .auditor-detail .cat-row:last-child{border-bottom:none}[data-theme=athena] .auditor-detail .cat-name{font-size:11px!important;color:var(--athena-text-soft)!important;letter-spacing:.02em}[data-theme=athena] .auditor-detail .cat-track{background:#00000080!important;border:1px solid rgba(197,160,89,.15);height:6px!important}[data-theme=athena] .auditor-detail .cat-fill{background:var(--athena-progress-fill)!important;height:100%!important}[data-theme=athena] .auditor-detail .cat-amount{font-family:var(--font-numeric)!important;font-size:11px!important;color:var(--athena-gold-light)!important}[data-theme=athena] .auditor-detail .cat-count{font-family:var(--font-numeric)!important;font-size:10px!important;color:var(--athena-text-dim)!important}[data-theme=athena] .auditor-detail .cat-empty{font-size:11px!important;color:var(--athena-text-dim)!important;font-style:italic}[data-theme=athena] .auditor-detail .table-card{background:#00000040!important;border:1px solid var(--athena-border)!important;border-radius:10px!important}[data-theme=athena] .auditor-detail .ht thead tr{background:#c5a0590f!important}[data-theme=athena] .auditor-detail .ht th,[data-theme=constellation] .auditor-detail .ht th{font-family:var(--font-display)!important;font-size:14px!important;color:#c5a059c7!important;letter-spacing:.12em!important;border-bottom:1px solid rgba(197,160,89,.22)!important;padding:11px 14px!important}[data-theme=athena] .auditor-detail .ht td{color:var(--athena-text-soft)!important;border-bottom:1px solid rgba(197,160,89,.07)!important;font-size:12px!important}[data-theme=athena] .auditor-detail .ht tbody tr:hover{background:#c5a0590d!important}[data-theme=athena] .auditor-detail .ht .num{font-family:var(--font-numeric)!important;color:var(--athena-gold-light)!important}[data-theme=athena] .auditor-detail .ht .mono{font-family:var(--font-numeric)!important;color:var(--athena-text-dim)!important}[data-theme=athena] .auditor-detail .code-badge{background:#73908624!important;color:#9fc6b8!important;border:1px solid rgba(115,144,134,.32);font-family:var(--font-numeric)!important;letter-spacing:.02em}[data-theme=athena] .auditor-detail .empty-row{color:var(--athena-text-dim)!important;font-style:italic}[data-theme=athena] .auditor-detail .recent-footer{color:var(--athena-text-dim)!important;font-family:var(--font-numeric)!important;font-size:10px!important;letter-spacing:.08em}[data-theme=athena] .auditor-detail .badge-green,[data-theme=athena] .auditor-detail .risk-badge-LOW{background:#7ee8a21a!important;color:#7ee8a2!important;border:1px solid rgba(126,232,162,.35)!important}[data-theme=athena] .auditor-detail .badge-red,[data-theme=athena] .auditor-detail .risk-badge-HIGH{background:#ff90801a!important;color:#ff9080!important;border:1px solid rgba(255,144,128,.35)!important}[data-theme=athena] .auditor-detail .badge-orange,[data-theme=athena] .auditor-detail .risk-badge-MEDIUM{background:#f0d0601a!important;color:#f0d060!important;border:1px solid rgba(240,208,96,.35)!important}[data-theme=athena] .auditor-detail .badge-gray{background:#c5a0590f!important;color:var(--athena-text-dim)!important;border:1px solid var(--athena-border)!important}@media (max-width: 1200px){[data-theme=athena] .auditor-detail .auditor-kpi-row{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 640px){[data-theme=athena] .auditor-detail .auditor-kpi-row{grid-template-columns:repeat(2,1fr)!important}[data-theme=athena] .auditor-detail .detail-2col{grid-template-columns:1fr!important}}[data-theme=athena] .page-header .page-icon{background:linear-gradient(135deg,var(--athena-gold),var(--athena-gold-light))!important;color:var(--athena-bg-deep)!important;box-shadow:0 4px 14px #c5a0594d,inset 0 1px #ffffff38;border-radius:10px}[data-theme=athena] .page-title .page-title-en{display:block;font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.22em;color:var(--athena-text-dim);margin-top:3px;text-transform:uppercase}[data-theme=athena] .tab-bar,[data-theme=constellation] .tab-bar{border-bottom:1px solid var(--athena-border-hi)!important}[data-theme=athena] .tab-bar .tab,[data-theme=constellation] .tab-bar .tab{color:var(--athena-text-page-muted)!important;font-family:var(--font-display);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:11px!important;padding:10px 18px;border-bottom:2px solid transparent!important;background:transparent!important;border-radius:0!important;border-top:none!important;border-left:none!important;border-right:none!important}[data-theme=athena] .tab-bar .tab:hover,[data-theme=constellation] .tab-bar .tab:hover{color:var(--athena-text-page)!important}[data-theme=athena] .tab-bar .tab.active,[data-theme=constellation] .tab-bar .tab.active{background:transparent!important;color:var(--athena-gold)!important;border-bottom-color:var(--athena-gold)!important;box-shadow:0 6px 14px -12px var(--athena-gold)!important}[data-theme=athena] .tab-bar .tab .tab-icon,[data-theme=constellation] .tab-bar .tab .tab-icon{filter:drop-shadow(0 0 4px rgba(197,160,89,.4))}[data-theme=athena] .unit-card{padding:18px 18px 14px!important;position:relative;overflow:hidden;cursor:pointer}[data-theme=athena] .unit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(197,160,89,.1) 12%,var(--athena-gold-light) 50%,rgba(197,160,89,.1) 88%,transparent 100%);opacity:.5;pointer-events:none}[data-theme=athena] .unit-card.selected{border-color:var(--athena-border-sel)!important;background:var(--athena-bg-card-hi)!important;box-shadow:var(--athena-shadow-hi),0 0 0 1px var(--athena-border-sel) inset!important}[data-theme=athena] .unit-card.selected:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--athena-gold),transparent);opacity:1}[data-theme=athena] .unit-card .unit-icon{background:linear-gradient(135deg,#c5a0592e,#dfca9b1a)!important;color:var(--athena-gold-light)!important;border:1px solid var(--athena-border)!important;font-family:var(--font-display);font-weight:700;box-shadow:inset 0 1px #ffffff0f}[data-theme=athena] .unit-card .unit-card-name{color:var(--athena-text)!important;font-family:var(--font-display);font-weight:700;letter-spacing:.04em}[data-theme=athena] .unit-card .unit-card-amount{color:var(--athena-gold)!important}[data-theme=athena] .unit-card .unit-card-amount-lbl{color:var(--athena-text-dim)!important;letter-spacing:.14em}[data-theme=athena] .unit-card .unit-budget-pct{color:var(--athena-gold-light)!important;font-family:var(--font-numeric);font-weight:500}[data-theme=athena] .unit-card .unit-stat{background:#00000047!important;border:1px solid var(--athena-border)!important;border-radius:8px}[data-theme=athena] .unit-card .unit-stat-val{font-family:var(--font-numeric);font-weight:600;color:var(--athena-text)!important}[data-theme=athena] .unit-card .unit-stat-lbl{color:var(--athena-text-dim)!important;letter-spacing:.08em}[data-theme=athena] .unit-card .unit-stat-val.hi-green{color:#7ee8a2!important}[data-theme=athena] .unit-card .unit-stat-val.hi-red{color:#ff9080!important}[data-theme=athena] .proj-detail{animation:athenaSilkIn .35s cubic-bezier(.22,1,.36,1)}[data-theme=athena] .proj-detail-header{border-bottom:1px solid var(--athena-border)!important}[data-theme=athena] .proj-detail-icon{background:linear-gradient(135deg,#c5a05938,#dfca9b1a)!important;color:var(--athena-gold-light)!important;border:1px solid var(--athena-border-hi)!important;font-family:var(--font-display);font-weight:700;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff1a}[data-theme=athena] .proj-detail-name{color:var(--athena-text)!important;font-family:var(--font-display);letter-spacing:.06em}[data-theme=athena] .proj-detail-sub{color:var(--athena-text-dim)!important;letter-spacing:.06em}[data-theme=athena] .proj-kpi-row{border-bottom:1px solid var(--athena-border)!important}[data-theme=athena] .proj-kpi-cell{border-right:1px solid var(--athena-border)!important}[data-theme=athena] .proj-kpi-val{color:var(--athena-text)!important;font-family:var(--font-numeric);font-weight:500;letter-spacing:-.3px}[data-theme=athena] .proj-kpi-val.hi-green{color:#7ee8a2!important}[data-theme=athena] .proj-kpi-val.hi-red{color:#ff9080!important}[data-theme=athena] .proj-kpi-val.hi-blue{color:var(--athena-gold-light)!important}[data-theme=athena] .proj-kpi-val.hi-teal{color:#739086!important}[data-theme=athena] .proj-kpi-lbl{color:var(--athena-text-dim)!important;letter-spacing:.12em}[data-theme=athena] .proj-detail-col-title{color:var(--athena-gold)!important;font-family:var(--font-display);letter-spacing:.14em}[data-theme=athena] .proj-budget-spent{color:var(--athena-text-soft)!important;font-family:var(--font-numeric)}[data-theme=athena] .proj-budget-total{color:var(--athena-text-dim)!important;font-family:var(--font-numeric)}[data-theme=athena] .cat-row .cat-name{color:var(--athena-text-soft)!important}[data-theme=athena] .cat-row .cat-amount{color:var(--athena-gold-light)!important;font-family:var(--font-numeric)}[data-theme=athena] .cat-row .cat-count,[data-theme=athena] .cat-empty{color:var(--athena-text-dim)!important}[data-theme=athena] .trend-pill-sep{background:var(--athena-border)!important}[data-theme=athena] .trend-chart-wrap{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=athena] .roi-filter-row .inline-label{color:var(--athena-text-dim)!important;letter-spacing:.12em;font-family:var(--font-display)}[data-theme=athena] .roi-filter-row select{background:var(--athena-input-bg)!important;color:var(--athena-text)!important;border:1px solid var(--athena-border)!important}[data-theme=athena] .roi-filter-row select:focus{border-color:var(--athena-gold)!important;outline:none;box-shadow:0 0 0 3px #c5a0592e}[data-theme=athena] .kpi-card:after{background:linear-gradient(90deg,transparent 0%,var(--athena-gold-light) 50%,transparent 100%)!important;opacity:.7}[data-theme=athena] .kpi-card.c-green:after{background:linear-gradient(90deg,transparent 0%,#7EE8A2 50%,transparent 100%)!important}[data-theme=athena] .kpi-card.c-red:after{background:linear-gradient(90deg,transparent 0%,#FF9080 50%,transparent 100%)!important}[data-theme=athena] .table-card .ht .unit-name{color:var(--athena-text)!important}[data-theme=athena] .table-card .ht td.hi-green{color:#7ee8a2!important}[data-theme=athena] .table-card .ht td.hi-teal{color:#739086!important}[data-theme=athena] .table-card .ht td.hi-red{color:#ff9080!important}[data-theme=athena] .table-card .ht .empty-row,[data-theme=athena] .ingest-card .empty-row{color:var(--athena-text-dim)!important}[data-theme=athena] .ingest-card .form-col label{color:var(--athena-gold)!important;font-family:var(--font-display);letter-spacing:.12em;font-weight:600}[data-theme=athena] .ingest-card .primary-btn{background:linear-gradient(135deg,var(--athena-gold),var(--athena-gold-light))!important;color:var(--athena-bg-deep)!important;border:none!important;font-family:var(--font-display);letter-spacing:.08em;font-weight:700;box-shadow:0 4px 14px #c5a0594d,inset 0 1px #fff3;transition:filter .15s ease,transform .15s ease}[data-theme=athena] .ingest-card .primary-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}[data-theme=athena] .ingest-card .primary-btn:disabled{opacity:.4;box-shadow:none}[data-theme=athena] .ingest-card .recent-title{color:var(--athena-gold)!important;font-family:var(--font-display);letter-spacing:.14em}[data-theme=athena] .ingest-card .save-msg{color:#ff9080!important;font-family:var(--font-display);letter-spacing:.06em}[data-theme=athena] .ingest-card .save-msg.ok{color:#7ee8a2!important}[data-theme=athena] .ingest-card .note-cell{color:var(--athena-text-dim)!important}[data-theme=athena] .page-header .page-title{font-family:var(--font-display)!important;font-size:20px!important;font-weight:500!important;letter-spacing:.08em!important;color:var(--athena-text)!important;display:flex!important;align-items:baseline!important;gap:10px!important}[data-theme=athena] .page-header .page-sub{font-family:var(--font-numeric)!important;font-size:10.5px!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:var(--athena-text-dim)!important;margin-top:3px!important}[data-theme=athena] .page-header .page-icon{background:#c5a0591a!important;border:1px solid var(--athena-border-hi)!important;color:var(--athena-gold)!important}[data-theme=athena] .filter-row .filter-pill{background:#00000040!important;border:1px solid var(--athena-border)!important;color:var(--athena-text-soft)!important;font-family:var(--font-numeric)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:2px!important;padding:5px 14px!important;transition:background .2s ease,border-color .2s ease,color .2s ease!important}[data-theme=athena] .filter-row .filter-pill:hover{background:#c5a05914!important;border-color:var(--athena-border-hi)!important;color:var(--athena-text)!important}[data-theme=athena] .filter-row .filter-pill.active{background:#c5a05929!important;border-color:var(--athena-border-sel)!important;color:var(--athena-gold)!important}[data-theme=athena] .req-search-input,[data-theme=athena] .req-date-input,[data-theme=athena] .req-select{background:#0000004d!important;border:1px solid var(--athena-border)!important;color:var(--athena-text)!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:12px!important;letter-spacing:.03em!important}[data-theme=athena] .req-search-input:focus,[data-theme=athena] .req-date-input:focus,[data-theme=athena] .req-select:focus{border-color:var(--athena-border-sel)!important;box-shadow:0 0 0 1px #c5a0592e!important}[data-theme=athena] .req-search-input::placeholder{color:var(--athena-text-dim)!important}[data-theme=athena] .req-date-label,[data-theme=athena] .req-date-sep{color:var(--athena-text-dim)!important;font-family:var(--font-numeric)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10.5px!important}[data-theme=athena] .req-select option{background:#142820!important;color:var(--athena-text)!important}[data-theme=athena] .req-reset-btn{background:transparent!important;border:1px solid rgba(197,160,89,.18)!important;color:var(--athena-text-dim)!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important}[data-theme=athena] .req-reset-btn:hover{border-color:var(--athena-border-hi)!important;color:var(--athena-gold)!important}[data-theme=athena] .table-card{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;border-radius:4px!important;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000059!important}[data-theme=athena] .ht{font-family:var(--font-numeric)!important}[data-theme=athena] .ht thead tr{background:transparent!important;border-bottom:1px solid var(--athena-border-hi)!important}[data-theme=athena] .ht th{font-family:var(--font-numeric)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--athena-gold)!important;padding:12px 14px!important;background:transparent!important}[data-theme=athena] .ht .th-sort:hover{color:var(--athena-gold-bright)!important}[data-theme=athena] .ht .sort-icon{color:#c5a05980!important}[data-theme=athena] .ht .sort-icon.active-asc,[data-theme=athena] .ht .sort-icon.active-desc{color:var(--athena-gold-bright)!important;opacity:1!important}[data-theme=athena] .ht tbody tr{background:transparent!important;border-left:2px solid transparent!important;transition:background .25s ease,border-left-color .25s ease!important}[data-theme=athena] .ht td{background:transparent!important;border-bottom:1px solid var(--athena-row-divider)!important;color:var(--athena-text-soft)!important;padding:11px 14px!important;font-size:12px!important}[data-theme=athena] .ht tbody tr:hover{background:#ffffff0d!important;border-left-color:var(--athena-gold)!important}[data-theme=athena] .ht tbody tr:hover td{color:var(--athena-text)!important}[data-theme=athena] .ht tbody tr:last-child td{border-bottom:none!important}[data-theme=athena] .ht td.num{font-family:var(--font-numeric)!important;color:var(--athena-gold-light)!important;font-variant-numeric:tabular-nums!important;font-weight:500!important}[data-theme=athena] .ht tbody tr:hover td.num{color:var(--athena-gold-bright)!important;text-shadow:0 0 10px rgba(230,201,148,.25)!important}[data-theme=athena] .ht td.mono{font-family:var(--font-numeric)!important;letter-spacing:.04em!important;color:var(--athena-text-dim)!important;font-size:11px!important}[data-theme=athena] .ht td .code-badge{background:#c5a05914!important;color:var(--athena-gold-light)!important;border:1px solid rgba(197,160,89,.2)!important;font-family:var(--font-numeric)!important;letter-spacing:.05em!important;border-radius:2px!important}[data-theme=athena] .ht .cny-missing{color:#ef9a9a99!important}[data-theme=athena] .ht .empty-row{color:var(--athena-text-dim)!important;font-family:var(--font-numeric)!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:11px!important;padding:36px 0!important}[data-theme=athena] .hi-teal,[data-theme=athena] .hi-saved{color:var(--athena-gold-bright)!important;font-family:var(--font-numeric)!important}[data-theme=athena] .badge,[data-theme=athena] [class*=risk-badge-]{font-family:var(--font-numeric)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:2px!important;padding:3px 9px!important}[data-theme=athena] .badge-green,[data-theme=athena] .risk-badge-LOW,[data-theme=athena] .status-approved{background:#4caf501f!important;color:#9ccf9f!important;border:1px solid rgba(76,175,80,.32)!important}[data-theme=athena] .badge-red,[data-theme=athena] .risk-badge-HIGH,[data-theme=athena] .status-rejected{background:#ef53501f!important;color:#efa8a5!important;border:1px solid rgba(239,83,80,.32)!important}[data-theme=athena] .badge-orange,[data-theme=athena] .risk-badge-MEDIUM,[data-theme=athena] .status-pending{background:#ffb74d1f!important;color:#ffcc80!important;border:1px solid rgba(255,183,77,.32)!important}[data-theme=athena] .badge-gray{background:#ffffff0a!important;color:var(--athena-text-dim)!important;border:1px solid var(--athena-border)!important}[data-theme=athena] .risk-select{background:#00000059!important;border:1px solid var(--athena-border-sel)!important;color:var(--athena-text)!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:11px!important}[data-theme=athena] .risk-cancel-btn{color:var(--athena-text-dim)!important}[data-theme=athena] .risk-cancel-btn:hover,[data-theme=athena] .risk-err{color:#efa8a5!important}[data-theme=athena] .req-total-info,[data-theme=athena] .page-info{font-family:var(--font-numeric)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--athena-text-dim)!important}[data-theme=athena] .page-btn{background:transparent!important;border:1px solid var(--athena-border)!important;color:var(--athena-text-soft)!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:6px 14px!important}[data-theme=athena] .page-btn:hover:not(:disabled){background:#c5a05914!important;border-color:var(--athena-border-hi)!important;color:var(--athena-gold)!important}[data-theme=athena] .page-content>div>.header{border-bottom:1px solid var(--athena-border)!important;padding-bottom:14px!important;margin-bottom:22px!important}[data-theme=athena] .page-content>div>.header a{color:var(--athena-text-soft)!important;font-family:var(--font-numeric)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}[data-theme=athena] .page-content>div>.header a:hover{color:var(--athena-gold)!important}[data-theme=athena] .page-content>div>.header h2{font-family:var(--font-display)!important;font-size:20px!important;font-weight:500!important;letter-spacing:.1em!important;color:var(--athena-text)!important}[data-theme=athena] .status-approved,[data-theme=athena] .status-rejected{display:inline-flex;align-items:center;padding:3px 9px!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}[data-theme=athena] .card-grid .info-card{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;border-radius:3px!important;padding:14px 18px!important;transition:border-color .25s ease!important}[data-theme=athena] .card-grid .info-card:hover{border-color:var(--athena-border-hi)!important}[data-theme=athena] .card-grid .info-card .lbl{font-family:var(--font-numeric)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--athena-gold)!important;opacity:.85!important;margin-bottom:8px!important}[data-theme=athena] .card-grid .info-card .val{font-family:var(--font-numeric)!important;font-size:14px!important;font-weight:500!important;color:var(--athena-text)!important;letter-spacing:.02em!important}[data-theme=athena] .ae-box,[data-theme=athena] .rb-box,[data-theme=athena] .rd-box,[data-theme=athena] .risk-box{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;border-radius:3px!important;padding:18px!important;margin-bottom:14px!important;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000004d!important}[data-theme=athena] .ae-box h3,[data-theme=athena] .rb-box h3,[data-theme=athena] .rd-box h3,[data-theme=athena] .risk-box h3,[data-theme=athena] .ae-title,[data-theme=athena] .rb-title,[data-theme=athena] .rd-title{font-family:var(--font-display)!important;font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--athena-gold)!important}[data-theme=athena] .ae-label,[data-theme=athena] .rb-label,[data-theme=athena] .rd-label{font-family:var(--font-numeric)!important;font-size:10.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--athena-text-dim)!important}[data-theme=athena] .ae-input,[data-theme=athena] .rb-input,[data-theme=athena] .rd-input,[data-theme=athena] .ae-box input,[data-theme=athena] .rb-box input,[data-theme=athena] .rd-box input,[data-theme=athena] .ae-box select,[data-theme=athena] .rb-box select,[data-theme=athena] .rd-box select,[data-theme=athena] .ae-box textarea,[data-theme=athena] .rb-box textarea,[data-theme=athena] .rd-box textarea{background:#0000004d!important;border:1px solid var(--athena-border)!important;color:var(--athena-text)!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:12px!important}[data-theme=athena] .ae-box input:focus,[data-theme=athena] .rb-box input:focus,[data-theme=athena] .rd-box input:focus,[data-theme=athena] .ae-box select:focus,[data-theme=athena] .rb-box select:focus,[data-theme=athena] .rd-box select:focus,[data-theme=athena] .ae-box textarea:focus,[data-theme=athena] .rb-box textarea:focus,[data-theme=athena] .rd-box textarea:focus{border-color:var(--athena-border-sel)!important;box-shadow:0 0 0 1px #c5a0592e!important}[data-theme=athena] .ae-save,[data-theme=athena] .rb-save,[data-theme=athena] .rd-save,[data-theme=athena] .ae-box button[type=submit],[data-theme=athena] .rb-box button[type=submit],[data-theme=athena] .rd-box button[type=submit]{background:#c5a05924!important;border:1px solid var(--athena-border-sel)!important;color:var(--athena-gold)!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:6px 16px!important}[data-theme=athena] .ae-save:hover,[data-theme=athena] .rb-save:hover,[data-theme=athena] .rd-save:hover{background:#c5a05938!important;color:var(--athena-gold-bright)!important}[data-theme=athena] .ae-cancel,[data-theme=athena] .rb-cancel,[data-theme=athena] .rd-cancel{background:transparent!important;border:1px solid var(--athena-border)!important;color:var(--athena-text-dim)!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:6px 14px!important}[data-theme=athena] .ae-cancel:hover,[data-theme=athena] .rb-cancel:hover,[data-theme=athena] .rd-cancel:hover{border-color:var(--athena-border-hi)!important;color:var(--athena-text)!important}[data-theme=athena] .rb-interv-list,[data-theme=athena] .rb-interv-item{border-color:var(--athena-row-divider)!important}[data-theme=athena] .rb-interv-item{border-left:2px solid transparent!important;padding-left:10px!important;transition:border-left-color .25s ease,background .25s ease!important}[data-theme=athena] .rb-interv-item:hover{border-left-color:var(--athena-gold)!important;background:#ffffff0a!important}[data-theme=athena] .rb-interv-meta,[data-theme=athena] .rb-interv-date,[data-theme=athena] .rb-interv-author{font-family:var(--font-numeric)!important;font-size:10.5px!important;letter-spacing:.1em!important;color:var(--athena-text-dim)!important}[data-theme=athena] .rb-interv-note{color:var(--athena-text-soft)!important;font-size:12px!important}[data-theme=athena] .ae-err,[data-theme=athena] .rb-err,[data-theme=athena] .rd-err,[data-theme=athena] .ae-box .error,[data-theme=athena] .rb-box .error,[data-theme=athena] .rd-box .error{background:#ef53501a!important;border:1px solid rgba(239,83,80,.32)!important;color:#efa8a5!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:11.5px!important;letter-spacing:.04em!important}[data-theme=athena] .ae-ok,[data-theme=athena] .rb-ok,[data-theme=athena] .rd-ok,[data-theme=athena] .ae-box .ok,[data-theme=athena] .rb-box .ok,[data-theme=athena] .rd-box .ok{background:#4caf501a!important;border:1px solid rgba(76,175,80,.32)!important;color:#9ccf9f!important;border-radius:2px!important;font-family:var(--font-numeric)!important;font-size:11.5px!important;letter-spacing:.04em!important}[data-theme=athena] .links-box{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;border-radius:3px!important;color:var(--athena-text-soft)!important;font-family:var(--font-numeric)!important;font-size:12px!important}[data-theme=athena] .links-box b{color:var(--athena-gold)!important;font-family:var(--font-display)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:500!important}[data-theme=athena] .links-box a{color:var(--athena-gold-light)!important;border-bottom:1px dotted rgba(197,160,89,.4)!important;text-decoration:none!important}[data-theme=athena] .links-box a:hover{color:var(--athena-gold-bright)!important;border-bottom-color:var(--athena-gold)!important}[data-theme=athena] .loading-msg{color:var(--athena-text-dim)!important;font-family:var(--font-numeric)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important}[data-theme=athena] .page-header .page-title{font-family:var(--font-display)!important;font-size:22px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--athena-gold)!important}[data-theme=athena] .page-header .page-sub{font-size:11px!important;letter-spacing:.15em!important;text-transform:uppercase;color:var(--athena-text-dim)!important;font-weight:600!important;margin-top:4px!important}[data-theme=athena] .page-header .page-icon{background:linear-gradient(135deg,var(--athena-gold),var(--athena-gold-light))!important;color:#0a1510!important;box-shadow:0 4px 14px #c5a05940!important}[data-theme=athena] .period-input,[data-theme=athena] .period-input-sm,[data-theme=athena] .unit-select{background:#0e22188c!important;border:1px solid var(--athena-border)!important;color:var(--athena-text-soft)!important;border-radius:8px!important;font-family:var(--font-numeric)!important;letter-spacing:.04em}[data-theme=athena] .period-input:focus,[data-theme=athena] .period-input-sm:focus,[data-theme=athena] .unit-select:focus{border-color:var(--athena-gold)!important;color:var(--athena-gold-light)!important;outline:none!important}[data-theme=athena] .sec-title,[data-theme=constellation] .sec-title{font-family:var(--font-display)!important;font-size:15px!important;letter-spacing:.22em!important;color:var(--athena-gold)!important;text-transform:uppercase}[data-theme=athena] .sec-title:before{background:linear-gradient(180deg,var(--athena-gold-light),var(--athena-gold))!important;box-shadow:0 0 6px #c5a0598c;width:2px!important;height:14px!important}[data-theme=athena] .period-badge{background:#c5a05914!important;border:1px solid var(--athena-border-hi)!important;color:var(--athena-gold-light)!important;font-family:var(--font-numeric)!important;letter-spacing:.06em!important}[data-theme=athena] .upload-card{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;box-shadow:var(--athena-shadow)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px!important}[data-theme=athena] .file-name{color:var(--athena-text-dim)!important;font-family:var(--font-numeric)!important;font-size:12px!important;letter-spacing:.03em}[data-theme=athena] .file-label .file-btn{background:#c5a0590f!important;border:1px solid var(--athena-border-hi)!important;color:var(--athena-gold-light)!important;font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase;box-shadow:none!important;border-radius:8px!important}[data-theme=athena] .file-label:hover .file-btn{background:#c5a0591f!important;border-color:var(--athena-gold)!important;color:var(--athena-gold)!important}[data-theme=athena] .import-btn:disabled{opacity:.35!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}[data-theme=athena] .result-banner{border-radius:8px!important;font-family:var(--font-numeric)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=athena] .result-banner.ok{background:#3f84561f!important;border:1px solid rgba(140,200,160,.28)!important}[data-theme=athena] .result-banner.err{background:#b2463e24!important;border:1px solid rgba(230,130,120,.32)!important}[data-theme=athena] .res-item{color:var(--athena-text-soft)!important}[data-theme=athena] .res-unit{color:var(--athena-text-dim)!important}[data-theme=athena] .summary-bar{background:transparent!important;border:none!important;gap:16px!important;overflow:visible!important;margin-bottom:20px!important}[data-theme=athena] .summary-item{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;border-right:1px solid var(--athena-border)!important;border-radius:12px!important;padding:20px 22px!important;box-shadow:var(--athena-shadow)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden;gap:8px!important;transition:border-color .18s,box-shadow .18s}[data-theme=athena] .summary-item:last-child{border-right:1px solid var(--athena-border)!important}[data-theme=athena] .summary-item:hover{border-color:var(--athena-border-hi)!important}[data-theme=athena] .summary-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--athena-gold-light),var(--athena-gold));opacity:.55;border-radius:12px 0 0 12px}[data-theme=athena] .summary-item .s-label{font-size:10px!important;text-transform:uppercase;letter-spacing:.18em!important;color:var(--athena-text-dim)!important;font-weight:600!important}[data-theme=athena] .summary-item .s-val{font-family:var(--font-numeric)!important;font-size:32px!important;font-weight:500!important;color:var(--athena-gold-bright)!important;letter-spacing:-.5px!important;text-shadow:0 0 18px rgba(230,201,148,.15);font-variant-numeric:tabular-nums}[data-theme=athena] .summary-item .s-val.hi-red{color:#e89a86!important}[data-theme=athena] .summary-item .s-val.hi-green{color:var(--athena-gold-light)!important}[data-theme=athena] .table-card{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;box-shadow:var(--athena-shadow)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px!important}[data-theme=athena] .ht thead tr{background:#c5a0590d!important}[data-theme=athena] .ht th{font-family:var(--font-display)!important;color:var(--athena-gold)!important;letter-spacing:.15em!important;font-weight:600!important;border-bottom:1px solid var(--athena-border)!important}[data-theme=athena] .ht td{color:var(--athena-text-soft)!important;border-bottom:1px solid var(--athena-border)!important;font-family:var(--font-numeric)!important}[data-theme=athena] .ht tbody tr:hover{background:#c5a0590a!important}[data-theme=athena] .ht td.num{color:var(--athena-gold-light)!important;font-variant-numeric:tabular-nums}[data-theme=athena] .ht td.subcat{color:var(--athena-text-dim)!important;font-family:var(--font-display)!important;letter-spacing:.05em;font-size:11px!important}[data-theme=athena] .ht td .hi-orange{color:#e6c994!important}[data-theme=athena] .ht td.hi-green,[data-theme=athena] .ht td .hi-green{color:var(--athena-gold-light)!important}[data-theme=athena] .ht td.hi-red,[data-theme=athena] .ht td .hi-red{color:#e89a86!important}[data-theme=athena] .unit-badge{background:#c5a05914!important;border:1px solid var(--athena-border-hi)!important;color:var(--athena-gold-light)!important;font-family:var(--font-numeric)!important;letter-spacing:.06em!important;border-radius:4px!important}[data-theme=athena] .pct-track{background:#00000073!important;border:1px solid rgba(255,255,255,.05);height:7px!important;border-radius:999px!important}[data-theme=athena] .pct-fill{background:var(--athena-progress-fill)!important;background-size:200% 100%!important;height:7px!important;border-radius:999px!important;box-shadow:0 0 6px #c5a05959}[data-theme=athena] .pct-fill.warn{background:linear-gradient(90deg,#7a5510,#e6c994,#e89a86)!important}[data-theme=athena] .pct-fill.danger{background:linear-gradient(90deg,#8a3a2e,#e89a86)!important;box-shadow:0 0 8px #e89a8673}[data-theme=athena] .pct-label{color:var(--athena-gold-light)!important;font-family:var(--font-numeric)!important;font-size:11px!important;letter-spacing:.04em}[data-theme=athena] .empty-state .empty-icon{filter:sepia(.5) saturate(.7) hue-rotate(5deg) brightness(1.1);opacity:.75}[data-theme=athena] .empty-text{font-family:var(--font-display)!important;letter-spacing:.12em!important;color:var(--athena-gold)!important;text-transform:uppercase}[data-theme=athena] .empty-sub{color:var(--athena-text-dim)!important;letter-spacing:.05em}[data-theme=athena] .skel{background:linear-gradient(90deg,#c5a0590a,#c5a0591a,#c5a0590a)!important;border:1px solid var(--athena-border)!important}[data-theme=athena] .error-list{color:#e89a86!important;font-family:var(--font-numeric)!important}[data-theme=athena] .page-header .page-icon{background:linear-gradient(135deg,var(--athena-gold),var(--athena-gold-light))!important;color:#0a1510!important;box-shadow:0 0 0 1px var(--athena-border-hi),0 4px 14px #c5a0592e!important}[data-theme=athena] .page-header .page-title{font-family:var(--font-display)!important;color:var(--athena-gold-light)!important;letter-spacing:.05em;display:flex;align-items:baseline;gap:10px}[data-theme=athena] .page-header .page-title-en{font-family:var(--font-display)!important;font-size:12px;letter-spacing:.25em;color:var(--athena-text-dim);font-weight:500}[data-theme=athena] .page-header .page-sub{color:var(--athena-text-dim)!important;letter-spacing:.02em}[data-theme=athena] .tab-count{background:var(--athena-gold)!important;color:#0a1510!important;font-family:var(--font-numeric)!important;font-weight:700!important}[data-theme=athena] .primary-btn{background:linear-gradient(135deg,var(--athena-gold),var(--athena-gold-light))!important;color:#0a1510!important;font-family:var(--font-display)!important;letter-spacing:.08em;border:1px solid var(--athena-border-hi)!important;box-shadow:0 2px 10px #c5a05933!important}[data-theme=athena] .primary-btn:hover{filter:brightness(1.08)!important}[data-theme=athena] .primary-btn:disabled{background:#c5a05940!important;color:var(--athena-text-dim)!important}[data-theme=athena] .ghost-btn{background:transparent!important;border:1px solid var(--athena-border)!important;color:var(--athena-text-soft)!important;font-family:var(--font-display)!important;letter-spacing:.06em}[data-theme=athena] .ghost-btn:hover{border-color:var(--athena-gold)!important;color:var(--athena-gold-light)!important}[data-theme=athena] .ghost-btn-danger{color:#d47f7f!important}[data-theme=athena] .ghost-btn-danger:hover{border-color:#c77070!important;color:#e09898!important}[data-theme=athena] .kb-hint,[data-theme=constellation] .kb-hint{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border-hi)!important;border-radius:12px!important;color:var(--athena-text-soft)!important;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:var(--athena-shadow)!important}[data-theme=athena] .kb-hint strong,[data-theme=constellation] .kb-hint strong{color:var(--athena-gold-light)!important}[data-theme=athena] .kb-list-panel,[data-theme=athena] .kb-detail-panel{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--athena-shadow)!important}[data-theme=athena] .kb-search-wrap,[data-theme=athena] .kb-filter-wrap{border-bottom:1px solid var(--athena-row-divider)!important}[data-theme=athena] .kb-search{background:var(--athena-input-bg)!important;border:1px solid var(--athena-border)!important;color:var(--athena-text)!important}[data-theme=athena] .kb-search::placeholder{color:var(--athena-text-dim)!important}[data-theme=athena] .kb-search:focus{border-color:var(--athena-gold)!important;box-shadow:0 0 0 2px #c5a05926!important}[data-theme=athena] .kb-cat-pill{background:transparent!important;border:1px solid var(--athena-border)!important;color:var(--athena-text-soft)!important;font-family:var(--font-display)!important;letter-spacing:.06em}[data-theme=athena] .kb-cat-pill:hover{border-color:var(--athena-border-hi)!important;color:var(--athena-gold-light)!important}[data-theme=athena] .kb-cat-pill.active{background:var(--athena-bg-card-hi)!important;border-color:var(--athena-gold)!important;color:var(--athena-gold-light)!important}[data-theme=athena] .kb-entry-item{border-bottom:1px solid var(--athena-row-divider)!important;border-left:3px solid transparent!important;transition:background .15s,border-left-color .15s!important}[data-theme=athena] .kb-entry-item:hover{background:#c5a0590d!important;border-left-color:var(--athena-border-hi)!important}[data-theme=athena] .kb-entry-item.selected{background:var(--athena-bg-card-hi)!important;border-left-color:var(--athena-gold)!important}[data-theme=athena] .kb-entry-item.selected .kb-entry-title{color:var(--athena-gold-light)!important}[data-theme=athena] .kb-entry-cat-dot{box-shadow:0 0 0 2px #0a151099,0 0 6px currentColor}[data-theme=athena] .kb-entry-title{color:var(--athena-text)!important;font-family:var(--font-display)!important;letter-spacing:.02em}[data-theme=athena] .kb-entry-preview{color:var(--athena-text-soft)!important}[data-theme=athena] .kb-date{color:var(--athena-text-dim)!important;font-family:var(--font-numeric)!important}[data-theme=athena] .kb-empty{color:var(--athena-text-dim)!important}[data-theme=athena] .kb-tag{background:#c5a0591f!important;color:var(--athena-gold-light)!important;border:1px solid rgba(197,160,89,.3)!important;font-family:var(--font-display)!important;letter-spacing:.06em;font-weight:600}[data-theme=athena] .kb-bot-badge{background:#73908626!important;color:#a9c4ba!important;border:1px solid rgba(115,144,134,.4)!important;font-family:var(--font-display)!important;letter-spacing:.05em}[data-theme=athena] .kb-detail-header{border-bottom:1px solid var(--athena-row-divider)!important}[data-theme=athena] .kb-detail-title{font-family:var(--font-display)!important;color:var(--athena-gold-light)!important;letter-spacing:.03em;text-shadow:0 1px 2px rgba(0,0,0,.35)}[data-theme=athena] .kb-detail-cat-badge{font-family:var(--font-display)!important;letter-spacing:.08em}[data-theme=athena] .kb-detail-cat-badge.kb-cat-team{background:#9e746526!important;color:#d8b0a4!important;border-color:#9e746573!important}[data-theme=athena] .kb-detail-cat-badge.kb-cat-guideline{background:#c5a05924!important;color:var(--athena-gold-light)!important;border-color:var(--athena-border-hi)!important}[data-theme=athena] .kb-section-label{color:var(--athena-gold)!important;font-family:var(--font-display)!important;letter-spacing:.18em!important}[data-theme=athena] .kb-section-label:before{background:linear-gradient(180deg,var(--athena-gold),var(--athena-gold-light))!important;box-shadow:0 0 6px #c5a05980}[data-theme=athena] .kb-section-text{color:var(--athena-text-soft)!important}[data-theme=athena] .kb-cat-chip{background:var(--athena-bg-card-hi)!important;border:1px solid var(--athena-border)!important;color:var(--athena-text-soft)!important;font-family:var(--font-display)!important;letter-spacing:.04em}[data-theme=athena] .kb-rule-item{color:var(--athena-text-soft)!important;padding:6px 10px;border-left:2px solid transparent;transition:background .12s,border-color .12s}[data-theme=athena] .kb-rule-item:hover{background:#c5a0590d;border-left-color:var(--athena-border-hi)}[data-theme=athena] .kb-rule-item:before{color:var(--athena-gold)!important;text-shadow:0 0 6px rgba(197,160,89,.45)}[data-theme=athena] .kb-empty-big{color:var(--athena-text-dim)!important}[data-theme=athena] .kb-empty-icon{opacity:.55;filter:sepia(.3) hue-rotate(-10deg)}[data-theme=athena] .queue-card{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--athena-shadow)!important}[data-theme=athena] .queue-title{color:var(--athena-gold-light)!important;font-family:var(--font-display)!important;letter-spacing:.02em}[data-theme=athena] .queue-meta{color:var(--athena-text-dim)!important;font-family:var(--font-numeric)!important}[data-theme=athena] .queue-action{font-family:var(--font-display)!important;letter-spacing:.08em;border:1px solid transparent}[data-theme=athena] .queue-action.action-create{background:#7390862e!important;color:#a9c4ba!important;border-color:#73908666!important}[data-theme=athena] .queue-action.action-update{background:#c5a05926!important;color:var(--athena-gold-light)!important;border-color:var(--athena-border-hi)!important}[data-theme=athena] .queue-action.action-delete{background:#c7707026!important;color:#e09898!important;border-color:#c7707066!important}[data-theme=athena] .queue-payload{background:var(--athena-input-bg)!important;border:1px solid var(--athena-border)!important;color:var(--athena-text-soft)!important}[data-theme=athena] .modal-backdrop{background:#050c09b8!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=athena] .modal{background:linear-gradient(180deg,#192d23e0,#0f1c16eb)!important;border:1px solid var(--athena-border-hi)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px #0009,0 0 0 1px #c5a05914,inset 0 1px #ffffff14!important}[data-theme=athena] .modal-title{font-family:var(--font-display)!important;color:var(--athena-gold-light)!important;letter-spacing:.06em;padding-bottom:12px;border-bottom:1px solid var(--athena-row-divider)}[data-theme=athena] .form-row label{color:var(--athena-text-dim)!important;font-family:var(--font-display)!important;letter-spacing:.1em;text-transform:uppercase}[data-theme=athena] .form-row input[type=text],[data-theme=athena] .form-row input:not([type]),[data-theme=athena] .form-row input[type=number],[data-theme=athena] .form-row textarea,[data-theme=athena] .form-row select{background:var(--athena-input-bg)!important;border:1px solid var(--athena-border)!important;color:var(--athena-text)!important}[data-theme=athena] .form-row input:focus,[data-theme=athena] .form-row textarea:focus,[data-theme=athena] .form-row select:focus{outline:none;border-color:var(--athena-gold)!important;box-shadow:0 0 0 2px #c5a0592e!important}[data-theme=athena] .kb-toast{background:linear-gradient(135deg,#192d23f2,#0f1c16f2)!important;color:var(--athena-gold-light)!important;border:1px solid var(--athena-gold)!important;font-family:var(--font-display)!important;letter-spacing:.06em;box-shadow:0 8px 24px #0009,0 0 20px #c5a05933!important}:root,:root[data-theme=classic]{--bg-root: #f4f2ec;--bg-sidebar: #faf9f6;--bg-surface: #ffffff;--bg-surface-hover: #f4f2ec;--bg-bar-track: #ede9dd;--border-default: #e7e3d8;--border-sidebar: #e7e3d8;--text-primary: #1f1f1f;--text-secondary: #6b6b6b;--text-muted: #9a9a9a;--text-on-accent: #ffffff;--primary-blue: #3b82f6;--primary-blue-light: #2563eb;--primary-blue-bg: rgba(59, 130, 246, .12);--success-green: #10b981;--success-green-dark: #047857;--success-green-bg: rgba(16, 185, 129, .12);--success-green-border: rgba(16, 185, 129, .35);--danger-red: #ef4444;--danger-red-dark: #b91c1c;--danger-red-bg: rgba(239, 68, 68, .12);--danger-red-border: rgba(239, 68, 68, .35);--warning-orange: #f97316;--warning-orange-dark: #c2410c;--warning-orange-bg: rgba(249, 115, 22, .12);--warning-orange-border: rgba(249, 115, 22, .35);--accent-purple: #8b5cf6;--accent-purple-dark: #6d28d9;--accent-purple-bg: rgba(139, 92, 246, .12);--accent-purple-border: rgba(139, 92, 246, .35);--info-cyan: #06b6d4;--teal: #14b8a6;--overlay-subtle: rgba(0, 0, 0, .05);--overlay-dark: rgba(0, 0, 0, .04);--gradient-primary: linear-gradient(135deg, #3b82f6, #8b5cf6);--chart-1: #3b82f6;--chart-2: #10b981;--chart-3: #f97316;--chart-4: #8b5cf6;--chart-5: #06b6d4;--chart-6: #ef4444;--chart-7: #14b8a6;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 18px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .12);--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--radius-card: 12px;--radius-btn: 8px;--radius-pill: 999px}html,body{margin:0;padding:0;background:var(--bg-root);color:var(--text-primary);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}:root[data-theme=constellation]{--bg-root: #04081e;--bg-sidebar: #04081e;--bg-surface: #0d1a35;--bg-surface-hover: rgba(212, 175, 55, .06);--bg-bar-track: rgba(0, 0, 0, .4);--border-default: rgba(212, 175, 55, .18);--border-sidebar: rgba(212, 175, 55, .2);--text-primary: #FFF8E0;--text-secondary: rgba(255, 248, 224, .85);--text-muted: rgba(255, 248, 224, .55);--primary-blue: #1565C0;--primary-blue-light: #0D3D7A;--primary-blue-bg: rgba(21, 101, 192, .12);--success-green: #2E7D32;--success-green-dark: #1B5E20;--success-green-bg: rgba(46, 125, 50, .1);--success-green-border: rgba(46, 125, 50, .35);--danger-red: #C62828;--danger-red-dark: #8B1A1A;--danger-red-bg: rgba(198, 40, 40, .1);--danger-red-border: rgba(198, 40, 40, .35);--warning-orange: #E65100;--warning-orange-dark: #BF360C;--warning-orange-bg: rgba(230, 81, 0, .1);--warning-orange-border: rgba(230, 81, 0, .35);--accent-purple: #D81B60;--accent-purple-dark: #AD1457;--accent-purple-bg: rgba(216, 27, 96, .1);--accent-purple-border: rgba(216, 27, 96, .35);--info-cyan: #00ACC1;--teal: #00897B;--overlay-subtle: rgba(255, 255, 255, .06);--overlay-dark: rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, #1565C0, #00ACC1);--chart-1: #1565C0;--chart-2: #00ACC1;--chart-3: #2E7D32;--chart-4: #D81B60;--chart-5: #F9A825;--chart-6: #FF7043;--chart-7: #7B3F99;--shadow-sm: 0 2px 8px rgba(13, 45, 100, .08);--shadow-md: 0 4px 18px rgba(13, 45, 100, .14);--shadow-lg: 0 10px 40px rgba(13, 45, 100, .22);--font-display: "Cinzel", "Noto Serif SC", "STSong", "Songti SC", "Times New Roman", serif;--gold: #F0D060;--gold-deep: #C9A020;--gold-light: #FFF8B0;--text-on-card: #FFF8E0;--text-on-card-muted: rgba(255, 255, 255, .7);--text-on-card-sub: rgba(255, 255, 255, .55);--text-on-card-accent: #F0D060;--border-on-card: rgba(212, 175, 55, .3);--input-bg-card: rgba(0, 60, 40, .55);--progress-track-card: rgba(0, 0, 0, .4);--progress-fill-gold: linear-gradient(90deg, #C9A020, #F0D050, #FFF8B0, #F0D050, #C9A020);--progress-fill-mint: linear-gradient(90deg, #2E7D32, #7EE8A2);--progress-fill-warn: linear-gradient(90deg, #E65100, #FFB74D);--progress-fill-danger:linear-gradient(90deg, #C62828, #FF9080);--shadow-gold-idle: 0 0 0 1px rgba(255, 245, 160, .3) inset, 0 0 14px rgba(212, 175, 55, .45), 0 8px 32px rgba(13, 45, 100, .22);--shadow-gold-hover: 0 0 0 1px rgba(255, 248, 180, .55) inset, 0 0 22px rgba(240, 200, 60, .65), 0 10px 40px rgba(13, 45, 100, .3);--sidebar-bg-dark: #04081e;--sidebar-text: rgba(255, 255, 255, .7);--sidebar-text-strong: #ffffff;--sidebar-text-muted: rgba(255, 255, 255, .45);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .14);--sidebar-divider: rgba(212, 175, 55, .2);--sidebar-accent: var(--info-cyan);--card-interior: rgba(10, 7, 32, .88);--starry-bg: linear-gradient(170deg, #060310 0%, #0a0520 35%, #080418 65%, #030212 100%);--starry-base-radials: radial-gradient(ellipse at 20% 30%, rgba(60,20,120,.28) 0%, transparent 55%), radial-gradient(ellipse at 75% 60%, rgba(0,40,120,.22) 0%, transparent 50%), radial-gradient(ellipse at 50% 85%, rgba(0,80,140,.15) 0%, transparent 45%), radial-gradient(ellipse at 85% 15%, rgba(80,0,100,.18) 0%, transparent 40%);--starry-band: linear-gradient(125deg, transparent 0%, rgba(120,90,200,.05) 20%, rgba(160,120,255,.1) 35%, rgba(180,140,255,.14) 45%, rgba(140,110,220,.1) 58%, rgba(80,60,160,.05) 72%, transparent 100%);--starry-nebula: radial-gradient(ellipse 600px 300px at 15% 70%, rgba(0,160,200,.08) 0%, transparent 100%), radial-gradient(ellipse 400px 500px at 80% 20%, rgba(120,0,180,.1) 0%, transparent 100%), radial-gradient(ellipse 800px 200px at 50% 45%, rgba(60,0,100,.07) 0%, transparent 100%), radial-gradient(ellipse 300px 300px at 90% 80%, rgba(0,100,180,.09) 0%, transparent 100%);--starry-vignette: radial-gradient(ellipse at 50% 50%, transparent 40%, rgba(2,1,10,.45) 100%);--star-color-1: rgba(255,255,255,.55);--star-color-2: rgba(180,210,255,.55);--star-color-3: rgba(255,245,210,.55);--star-color-bright: rgba(255,255,255,.95);--star-twinkle: twinkleA;--athena-bg-deep: #04081e;--athena-bg-card: rgba(10, 20, 50, .55);--athena-bg-card-hi: rgba(212, 175, 55, .1);--athena-border: rgba(212, 175, 55, .18);--athena-border-hi: rgba(212, 175, 55, .32);--athena-border-sel: rgba(240, 208, 80, .45);--athena-text: #FFF8E0;--athena-text-soft: rgba(255, 248, 224, .85);--athena-text-muted: rgba(255, 248, 224, .65);--athena-text-dim: rgba(255, 248, 224, .5);--athena-text-page: #FFFFFF;--athena-text-page-muted:rgba(255, 255, 255, .7);--athena-gold: #F0D060;--athena-gold-light: #FFF8B0;--athena-gold-bright: #FFE680;--athena-input-bg: rgba(0, 0, 0, .4);--athena-row-divider: rgba(255, 255, 255, .06);--athena-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 20px 40px rgba(0, 0, 0, .55);--athena-shadow-hi: inset 0 1px 0 rgba(255, 255, 255, .1), 0 24px 48px rgba(0, 0, 0, .65);--athena-progress-fill: linear-gradient(90deg, #C9A020, #F0D050, #FFF8B0, #F0D050, #C9A020);--athena-modal-backdrop: rgba(2, 4, 14, .85)}[data-theme=constellation] body{background:var(--starry-base-radials),linear-gradient(170deg,#060310,#0a0520 35%,#080418 65%,#030212);background-attachment:fixed;letter-spacing:.01em;color:var(--athena-text)}:root[data-theme=athena]{--bg-root: #0A1510;--bg-sidebar: #061d40;--bg-surface: #192D23;--bg-surface-hover: rgba(197, 160, 89, .06);--bg-bar-track: rgba(0, 0, 0, .4);--border-default: rgba(197, 160, 89, .15);--border-sidebar: rgba(197, 160, 89, .18);--text-primary: #F1F2EE;--text-secondary: #D6DFD3;--text-muted: #B0BFAB;--primary-blue: #C5A059;--primary-blue-light: #DFCA9B;--primary-blue-bg: rgba(197, 160, 89, .14);--success-green: #7EE8A2;--success-green-dark: #4CA771;--success-green-bg: rgba(126, 232, 162, .12);--success-green-border: rgba(126, 232, 162, .35);--danger-red: #FF9080;--danger-red-dark: #D35C4B;--danger-red-bg: rgba(255, 144, 128, .12);--danger-red-border: rgba(255, 144, 128, .35);--warning-orange: #FFB74D;--warning-orange-dark: #D19132;--warning-orange-bg: rgba(255, 183, 77, .12);--warning-orange-border: rgba(255, 183, 77, .35);--accent-purple: #9E7465;--accent-purple-dark: #7A5447;--accent-purple-bg: rgba(158, 116, 101, .12);--accent-purple-border: rgba(158, 116, 101, .4);--info-cyan: #739086;--teal: #5C8A7A;--overlay-subtle: rgba(197, 160, 89, .06);--overlay-dark: rgba(0, 0, 0, .35);--gradient-primary: linear-gradient(135deg, #C5A059, #DFCA9B);--chart-1: #C5A059;--chart-2: #7EE8A2;--chart-3: #FFB74D;--chart-4: #9E7465;--chart-5: #739086;--chart-6: #FF9080;--chart-7: #DFCA9B;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--shadow-md: 0 10px 30px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--font-display: "Cinzel", "Noto Serif SC", "STSong", "Songti SC", "Times New Roman", serif;--font-numeric: "Montserrat", "SF Pro Display", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--athena-gold: #C5A059;--athena-gold-light: #DFCA9B;--athena-gold-bright: #E6C994;--athena-magenta: #9E7465;--athena-turquoise: #739086;--athena-bg-deep: #0A1510;--athena-bg-card: rgba(25, 45, 35, .65);--athena-bg-card-hi: rgba(197, 160, 89, .08);--athena-border: rgba(197, 160, 89, .15);--athena-border-hi: rgba(197, 160, 89, .32);--athena-border-sel: rgba(197, 160, 89, .4);--athena-text: #F1F2EE;--athena-text-soft: #D6DFD3;--athena-text-muted: #C3D0BE;--athena-text-dim: #B0BFAB;--athena-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 20px 40px rgba(0, 0, 0, .5);--athena-shadow-hi: inset 0 1px 0 rgba(255, 255, 255, .1), 0 24px 48px rgba(0, 0, 0, .6);--athena-row-divider: rgba(255, 255, 255, .06);--athena-input-bg: rgba(0, 0, 0, .35);--athena-progress-fill:linear-gradient(90deg, #7A5510, #C5A059, #DFCA9B, #C5A059, #7A5510);--athena-modal-backdrop: rgba(10, 21, 16, .78);--athena-text-page: #0d2550;--athena-text-page-muted: rgba(13, 37, 80, .62);--starry-bg: linear-gradient(180deg, #d9e8fa 0%, #b8d2eb 55%, #97b8d8 100%);--starry-base-radials: radial-gradient(ellipse 80% 60% at 20% 10%, rgba(255,255,255,.55), transparent 60%), radial-gradient(ellipse 60% 50% at 85% 85%, rgba(115, 144, 134, .18), transparent 70%);--starry-band: linear-gradient(125deg, transparent 0%, rgba(197,160,89,.04) 35%, rgba(115,144,134,.06) 50%, rgba(197,160,89,.03) 65%, transparent 100%);--starry-nebula: radial-gradient(ellipse 800px 300px at 18% 70%, rgba(115,144,134,.1) 0%, transparent 100%), radial-gradient(ellipse 500px 500px at 82% 22%, rgba(197,160,89,.08) 0%, transparent 100%), radial-gradient(ellipse 700px 250px at 50% 50%, rgba(13,37,80,.05) 0%, transparent 100%);--starry-vignette: radial-gradient(ellipse at 50% 50%, transparent 55%, rgba(13,37,80,.18) 100%)}[data-theme=athena] body{background-color:#c8dcef;background-image:var(--starry-base-radials);background-attachment:fixed;letter-spacing:0;color:var(--athena-text-page)}[data-theme=athena] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)"/%3E%3C/svg%3E');opacity:.03;pointer-events:none;z-index:9998;mix-blend-mode:overlay}[data-theme=athena] .layout-root,[data-theme=constellation] .layout-root,[data-theme=athena] .main,[data-theme=constellation] .main{background:transparent!important}[data-theme=athena] .page-title,[data-theme=constellation] .page-title{font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:.1em!important;color:var(--athena-text-page)!important}[data-theme=athena] .page-sub,[data-theme=constellation] .page-sub{color:var(--athena-text-page-muted)!important;letter-spacing:.08em!important}[data-theme=athena] .sec-title,[data-theme=constellation] .sec-title,[data-theme=athena] .card-title,[data-theme=constellation] .card-title,[data-theme=athena] .section-title,[data-theme=constellation] .section-title{font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:.12em!important;color:var(--athena-gold)!important}[data-theme=athena] .card-title:before,[data-theme=constellation] .card-title:before,[data-theme=athena] .section-title:before,[data-theme=constellation] .section-title:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--athena-gold);box-shadow:0 0 8px var(--athena-gold);vertical-align:middle}[data-theme=athena] .card,[data-theme=constellation] .card,[data-theme=athena] .kpi-card,[data-theme=constellation] .kpi-card,[data-theme=athena] .table-card,[data-theme=constellation] .table-card,[data-theme=athena] .budget-total-card,[data-theme=constellation] .budget-total-card,[data-theme=athena] .auditor-card,[data-theme=constellation] .auditor-card,[data-theme=athena] .auditor-detail,[data-theme=constellation] .auditor-detail,[data-theme=athena] .mini-stat,[data-theme=constellation] .mini-stat,[data-theme=athena] .unit-card,[data-theme=constellation] .unit-card,[data-theme=athena] .proj-detail,[data-theme=constellation] .proj-detail,[data-theme=athena] .trend-chart-wrap,[data-theme=constellation] .trend-chart-wrap,[data-theme=athena] .info-card,[data-theme=constellation] .info-card,[data-theme=athena] .links-box,[data-theme=constellation] .links-box,[data-theme=athena] .upload-card,[data-theme=constellation] .upload-card,[data-theme=athena] .ingest-card,[data-theme=constellation] .ingest-card,[data-theme=athena] .summary-bar,[data-theme=constellation] .summary-bar,[data-theme=athena] .kb-list-panel,[data-theme=constellation] .kb-list-panel,[data-theme=athena] .kb-detail-panel,[data-theme=constellation] .kb-detail-panel,[data-theme=athena] .queue-card,[data-theme=constellation] .queue-card,[data-theme=athena] .risk-pill,[data-theme=constellation] .risk-pill,[data-theme=athena] .unit-budget-item,[data-theme=constellation] .unit-budget-item,[data-theme=athena] .currency-pill,[data-theme=constellation] .currency-pill,[data-theme=athena] .risk-box,[data-theme=constellation] .risk-box,[data-theme=athena] .ae-box,[data-theme=constellation] .ae-box,[data-theme=athena] .red-box,[data-theme=constellation] .red-box,[data-theme=athena] .rb-box,[data-theme=constellation] .rb-box,[data-theme=athena] .req-table,[data-theme=constellation] .req-table,[data-theme=athena] .login-box,[data-theme=constellation] .login-box,[data-theme=athena] .stat-card,[data-theme=constellation] .stat-card{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border)!important;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border-radius:12px!important;box-shadow:var(--athena-shadow)!important;color:var(--athena-text)!important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease!important}[data-theme=athena] .card:hover,[data-theme=constellation] .card:hover,[data-theme=athena] .kpi-card:hover,[data-theme=constellation] .kpi-card:hover,[data-theme=athena] .table-card:hover,[data-theme=constellation] .table-card:hover,[data-theme=athena] .budget-total-card:hover,[data-theme=constellation] .budget-total-card:hover,[data-theme=athena] .auditor-card:hover,[data-theme=constellation] .auditor-card:hover,[data-theme=athena] .unit-card:hover,[data-theme=constellation] .unit-card:hover,[data-theme=athena] .mini-stat:hover,[data-theme=constellation] .mini-stat:hover,[data-theme=athena] .info-card:hover,[data-theme=constellation] .info-card:hover,[data-theme=athena] .queue-card:hover,[data-theme=constellation] .queue-card:hover,[data-theme=athena] .stat-card:hover,[data-theme=constellation] .stat-card:hover{border-color:var(--athena-border-hi)!important;box-shadow:var(--athena-shadow-hi)!important;transform:translateY(-1px)}[data-theme=athena] .card .kpi-label,[data-theme=constellation] .card .kpi-label,[data-theme=athena] .kpi-card .kpi-label,[data-theme=constellation] .kpi-card .kpi-label,[data-theme=athena] .card .label,[data-theme=constellation] .card .label,[data-theme=athena] .kpi-card .label,[data-theme=constellation] .kpi-card .label,[data-theme=athena] .table-card .label,[data-theme=constellation] .table-card .label,[data-theme=athena] .card .stat-label,[data-theme=constellation] .card .stat-label,[data-theme=athena] .kpi-card .stat-label,[data-theme=constellation] .kpi-card .stat-label,[data-theme=athena] .stat-card .label,[data-theme=constellation] .stat-card .label,[data-theme=athena] .card .sec-mini-label,[data-theme=constellation] .card .sec-mini-label,[data-theme=athena] .card .budget-total-label,[data-theme=constellation] .card .budget-total-label,[data-theme=athena] .card .page-sub,[data-theme=constellation] .card .page-sub,[data-theme=athena] .auditor-card .auditor-card-name,[data-theme=constellation] .auditor-card .auditor-card-name,[data-theme=athena] .mini-stat .label,[data-theme=constellation] .mini-stat .label,[data-theme=athena] .unit-card .unit-card-name,[data-theme=constellation] .unit-card .unit-card-name,[data-theme=athena] .info-card .lbl,[data-theme=constellation] .info-card .lbl,[data-theme=athena] .ae-sub,[data-theme=constellation] .ae-sub,[data-theme=athena] .rb-sub,[data-theme=constellation] .rb-sub,[data-theme=athena] .rd-sub,[data-theme=constellation] .rd-sub,[data-theme=athena] .kb-entry-preview,[data-theme=constellation] .kb-entry-preview,[data-theme=athena] .kb-entry-footer,[data-theme=constellation] .kb-entry-footer,[data-theme=athena] .kb-detail-meta,[data-theme=constellation] .kb-detail-meta{color:var(--athena-text-soft)!important}[data-theme=athena] .card .kpi-val,[data-theme=constellation] .card .kpi-val,[data-theme=athena] .kpi-card .kpi-val,[data-theme=constellation] .kpi-card .kpi-val,[data-theme=athena] .card .value,[data-theme=constellation] .card .value,[data-theme=athena] .kpi-card .value,[data-theme=constellation] .kpi-card .value,[data-theme=athena] .stat-card .value,[data-theme=constellation] .stat-card .value,[data-theme=athena] .card .stat-value,[data-theme=constellation] .card .stat-value,[data-theme=athena] .card .budget-total-meta strong,[data-theme=constellation] .card .budget-total-meta strong,[data-theme=athena] .budget-total-card .budget-total-meta strong,[data-theme=constellation] .budget-total-card .budget-total-meta strong,[data-theme=athena] .auditor-card .auditor-card-total,[data-theme=constellation] .auditor-card .auditor-card-total,[data-theme=athena] .unit-card .unit-card-amount,[data-theme=constellation] .unit-card .unit-card-amount,[data-theme=athena] .info-card .val,[data-theme=constellation] .info-card .val,[data-theme=athena] .kb-entry-title,[data-theme=constellation] .kb-entry-title,[data-theme=athena] .kb-detail-title,[data-theme=constellation] .kb-detail-title{color:var(--athena-gold-bright)!important;font-family:var(--font-numeric)!important;font-weight:500!important;letter-spacing:-.5px!important;text-shadow:0 0 12px rgba(230,201,148,.3)}[data-theme=athena] .card .kpi-note,[data-theme=constellation] .card .kpi-note,[data-theme=athena] .kpi-card .kpi-note,[data-theme=constellation] .kpi-card .kpi-note,[data-theme=athena] .card .sub,[data-theme=constellation] .card .sub,[data-theme=athena] .kpi-card .sub,[data-theme=constellation] .kpi-card .sub,[data-theme=athena] .stat-card .sub,[data-theme=constellation] .stat-card .sub,[data-theme=athena] .card .stat-sub,[data-theme=constellation] .card .stat-sub,[data-theme=athena] .card .budget-big-footer,[data-theme=constellation] .card .budget-big-footer,[data-theme=athena] .budget-total-card .budget-big-footer,[data-theme=constellation] .budget-total-card .budget-big-footer,[data-theme=athena] .card .budget-total-meta,[data-theme=constellation] .card .budget-total-meta,[data-theme=athena] .budget-total-card .budget-total-meta,[data-theme=constellation] .budget-total-card .budget-total-meta{color:var(--athena-text-dim)!important}[data-theme=athena] .card .card-title,[data-theme=constellation] .card .card-title,[data-theme=athena] .card .section-title,[data-theme=constellation] .card .section-title,[data-theme=athena] .card .sec-title,[data-theme=constellation] .card .sec-title,[data-theme=athena] .kpi-card .card-title,[data-theme=constellation] .kpi-card .card-title,[data-theme=athena] .table-card .card-title,[data-theme=constellation] .table-card .card-title,[data-theme=athena] .budget-total-card .budget-total-label,[data-theme=constellation] .budget-total-card .budget-total-label,[data-theme=athena] .rd-edit-title,[data-theme=constellation] .rd-edit-title,[data-theme=athena] .rb-edit-title,[data-theme=constellation] .rb-edit-title,[data-theme=athena] .ae-edit-title,[data-theme=constellation] .ae-edit-title,[data-theme=athena] .kb-section-label,[data-theme=constellation] .kb-section-label,[data-theme=athena] .recent-title,[data-theme=constellation] .recent-title{color:var(--athena-gold)!important;font-family:var(--font-display)!important;letter-spacing:.1em!important;text-transform:uppercase;font-size:16px!important}[data-theme=athena] .btn,[data-theme=constellation] .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .15s;letter-spacing:.04em;white-space:nowrap}[data-theme=athena] .btn-outline,[data-theme=constellation] .btn-outline{background:#c5a0590f;color:var(--athena-gold-light);border:1px solid rgba(197,160,89,.3)}[data-theme=athena] .btn-outline:hover,[data-theme=constellation] .btn-outline:hover{background:#c5a05924;border-color:#c5a05980;color:var(--athena-gold);transform:translateY(-1px)}[data-theme=athena] .btn-primary,[data-theme=constellation] .btn-primary,[data-theme=athena] button.primary,[data-theme=constellation] button.primary,[data-theme=athena] .primary-btn,[data-theme=constellation] .primary-btn,[data-theme=athena] .save-btn,[data-theme=constellation] .save-btn,[data-theme=athena] .import-btn,[data-theme=constellation] .import-btn,[data-theme=athena] .file-btn,[data-theme=constellation] .file-btn,[data-theme=athena] .ae-save,[data-theme=constellation] .ae-save,[data-theme=athena] .rb-save,[data-theme=constellation] .rb-save,[data-theme=athena] .rd-save,[data-theme=constellation] .rd-save,[data-theme=athena] .kb-save,[data-theme=constellation] .kb-save,[data-theme=athena] .login-btn,[data-theme=constellation] .login-btn,[data-theme=athena] .req-reset-btn,[data-theme=constellation] .req-reset-btn,[data-theme=athena] .page-btn,[data-theme=constellation] .page-btn{background:linear-gradient(135deg,#c5a059,#dfca9b)!important;color:#0a1510!important;border:none!important;border-radius:8px!important;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:.08em!important;padding:10px 18px!important;box-shadow:0 4px 14px #c5a05940!important;transition:box-shadow .15s ease,transform .15s ease!important;cursor:pointer;text-transform:uppercase}[data-theme=athena] .btn-primary:hover,[data-theme=constellation] .btn-primary:hover,[data-theme=athena] button.primary:hover,[data-theme=constellation] button.primary:hover,[data-theme=athena] .primary-btn:hover,[data-theme=constellation] .primary-btn:hover,[data-theme=athena] .save-btn:hover,[data-theme=constellation] .save-btn:hover,[data-theme=athena] .login-btn:hover,[data-theme=constellation] .login-btn:hover{box-shadow:0 6px 20px #c5a05973!important;transform:translateY(-1px)}[data-theme=athena] .ae-cancel,[data-theme=constellation] .ae-cancel,[data-theme=athena] .rb-cancel,[data-theme=constellation] .rb-cancel,[data-theme=athena] .rd-cancel,[data-theme=constellation] .rd-cancel,[data-theme=athena] .rd-edit-btn,[data-theme=constellation] .rd-edit-btn,[data-theme=athena] .rb-edit-btn,[data-theme=constellation] .rb-edit-btn,[data-theme=athena] .ae-edit-btn,[data-theme=constellation] .ae-edit-btn,[data-theme=athena] .kb-cancel,[data-theme=constellation] .kb-cancel,[data-theme=athena] .ghost-btn,[data-theme=constellation] .ghost-btn,[data-theme=athena] .tpl-btn,[data-theme=constellation] .tpl-btn{background:transparent!important;border:1px solid var(--athena-border-hi)!important;color:var(--athena-gold-light)!important;border-radius:8px!important;padding:8px 14px!important;font-weight:600!important;cursor:pointer;transition:background .15s,border-color .15s}[data-theme=athena] .ghost-btn:hover,[data-theme=constellation] .ghost-btn:hover,[data-theme=athena] .ae-cancel:hover,[data-theme=constellation] .ae-cancel:hover,[data-theme=athena] .tpl-btn:hover,[data-theme=constellation] .tpl-btn:hover{background:var(--athena-bg-card-hi)!important;border-color:var(--athena-gold)!important;color:var(--athena-gold)!important}[data-theme=athena] .badge,[data-theme=constellation] .badge,[data-theme=athena] .pill,[data-theme=constellation] .pill,[data-theme=athena] .filter-pill,[data-theme=constellation] .filter-pill,[data-theme=athena] .tab,[data-theme=constellation] .tab,[data-theme=athena] .period-pill,[data-theme=constellation] .period-pill,[data-theme=athena] .kb-cat-pill,[data-theme=constellation] .kb-cat-pill,[data-theme=athena] .tab-pill,[data-theme=constellation] .tab-pill,[data-theme=athena] .kb-tag,[data-theme=constellation] .kb-tag,[data-theme=athena] .kb-bot-badge,[data-theme=constellation] .kb-bot-badge,[data-theme=athena] .unit-badge,[data-theme=constellation] .unit-badge,[data-theme=athena] .code-badge,[data-theme=constellation] .code-badge,[data-theme=athena] .trend-pill,[data-theme=constellation] .trend-pill,[data-theme=athena] .risk-badge-low,[data-theme=constellation] .risk-badge-low,[data-theme=athena] .risk-badge-medium,[data-theme=constellation] .risk-badge-medium,[data-theme=athena] .risk-badge-high,[data-theme=constellation] .risk-badge-high,[data-theme=athena] .risk-badge-na,[data-theme=constellation] .risk-badge-na,[data-theme=athena] .badge-green,[data-theme=constellation] .badge-green,[data-theme=athena] .badge-gray,[data-theme=constellation] .badge-gray,[data-theme=athena] .badge-blue,[data-theme=constellation] .badge-blue,[data-theme=athena] .badge-purple,[data-theme=constellation] .badge-purple,[data-theme=athena] .pill-green,[data-theme=constellation] .pill-green,[data-theme=athena] .pill-teal,[data-theme=constellation] .pill-teal,[data-theme=athena] .pill-red,[data-theme=constellation] .pill-red,[data-theme=athena] .pill-gray,[data-theme=constellation] .pill-gray,[data-theme=athena] .mom-pill,[data-theme=constellation] .mom-pill{border-radius:999px!important;font-weight:600!important;letter-spacing:.05em!important;padding:4px 11px!important;font-size:11px!important;background:#0000004d!important;border:1px solid var(--athena-border)!important;color:var(--athena-gold-light)!important;text-transform:uppercase}[data-theme=athena] .badge.approved,[data-theme=constellation] .badge.approved,[data-theme=athena] .badge-green,[data-theme=constellation] .badge-green,[data-theme=athena] .pill-green,[data-theme=constellation] .pill-green,[data-theme=athena] .risk-badge-low,[data-theme=constellation] .risk-badge-low{color:#7ee8a2!important;border-color:#7ee8a266!important;background:#7ee8a21f!important}[data-theme=athena] .badge.rejected,[data-theme=constellation] .badge.rejected,[data-theme=athena] .pill-red,[data-theme=constellation] .pill-red,[data-theme=athena] .risk-badge-high,[data-theme=constellation] .risk-badge-high{color:#ff9080!important;border-color:#ff908066!important;background:#ff90801f!important}[data-theme=athena] .badge.pending,[data-theme=constellation] .badge.pending,[data-theme=athena] .risk-badge-medium,[data-theme=constellation] .risk-badge-medium{color:#ffb74d!important;border-color:#ffb74d66!important;background:#ffb74d1f!important}[data-theme=athena] .badge.blue,[data-theme=constellation] .badge.blue,[data-theme=athena] .badge-blue,[data-theme=constellation] .badge-blue,[data-theme=athena] .pill-teal,[data-theme=constellation] .pill-teal{color:#739086!important;border-color:#73908666!important;background:#7390861f!important}[data-theme=athena] .badge.magenta,[data-theme=constellation] .badge.magenta,[data-theme=athena] .badge-purple,[data-theme=constellation] .badge-purple{color:#9e7465!important;border-color:#9e746566!important;background:#9e74651f!important}[data-theme=athena] .tab.active,[data-theme=constellation] .tab.active,[data-theme=athena] .tab-pill.active,[data-theme=constellation] .tab-pill.active,[data-theme=athena] .filter-pill.active,[data-theme=constellation] .filter-pill.active,[data-theme=athena] .period-pill.active,[data-theme=constellation] .period-pill.active,[data-theme=athena] .trend-pill.active,[data-theme=constellation] .trend-pill.active,[data-theme=athena] .kb-cat-pill.active,[data-theme=constellation] .kb-cat-pill.active{background:var(--athena-gold)!important;color:#0a1510!important;border-color:var(--athena-gold)!important}[data-theme=athena] .code-badge,[data-theme=constellation] .code-badge,[data-theme=athena] .mono,[data-theme=constellation] .mono,[data-theme=athena] .unit-code-badge,[data-theme=constellation] .unit-code-badge{font-family:SF Mono,Menlo,Consolas,monospace!important}[data-theme=athena] .card .ht,[data-theme=constellation] .card .ht,[data-theme=athena] .table-card .ht,[data-theme=constellation] .table-card .ht,[data-theme=athena] .auditor-card .ht,[data-theme=constellation] .auditor-card .ht,[data-theme=athena] .req-table,[data-theme=constellation] .req-table,[data-theme=athena] .ingest-card table,[data-theme=constellation] .ingest-card table{background:transparent!important}[data-theme=athena] .card .ht thead tr,[data-theme=constellation] .card .ht thead tr,[data-theme=athena] .table-card .ht thead tr,[data-theme=constellation] .table-card .ht thead tr,[data-theme=athena] .req-table thead tr,[data-theme=constellation] .req-table thead tr{background:#00000040!important}[data-theme=athena] .card .ht th,[data-theme=constellation] .card .ht th,[data-theme=athena] .table-card .ht th,[data-theme=constellation] .table-card .ht th,[data-theme=athena] .req-table th,[data-theme=constellation] .req-table th{color:var(--athena-gold)!important;border-bottom:1px solid var(--athena-border)!important;text-transform:uppercase;letter-spacing:.12em;font-weight:700!important;font-size:14px!important}[data-theme=athena] .card .ht td,[data-theme=constellation] .card .ht td,[data-theme=athena] .table-card .ht td,[data-theme=constellation] .table-card .ht td,[data-theme=athena] .req-table td,[data-theme=constellation] .req-table td{color:var(--athena-text)!important;border-bottom:1px solid var(--athena-row-divider)!important}[data-theme=athena] .card .ht tbody tr:hover td,[data-theme=constellation] .card .ht tbody tr:hover td,[data-theme=athena] .table-card .ht tbody tr:hover td,[data-theme=constellation] .table-card .ht tbody tr:hover td,[data-theme=athena] .req-table tbody tr:hover td,[data-theme=constellation] .req-table tbody tr:hover td{background:#ffffff0a!important}[data-theme=athena] .card .hi-green,[data-theme=constellation] .card .hi-green,[data-theme=athena] .card .saved,[data-theme=constellation] .card .saved{color:#7ee8a2!important}[data-theme=athena] .card .hi-red,[data-theme=constellation] .card .hi-red{color:#ff9080!important}[data-theme=athena] .card .hi-blue,[data-theme=constellation] .card .hi-blue{color:#739086!important}[data-theme=athena] .card .hi-teal,[data-theme=constellation] .card .hi-teal{color:#5c8a7a!important}[data-theme=athena] .card .status-approved,[data-theme=constellation] .card .status-approved{color:#7ee8a2!important}[data-theme=athena] .card .status-rejected,[data-theme=constellation] .card .status-rejected{color:#ff9080!important}[data-theme=athena] .card .cny-missing,[data-theme=constellation] .card .cny-missing{color:#ffb74d!important}[data-theme=athena] .approve-bar,[data-theme=constellation] .approve-bar,[data-theme=athena] .budget-track,[data-theme=constellation] .budget-track,[data-theme=athena] .budget-big-track,[data-theme=constellation] .budget-big-track,[data-theme=athena] .cat-track,[data-theme=constellation] .cat-track,[data-theme=athena] .pct-track,[data-theme=constellation] .pct-track,[data-theme=athena] .rate-bar,[data-theme=constellation] .rate-bar,[data-theme=athena] .unit-budget-bar,[data-theme=constellation] .unit-budget-bar,[data-theme=athena] .progress-track,[data-theme=constellation] .progress-track,[data-theme=athena] .proj-budget-total-bar,[data-theme=constellation] .proj-budget-total-bar,[data-theme=athena] .risk-break-bar-wrap,[data-theme=constellation] .risk-break-bar-wrap{background:#0006!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:999px!important;overflow:hidden}[data-theme=athena] .approve-fill,[data-theme=constellation] .approve-fill,[data-theme=athena] .rate-fill,[data-theme=constellation] .rate-fill{background:linear-gradient(90deg,#4ca771,#7ee8a2)!important}[data-theme=athena] .budget-fill,[data-theme=constellation] .budget-fill,[data-theme=athena] .budget-big-fill,[data-theme=constellation] .budget-big-fill,[data-theme=athena] .cat-fill,[data-theme=constellation] .cat-fill,[data-theme=athena] .pct-fill,[data-theme=constellation] .pct-fill,[data-theme=athena] .unit-budget-fill,[data-theme=constellation] .unit-budget-fill,[data-theme=athena] .progress-fill,[data-theme=constellation] .progress-fill,[data-theme=athena] .proj-budget-total-fill,[data-theme=constellation] .proj-budget-total-fill{background:var(--athena-progress-fill)!important}[data-theme=athena] .budget-fill.warn,[data-theme=constellation] .budget-fill.warn,[data-theme=athena] .unit-budget-fill.warn,[data-theme=constellation] .unit-budget-fill.warn,[data-theme=athena] .pct-fill.warn,[data-theme=constellation] .pct-fill.warn{background:linear-gradient(90deg,#d19132,#ffb74d)!important}[data-theme=athena] .budget-fill.danger,[data-theme=constellation] .budget-fill.danger,[data-theme=athena] .unit-budget-fill.danger,[data-theme=constellation] .unit-budget-fill.danger,[data-theme=athena] .pct-fill.danger,[data-theme=constellation] .pct-fill.danger{background:linear-gradient(90deg,#d35c4b,#ff9080)!important}[data-theme=athena] .card input[type=text],[data-theme=constellation] .card input[type=text],[data-theme=athena] .card input[type=number],[data-theme=constellation] .card input[type=number],[data-theme=athena] .card input[type=date],[data-theme=constellation] .card input[type=date],[data-theme=athena] .card input[type=password],[data-theme=constellation] .card input[type=password],[data-theme=athena] .card input[type=search],[data-theme=constellation] .card input[type=search],[data-theme=athena] .card input:not([type]),[data-theme=constellation] .card input:not([type]),[data-theme=athena] .card textarea,[data-theme=constellation] .card textarea,[data-theme=athena] .card select,[data-theme=constellation] .card select,[data-theme=athena] .login-box input,[data-theme=constellation] .login-box input,[data-theme=athena] .req-search-input,[data-theme=constellation] .req-search-input,[data-theme=athena] .req-date-input,[data-theme=constellation] .req-date-input,[data-theme=athena] .req-select,[data-theme=constellation] .req-select,[data-theme=athena] .rd-input,[data-theme=constellation] .rd-input,[data-theme=athena] .rb-select,[data-theme=constellation] .rb-select,[data-theme=athena] .ae-input,[data-theme=constellation] .ae-input,[data-theme=athena] .kb-search,[data-theme=constellation] .kb-search,[data-theme=athena] .risk-select,[data-theme=constellation] .risk-select{background:var(--athena-input-bg)!important;color:var(--athena-text)!important;border:1px solid var(--athena-border-hi)!important;border-radius:8px!important;padding:10px 12px!important;font-family:inherit!important;outline:none;transition:border-color .15s,box-shadow .15s}[data-theme=athena] .card input:focus,[data-theme=constellation] .card input:focus,[data-theme=athena] .card textarea:focus,[data-theme=constellation] .card textarea:focus,[data-theme=athena] .card select:focus,[data-theme=constellation] .card select:focus,[data-theme=athena] .login-box input:focus,[data-theme=constellation] .login-box input:focus,[data-theme=athena] .req-search-input:focus,[data-theme=constellation] .req-search-input:focus,[data-theme=athena] .kb-search:focus,[data-theme=constellation] .kb-search:focus{border-color:var(--athena-gold)!important;box-shadow:0 0 0 3px #c5a05933!important}[data-theme=athena] .card input::placeholder,[data-theme=constellation] .card input::placeholder,[data-theme=athena] .card textarea::placeholder,[data-theme=constellation] .card textarea::placeholder,[data-theme=athena] .login-box input::placeholder,[data-theme=constellation] .login-box input::placeholder,[data-theme=athena] .kb-search::placeholder,[data-theme=constellation] .kb-search::placeholder{color:var(--athena-text-dim)!important}[data-theme=athena] .card select,[data-theme=constellation] .card select,[data-theme=athena] .req-select,[data-theme=constellation] .req-select,[data-theme=athena] .rb-select,[data-theme=constellation] .rb-select,[data-theme=athena] .risk-select,[data-theme=constellation] .risk-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--athena-gold) 50%),linear-gradient(135deg,var(--athena-gold) 50%,transparent 50%)!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px)!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;padding-right:32px!important}[data-theme=athena] .login-page,[data-theme=constellation] .login-page{background:transparent!important}[data-theme=athena] .login-emblem,[data-theme=constellation] .login-emblem{background:linear-gradient(145deg,#dfca9bf2,#c5a059d9)!important;box-shadow:0 8px 32px #00000080,0 0 0 2px #c5a0598c,inset 0 0 16px #0000004d!important;color:var(--athena-bg-deep)!important}[data-theme=athena] .login-title,[data-theme=constellation] .login-title{font-family:var(--font-display)!important;color:var(--athena-text)!important;text-shadow:0 2px 20px rgba(0,0,0,.45);letter-spacing:.2em!important;font-weight:900!important}[data-theme=athena] .login-sub,[data-theme=constellation] .login-sub{color:var(--athena-gold)!important;letter-spacing:.35em!important}[data-theme=athena] .login-divider,[data-theme=constellation] .login-divider{background:linear-gradient(90deg,transparent,var(--athena-border-hi),transparent)!important}[data-theme=athena] .login-box .hint,[data-theme=constellation] .login-box .hint,[data-theme=athena] .login-box .sent-hint,[data-theme=constellation] .login-box .sent-hint,[data-theme=athena] .login-box label,[data-theme=constellation] .login-box label{color:var(--athena-text-soft)!important}[data-theme=athena] .login-box .back,[data-theme=constellation] .login-box .back{color:var(--athena-gold-light)!important}[data-theme=athena] .login-box .error,[data-theme=constellation] .login-box .error{color:#ff9080!important}[data-theme=athena] .login-wrap:after{content:"ΜΗΔΕΝ ΑΓΑΝ · 凡事适度";display:block;margin-top:32px;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.3em;color:#8a9a868c;text-align:center;text-transform:uppercase}[data-theme=athena] .banner,[data-theme=constellation] .banner{background:#c5a05914!important;border:1px solid rgba(197,160,89,.3)!important;color:var(--athena-text)!important;border-radius:12px!important;padding:12px 16px!important}[data-theme=athena] .kb-banner,[data-theme=constellation] .kb-banner,[data-theme=athena] .banner.warn,[data-theme=constellation] .banner.warn{background:#ffb74d1a!important;border:1px solid rgba(255,183,77,.35)!important;color:#ffb74d!important}[data-theme=athena] .empty-state,[data-theme=constellation] .empty-state,[data-theme=athena] .kb-empty,[data-theme=constellation] .kb-empty,[data-theme=athena] .kb-empty-big,[data-theme=constellation] .kb-empty-big{color:var(--athena-text-dim)!important}[data-theme=athena] .stat-value,[data-theme=constellation] .stat-value,[data-theme=athena] .kpi-val,[data-theme=constellation] .kpi-val,[data-theme=athena] .value,[data-theme=constellation] .value,[data-theme=athena] .auditor-card-total,[data-theme=constellation] .auditor-card-total,[data-theme=athena] .unit-card-amount,[data-theme=constellation] .unit-card-amount,[data-theme=athena] .budget-total-meta strong,[data-theme=constellation] .budget-total-meta strong{font-family:var(--font-numeric)!important;font-weight:500!important;letter-spacing:-.5px!important}@keyframes athenaSilkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=athena] .main>*,[data-theme=constellation] .main>*{animation:athenaSilkIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes athenaTrendDot{0%,to{filter:drop-shadow(0 0 2px rgba(197,160,89,.3))}50%{filter:drop-shadow(0 0 8px rgba(197,160,89,.75))}}[data-theme=athena] .trend-end-dot,[data-theme=constellation] .trend-end-dot{animation:athenaTrendDot 2.6s ease-in-out infinite}[data-theme=athena] .sidebar,[data-theme=constellation] .sidebar{background:linear-gradient(180deg,#061d40f2,#0e244eeb)!important;border-right:1px solid var(--athena-border)!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:2px 0 24px #0006}[data-theme=athena] .sidebar .brand-icon,[data-theme=constellation] .sidebar .brand-icon{background:linear-gradient(135deg,var(--athena-gold),var(--athena-gold-light))!important;color:var(--athena-bg-deep)!important;box-shadow:0 4px 12px #c5a0594d}[data-theme=athena] .sidebar .brand-name,[data-theme=constellation] .sidebar .brand-name{color:var(--athena-text)!important;font-family:var(--font-display)!important;letter-spacing:.1em}[data-theme=athena] .sidebar .brand-sub,[data-theme=constellation] .sidebar .brand-sub,[data-theme=athena] .sidebar .nav-section-label,[data-theme=constellation] .sidebar .nav-section-label{color:var(--athena-text-dim)!important;letter-spacing:.15em}[data-theme=athena] .sidebar .nav-link,[data-theme=constellation] .sidebar .nav-link{color:var(--athena-text-soft)!important;border-right:none!important;border-left:3px solid transparent!important;transition:background .15s,color .15s,border-color .15s}[data-theme=athena] .sidebar .nav-link:hover,[data-theme=constellation] .sidebar .nav-link:hover{background:#ffffff0f!important;color:var(--athena-text)!important}[data-theme=athena] .sidebar .nav-link.router-link-active,[data-theme=constellation] .sidebar .nav-link.router-link-active,[data-theme=athena] .sidebar .nav-link.active,[data-theme=constellation] .sidebar .nav-link.active{background:#c5a05914!important;color:var(--athena-gold-light)!important;border-left-color:var(--athena-gold)!important;border-right-color:transparent!important}[data-theme=athena] .sidebar .nav-sub,[data-theme=constellation] .sidebar .nav-sub{background:#00000040!important}[data-theme=athena] .sidebar .sidebar-brand,[data-theme=constellation] .sidebar .sidebar-brand,[data-theme=athena] .sidebar .sidebar-bottom,[data-theme=constellation] .sidebar .sidebar-bottom{border-color:var(--athena-border)!important}[data-theme=athena] .sidebar .user-row,[data-theme=constellation] .sidebar .user-row{color:var(--athena-text)}[data-theme=athena] .sidebar .user-avatar,[data-theme=constellation] .sidebar .user-avatar{background:linear-gradient(135deg,var(--athena-gold),var(--athena-gold-light))!important;color:var(--athena-bg-deep)!important;box-shadow:0 2px 10px #c5a0594d}[data-theme=athena] .sidebar .user-name,[data-theme=constellation] .sidebar .user-name{color:var(--athena-text)!important}[data-theme=athena] .sidebar .user-role,[data-theme=constellation] .sidebar .user-role{color:var(--athena-text-dim)!important}[data-theme=athena] .sidebar .logout-link,[data-theme=constellation] .sidebar .logout-link{color:#ff9080d9!important}[data-theme=athena] .sidebar .theme-toggle,[data-theme=constellation] .sidebar .theme-toggle{color:var(--athena-text-dim)!important}[data-theme=athena] .sidebar .theme-toggle:hover,[data-theme=constellation] .sidebar .theme-toggle:hover{color:var(--athena-gold-light)!important}[data-theme=athena] ::selection,[data-theme=constellation] ::selection{background:#c5a05966;color:var(--athena-bg-deep)}[data-theme=athena] ::-webkit-scrollbar,[data-theme=constellation] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=athena] ::-webkit-scrollbar-track,[data-theme=constellation] ::-webkit-scrollbar-track{background:#0003}[data-theme=athena] ::-webkit-scrollbar-thumb,[data-theme=constellation] ::-webkit-scrollbar-thumb{background:#c5a05959;border-radius:4px}[data-theme=athena] ::-webkit-scrollbar-thumb:hover,[data-theme=constellation] ::-webkit-scrollbar-thumb:hover{background:#c5a0598c}[data-theme=athena] .modal-backdrop,[data-theme=constellation] .modal-backdrop{background:var(--athena-modal-backdrop)!important}[data-theme=athena] .modal,[data-theme=constellation] .modal{background:var(--athena-bg-card)!important;border:1px solid var(--athena-border-hi)!important;color:var(--athena-text)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}[data-theme=athena] .modal-title,[data-theme=constellation] .modal-title{color:var(--athena-gold)!important;font-family:var(--font-display)!important;letter-spacing:.1em}[data-theme=athena] .form-row label,[data-theme=constellation] .form-row label{color:var(--athena-text-dim)!important}[data-theme=athena] .form-row input,[data-theme=constellation] .form-row input,[data-theme=athena] .form-row textarea,[data-theme=constellation] .form-row textarea,[data-theme=athena] .form-row select,[data-theme=constellation] .form-row select{background:var(--athena-input-bg)!important;color:var(--athena-text)!important;border:1px solid var(--athena-border-hi)!important}[data-theme=athena] .kb-toast,[data-theme=constellation] .kb-toast{background:var(--athena-bg-card)!important;color:var(--athena-text)!important;border:1px solid var(--athena-border-hi)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=athena] .athena-ornament{color:var(--athena-gold);opacity:.45;pointer-events:none;display:block}[data-theme=athena] .athena-ornament--band{width:100%;height:14px;padding:4px 12px}.athena-bg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;display:block}[data-theme=athena] .auditor-card-grid,[data-theme=constellation] .auditor-card-grid{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}@media (max-width: 1200px){[data-theme=athena] .auditor-card-grid,[data-theme=constellation] .auditor-card-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){[data-theme=athena] .auditor-card-grid,[data-theme=constellation] .auditor-card-grid{grid-template-columns:1fr!important}}[data-theme=athena] .auditor-card,[data-theme=constellation] .auditor-card{padding:26px 18px 44px!important;text-align:center!important;position:relative!important;overflow:hidden!important;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s!important}[data-theme=athena] .auditor-card:hover,[data-theme=constellation] .auditor-card:hover{transform:translateY(-6px) scale(1.015)!important;border-color:var(--athena-border-hi)!important;box-shadow:inset 0 1px #ffffff1a,0 24px 48px #0009,0 0 22px #c5a0592e!important}[data-theme=athena] .auditor-card:after,[data-theme=constellation] .auditor-card:after{display:none!important}[data-theme=athena] .auditor-card.selected,[data-theme=constellation] .auditor-card.selected{background:#c5a05914!important;border-color:var(--athena-border-sel)!important;transform:translateY(-4px) scale(1.03)!important;animation:athenaCharGlow 2.6s ease-in-out infinite}@keyframes athenaCharGlow{0%,to{box-shadow:inset 0 1px #ffffff1a,0 20px 40px #0009,0 0 0 1.5px #c5a05973,0 0 22px #c5a05947}50%{box-shadow:inset 0 1px #ffffff1f,0 20px 40px #0009,0 0 0 2px #dfca9bbf,0 0 36px #dfca9b8c}}[data-theme=athena] .auditor-card .auditor-avatar,[data-theme=constellation] .auditor-card .auditor-avatar{width:88px!important;height:88px!important;margin:4px auto 16px!important;font-family:var(--font-display)!important;font-size:34px!important;font-weight:700!important;color:#f5e7d0!important;border:2px solid rgba(197,160,89,.55)!important;box-shadow:0 0 0 1.5px #0a1510,0 0 0 3.5px #c5a05940,inset 0 0 0 2px #0a1510b3,inset 0 0 14px #0000008c,0 6px 18px #00000073!important;background-clip:padding-box;transition:box-shadow .22s,border-color .22s;overflow:hidden;position:relative}[data-theme=athena] .auditor-card .auditor-avatar:before,[data-theme=constellation] .auditor-card .auditor-avatar:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:3px dashed rgba(10,21,16,.85);opacity:.55;pointer-events:none}[data-theme=athena] .auditor-card.selected .auditor-avatar,[data-theme=constellation] .auditor-card.selected .auditor-avatar{border-color:var(--athena-gold-light)!important;box-shadow:0 0 0 1.5px #0a1510,0 0 0 4px #dfca9b8c,inset 0 0 0 2px #0a1510b3,inset 0 0 14px #0000008c,0 0 28px #dfca9b8c!important}[data-theme=athena] .auditor-card .auditor-card-name,[data-theme=constellation] .auditor-card .auditor-card-name{font-family:var(--font-display)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.1em!important;color:var(--athena-text)!important;margin-bottom:3px!important;text-transform:none!important}[data-theme=athena] .auditor-card .auditor-card-sub,[data-theme=constellation] .auditor-card .auditor-card-sub{font-size:10px!important;font-style:italic;letter-spacing:.06em;color:#c5a059b8!important;margin-bottom:10px!important}[data-theme=athena] .auditor-card .auditor-card-units,[data-theme=constellation] .auditor-card .auditor-card-units{display:inline-block;font-size:10px!important;padding:2px 10px!important;border-radius:999px;background:#73908624;color:#9fc6b8!important;border:1px solid rgba(115,144,134,.4);margin-bottom:12px!important;letter-spacing:.04em}[data-theme=athena] .auditor-card .auditor-card-total,[data-theme=constellation] .auditor-card .auditor-card-total{font-family:var(--font-numeric)!important;font-size:28px!important;font-weight:500!important;color:var(--athena-gold-bright)!important;line-height:1!important;letter-spacing:-.5px!important;margin-bottom:2px!important;text-shadow:0 0 12px rgba(230,201,148,.3)}[data-theme=athena] .auditor-card .auditor-card-total-label,[data-theme=constellation] .auditor-card .auditor-card-total-label{font-size:9px!important;letter-spacing:.15em!important;color:var(--athena-text-dim)!important;margin-bottom:12px!important;text-transform:uppercase}[data-theme=athena] .auditor-card .rate-bar-wrap,[data-theme=constellation] .auditor-card .rate-bar-wrap{margin-bottom:14px!important;gap:10px!important}[data-theme=athena] .auditor-card .rate-bar,[data-theme=constellation] .auditor-card .rate-bar{height:5px!important;background:#00000073!important;border:1px solid rgba(197,160,89,.2);border-radius:999px!important}[data-theme=athena] .auditor-card .rate-fill,[data-theme=constellation] .auditor-card .rate-fill{background:linear-gradient(90deg,#4ca771,#7ee8a2)!important;height:100%!important}[data-theme=athena] .auditor-card .rate-pct,[data-theme=constellation] .auditor-card .rate-pct{font-family:var(--font-numeric)!important;font-size:11px!important;font-weight:600!important;color:var(--athena-gold-light)!important;letter-spacing:.04em}[data-theme=athena] .auditor-card .mini-stats,[data-theme=constellation] .auditor-card .mini-stats{gap:6px!important}[data-theme=athena] .auditor-card .mini-stat,[data-theme=constellation] .auditor-card .mini-stat{background:#0000004d!important;border:1px solid var(--athena-border)!important;border-radius:8px!important;padding:8px 4px!important}[data-theme=athena] .auditor-card .mini-val,[data-theme=constellation] .auditor-card .mini-val{font-family:var(--font-numeric)!important;font-size:13px!important;font-weight:600!important;color:var(--athena-text)!important}[data-theme=athena] .auditor-card .mini-val.hi-green,[data-theme=constellation] .auditor-card .mini-val.hi-green{color:#7ee8a2!important}[data-theme=athena] .auditor-card .mini-val.hi-red,[data-theme=constellation] .auditor-card .mini-val.hi-red{color:#ff9080!important}[data-theme=athena] .auditor-card .mini-val.hi-teal,[data-theme=constellation] .auditor-card .mini-val.hi-teal{color:#9fc6b8!important}[data-theme=athena] .auditor-card .mini-val.hi-saved,[data-theme=constellation] .auditor-card .mini-val.hi-saved{color:var(--athena-gold-light)!important}[data-theme=athena] .auditor-card .mini-lbl,[data-theme=constellation] .auditor-card .mini-lbl{font-size:9px!important;color:var(--athena-text-dim)!important;letter-spacing:.1em!important;margin-top:3px!important}[data-theme=athena] .auditor-card:before,[data-theme=constellation] .auditor-card:before{content:"▶ 查看英雄档案";position:absolute;bottom:0;left:0;right:0;padding:10px 0 9px;background:linear-gradient(transparent,#c5a05924);color:#c5a05900;font-family:var(--font-display);font-size:12px;letter-spacing:.2em;text-align:center;border-radius:0 0 12px 12px;transition:color .2s;pointer-events:none}[data-theme=athena] .auditor-card:hover:before,[data-theme=constellation] .auditor-card:hover:before{color:#dfca9bd9}[data-theme=athena] .auditor-card.selected:before,[data-theme=constellation] .auditor-card.selected:before{color:#dfca9bf2}[data-theme=athena] .auditor-detail .detail-avatar,[data-theme=constellation] .auditor-detail .detail-avatar{width:54px!important;height:54px!important;font-family:var(--font-display)!important;font-size:22px!important;color:#f5e7d0!important;border:2px solid rgba(197,160,89,.55)!important;box-shadow:0 0 0 1.5px #0a1510,0 0 0 3px #c5a05947,inset 0 0 0 1.5px #0a1510b3,inset 0 0 10px #0000008c!important}.unit-card.blurred,.auditor-card.blurred{filter:blur(2.5px) saturate(.55);opacity:.5;transition:filter .28s ease,opacity .28s ease;pointer-events:none}.unit-card.selected,.auditor-card.selected{z-index:5;position:relative}.proj-detail-header,.auditor-detail .detail-header{position:relative}.spotlight-cross{position:absolute;top:12px;right:14px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);background:var(--bg-surface-hover);color:var(--text-secondary);border-radius:50%;font-size:18px;line-height:1;cursor:pointer;transition:background .15s,color .15s,transform .15s;font-family:inherit;padding:0}.spotlight-cross:hover{background:var(--danger-red-bg);color:var(--danger-red);border-color:var(--danger-red-border);transform:scale(1.05)}[data-theme=athena] .spotlight-cross,[data-theme=constellation] .spotlight-cross{border-color:var(--athena-border-hi);background:var(--athena-bg-card-hi);color:var(--athena-text-soft)}[data-theme=athena] .spotlight-cross:hover,[data-theme=constellation] .spotlight-cross:hover{background:#ff908029;border-color:#ff908066;color:var(--danger-red)}
