.concept-home{--cyan: #49f8ff;--cyan-soft: rgba(73, 248, 255, .62);--amber: #ffc75c;--orange: #ff8b3d;--text: #eefaff;--muted: rgba(223, 244, 252, .72);--panel: rgba(2, 13, 20, .34);position:relative;width:100vw;min-height:100vh;overflow:hidden;color:var(--text);background:#02070c;font-family:Microsoft YaHei,PingFang SC,Segoe UI,system-ui,sans-serif;isolation:isolate}.concept-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;background:linear-gradient(90deg,rgba(0,5,10,.12),transparent 18%,transparent 82%,rgba(0,5,10,.12)),url(../media/cockpit-shell-clean-v2.png) center center / 100% 100% no-repeat;filter:saturate(1.08) contrast(1.03) brightness(.96)}.concept-home:before,.concept-home:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;content:""}.concept-home:before{background:repeating-linear-gradient(0deg,rgba(90,240,255,.025) 0 1px,transparent 1px 8px),radial-gradient(circle at 50% 23%,rgba(81,232,255,.12),transparent 32%),linear-gradient(180deg,rgba(0,0,0,.04),transparent 45%,rgba(0,0,0,.2));mix-blend-mode:screen}.concept-home:after{background:linear-gradient(90deg,rgba(0,2,6,.18),transparent 16%,transparent 84%,rgba(0,2,6,.18)),linear-gradient(180deg,rgba(0,0,0,.02),transparent 62%,rgba(0,0,0,.16))}.concept-left-nav,.concept-kpi-ribbon,.concept-hero,.concept-focus-deck,.concept-right-stack,.concept-footer{position:absolute;z-index:10}.concept-left-nav{top:7.9vh;bottom:7.2vh;left:.9vw;display:grid;grid-template-rows:repeat(9,minmax(0,1fr));width:13.15vw;min-width:0;max-width:none;pointer-events:auto;perspective:1000px}.concept-left-nav button{display:flex;align-items:center;gap:14px;min-width:0;border:0;border-bottom:1px solid rgba(120,238,255,.08);padding:0 clamp(10px,1.05vw,20px);color:#e8f7fdc7;background:transparent;text-align:left;cursor:pointer;transform-style:preserve-3d;transition:transform .18s ease,color .18s ease,filter .18s ease,background .18s ease}.concept-left-nav button.active,.concept-left-nav button:hover{color:#f2ffff;background:linear-gradient(90deg,rgba(73,248,255,.18),transparent 72%);filter:drop-shadow(0 0 16px rgba(73,248,255,.24));transform:translate(clamp(3px,.45vw,9px)) translateY(-2px) translateZ(30px)}.concept-left-nav svg{flex:0 0 auto;color:currentColor}.concept-left-nav span{overflow:hidden;font-size:clamp(14px,1vw,18px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.concept-kpi-ribbon{top:5.45vh;left:14.95vw;right:22.8vw;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65vw;height:92px;pointer-events:auto;perspective:1200px}.concept-kpi-ribbon button{display:grid;grid-template-columns:clamp(24px,1.75vw,34px) minmax(0,1fr);grid-template-rows:24px 1fr;align-items:center;min-width:0;border:0;padding:18px clamp(5px,.52vw,10px) 12px;color:#e9fbff;background:#04141f1a;text-align:left;cursor:pointer;font:inherit;transform-style:preserve-3d;transition:transform .19s ease,filter .19s ease}.concept-kpi-ribbon button:hover{filter:drop-shadow(0 0 18px rgba(73,248,255,.34));transform:translateY(-8px) rotateX(7deg) translateZ(36px)}.concept-kpi-ribbon svg{grid-row:1 / 3;justify-self:center;color:var(--cyan);filter:drop-shadow(0 0 10px rgba(73,248,255,.38))}.concept-kpi-ribbon button.warn svg{color:var(--orange);filter:drop-shadow(0 0 10px rgba(255,139,61,.42))}.concept-kpi-ribbon span{overflow:hidden;color:#dcf1f9b3;font-size:clamp(11px,.72vw,13px);text-overflow:ellipsis;white-space:nowrap}.concept-kpi-ribbon strong{min-width:0;overflow:hidden;font-family:Consolas,DIN Alternate,Microsoft YaHei,monospace;font-size:clamp(15px,1.15vw,22px);line-height:1.02;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 14px rgba(73,248,255,.16)}.concept-hero{top:17vh;left:15.05vw;right:22.8vw;height:46.4vh;min-height:0;pointer-events:auto}.concept-hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.concept-hero h1{position:absolute;top:4px;left:50%;margin:0;width:260px;height:44px;display:grid;place-items:center;transform:translate(-50%);color:#f4fbff;font-size:clamp(22px,1.55vw,30px);font-weight:800;letter-spacing:0;text-shadow:0 0 18px rgba(73,248,255,.22),0 2px 12px rgba(0,0,0,.52)}.concept-photo-pins button{position:absolute;z-index:2;width:146px;min-height:80px;border:1px solid rgba(89,244,255,.32);padding:12px 14px;border-radius:8px;color:#eaffff;background:#051c286b;text-align:left;cursor:pointer;font:inherit;box-shadow:0 0 22px #49f8ff21,inset 0 0 20px #49f8ff14;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .19s ease,background .19s ease,box-shadow .19s ease}.concept-photo-pins button:hover{background:#072a3894;box-shadow:0 18px 36px #0000004d,0 0 26px #49f8ff42;transform:translateY(-7px) translateZ(24px)}.concept-photo-pins button:after{position:absolute;top:100%;left:50%;width:1px;height:86px;content:"";background:linear-gradient(180deg,rgba(80,246,255,.68),transparent);box-shadow:0 0 12px #50f6ffbd}.concept-photo-pins span{display:block;color:#e5f8fdcc;font-size:14px}.concept-photo-pins strong{color:#79fff2;font-family:Consolas,DIN Alternate,Microsoft YaHei,monospace;font-size:34px;line-height:1.05;text-shadow:0 0 18px rgba(73,248,255,.24)}.concept-photo-pins em{color:#ebfbffb8;font-style:normal}.pin-left{top:25%;left:9.5%}.pin-mid{top:22%;left:43.5%}.pin-right{top:25%;right:10.2%}.pin-bottom-left{bottom:13%;left:21.5%}.pin-bottom-right{right:11%;bottom:13%}.pin-bottom-left:after,.pin-bottom-right:after{top:auto!important;bottom:100%;background:linear-gradient(0deg,rgba(80,246,255,.68),transparent)!important}.concept-focus-deck{left:15.05vw;right:22.8vw;bottom:8.4vh;display:grid;grid-template-columns:.98fr 1.02fr;gap:.72vw;height:26.6vh;min-height:184px;padding:2.55vh 1.25vw 1.75vh;pointer-events:auto;perspective:1200px}.deck-title{position:absolute;top:-14px;left:50%;display:grid;place-items:center;width:230px;height:40px;transform:translate(-50%);color:#fff3c5;font-size:clamp(19px,1.34vw,25px);font-weight:900;text-shadow:0 0 20px rgba(255,199,92,.32)}.deck-panel{min-width:0;overflow:hidden;padding:7px 10px;border:1px solid rgba(255,199,92,.16);border-radius:7px;background:#020a1033;box-shadow:inset 0 0 24px #ffc75c0a;transform-style:preserve-3d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.deck-panel:hover{border-color:#ffc75c7a;background:#030d135c;box-shadow:0 20px 44px #00000047,0 0 24px #ffc75c1f;transform:translateY(-7px) translateZ(34px) rotateX(4deg)}.deck-panel header,.right-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.deck-panel header button{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border:1px solid rgba(255,199,92,.3);border-radius:999px;color:var(--amber);background:#ffc75c0f;cursor:pointer}.deck-panel header span{display:block;color:#ffe9ac;font-size:clamp(14px,.9vw,17px);font-weight:900}.deck-panel header strong{color:#ecf9ffb8;font-size:12px}.deck-panel header svg{color:var(--amber);filter:drop-shadow(0 0 10px rgba(255,199,92,.32))}.deck-panel-risk header span,.deck-panel-risk header svg{color:#ffd15e}.deck-list{display:grid;gap:3px;grid-template-rows:repeat(4,minmax(0,1fr));height:calc(100% - 46px);margin-top:4px}.deck-panel-risk .deck-list{grid-template-rows:repeat(2,minmax(0,1fr))}.deck-list button{display:grid;grid-template-columns:26px minmax(0,1fr) 62px;gap:1px 7px;align-items:center;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.06);padding:2px 6px;border-radius:6px;background:#02080c3d;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .16s ease,border-color .16s ease,transform .16s ease}.deck-list button:hover{border-color:#ffc75c52;background:#ffc75c14;transform:translate(3px)}.deck-list i{grid-row:1 / 3;display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,199,92,.34);border-radius:6px;color:#ffcf62;background:#ffc75c12;font-style:normal;font-weight:800}.deck-list strong,.deck-list span,.deck-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-list strong{color:#fff;font-size:clamp(10px,.66vw,12px);line-height:1.15}.deck-list span{grid-column:2;color:#eaf7fdb8;font-size:clamp(9px,.55vw,10px);line-height:1.15}.deck-list em{grid-row:1 / 3;grid-column:3;color:#9affef;font-size:clamp(9px,.56vw,10px);font-style:normal;text-align:right}.concept-right-stack{top:6.2vh;right:1.15vw;bottom:12.8vh;display:grid;grid-template-rows:.95fr 2.05fr 1.05fr;gap:1.45vh;width:18.8vw;min-width:0;max-width:none;pointer-events:auto;perspective:1300px}.right-card{position:relative;display:block;min-height:0;overflow:hidden;margin:7px 9px;padding:9px 11px;border:1px solid rgba(73,248,255,.12);border-radius:8px;background:#03121c33;color:inherit;text-align:left;cursor:pointer;font:inherit;box-shadow:-8px 12px 30px #00000038;transform:rotateY(-3deg) translateZ(0);transform-origin:right center;transform-style:preserve-3d;transition:transform .21s ease,box-shadow .21s ease,background .21s ease,border-color .21s ease}.right-card:hover{border-color:#49f8ff7a;background:#0418235c;box-shadow:-20px 26px 52px #00000061,0 0 26px #49f8ff29;transform:translate(-10px) translateY(-4px) rotateY(0) translateZ(42px)}.right-card header{color:#eaffff;font-size:clamp(14px,.98vw,18px);font-weight:800;line-height:1.15;min-height:24px}.right-card header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-card header svg{color:var(--cyan);filter:drop-shadow(0 0 10px rgba(73,248,255,.34))}.right-card p{margin:4px 0;color:#ddf1f9ad;font-size:12px;line-height:1.45}.right-card small,.mini-projects span{display:block;overflow:hidden;margin-top:3px;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:4px 7px;color:#ebf8fdc2;background:#ffffff06;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.big-value{display:flex;align-items:baseline;gap:6px;margin-top:5px;color:#f9fdff;font-family:Consolas,DIN Alternate,Microsoft YaHei,monospace;font-size:clamp(25px,1.75vw,34px);line-height:1;text-shadow:0 0 18px rgba(73,248,255,.14)}.right-card.deposit{display:grid;align-content:start}.right-card.deposit p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-card.deposit .big-value{padding-left:2px}.right-card.deposit small{padding-block:4px}.big-value span{margin-left:0;color:#e1f4faa3;font-size:14px}.bar-list{display:grid;gap:7px;margin-top:7px}.bar-list div{display:grid;grid-template-columns:72px 1fr 44px;align-items:center;gap:8px;color:#e0f2f9c2;font-size:12px}.bar-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-list i{height:7px;overflow:hidden;border-radius:999px;background:#91becc29}.bar-list b{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#1bd0ff,#5dfff0)}.bar-list strong{color:#f2fbff;text-align:right}.mini-projects{display:grid;gap:3px;margin-top:8px;max-height:118px;overflow:hidden}.leasing-ring-concept{display:grid;place-items:center;width:clamp(56px,3.8vw,72px);height:clamp(56px,3.8vw,72px);margin:4px auto 3px;border-radius:999px;background:radial-gradient(circle at center,rgba(3,15,22,.94) 0 52%,transparent 53%),conic-gradient(#55fff0 0,#55fff0 76%,#94a3b83d 76%,#94a3b83d);box-shadow:0 0 26px #55fff033}.leasing-ring-concept strong{color:#fff;font-size:clamp(24px,1.6vw,30px);line-height:1}.leasing-ring-concept span{margin-top:-18px;color:#e7f6fca8}.right-card.leasing small{padding-block:4px}.concept-footer{right:1.5vw;bottom:1.4vh;left:1.5vw;display:grid;grid-template-columns:1.1fr .7fr .72fr 1.35fr;gap:20px;align-items:center;height:38px;color:#e7f6fcc7;font-size:13px;pointer-events:none}.concept-footer span{display:inline-flex;align-items:center;min-width:0;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#00080e6b;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:drawerBackdropIn .22s ease both}.concept-detail-drawer{position:fixed;top:7.5vh;right:2vw;bottom:7vh;z-index:45;display:flex;flex-direction:column;width:min(430px,26vw);min-width:360px;border:1px solid rgba(73,248,255,.42);border-radius:12px;padding:20px;color:#f2fdff;background:linear-gradient(145deg,#041b27eb,#010910f0),repeating-linear-gradient(0deg,rgba(73,248,255,.035) 0 1px,transparent 1px 8px);box-shadow:-28px 34px 68px #00000075,0 0 34px #49f8ff38,inset 0 0 32px #49f8ff14;transform-origin:right center;animation:conceptDrawerIn .32s cubic-bezier(.16,.9,.18,1) both}.concept-detail-drawer.is-amber{border-color:#ffc75c85;box-shadow:-28px 34px 68px #00000075,0 0 34px #ffc75c2e,inset 0 0 32px #ffc75c14}.concept-detail-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--cyan);font-size:12px;font-weight:800;text-transform:uppercase}.concept-detail-drawer.is-amber>header{color:var(--amber)}.concept-detail-drawer>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(226,247,255,.2);border-radius:8px;color:#f7fdff;background:#ffffff0f;cursor:pointer;font-size:24px;line-height:1}.concept-detail-drawer h2{margin:12px 0 8px;color:#fff;font-size:clamp(22px,1.65vw,30px);line-height:1.2;letter-spacing:0}.concept-detail-drawer p{margin:0 0 14px;color:#e2f4fbbf;font-size:14px;line-height:1.65}.drawer-value{display:block;margin:4px 0 12px;color:#73fff3;font-family:Consolas,DIN Alternate,Microsoft YaHei,monospace;font-size:clamp(34px,2.5vw,48px);line-height:1;text-shadow:0 0 22px rgba(73,248,255,.22)}.concept-detail-drawer.is-amber .drawer-value{color:#ffe09a;text-shadow:0 0 22px rgba(255,199,92,.22)}.drawer-lines{display:grid;gap:8px;margin-bottom:14px}.drawer-lines div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:9px 10px;background:#ffffff09}.drawer-lines span{color:#ddf0f89e}.drawer-lines strong{min-width:0;overflow:hidden;color:#f7ffff;text-overflow:ellipsis;white-space:nowrap}.drawer-items{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:4px}.drawer-items article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(73,248,255,.1);border-radius:8px;padding:10px;background:#020c1473}.drawer-items i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#051015;background:linear-gradient(135deg,var(--cyan),#b7fff7);font-style:normal;font-weight:900}.concept-detail-drawer.is-amber .drawer-items i{background:linear-gradient(135deg,var(--amber),#fff2b9)}.drawer-items span{min-width:0;color:#f2fcffdb;font-size:13px;line-height:1.5}@keyframes conceptDrawerIn{0%{opacity:0;transform:translate(72px) rotateY(-14deg) scale(.96)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}@keyframes drawerBackdropIn{0%{opacity:0}to{opacity:1}}@media(max-width:1380px){.concept-left-nav{width:13.3vw;min-width:0}.concept-kpi-ribbon,.concept-hero,.concept-focus-deck{left:14.8vw;right:23vw}.concept-right-stack{min-width:0}.right-card{padding:11px 13px}.right-card header{font-size:15px}.right-card p{margin:4px 0;font-size:11px;line-height:1.3}.right-card small,.mini-projects span{margin-top:3px;padding:3px 6px;font-size:10px}.bar-list{gap:5px;margin-top:8px}.mini-projects{gap:3px;margin-top:6px;max-height:78px}.leasing-ring-concept{width:62px;height:62px;margin:3px auto 2px}.leasing-ring-concept strong{font-size:27px}.leasing-ring-concept span{margin-top:-14px;font-size:11px}.right-card.leasing p{margin:2px 0;line-height:1.2}.right-card.leasing small{padding-block:2px}.deck-list button{grid-template-columns:28px minmax(0,1fr) 58px}}@media(max-width:980px){.concept-home{min-height:1480px;overflow-y:auto}.concept-bg{background:linear-gradient(180deg,#00060c33,#00060c80),url(../media/cockpit-shell-clean-v2.png) top center / 1760px auto no-repeat}.concept-left-nav,.concept-kpi-ribbon,.concept-hero,.concept-focus-deck,.concept-right-stack,.concept-footer{position:relative;inset:auto;width:auto;max-width:none}.concept-left-nav{grid-template-columns:repeat(3,1fr);grid-template-rows:none;margin:12px}.concept-left-nav button{min-height:56px}.concept-kpi-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin:12px}.concept-hero{height:520px;min-height:0;margin:12px}.concept-photo-pins button{width:128px}.concept-focus-deck{grid-template-columns:1fr;height:auto;margin:22px 12px 12px;padding-top:40px}.concept-right-stack{grid-template-rows:none;margin:12px}.right-card{transform:none}.concept-footer{grid-template-columns:1fr;height:auto;gap:8px;padding:14px}}@media(prefers-reduced-motion:reduce){.concept-left-nav button,.concept-kpi-ribbon button,.concept-photo-pins button,.deck-panel,.right-card,.concept-detail-drawer{transition:none;animation:none}}
