:root{color:#123b40;font-synthesis:none;background:#e8ece9;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible{outline-offset:4px;outline:3px solid #47a8af}button:disabled{cursor:default}svg{flex:none;width:24px;height:24px}h1,h2,h3,p,dl{margin:0}.dashboard{transform-origin:50%;background:var(--background);position:absolute;top:50%;left:50%;overflow:hidden}.scene-view{height:100%;position:absolute;top:0;overflow:hidden}.scene-view canvas{touch-action:none;width:100%;height:100%;display:block}.scene-view:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4f3ee,#0000);width:70px;position:absolute;inset:0 auto 0 0}.labels{pointer-events:none;z-index:3;position:absolute;inset:0}.building-label{white-space:nowrap;pointer-events:auto;background:#fffef8f0;border:1px solid #cad4d0;border-radius:7px;min-width:48px;margin-top:-8px;padding:8px 15px;font-size:18px;font-weight:650;transition:background .2s,color .2s;position:absolute;top:0;left:0;box-shadow:0 3px 10px #34515b16}.building-label:after{content:"";background:#709b9e;width:1px;height:13px;position:absolute;top:100%;left:50%}.building-label.selected{color:#fff;background:#177b82;border-color:#177b82}.building-label[hidden]{display:none}.rail{z-index:4;height:100%;padding:var(--rail-padding);background:linear-gradient(90deg,#f4f3eefc 0%,#f4f3eef9 91%,#f4f3eec9 100%);position:absolute;top:0;left:0}.brand-header{border-bottom:1px solid #bbcdd0;margin-bottom:28px;padding-bottom:20px}.brand-header h1{font-weight:750;font-size:var(--title-size);letter-spacing:.01em;white-space:nowrap;line-height:1.2}.brand-line{white-space:nowrap;align-items:center;gap:18px;margin-top:18px;font-size:24px;display:flex}.badge{color:#277d78;letter-spacing:.02em;background:#d3e5e1;border-radius:22px;padding:7px 12px;font-size:16px;font-weight:600}.level-caption,.breadcrumb{align-items:center;gap:18px;margin-top:25px;font-size:18px;display:flex}.breadcrumb button{padding:0}.breadcrumb span{color:#8ca0a0}.breadcrumb strong{font-weight:500}.kpis{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kpi{background:#fffefa40;border:1px solid #dfe5df;border-radius:12px;align-items:center;gap:16px;min-height:116px;padding:20px 16px;display:flex}.kpi svg{color:#177f83;width:42px;height:42px}.metric-value{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.metric-value strong{font-weight:650;font-size:var(--metric-size);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.1}.metric-value span{font-size:18px;font-weight:500}.kpi p{color:#71888c;margin-top:9px;font-size:18px}.rail h3{border-bottom:1px solid #9cbbba;padding-bottom:11px;font-size:28px;font-weight:650;line-height:1.25}.industry-section{margin-top:42px}.section-caption{color:#54767c;margin-top:14px;font-size:17px}.category-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.category-grid>div{white-space:nowrap;background:#fffefa38;border:1px solid #e1e5df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:126px;font-size:17px;font-weight:550;display:flex}.category-grid svg{color:#187c80;width:38px;height:38px}.resource-card{background:#fffefa60;border:1px solid #dce2dc;border-radius:13px;margin-top:30px;overflow:hidden}.resource-heading{color:#fff;text-align:left;background:linear-gradient(110deg,#087584,#238b8a);justify-content:space-between;align-items:center;width:100%;padding:21px 25px;font-size:28px;font-weight:600;display:flex}.resource-heading>span:last-child{font-size:32px;font-weight:300}.resource-values{padding:24px 26px;font-size:23px;line-height:1.8}.resource-values p+p{margin-top:7px;font-size:21px}.resource-values b{font-weight:600}.muted{color:#6e878b}.text-link{padding:10px 0 0;font-size:17px;text-decoration:underline}.rail-footer{letter-spacing:.04em;color:#829393;font-size:15px;position:absolute;bottom:32px}.focus-title{align-items:center;gap:19px;margin-bottom:22px;display:flex}.focus-title>span{color:#fff;background:#207d80;border-radius:8px;padding:6px 17px;font-size:30px;font-weight:600}.focus-title h2{font-size:34px;font-weight:650}.level-building .kpi{min-height:106px;padding:17px 15px}.space-section{margin-top:24px}.space-section dl{margin-top:5px}.space-section dl>div{border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;padding:8px 0;font-size:19px;display:flex}.space-section dt{font-weight:450}.space-section dd{font-variant-numeric:tabular-nums;margin:0;font-size:21px}.space-section small{font-size:17px}.building-industry,.services{margin-top:20px}.category-grid.compact{gap:9px;margin-top:12px}.compact>div{gap:7px;height:83px;font-size:16px}.compact svg{width:30px;height:30px}.back-button{background:#fffefa80;border:1px solid #88afb0;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:20px;display:flex;position:absolute;bottom:25px;left:40px}.back-button svg{width:21px;height:21px}.no-data-note{color:#7e9399;background:#e7edea;border-radius:8px;margin-top:12px;padding:9px 14px;font-size:16px}.no-data .level-caption,.no-data.level-campus .industry-section{margin-top:25px}.no-data.level-building .space-section{margin-top:18px}.no-data.level-building .building-industry{margin-top:15px}.empty-state{color:#7d9296;text-align:center;background:#ecefea;border:1px solid #dce5df;border-radius:10px;margin-top:12px;padding:18px;font-size:17px}.layer-tabs{z-index:7;background:#fffefaeb;border:1px solid #d5dfda;border-radius:40px;padding:8px;display:flex;position:absolute;bottom:30px;right:32px;box-shadow:0 4px 14px #213f4610}.layer-tabs button{border-radius:32px;min-width:170px;padding:15px 44px;font-size:20px;transition:background .2s}.layer-tabs .active{color:#fff;background:#147e84}.scene-actions{z-index:8;gap:10px;display:flex;position:absolute;top:28px;right:32px}.scene-actions button{background:#fffefad9;border:1px solid #d4dfda;border-radius:50%;place-content:center;width:48px;height:48px;display:grid;box-shadow:0 2px 12px #27434f0d}.settings-panel{z-index:10;background:#fffefaed;border:1px solid #d5dfda;border-radius:18px;width:340px;padding:24px;position:absolute;top:90px;right:32px;box-shadow:0 10px 40px #24494c20}.settings-panel h3{font-size:22px}.settings-panel p{color:#728a8f;margin-top:10px;font-size:14px;line-height:1.7}.mode-switch{background:#e5eeea;border-radius:25px;margin:19px 0;padding:4px;display:flex}.mode-switch button{border-radius:22px;flex:1;padding:11px;font-size:16px}.mode-switch button.active{color:#fff;background:#177e83}.settings-panel>button{align-items:center;gap:9px;margin-top:18px;padding:5px 0;font-size:16px;display:flex}.settings-panel label{align-items:center;gap:9px;margin-top:13px;font-size:16px;display:flex}.settings-panel input{accent-color:#197e83}.diagnostics{z-index:9;background:#fffefaf0;border:1px solid #b7ccca;border-radius:15px;max-width:440px;padding:20px;font-size:14px;line-height:1.8;position:absolute;bottom:130px;right:32px}.diagnostics h3{margin-bottom:7px;font-size:18px}.gesture-hint{bottom:37px;left:calc(var(--rail-width) + 24px);z-index:6;color:#657d83;pointer-events:none;background:#fffefa90;border-radius:20px;padding:8px 13px;font-size:14px;position:absolute}.no-data .kpi strong{color:#71858a}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.level-building .brand-header{margin-bottom:18px}.level-building .focus-title{margin-bottom:12px}.level-building .kpi{gap:14px;min-height:96px;padding:14px}.level-building .kpi svg{width:36px;height:36px}.level-building .metric-value strong{font-size:36px;line-height:1}.level-building .kpi p{margin-top:6px;font-size:16px;line-height:1.2}.level-building .compact>div{gap:6px;height:72px}.level-building .back-button{margin-top:15px;padding:8px 19px;display:inline-flex;position:static}.level-building .empty-state{padding:14px}.no-data.level-building .kpi{min-height:96px}.level-building .compact>div{height:62px;font-size:17px}.level-building .compact svg{width:28px;height:28px}.level-building .space-section dl>div{padding:4px 0}.no-data.level-building .space-section dl>div{padding:4px 0}.dashboard{color:var(--ink)}.level-building .metric-value strong{font-size:calc(var(--metric-size) * .9)}.level-building .back-button{margin-top:7px;padding-top:6px;padding-bottom:6px}.level-city .brand-header{border:0;margin-bottom:0;padding-bottom:0}.city-caption{margin-top:38px}.city-caption h2{border-bottom:1px solid #9cbbba;padding-bottom:11px;font-size:34px}.city-caption p{color:#476a78;margin-top:15px;font-size:22px}.level-city .industry-section{margin-top:40px}.level-city .category-grid>div{height:112px}.city-park-section{margin-top:36px}.city-park-section .resource-card{margin-top:20px}.city-metrics{grid-template-columns:1fr 1fr;gap:0 17px;padding:16px 19px 0;display:grid}.city-metrics article{border-bottom:1px solid #dce5df;align-items:center;gap:16px;padding:12px 0;display:flex}.city-metrics article:nth-child(n+3){border:0}.city-metrics svg{color:#177e83;width:39px;height:39px}.city-metrics strong{font-size:38px;font-weight:600}.city-metrics small{margin-left:5px;font-size:17px}.city-metrics p{color:#587781;margin-top:5px;font-size:16px}.city-enter{color:#fff;background:#087c87;border-radius:11px;width:calc(100% - 38px);margin:15px 19px 21px;padding:17px;font-size:28px;font-weight:600;display:block}.city-enter span{margin-left:12px}.city-empty-note{text-align:center;color:#8b9ca0;font-size:18px}.city-label{pointer-events:auto;white-space:nowrap;position:absolute;top:0;left:0;box-shadow:0 3px 15px #35464a15}.city-label[hidden]{display:none}.campus-pin{color:#123b40;text-align:left;background:#fffdf6;border:2px solid #70b3ae;border-radius:8px;min-width:200px;padding:0}.campus-pin strong{padding:12px 17px;font-size:23px;font-weight:600;display:block}.campus-pin>span{color:#fff;background:#147f85;padding:8px 17px;font-size:19px;display:block}.campus-pin:after{content:"";background:#b68b4b;width:3px;height:35px;position:absolute;top:100%;left:50%;box-shadow:0 0 0 2px #fff9}.neutral-pin{pointer-events:none;background:#fffdf4e8;border:1px solid #c3cdc8;border-radius:9px;padding:8px 14px;font-size:19px}.neutral-pin:before{content:"●";color:#7a8786;margin-right:8px}.city-disclaimer{left:calc(var(--rail-width) + 22px);z-index:6;color:#5d767f;pointer-events:none;background:#f9faf4b8;border-radius:7px;padding:7px 10px;font-size:15px;position:absolute;bottom:32px}.city-legend{z-index:6;background:#fffdf5ec;border:1px solid #d3ded7;border-radius:30px;gap:26px;padding:13px 22px;font-size:17px;display:flex;position:absolute;bottom:30px;right:32px}.city-legend span:before{content:"";vertical-align:middle;border:2px solid #2a9496;border-radius:50%;width:17px;height:17px;margin-right:9px;display:inline-block}.city-legend span+span:before{background:#d3b171;border-color:#d3b171}.level-city .layer-tabs{top:28px;bottom:auto;right:32px}.level-city .layer-tabs button{min-width:145px;padding:14px 26px;font-size:18px}.level-city .scene-actions{top:107px}.level-city .settings-panel{top:167px}.level-city .diagnostics{bottom:110px}.level-campus .layer-tabs button,.level-building .layer-tabs button{min-width:152px;padding-left:25px;padding-right:25px}.no-data.level-city .city-metrics article{padding-top:8px;padding-bottom:8px}.no-data.level-city .city-enter{padding-top:13px;padding-bottom:13px}.campus-pin:before{content:"";z-index:2;background:#d2a75e;border:3px solid #fffdf2;border-radius:50%;width:20px;height:20px;position:absolute;top:calc(100% + 25px);left:calc(50% - 10px);box-shadow:0 2px 10px #9d743e55}.level-city .rail>.industry-section,.level-city .rail>.city-park-section{opacity:var(--intro-panel,1);transform:translateY(var(--intro-offset,0px))}.building-info-card{z-index:5;color:#123b40;pointer-events:auto;background:#fffef8f5;border:1px solid #a9ceca;border-top:3px solid #168b91;border-radius:14px;width:360px;padding:24px;position:absolute;box-shadow:0 12px 40px #224e5426}.card-close{color:#527c80;width:36px;height:36px;font-size:30px;position:absolute;top:10px;right:12px}.card-eyebrow{letter-spacing:.12em;color:#5f8b8b;font-size:14px}.building-info-card h2{margin-top:10px;padding-right:14px;font-size:27px}.building-info-card h2 span{font-size:20px;font-weight:550}.building-info-card dl{grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:25px;display:grid}.building-info-card dt{color:#6f898b;font-size:16px}.building-info-card dd{color:#137c84;margin:7px 0 0;font-size:26px;font-weight:600}.building-info-card small{font-size:15px;font-weight:450}.resource-heading small{opacity:.85;white-space:nowrap;font-size:16px;font-weight:450}.resource-heading:disabled{opacity:1}.level-city{--intro-panel:0;--intro-offset:12px}.neutral-pin{pointer-events:auto;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.neutral-pin:hover,.neutral-pin:focus-visible{border-color:#168b91;box-shadow:0 3px 18px #168b9133}.neutral-pin.selected{color:#fff;background:#167f86;border-color:#fff}.neutral-pin.selected:before{color:#b9eee8}.city-info-card{z-index:6;color:#123b40;background:#fffef8f5;border:1px solid #a9ceca;border-top:3px solid #168b91;border-radius:14px;width:340px;padding:25px;position:absolute;top:180px;right:30px;box-shadow:0 12px 40px #224e5426}.city-info-card h2{margin:12px 0 16px;font-size:28px}.poi-description{color:#527477;font-size:17px;line-height:1.7}.city-info-card ul{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.city-info-card li{background:#e6f0eb;border-radius:7px;padding:9px 12px;font-size:17px}.city-info-card dl{border-top:1px solid #d9e5de;grid-template-columns:1fr 1fr;margin-top:18px;padding-top:18px;display:grid}.city-info-card dt{color:#6f898b;font-size:16px}.city-info-card dd{color:#137c84;margin:8px 0;font-size:27px;font-weight:600}.city-info-card small{font-size:15px}.poi-footnote{color:#7b8f8b;margin-top:18px;font-size:14px;line-height:1.5}.object-popover{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#173f43;pointer-events:auto;background:#fffef9fa;border:1px solid #ffffffd9;border-radius:16px;width:336px;max-width:calc(100% - 36px);padding:0;position:absolute;right:auto;overflow:hidden;box-shadow:0 2px 5px #244f4d09,0 16px 42px -10px #244f4d36}.popover-head{border-bottom:1px solid #dbe6e1;align-items:center;gap:12px;padding:20px 46px 18px 20px;display:flex}.popover-symbol{color:#17858a;background:#eff5ef;border:1px solid #cfdfd8;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.popover-symbol svg{stroke-width:1.5px;width:23px;height:23px}.popover-heading{min-width:0}.object-popover .card-eyebrow{letter-spacing:.08em;color:#7a9390;font-size:12px;font-weight:500;line-height:1.4}.object-popover h2{letter-spacing:.02em;align-items:baseline;gap:7px;margin:5px 0 0;padding:0;font-size:23px;font-weight:650;line-height:1.25;display:flex}.object-popover h2 b{font-size:25px;font-weight:650}.object-popover h2 span{letter-spacing:0;white-space:nowrap;font-size:16px;font-weight:500}.object-popover .card-close{color:#819994;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;top:16px;right:10px}.object-popover .card-close:hover{color:#137c84;background:#e9f1eb}.object-popover .card-close svg{stroke-width:1.5px;width:17px;height:17px}.popover-body{padding:21px 22px}.popover-feature p,.object-popover dt,.popover-section-label{color:#7b918b;font-size:13px;line-height:1.5}.popover-feature strong{letter-spacing:-.04em;color:#146d73;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-top:4px;font-size:40px;font-weight:550;line-height:1.3;display:flex}.object-popover small{letter-spacing:0;color:#7b918b;margin-left:5px;font-size:13px;font-weight:450}.object-popover dl.popover-metrics{border-top:1px solid #e1e9e2;grid-template-columns:1fr 1fr;gap:0;margin:20px 0 0;padding:17px 0 0;display:grid}.popover-metrics>div+div{border-left:1px solid #e1e9e2;padding-left:24px}.object-popover .popover-metrics dd{color:#234d4d;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:27px;font-weight:550;line-height:1.25}.object-popover dl.industry-metrics{border:0;margin:0;padding:0}.object-popover .industry-metrics dd{color:#146d73;font-size:36px}.popover-section-label{margin-top:23px}.object-popover ul.popover-tags{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.object-popover .popover-tags li{background:#f5f7f0;border:1px solid #dce7df;border-radius:6px;padding:7px 10px;font-size:13px;line-height:1.3}.object-popover ul.popover-services{gap:17px;margin:0;padding:0;list-style:none;display:grid}.object-popover .popover-services li{background:0 0;border-radius:0;align-items:center;gap:15px;padding:0;display:flex}.popover-services svg{color:#37888a;stroke-width:1.4px;width:23px;height:23px}.popover-services strong{font-size:16px;font-weight:550;display:block}.popover-services span{color:#8b9a92;margin-top:4px;font-size:12px;display:block}.popover-footer{color:#8b9a90;letter-spacing:.02em;background:#f1f5eee8;border-top:1px solid #e0e8df;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:11px;display:flex}.quality-dot{color:#4f8b80;align-items:center;gap:6px;display:flex}.quality-dot:before{content:"";background:#4c9a8c;border-radius:50%;width:5px;height:5px}.card-tether{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.card-tether path{fill:none;stroke:#418f8da8;stroke-width:1px;stroke-dasharray:3 3}.entry-loading-layer{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0}.entering-campus .city-scene{opacity:var(--entry-city,1)}.entering-campus .scene-view:not(.city-scene){opacity:var(--entry-campus,0)}.entering-campus .rail>.industry-section,.entering-campus .rail>.city-park-section,.entering-campus .rail .city-caption{opacity:var(--entry-city-panel,1);pointer-events:none}.entering-campus.level-campus .rail>.industry-section,.entering-campus .rail>.resource-card,.entering-campus .rail .level-caption{opacity:var(--entry-panel,0);pointer-events:none}.entering-campus .kpi{opacity:var(--entry-panel,0);transform:translateY(calc((1 - var(--entry-panel,0)) * 8px))}.entering-campus .kpi:first-child{opacity:var(--entry-kpi-1,0)}.entering-campus .kpi:nth-child(2){opacity:var(--entry-kpi-2,0)}.entering-campus .kpi:nth-child(3){opacity:var(--entry-kpi-3,0)}.entering-campus .kpi:nth-child(4){opacity:var(--entry-kpi-4,0)}.entering-campus .gesture-hint{opacity:var(--entry-panel,0)}.entry-caption{z-index:6;bottom:35px;left:calc(var(--rail-width) + (100% - var(--rail-width)) / 2);letter-spacing:.08em;color:#527c78;pointer-events:none;background:#fffef8e8;border:1px solid #dce8dd;border-radius:30px;align-items:center;gap:10px;padding:10px 19px;font-size:14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 22px #264d4514}.entry-caption>span{background:#be9855;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d7ba7c22}.entry-error{z-index:10;left:calc(var(--rail-width) + 25px);color:#657b74;background:#fffdf5;border:1px solid #d6dcd1;border-radius:12px;align-items:center;gap:15px;padding:16px 20px;font-size:16px;display:flex;position:absolute;bottom:85px}.entry-error button{color:#177e83}.entering-campus .layer-tabs{transform:translateY(var(--entry-nav-offset,0px));top:auto;bottom:30px}.entering-campus .layer-tabs button{transition:background .2s,font-size .6s,padding .6s,min-width .6s}.layer-tabs,.level-city .layer-tabs,.entering-campus .layer-tabs{background:#fffef9ee;padding:7px;top:28px;bottom:auto;right:30px;transform:none;box-shadow:0 3px 18px #224e5412}.layer-tabs button,.level-city .layer-tabs button,.level-campus .layer-tabs button,.level-building .layer-tabs button{min-width:145px;padding:13px 24px;font-size:18px}.scene-actions,.level-city .scene-actions{top:110px;right:32px}.settings-panel,.level-city .settings-panel{top:171px}.rail{background:linear-gradient(90deg,#f7f7f2 0%,#f7f7f2f5 86%,#f7f7f2bc 100%)}.scene-view:after{background:linear-gradient(90deg,#f7f7f2,#0000);width:65px}.brand-header{margin-bottom:22px}.level-caption{margin-top:22px;font-weight:650}.level-campus .kpi{min-height:111px}.composition-section h3{justify-content:space-between;align-items:baseline;display:flex}.composition-section h3 small{color:#7c9194;font-size:15px;font-weight:450}.industry-bars{margin-top:15px}.industry-row{grid-template-columns:108px 1fr 44px;align-items:center;gap:12px;margin:12px 0;font-size:18px;display:grid}.industry-row>span{white-space:nowrap}.industry-row strong{text-align:right;font-size:17px;font-weight:500}.industry-row small{font-size:17px}.industry-track{background:#e3e5e1;height:19px;overflow:hidden}.industry-track i{background:linear-gradient(90deg,#138187,#68a9a6);height:100%;transition:width .6s;display:block}.industry-axis{color:#67848a;border-top:1px solid #cbd9d6;justify-content:space-between;margin:8px 56px 0 120px;padding-top:6px;font-size:12px;display:flex}.composition-empty{color:#7b9394;text-align:center;margin-top:8px;font-size:14px}.selected-building-summary{grid-template-columns:34% 1fr;min-height:222px;display:grid}.building-portrait{color:#187f87;background:linear-gradient(145deg,#c6e0e9,#d8e5df);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.building-portrait>svg{width:60px;height:60px}.building-portrait>b{font-size:32px}.building-portrait img{object-fit:contain;width:100%;height:100%;display:block}.selected-building-metrics>div{border-bottom:1px solid #dfe6e0;align-items:center;gap:20px;padding:10px 0;display:flex}.selected-building-metrics>div:last-child{border:0}.selected-building-metrics svg{color:#18868b;width:29px;height:29px}.selected-building-metrics dd{margin:0;font-size:23px}.selected-building-metrics small{font-size:17px}.level-building .brand-header{margin-bottom:18px;padding-bottom:14px}.level-building .brand-line{margin-top:14px}.level-building .breadcrumb{margin-top:20px}.level-building .focus-title{margin:0 0 14px}.level-building .kpi{min-height:98px}.level-building .space-section{margin-top:16px}.level-building .rail h3{font-size:25px}.level-building .space-section dl>div{padding:5px 0;font-size:20px}.level-building .building-industry,.level-building .services{margin-top:15px}.level-building .category-grid{margin-top:10px}.level-building .compact>div{height:75px}.level-building .back-button{margin-top:12px}.level-building .brand-header h1{font-size:52px}.level-city .city-caption h2{font-size:32px}.level-city .city-park-section{margin-top:34px}.level-city .city-enter{margin-top:13px}.no-data .industry-row i{transition:none}.level-campus .brand-header{margin-bottom:18px;padding-bottom:14px}.level-campus .brand-line{margin-top:13px}.level-campus .level-caption{margin-top:19px}.level-campus .kpi{min-height:105px;padding:17px 15px}.level-campus .industry-section{margin-top:18px}.level-campus .industry-row{margin:9px 0}.level-campus .industry-bars{margin-top:12px}.level-campus .resource-card{margin-top:11px}.level-campus .resource-heading{padding:13px 21px;font-size:26px}.selected-building-summary{height:188px;min-height:0}.selected-building-metrics{padding:5px 18px}.selected-building-metrics>div{padding:7px 0}.selected-building-metrics dd{font-size:22px}
