.data-center-demo :where(button,input,select){margin:revert;padding:revert}.data-center-demo :where(img,svg,canvas){vertical-align:baseline;display:inline}.data-center-demo a{-webkit-text-decoration:revert;text-decoration:revert}.data-center-demo{color:var(--ink);background:var(--page);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:IBMPlexSans-Regular,Arial,sans-serif;font-size:13px;line-height:normal}.data-center-demo,.data-center-demo *{box-sizing:border-box}.data-center-demo button,.data-center-demo input,.data-center-demo select{font:inherit}.data-center-demo button{cursor:pointer;color:inherit;background:0 0;border:0}.data-center-demo button:disabled{opacity:.38;cursor:not-allowed}.data-center-demo button,.data-center-demo a,.data-center-demo input,.data-center-demo select,.data-center-demo summary{outline-offset:3px}.data-center-demo a{color:inherit}.data-center-demo [role=button]:focus-visible{outline:2px solid var(--accent)}.data-center-demo button:focus-visible{outline:2px solid var(--accent)}.data-center-demo a:focus-visible{outline:2px solid var(--accent)}.data-center-demo input:focus-visible{outline:2px solid var(--accent)}.data-center-demo select:focus-visible{outline:2px solid var(--accent)}.data-center-demo summary:focus-visible{outline:2px solid var(--accent)}.data-center-demo h1,.data-center-demo h2,.data-center-demo h3,.data-center-demo p{margin:0}.data-center-demo h1,.data-center-demo h2{letter-spacing:-.2px;font-weight:500}.data-center-demo h2{font-size:23px}.data-center-demo h3{font-size:14px;font-weight:400}.data-center-demo strong{font-weight:500}.data-center-demo svg{flex-shrink:0}.data-center-demo input,.data-center-demo select{min-width:0}.data-center-demo input[type=checkbox]{accent-color:var(--sage)}.data-center-demo input[type=number]{font-variant-numeric:tabular-nums}.data-center-demo input::-webkit-inner-spin-button{opacity:.35}.data-center-demo input[type=number]:hover::-webkit-inner-spin-button{opacity:1}.data-center-demo summary{cursor:pointer;line-height:1.5}.data-center-demo code{font:10px ui-monospace,SFMono-Regular,monospace}.data-center-demo{isolation:isolate;background:var(--page);width:100%;height:100%;min-height:560px;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.data-center-demo .glass{background:color-mix(in srgb, var(--page) 97%, transparent);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);backdrop-filter:blur(12px);box-shadow:0 2px 8px rgba(0,0,0,.067)}.data-center-demo .topbar{z-index:5;border-bottom:1px solid rgba(255,255,255,.07);justify-content:space-between;align-items:center;gap:18px;height:62px;min-height:62px;padding:0 18px;display:flex}.data-center-demo .brand-project{align-items:center;gap:18px;min-width:257px;display:flex}.data-center-demo .dream-logo{opacity:.94;width:87px;max-height:34px}.data-center-demo .brand-divider{background:rgba(255,255,255,.125);width:1px;height:26px}.data-center-demo .brand-project .project-name{flex-direction:column;gap:4px;display:flex}.data-center-demo .brand-project strong{font-size:12px}.data-center-demo .brand-project .project-name>span{color:var(--muted);font-size:10px}.data-center-demo .brand-project i{letter-spacing:1px;border:1px solid rgba(255,255,255,.157);border-radius:3px;margin-left:4px;padding:2px 4px;font-size:8px;font-style:normal}.data-center-demo .workspace-nav{background:rgba(0,0,0,.133);border:1px solid rgba(255,255,255,.07);border-radius:8px;gap:3px;padding:4px;display:flex}.data-center-demo .workspace-nav button{color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.data-center-demo .workspace-nav button>span{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.082);border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.data-center-demo .workspace-nav button.active{color:var(--ink);background:var(--raised)}.data-center-demo .workspace-nav button.active>span{background:var(--accent);color:var(--deep);border-color:var(--accent)}.data-center-demo .header-actions{align-items:center;gap:5px;display:flex}.data-center-demo .save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:10px;font-size:10px;display:flex}.data-center-demo .save-state i,.data-center-demo .live-dot{background:var(--sage);border-radius:50%;width:5px;height:5px}.data-center-demo .icon-button{width:34px;height:34px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.data-center-demo .icon-button:hover,.data-center-demo .icon-button.active{color:var(--ink);background:rgba(255,255,255,.07)}.data-center-demo .icon-button.active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.075)}.data-center-demo .export-button{border:1px solid rgba(255,255,255,.145);border-radius:6px;align-items:center;gap:7px;margin-left:7px;padding:8px 12px;font-size:11px;display:flex}.data-center-demo .export-button:hover{background:rgba(255,255,255,.05)}.data-center-demo .workspace{flex:1;gap:8px;min-height:0;padding:8px;display:flex}.data-center-demo .brief-drawer,.data-center-demo .review-drawer{z-index:3;border-radius:10px;flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.data-center-demo .brief-drawer{width:292px}.data-center-demo .review-drawer{width:326px}.data-center-demo .drawer-title,.data-center-demo .review-heading{border-bottom:1px solid rgba(255,255,255,.07);justify-content:space-between;align-items:center;gap:9px;padding:15px 18px;display:flex}.data-center-demo .drawer-title h2,.data-center-demo .review-heading h2{margin-top:4px;font-size:17px}.data-center-demo .eyebrow{letter-spacing:1.65px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.data-center-demo .tiny-pill{white-space:nowrap;color:var(--sage);border:1px solid rgba(255,255,255,.133);border-radius:20px;padding:5px 7px;font-size:9px}.data-center-demo .drawer-scroll,.data-center-demo .review-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;flex:1;min-height:0;overflow:auto}.data-center-demo .panel-section{border-bottom:1px solid rgba(255,255,255,.047);flex-direction:column;gap:12px;padding:18px;display:flex}.data-center-demo .panel-section>.eyebrow+h3{margin-top:-3px}.data-center-demo .subtle{color:var(--muted);font-size:11px;line-height:1.7}.data-center-demo .micro{color:var(--muted);font-size:10px;line-height:1.6}.data-center-demo .location-card{align-items:center;gap:10px;display:flex}.data-center-demo .location-card>svg{color:var(--accent)}.data-center-demo .location-card strong{font-size:12px}.data-center-demo .location-card p{color:var(--muted);margin-top:5px;font-size:10px}.data-center-demo .brief-facts{color:var(--muted);border-top:1px solid rgba(255,255,255,.055);gap:15px;padding-top:11px;font-size:10px;display:flex}.data-center-demo .brief-facts strong{color:var(--ink);margin-right:2px;font-size:14px}.data-center-demo .number-field{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.data-center-demo .number-field>span{line-height:1.4}.data-center-demo .number-field>div{background:rgba(0,0,0,.133);border:1px solid rgba(255,255,255,.086);border-radius:5px;flex-shrink:0;align-items:center;width:112px;height:34px;display:flex}.data-center-demo .number-field input{width:65px;color:var(--ink);background:0 0;border:0;padding:7px 0 7px 9px;font-size:12px}.data-center-demo .number-field em{color:var(--muted);white-space:nowrap;padding-right:5px;font-size:9px;font-style:normal}.data-center-demo .density-pills{gap:6px;margin-top:-4px;display:flex}.data-center-demo .density-pills button{color:var(--muted);border:1px solid rgba(255,255,255,.07);border-radius:4px;flex:1;padding:5px;font-size:10px}.data-center-demo .density-pills button.selected{color:var(--ink);background:rgba(154,149,133,.15);border-color:rgba(154,149,133,.376)}.data-center-demo .segmented{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.063);border-radius:6px;padding:3px;display:flex}.data-center-demo .segmented button{text-transform:capitalize;color:var(--muted);border-radius:4px;flex:1;padding:7px 6px;font-size:11px}.data-center-demo .segmented button.selected{background:var(--raised);color:var(--ink);box-shadow:0 2px 4px rgba(0,0,0,.133)}.data-center-demo .select-field{color:var(--ink);flex-direction:column;gap:7px;font-size:11px;display:flex}.data-center-demo select{background:var(--page);color:var(--ink);border:1px solid rgba(255,255,255,.125);border-radius:5px;width:100%;padding:9px 25px 9px 9px;font-size:11px}.data-center-demo .stat-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.data-center-demo .stat{background:rgba(255,255,255,.016);border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:11px}.data-center-demo .stat>span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.data-center-demo .stat>strong{letter-spacing:-.7px;font-size:23px;font-weight:300}.data-center-demo .stat small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:10px}.data-center-demo .field-note{color:var(--muted);font-size:9px;line-height:1.6}.data-center-demo .field-note .evidence-chip{margin-right:3px}.data-center-demo .drawer-scroll details{border-top:1px solid rgba(255,255,255,.07);padding-top:11px}.data-center-demo .drawer-scroll details[open]{flex-direction:column;gap:12px;display:flex}.data-center-demo .drawer-scroll details>:not(summary){margin-top:12px}.data-center-demo .drawer-scroll summary{color:var(--muted);font-size:11px}.data-center-demo .drawer-footer{background:rgba(0,0,0,.067);border-top:1px solid rgba(255,255,255,.07);padding:14px}.data-center-demo .drawer-footer p{text-align:center;color:var(--muted);margin-top:10px;font-size:8px}.data-center-demo .primary,.data-center-demo .secondary{border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font-size:11px;font-weight:500;transition:filter .15s;display:inline-flex}.data-center-demo .primary{background:var(--accent);color:var(--deep)}.data-center-demo .primary:hover{filter:brightness(1.13)}.data-center-demo .primary>svg:last-child{margin-left:auto}.data-center-demo .primary>svg:first-child{margin-right:auto}.data-center-demo .primary.full>svg:first-child{margin-right:0}.data-center-demo .secondary{color:var(--ink);background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.145)}.data-center-demo .secondary:hover{background:rgba(255,255,255,.07)}.data-center-demo .full{width:100%}.data-center-demo .text-button{color:var(--accent);align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.data-center-demo .text-button:hover{color:var(--ink)}.data-center-demo .viewport{background:#a6a593;border-radius:10px;flex:1;min-width:0;position:relative;overflow:hidden}.data-center-demo .viewport>div:first-child{position:absolute;inset:0}.data-center-demo .viewport-top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:19px;left:22px;right:16px}.data-center-demo .place-label{color:var(--ink);pointer-events:auto;border-radius:6px;padding:10px 12px}.data-center-demo .place-label>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.data-center-demo .place-label .eyebrow{color:rgba(249,245,241,.74);letter-spacing:1.7px;font-size:9px}.data-center-demo .place-label h1{margin:0;font-size:15px;line-height:1.3}.data-center-demo .view-controls{pointer-events:auto;border-radius:7px;flex-shrink:0;align-items:center;padding:3px;display:flex}.data-center-demo .view-controls>button:not(.icon-button){color:var(--muted);border-radius:4px;padding:7px 9px;font-size:10px}.data-center-demo .view-controls>.selected{background:rgba(255,255,255,.086);color:var(--ink)!important}.data-center-demo .view-controls .icon-button{width:26px;height:27px}.data-center-demo .overlay-toolbar{border-radius:8px;flex-direction:column;gap:3px;padding:4px;display:flex;position:absolute;top:94px;left:14px}.data-center-demo .overlay-toolbar .icon-button{width:31px;height:31px}.data-center-demo .overlay-toolbar .icon-button svg{width:16px}.data-center-demo .tool-divider{background:rgba(255,255,255,.098);height:1px;margin:3px}.data-center-demo .viewport-context{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:94px;left:71px;right:16px}.data-center-demo .mini-legend{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.data-center-demo .mini-legend>span:last-child{color:var(--muted);margin-left:2px;font-size:8px}.data-center-demo .legend-swatch{background:var(--accent);border-radius:50%;width:6px;height:6px}.data-center-demo .legend-swatch.power{background:#e6b463}.data-center-demo .legend-swatch.cooling,.data-center-demo .legend-swatch.water{background:#80bdcd}.data-center-demo .legend-swatch.environment{background:#9ba483}.data-center-demo .legend-swatch.fiber{background:#b390a5}.data-center-demo .phase-filter{width:103px;padding:6px;font-size:9px}.data-center-demo .scene-bottom{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;left:64px;right:16px}.data-center-demo .camera-hint{color:rgba(249,245,241,.753);text-shadow:0 1px 5px rgba(0,0,0,.533);justify-content:space-between;width:100%;font-size:9px;display:flex}.data-center-demo .north{letter-spacing:2px;font:11px ui-monospace}.data-center-demo .option-score{font-size:14px}.data-center-demo .option-score small{color:var(--muted);font-size:8px}.data-center-demo .review-heading .live-dot{width:6px;height:6px;box-shadow:0 0 0 4px rgba(139,155,126,.082)}.data-center-demo .review-footer{color:var(--muted);border-top:1px solid rgba(255,255,255,.07);align-items:center;gap:6px;padding:10px 15px;font-size:9px;display:flex}.data-center-demo .verdict{align-items:center;gap:12px;display:flex}.data-center-demo .verdict h2{margin-top:4px;font-size:29px}.data-center-demo .verdict-mark{width:43px;height:43px;color:var(--orange);background:rgba(217,138,30,.063);border:1px solid rgba(217,138,30,.27);border-radius:9px;place-items:center;display:grid}.data-center-demo .confidence{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.data-center-demo .confidence>strong{color:var(--ink);margin-left:auto;font-size:12px}.data-center-demo .confidence>div{background:rgba(255,255,255,.043);width:100%;height:3px}.data-center-demo .confidence i{background:var(--sage);height:3px;display:block}.data-center-demo .power-callout{background:rgba(242,169,60,.027);border:1px solid rgba(242,169,60,.22);border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;display:flex}.data-center-demo .power-callout>svg{color:var(--orange)}.data-center-demo .power-callout h3{font-size:14px}.data-center-demo .power-callout p{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.7}.data-center-demo .power-callout strong{color:var(--ink)}.data-center-demo .power-callout .text-button{font-size:9px}.data-center-demo .status-chip{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.data-center-demo .status-chip>i{background:currentColor;border-radius:50%;width:4px;height:4px}.data-center-demo .status-chip.good{color:var(--green)}.data-center-demo .status-chip.risk{color:var(--orange)}.data-center-demo .status-chip.warning{color:#d3ba8c}.data-center-demo .status-chip.unknown{color:#9ca7ac}.data-center-demo .finding-list{border-top:1px solid rgba(255,255,255,.075)}.data-center-demo .finding{border-bottom:1px solid rgba(255,255,255,.075)}.data-center-demo .finding-heading{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.data-center-demo .finding-heading>div{flex-direction:column;gap:5px;display:flex}.data-center-demo .finding-heading strong{font-size:11px}.data-center-demo .finding-heading>span{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.data-center-demo .finding.expanded .finding-heading>span>svg{transform:rotate(90deg)}.data-center-demo .finding-body{flex-direction:column;gap:11px;padding:0 0 15px;font-size:11px;line-height:1.7;display:flex}.data-center-demo .finding-body>.subtle{font-size:10px}.data-center-demo .evidence-chip{letter-spacing:.6px;color:var(--muted);white-space:nowrap;border:1px solid rgba(255,255,255,.145);border-radius:3px;align-self:flex-start;padding:3px 5px;font-size:7px;line-height:1.3;display:inline-block}.data-center-demo .evidence-chip.verified{color:#b6c2ab;background:rgba(139,155,126,.063);border-color:rgba(139,155,126,.376)}.data-center-demo .evidence-chip.derived{color:#93bdcc;background:rgba(72,156,193,.047);border-color:rgba(72,156,193,.314)}.data-center-demo .evidence-chip.assumed{color:#d8b176;background:rgba(217,138,30,.035);border-color:rgba(217,138,30,.314)}.data-center-demo .evidence-chip.project-input{color:#c2acc6;border-color:rgba(179,144,165,.314)}.data-center-demo .evidence-chip.unknown{color:#a0a7aa;background:rgba(255,255,255,.024)}.data-center-demo .next-action{border-left:2px solid var(--accent);color:var(--muted);background:rgba(255,255,255,.016);padding:10px 12px;font-size:10px;line-height:1.6}.data-center-demo .next-action>span{letter-spacing:1.3px;color:var(--accent);margin-bottom:5px;font-size:7px;display:block}.data-center-demo .alert{color:var(--orange);background:rgba(242,169,60,.027);border:1px solid rgba(242,169,60,.208);border-radius:6px;padding:13px;font-size:11px;line-height:1.6}.data-center-demo .alert p{color:var(--muted);margin-top:7px;font-size:10px}.data-center-demo .alert button{color:var(--accent);text-align:left;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:10px;display:flex}.data-center-demo .bottom-bar{height:31px;min-height:31px;color:var(--muted);z-index:5;justify-content:space-between;align-items:center;gap:10px;padding:0 17px 4px;font-size:9px;display:flex}.data-center-demo .bottom-bar>div{align-items:center;gap:7px;display:flex}.data-center-demo .bottom-bar strong{color:var(--ink);font-size:9px;font-weight:400}.data-center-demo .bottom-bar code{font-size:8px}.data-center-demo .bottom-bar button{color:var(--muted);align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.data-center-demo .status-dot,.data-center-demo .warning-dot{background:var(--sage);border-radius:50%;width:4px;height:4px;display:inline-block}.data-center-demo .warning-dot{background:var(--orange)}.data-center-demo .bar-separator{background:rgba(255,255,255,.086);width:1px;height:11px;margin:0 5px}.data-center-demo .bottom-metrics{gap:17px!important}.data-center-demo .bottom-metrics>span{white-space:nowrap}.data-center-demo .bottom-metrics strong{margin-left:3px}.data-center-demo .check-field{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.data-center-demo .permit{border-bottom:1px solid rgba(255,255,255,.07);padding:15px 18px}.data-center-demo .permit summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-center-demo .permit summary>div{flex-direction:column;gap:4px;max-width:175px;display:flex}.data-center-demo .permit summary strong{font-size:11px}.data-center-demo .permit summary small{color:var(--muted);font-size:9px}.data-center-demo .permit>p{margin-top:12px;font-size:11px;line-height:1.7}.data-center-demo .permit .text-button{margin-top:12px;font-size:9px}.data-center-demo .search-input{color:var(--muted);background:rgba(0,0,0,.133);border:1px solid rgba(255,255,255,.11);border-radius:5px;align-items:center;gap:8px;padding:9px;display:flex}.data-center-demo .search-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:10px}.data-center-demo .quantity-table{padding:0 18px}.data-center-demo .quantity-head{letter-spacing:1px;color:var(--muted);justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.data-center-demo .quantity-row{text-align:left;border-top:1px solid rgba(255,255,255,.063);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.data-center-demo .quantity-row:hover{background:rgba(255,255,255,.016)}.data-center-demo .quantity-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.data-center-demo .quantity-row strong{font-size:11px}.data-center-demo .quantity-row small{color:var(--muted);font-size:8px;line-height:1.5}.data-center-demo .quantity-row>span{white-space:nowrap;text-align:right;font-size:17px;font-weight:300}.data-center-demo .quantity-row>span>small{display:block}.data-center-demo .large-number{letter-spacing:-1px;font-size:33px;font-weight:300}.data-center-demo .large-number small{color:var(--muted);letter-spacing:0;font-size:12px}.data-center-demo .assumption{border-bottom:1px solid rgba(255,255,255,.063);padding:12px 0}.data-center-demo .assumption strong{font-size:10px}.data-center-demo .assumption p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6}.data-center-demo .system-chain>div>button{text-align:left;background:rgba(255,255,255,.016);border:1px solid rgba(255,255,255,.094);border-radius:6px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.data-center-demo .system-chain button>div{flex:1}.data-center-demo .system-chain strong{font-size:11px;display:block}.data-center-demo .system-chain small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.data-center-demo .chain-dot{width:27px;height:27px;color:var(--accent);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:50%;place-items:center;font-size:10px;display:grid}.data-center-demo .chain-dot.power{color:#d8b176}.data-center-demo .chain-dot.cooling{color:#93bdcc}.data-center-demo .chain-line{background:var(--accent);width:1px;height:14px;margin-left:23px}.data-center-demo .data-rows>div{border-bottom:1px solid rgba(255,255,255,.047);justify-content:space-between;gap:15px;padding:10px 0;font-size:10px;line-height:1.5;display:flex}.data-center-demo .data-rows span{color:var(--muted)}.data-center-demo .data-rows strong{text-align:right;font-size:10px}.data-center-demo .source-option{border-bottom:1px solid rgba(255,255,255,.063);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.data-center-demo .source-option strong{font-size:11px}.data-center-demo .source-option p{color:var(--muted);font-size:10px;line-height:1.6}.data-center-demo .fiber-diagram{flex-direction:column;gap:15px;display:flex}.data-center-demo .fiber-diagram>div{align-items:center;gap:13px;display:flex}.data-center-demo .fiber-diagram i{color:#b390a5;border:1px solid rgba(179,144,165,.533);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.data-center-demo .fiber-diagram>div:last-child i{color:#93bdcc;border-color:rgba(147,189,204,.533)}.data-center-demo .fiber-diagram span{font-size:12px;line-height:1.7}.data-center-demo .fiber-diagram small{color:var(--muted);font-size:10px}.data-center-demo .equipment-row{text-align:left;border-top:1px solid rgba(255,255,255,.082);align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.data-center-demo .equipment-row>span{flex:1}.data-center-demo .timeline-ruler{color:var(--muted);border-bottom:1px solid rgba(255,255,255,.1);justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.data-center-demo .schedule>div{margin-bottom:14px}.data-center-demo .schedule>div>span{margin-bottom:7px;font-size:10px;display:block}.data-center-demo .schedule-track{background:rgba(255,255,255,.02);border-radius:2px;height:7px;overflow:hidden}.data-center-demo .schedule-track i{background:var(--sage);border-radius:2px;height:7px;display:block}.data-center-demo .schedule-track .critical{background:rgba(217,138,30,.667)}.data-center-demo .schedule-track .review{background:rgba(154,149,133,.565)}.data-center-demo .schedule-track .future{background:rgba(179,144,165,.5)}.data-center-demo .delivery-row{border-bottom:1px solid rgba(255,255,255,.082);justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.data-center-demo .delivery-row small{letter-spacing:1px;color:var(--muted);font-size:7px}.data-center-demo .issue-label{color:var(--accent);justify-content:space-between;gap:8px;font-size:9px;display:flex}.data-center-demo .danger-text{color:var(--red)!important}.data-center-demo .empty-state{text-align:center;color:var(--muted);padding:20px 0}.data-center-demo .empty-state>svg{color:var(--sage);margin-bottom:12px}.data-center-demo .empty-state p{margin-top:10px;font-size:10px;line-height:1.8}.data-center-demo .evidence-legend{flex-wrap:wrap;gap:6px;display:flex}.data-center-demo .source-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-center-demo .source-heading>span:last-child{color:var(--muted);font-size:8px}.data-center-demo .panel-section h3>a{font-size:12px;line-height:1.6;text-decoration:none}.data-center-demo .panel-section h3>a:hover{text-decoration:underline}.data-center-demo .source-caveat{color:var(--accent);border-left:1px solid rgba(154,149,133,.44);padding-left:10px;font-size:10px;line-height:1.7}.data-center-demo .inspector{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.125) transparent;z-index:2;backdrop-filter:blur(20px);background:rgba(22,40,47,.92);border:1px solid rgba(255,255,255,.17);border-radius:9px;width:242px;max-height:calc(100% - 285px);padding:15px;position:absolute;top:156px;right:14px;overflow:auto;box-shadow:0 6px 35px rgba(0,0,0,.267)}.data-center-demo .inspector-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.data-center-demo .inspector-heading h3{margin-top:6px;font-size:13px;line-height:1.5}.data-center-demo .inspector-heading .eyebrow{text-transform:uppercase;font-size:8px}.data-center-demo .inspector-heading button{color:var(--muted);padding:0}.data-center-demo .inspector>code{color:var(--muted);overflow-wrap:anywhere;margin:9px 0;font-size:8px;display:block}.data-center-demo .inspector-actions{gap:7px;margin:13px 0;display:flex}.data-center-demo .inspector-actions button{border:1px solid rgba(255,255,255,.125);border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex}.data-center-demo .inspector .compact{margin-bottom:12px}.data-center-demo .inspector .compact>div{padding:6px 0;font-size:9px}.data-center-demo .inspector .compact strong{overflow-wrap:anywhere;max-width:115px;font-size:9px}.data-center-demo .inspector details{margin-top:12px}.data-center-demo .inspector summary{color:var(--muted);font-size:9px}.data-center-demo .inspector details>:not(summary){margin-top:10px}.data-center-demo .inspector .number-field{font-size:9px}.data-center-demo .inspector .number-field>div{width:98px;height:30px}.data-center-demo .capacity-banner{z-index:2;background:rgba(50,43,32,.96);border:1px solid rgba(217,138,30,.5);border-radius:7px;align-items:center;gap:12px;padding:13px;display:flex;position:absolute;bottom:107px;left:72px;right:15px}.data-center-demo .capacity-banner>svg{color:var(--orange)}.data-center-demo .capacity-banner strong{font-size:11px;font-weight:400}.data-center-demo .capacity-banner span{color:#c3b69f;margin-top:5px;font-size:9px;display:block}.data-center-demo .capacity-banner button{white-space:nowrap;color:var(--orange);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.data-center-demo .toast{background:var(--deep);z-index:20;border:1px solid rgba(255,255,255,.157);border-radius:7px;align-items:center;gap:10px;width:max-content;max-width:650px;padding:13px 16px;font-size:11px;display:flex;position:fixed;bottom:43px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px rgba(0,0,0,.267)}.data-center-demo .toast>svg{color:var(--sage)}.data-center-demo .toast>button{color:var(--muted);padding:0}.data-center-demo .activity-popover{z-index:15;border-radius:10px;width:360px;max-height:70vh;padding:21px;position:fixed;bottom:43px;right:18px;overflow:auto}.data-center-demo .activity-popover h3{margin-top:8px;margin-bottom:12px}.data-center-demo .dependency-flow{color:var(--accent);background:rgba(255,255,255,.027);border-radius:5px;margin-bottom:13px;padding:12px;font-size:10px;line-height:1.8}.data-center-demo .activity-popover>p:not(.eyebrow){color:var(--muted);border-bottom:1px solid rgba(255,255,255,.063);gap:8px;padding:9px 0;font-size:10px;line-height:1.7;display:flex}.data-center-demo .activity-popover p>i{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:7px}.data-center-demo .scenario-actions{flex-direction:column;gap:6px;margin-top:15px;display:flex}.data-center-demo .scenario-actions button{text-align:left;border:1px solid rgba(255,255,255,.125);border-radius:5px;padding:10px;font-size:10px}.data-center-demo .scenario-actions button:hover{background:rgba(255,255,255,.047)}.data-center-demo .modal-scrim{z-index:25;backdrop-filter:blur(9px);background:rgba(0,0,0,.533);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.data-center-demo .export-dialog{background:var(--page);border:1px solid rgba(255,255,255,.133);border-radius:14px;width:min(530px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 15px 90px rgba(0,0,0,.4)}.data-center-demo .dialog-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.data-center-demo .dialog-heading h2{margin-top:8px;margin-bottom:14px;font-size:28px}.data-center-demo .dialog-heading>button{padding:0}.data-center-demo .export-row{text-align:left;border-bottom:1px solid rgba(255,255,255,.082);align-items:center;gap:16px;width:100%;padding:20px 0;text-decoration:none;display:flex}.data-center-demo .export-row>svg{color:var(--accent)}.data-center-demo .export-row>div{flex:1}.data-center-demo .export-row strong{font-size:12px}.data-center-demo .export-row span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.data-center-demo .export-row:hover{background:rgba(255,255,255,.016)}.data-center-demo .dialog-bottom{justify-content:space-between;align-items:center;gap:10px;margin:21px 0 13px;display:flex}.data-center-demo .dialog-bottom .text-button{align-self:center}.data-center-demo .viewport-fallback{text-align:center;color:var(--muted);background:linear-gradient(155deg,#2d3538,#16282f);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px;font-size:12px;display:flex;position:absolute;inset:0}.data-center-demo .viewport-fallback h2{color:var(--ink)}.data-center-demo .viewport-fallback p{max-width:420px;line-height:1.8}.data-center-demo .loading-orbit{border:1px solid rgba(255,255,255,.082);border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:1.3s linear infinite data-center-demo-spin}@keyframes data-center-demo-spin{to{transform:rotate(360deg)}}.data-center-demo .scene-element-label{pointer-events:none;color:#f9f5f1;white-space:nowrap;background:rgba(22,40,47,.86);border:1px solid rgba(255,255,255,.17);border-radius:4px;padding:5px 8px;font-family:IBMPlexSans-Regular,Arial,sans-serif;font-size:9px;box-shadow:0 2px 12px rgba(0,0,0,.133)}.data-center-demo .scene-element-label strong{font-size:10px;font-weight:400;display:block}.data-center-demo .scene-element-label span{color:#b2b5b2;margin-top:3px;font-size:8px;display:block}.data-center-demo .scene-element-label.selected{background:rgba(22,40,47,.95);border-color:#9a9585}.data-center-demo .scene-map-label{pointer-events:none;white-space:nowrap;color:#f9f5f1;letter-spacing:1px;background:rgba(22,40,47,.55);border:1px solid rgba(255,255,255,.145);border-radius:3px;padding:4px 7px;font:9px IBMPlexSans-Regular,Arial,sans-serif}.data-center-demo .scene-map-label.geographic{letter-spacing:2px;text-shadow:0 1px 5px rgba(0,0,0,.6);background:0 0;border:0;font-size:10px}@media (width>=1600px){.data-center-demo .brief-drawer{width:316px}.data-center-demo .review-drawer{width:356px}.data-center-demo .panel-section{padding:20px}.data-center-demo .place-label h1{margin:0;font-size:15px;line-height:1.3}.data-center-demo .viewport-top{top:25px;left:25px}}@media (width<=1250px){.data-center-demo .brand-project{gap:12px;min-width:210px}.data-center-demo .brand-project .project-name>span i{display:none}.data-center-demo .dream-logo{width:69px}.data-center-demo .workspace-nav button{gap:5px;padding:7px 8px;font-size:10px}.data-center-demo .save-state{display:none}.data-center-demo .topbar{gap:8px;padding:0 12px}.data-center-demo .brief-drawer{width:264px}.data-center-demo .review-drawer{width:286px}.data-center-demo .panel-section{padding:15px}.data-center-demo .drawer-title,.data-center-demo .review-heading{padding:18px 15px}.data-center-demo .tiny-pill{display:none}.data-center-demo .view-controls{position:absolute;top:0;right:0}.data-center-demo .place-label{padding-right:60px}.data-center-demo .place-label h1{margin:0;font-size:15px;line-height:1.3}.data-center-demo .bottom-metrics>span:nth-child(3),.data-center-demo .mini-legend>span:last-child{display:none}.data-center-demo .number-field>div{width:105px}.data-center-demo .number-field input{width:58px}.data-center-demo .stat>strong{font-size:22px}.data-center-demo .inspector{width:218px}.data-center-demo .capacity-banner{gap:7px;left:61px}.data-center-demo .capacity-banner>svg{display:none}.data-center-demo .capacity-banner strong{font-size:10px}.data-center-demo .capacity-banner button{font-size:9px}}@media (width<=1000px){.data-center-demo .brand-project .project-name{display:none}.data-center-demo .brand-project{min-width:82px}.data-center-demo .brand-divider{display:none}.data-center-demo .topbar{height:62px;min-height:62px}.data-center-demo .export-button span{display:none}.data-center-demo .export-button{padding:8px}.data-center-demo .review-drawer{width:270px}.data-center-demo .brief-drawer{width:245px}.data-center-demo .bottom-metrics{display:none!important}.data-center-demo .viewport-top{left:14px}.data-center-demo .place-label h1{margin:0;font-size:15px;line-height:1.3}.data-center-demo .viewport-context{top:94px;left:59px}.data-center-demo .overlay-toolbar{top:94px;left:10px}.data-center-demo .camera-hint>span:first-child{font-size:7px}.data-center-demo .inspector{width:205px;top:160px;right:10px}.data-center-demo .capacity-banner{flex-wrap:wrap;bottom:95px;left:55px}.data-center-demo .capacity-banner button{margin-left:0}.data-center-demo .place-label .eyebrow{font-size:7px}}@media (width<=820px){.data-center-demo .brief-drawer{z-index:8;background:rgba(22,40,47,.97);width:280px;position:absolute;top:70px;bottom:39px;left:8px}.data-center-demo .review-drawer{z-index:7;background:rgba(22,40,47,.97);width:296px;position:absolute;top:70px;bottom:39px;right:8px}.data-center-demo .workspace-nav{margin-left:auto}.data-center-demo .workspace-nav button{padding:5px;font-size:9px}.data-center-demo .workspace-nav button>span{display:none}.data-center-demo .header-actions .icon-button{width:28px}.data-center-demo .topbar{gap:5px}.data-center-demo .dream-logo{width:55px}.data-center-demo .brand-project{min-width:58px}.data-center-demo .header-actions{gap:1px}.data-center-demo .workspace{gap:0}.data-center-demo .viewport .place-label h1{margin:0;font-size:15px;line-height:1.3}.data-center-demo .viewport-context{right:16px}.data-center-demo .toast{max-width:calc(100vw - 24px);font-size:10px}.data-center-demo .bottom-bar{padding-left:12px;padding-right:12px}.data-center-demo .bottom-bar>div{font-size:8px}.data-center-demo .bottom-bar code{display:none}.data-center-demo .inspector{width:235px}.data-center-demo .review-heading h2{font-size:22px}.data-center-demo .place-label .eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.data-center-demo *,.data-center-demo :before,.data-center-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.data-center-demo .viewport{isolation:isolate}.data-center-demo .viewport-top,.data-center-demo .overlay-toolbar,.data-center-demo .viewport-context,.data-center-demo .scene-bottom{z-index:4}.data-center-demo .inspector,.data-center-demo .capacity-banner{z-index:6}.data-center-demo .export-dialog{color:var(--ink);margin:auto}.data-center-demo .export-dialog::backdrop{backdrop-filter:blur(7px);background:rgba(0,0,0,.333)}.data-center-demo .analysis-select{color:var(--muted);border-bottom:1px solid rgba(255,255,255,.07);align-items:center;gap:8px;padding:10px 16px;display:flex}.data-center-demo .analysis-select select{color:var(--ink);background:var(--raised);border:1px solid rgba(255,255,255,.11);border-radius:5px;flex:1;padding:8px;font-size:12px}.data-center-demo .equipment-browser .select-field{margin-top:14px}.data-center-demo .equipment-results{flex-direction:column;display:flex}.data-center-demo .equipment-results .equipment-row{border-radius:4px;width:100%;padding:11px 9px}.data-center-demo .equipment-results .equipment-row:hover,.data-center-demo .equipment-results .equipment-row.selected{background:rgba(255,255,255,.04)}.data-center-demo .equipment-results .equipment-row.selected{box-shadow:inset 2px 0 var(--accent)}.data-center-demo .equipment-result-label strong{font-size:11px}.data-center-demo .equipment-result-label small{color:var(--muted);font-size:9px;line-height:1.8}.data-center-demo .equipment-pagination{justify-content:space-between;align-items:center;gap:7px;margin-top:14px;display:flex}.data-center-demo .equipment-pagination .secondary{padding:7px 9px;font-size:10px}.data-center-demo .drawer-footer .distribution-status{color:var(--sage);align-items:center;gap:7px;margin:0 0 7px;font-size:10px;display:flex}