@font-face{font-family:Hellix;src:url('font/HellixTRIAL-Regular.otf')}@font-face{font-family:Hellix;src:url('font/HellixTRIAL-Medium.otf');font-weight:500}
:root{--cream:#fefff4;--muted:#9c9d93;--mint:#98e2de;--blue:#41d0d5;--lime:#dbeb69;--red:#e75221}
*{box-sizing:border-box}html,body{margin:0;background:#e8f2ed;font-family:Hellix,Arial,sans-serif;color:#000}button{font:inherit;color:inherit}body{overflow:hidden}
#stage{position:relative;width:1728px;height:1117px;overflow:hidden;background:var(--cream);box-shadow:0 4px 4px rgba(0,0,0,.25);transform-origin:0 0}
.scene{position:absolute;left:151px;top:7px;width:1536px;height:1024px;overflow:hidden}.scene img{width:100%;height:100%;object-fit:cover}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fefef4 9.5%,rgba(254,254,244,0) 31.4%)}
.bottom-wash{position:absolute;left:0;bottom:0;width:1728px;height:453px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(228,241,222,.7) 50%,#daefee);pointer-events:none}
.topbar{position:absolute;inset:0 0 auto 0;height:110px}.brand{position:absolute;left:41px;top:42px;width:37px;height:37px}.nav-pill{position:absolute;top:32px;width:117px;height:55px;border:0;border-radius:46px;background:rgba(255,255,255,.6);box-shadow:2px 4px 26px rgba(0,0,0,.1);font-size:16px;font-weight:500}.nav-pill:nth-of-type(1){left:136px}.nav-pill:nth-of-type(2){left:263px}.nav-pill.active{background:#000;color:#fff}.search{position:absolute;left:870px;top:32px;width:336px;height:55px;border-radius:46px;background:#fff;box-shadow:2px 4px 26px rgba(0,0,0,.1);display:flex;align-items:center;padding:0 21px 0 46px;color:var(--muted);font-size:16px}.search img{margin-left:auto;width:24px;height:24px}.circle-btn{position:absolute;top:35px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.6);box-shadow:3px 4px 42px rgba(0,0,0,.1);display:grid;place-items:center}.circle-btn>img:first-child{width:20px;height:20px}.sun{left:1360px}.bell{left:1421.65px}.notice{position:absolute!important;left:3px;top:-1px;width:8px!important;height:8px!important}.profile{position:absolute;left:1509px;top:29px;height:60px;display:flex;align-items:center;gap:10px}.avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.6);box-shadow:3px 3px 10px rgba(0,0,0,.1)}.avatar img{width:112%;height:168%;object-fit:cover;object-position:48% 0}.profile strong,.profile span{display:block;white-space:nowrap}.profile strong{font-size:16px;font-weight:500}.profile span{font-size:16px;color:var(--muted)}
h1{position:absolute;left:36px;top:134px;margin:0;font-size:64px;line-height:1;font-weight:400}.glass-panel{position:absolute;top:238px;width:512px;height:846px;border-radius:32px;background:rgba(255,255,255,.7);box-shadow:8px 4px 26.55px rgba(0,0,0,.05);backdrop-filter:blur(10px);overflow:hidden}.left-panel{left:35px}.results-panel{left:1175px}.section-title{position:absolute;display:flex;align-items:flex-start;gap:12px}.section-title img{width:23px;height:23px;object-fit:contain}.section-title h2{font-size:24px;line-height:1.05;font-weight:500;margin:0}.left-panel>.section-title{left:39px;top:36px}.option-grid{position:absolute;left:40px;top:95px;display:grid;grid-template-columns:212px 211px;grid-auto-rows:197px;gap:8px}.option-card{position:relative;border:1px solid #fdfef3;background:#fff;border-radius:16px;box-shadow:4px 4px 35.8px rgba(0,0,0,.03);overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.option-card:hover,.option-card.active{transform:translateY(-2px);box-shadow:4px 10px 28px rgba(0,0,0,.09)}.option-card img{position:absolute;left:50%;top:12px;transform:translateX(-50%);width:145px;height:133px;object-fit:contain}.option-card:nth-child(2) img{top:23px;width:150px;height:120px}.option-card:nth-child(3) img{top:24px;width:170px;height:119px}.option-card:nth-child(4) img{top:10px;width:205px;height:142px}.option-card span{position:absolute;bottom:24px;left:0;width:100%;font-size:16px;font-weight:500;text-align:center}.finance-title{left:39px!important;top:526px!important}.batch-title{left:39px!important;top:740px!important}.finance-chart{position:absolute;left:67px;top:577px;width:384px;height:83px;border-bottom:2px solid #383b33}.bars{height:82px;display:flex;align-items:flex-end;justify-content:center;gap:0}.bars i{display:block;width:35px;background:#e5f099;border-radius:2px 2px 0 0;transform-origin:bottom;animation:grow .9s cubic-bezier(.16,1,.3,1) both}.bars i:nth-child(2){animation-delay:.06s}.bars i:nth-child(3){animation-delay:.12s}.bars i:nth-child(4){animation-delay:.18s}.bars i:nth-child(5){animation-delay:.24s}.bars i:nth-child(6){animation-delay:.3s}.bars i:nth-child(7){animation-delay:.36s}.bars i:nth-child(8){animation-delay:.42s}@keyframes grow{from{transform:scaleY(0)}}.range-line{position:absolute;left:58px;right:58px;bottom:-13px;height:24px;border-top:2px solid #b3c058}.range-line span{position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:#dbeb69}.range-line span:first-child{left:-12px}.range-line span:last-child{right:-12px}.batch-slider{position:absolute;left:66px;top:790px;width:385px;height:30px}.batch-slider input{position:absolute;inset:0;width:100%;height:2px;appearance:none;background:#b8bbb1;pointer-events:none}.batch-slider input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:#eff4cf;pointer-events:auto}.slider-texture{position:absolute;left:25px;bottom:0;width:460px;height:92px;object-fit:cover;opacity:.23;mix-blend-mode:multiply}
.route-badge{position:absolute;height:49px;width:179px;border-radius:46px;display:grid;place-items:center;font-size:20px;font-weight:500;z-index:3}.badge-risk{left:834px;top:124px;background:var(--mint)}.badge-value{left:776px;top:323px;background:var(--blue);color:#fff}.badge-batch{left:1132px;top:207px;background:var(--red);color:#fff}.badge-handover{left:718px;top:623px;background:var(--lime)}.caret{position:absolute;left:82px;bottom:-18px;width:15px;height:26px;transform:rotate(180deg)}.route-mark{position:absolute;left:9px;top:34px;width:109.705px;height:73.409px;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:0}.marker-face{position:relative;display:block;width:66px;height:66px;overflow:hidden;border:1px solid #e8ede0;border-radius:54.214px;background:linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.6)),linear-gradient(rgba(231,82,33,.6),rgba(231,82,33,.6));box-shadow:2px 4px 28.7px rgba(0,0,0,.1);transform:rotate(33.69deg) scaleY(.92) skewX(-22.42deg)}.marker-face img{position:absolute;left:calc(50% - .5px);top:calc(50% - 1.5px);width:31px;height:31px;transform:translate(-50%,-50%)}
.results-head .section-title{left:39px;top:36px}.results-head .section-title img{width:20px;height:20px;margin-top:4px}.sort{position:absolute;right:39px;top:41px;border:0;background:none;font-size:16px;display:flex;align-items:center;gap:4px}.sort b{font-weight:500}.sort img{width:13px;height:15px;transform:rotate(-90deg);margin-left:4px}.results-grid{position:absolute;left:41px;top:128px;display:grid;grid-template-columns:211px 211px;grid-auto-rows:242px;gap:8px 10px}.result-card{position:relative;background:#fff;border:1px solid #fdfef3;border-radius:16px;box-shadow:4px 4px 35.8px rgba(0,0,0,.03);overflow:hidden}.photo{position:absolute;left:0;top:0;width:100%;height:98px;overflow:hidden}.photo>img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;left:9px;top:9px;height:21px;padding:5px 9px;border-radius:20px;font-size:8.5px;line-height:11px;font-style:normal;font-weight:500}.blue-tag{background:var(--blue);color:#fff}.yellow-tag{background:var(--lime);color:#000}.result-card h3{position:absolute;left:13px;top:108px;margin:0;font-size:16px;font-weight:500}.result-card p{position:absolute;left:13px;top:130px;margin:0;font-size:8px;color:var(--muted)}.facts{position:absolute;left:18px;right:10px;top:156px;display:flex;justify-content:space-between;font-size:8px;color:var(--muted)}.result-card hr{position:absolute;left:11px;top:178px;width:188px;border:0;border-top:1px solid #d7d9d3}.result-card small{position:absolute;left:13px;top:191px;font-size:8px;color:var(--muted)}.result-card>strong{position:absolute;left:13px;top:205px;font-size:20px;color:var(--lime);font-weight:500}.result-card>strong.cost{color:#b3c058}.star{position:absolute;right:17px;bottom:24px;width:16px;height:16px}.results-grid .result-card{transition:transform .2s}.results-grid .result-card:hover{transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){.bars i{animation:none}}
.finance-chart{left:66.5px;top:577px;width:384.5px;height:94px;border-bottom:0}.finance-chart .bars{position:absolute;left:0;top:0;width:384.5px;height:82px;display:block}.finance-chart .bars i{position:absolute;bottom:0;width:34px}.finance-chart .bars i:nth-child(1){left:62.5px}.finance-chart .bars i:nth-child(2){left:96.5px;width:35px}.finance-chart .bars i:nth-child(3){left:131.5px}.finance-chart .bars i:nth-child(4){left:165.5px;width:36px}.finance-chart .bars i:nth-child(5){left:201.5px}.finance-chart .bars i:nth-child(6){left:235.5px}.finance-chart .bars i:nth-child(7){left:269.5px;width:35px}.finance-chart .bars i:nth-child(8){left:304.5px}.chart-baseline{position:absolute;left:0;top:81px;width:384.5px;height:2px}.chart-range{position:absolute;left:59.5px;top:81px;width:287px;height:2px}.handle{position:absolute;top:70px;width:24px;height:24px}.handle.left{left:38.5px}.handle.right{left:338.5px}.batch-slider{top:795px;height:24px}
.results-panel{z-index:2;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}
.results-panel::before{content:"";position:absolute;inset:0;border-radius:32px;background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1;pointer-events:none}
.results-head .section-title,.results-head .sort,.results-grid{z-index:2}
.batch-slider{z-index:0}
.slider-texture{opacity:1;mix-blend-mode:normal;z-index:1;pointer-events:none}
.route-mark{left:1184px;top:272px;z-index:1}
.results-panel{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.results-panel::before{display:none}

/* The complete high-risk marker assembly sits behind the options glass panel. */
.badge-batch,.route-mark{z-index:1}
.results-panel{z-index:8}
