.nd-app{--navy:#133c57;--blue:#4295bd;--ink:#233e51;--muted:#728592;--line:#e0e8ee;color:var(--ink);background:#f5f8fa;min-height:100vh;font-size:14px;line-height:1.45}.nd-app button,.nd-dialog button{transition:background .15s,border-color .15s,box-shadow .15s}.nd-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:68px;display:flex}.nd-brand{background:var(--navy);color:#fff;flex-shrink:0;align-self:stretch;align-items:center;gap:18px;width:292px;padding:0 25px;display:flex}.nd-brand img{object-fit:cover;width:88px;height:36px}.nd-brand>span{white-space:nowrap;border-left:1px solid #ffffff35;padding-left:18px;font-size:14px}.nd-breadcrumb{color:var(--muted);align-items:center;gap:14px;padding:0 28px;display:flex}.nd-breadcrumb strong{color:#496374;font-weight:500}.nd-header-right{align-items:center;gap:20px;margin-left:auto;padding:0 25px;display:flex}.nd-save{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.saved-dot,.pending-dot,.nd-live-dot{background:#409e80;border-radius:50%;width:6px;height:6px;display:inline-block}.pending-dot{background:#b8a37a}.nd-projectbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.nd-eyebrow{letter-spacing:1.2px;color:#8a9aa5;font-size:12px;font-weight:600}.nd-project-title{flex:1;min-width:0}.nd-project-title>div{align-items:center;gap:12px;display:flex}.nd-project-title input{letter-spacing:-.6px;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;width:min(100%,480px);min-width:100px;padding:3px 0;font-size:24px;font-weight:600}.nd-project-title input:focus{box-shadow:0 2px var(--blue)}.nd-pill{color:#677b89;background:#f6f8fa;border:1px solid #e0e7ec;border-radius:5px;padding:3px 8px;font-size:12px}.nd-project-actions{align-items:center;gap:8px;display:flex}.nd-project-actions [data-slot=button]{height:38px;font-size:13px}.nd-separator{background:var(--line);width:1px;height:22px;margin:0 6px}.nd-workspace{grid-template-columns:292px minmax(320px,1fr) 284px;max-width:2400px;min-height:calc(100vh - 168px);margin:0 auto;display:grid}.nd-left,.nd-right{scrollbar-width:thin;scrollbar-color:#d8e2e9 transparent;background:#fff;min-width:0;max-height:calc(100vh - 168px);overflow:auto}.nd-left{border-right:1px solid var(--line)}.nd-right{border-left:1px solid var(--line)}.nd-side-tabs{border-bottom:1px solid var(--line);z-index:2;display:flex;position:sticky;top:0;background:#fff!important;border-radius:0!important;width:100%!important;height:52px!important;padding:8px 12px!important}.nd-side-tabs [data-slot=tabs-trigger]{border-radius:5px;font-size:13px;padding:6px!important}.nd-side-tabs [data-active]{color:#2d779a;box-shadow:none!important;background:#eef6fa!important}.nd-left [data-slot=tabs],.nd-right [data-slot=tabs]{gap:0}.nd-section{border-bottom:1px solid #e9eef2;padding:21px}.nd-section h2{letter-spacing:-.1px;margin:0 0 14px;font-size:15px;font-weight:600}.nd-section-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.nd-section-title h2{margin:0}.nd-section-title>span{color:#8b9aa5;font-size:12px}.nd-section-title>svg{color:#92a4af}.nd-muted{color:#7d909f;margin:7px 0 17px;font-size:13px;line-height:1.6}.nd-catalog{flex-direction:column;gap:8px;display:flex}.nd-model{text-align:left;background:#fff;border:1px solid #e1e8ed;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 11px;display:flex;position:relative}.nd-model:hover{background:#f9fbfd;border-color:#a9c7d9}.nd-model.active{background:#f1f8fc;border-color:#75b0cf;box-shadow:0 0 0 1px #75b0cf20}.nd-model>span{flex-direction:column;flex:1;gap:2px;display:flex}.nd-model strong{font-size:13px;font-weight:600}.nd-model small{color:#7c8e9b;font-size:12px}.nd-model em{color:#899ca8;letter-spacing:.1px;font-size:12px;font-style:normal}.nd-model>svg{color:var(--blue);position:absolute;top:11px;right:10px}.nd-rack-glyph{border:2px solid var(--rack-color);opacity:.9;border-top:0;border-bottom:0;flex-direction:column;flex-shrink:0;justify-content:space-between;width:32px;height:37px;padding:3px 0;display:flex;transform:skewY(-8deg)}.nd-rack-glyph i{background:var(--rack-color);height:3px;position:relative}.nd-rack-glyph i:after{content:"";border-top:2px dotted var(--rack-color);opacity:.4;position:absolute;top:-3px;left:4px;right:4px}.nd-rack-glyph.single{width:26px;margin-right:6px}.nd-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nd-add-row{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.nd-add-row .nd-field{flex-shrink:0;width:80px;margin:0}.nd-add-row .nd-input em{display:none}.nd-add-button{flex:1;height:38px!important;padding:0 10px!important;font-size:13px!important}.nd-field{min-width:0;margin:14px 0;display:block}.nd-field>span,.nd-label{color:#6b8090;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.nd-input{background:#fff;border:1px solid #dce5ec;border-radius:6px;align-items:center;height:38px;display:flex;position:relative}.nd-input input{width:100%;color:var(--ink);-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;min-width:0;padding:8px 31px 8px 10px;font-size:14px}.nd-input input::-webkit-inner-spin-button{display:none}.nd-input em{color:#9aabb7;pointer-events:none;font-size:12px;font-style:normal;position:absolute;right:10px}.nd-input.invalid{border-color:#cb5961}.nd-field>small{color:#b1434b;font-size:12px}.nd-text,.nd-field textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dce5ec;border-radius:6px;padding:9px 10px;font-size:14px}.nd-field textarea{resize:vertical;line-height:1.65}.nd-hint{color:#899ba8;margin:12px 0 0;font-size:12px;line-height:1.65}.nd-toggle{color:#677f8f;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.nd-select{background:#fff!important;width:100%!important;height:37px!important;font-size:13px!important}.nd-two>[data-slot=button]{white-space:nowrap;height:37px;padding:0 8px;font-size:12px}.nd-area-card{background:#f8fafc;border:1px solid #e2eaf0;border-radius:8px;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;display:flex}.nd-area-card span{color:#8196a4;font-size:12px}.nd-area-card strong{font-size:21px}.nd-area-card small{font-size:12px;font-weight:400}.nd-main{flex-direction:column;min-width:0;min-height:650px;padding:22px 22px 0;display:flex}.nd-metrics{background:#fff;border:1px solid #e1e8ee;border-radius:9px;grid-template-columns:.8fr 1.1fr .9fr 1.2fr;margin-bottom:20px;display:grid;box-shadow:0 2px 4px #1a466803}.nd-metrics>div,.nd-metrics>button{text-align:left;border-right:1px solid #e7edf2;min-width:0;margin:15px 0;padding:0 19px}.nd-metrics>button{background:0 0;border:0}.nd-metrics>div>span,.nd-check-metric>span{letter-spacing:1px;color:#8396a3;white-space:nowrap;font-size:12px;font-weight:600}.nd-metrics strong{letter-spacing:-.6px;align-items:baseline;gap:7px;margin-top:4px;font-size:25px;font-weight:500;display:flex}.nd-metrics small{color:#94a4af;letter-spacing:0;font-size:12px;font-weight:400}.nd-metrics .all-clear,.nd-metrics .has-issues{letter-spacing:-.2px;white-space:nowrap;align-items:center;margin-top:9px;font-size:15px}.all-clear{color:#438e77}.has-issues{color:#ba8740}.nd-stage{background:#fff;border:1px solid #dae5ed;border-radius:11px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #123c5805}.nd-stage-toolbar{border-bottom:1px solid #e9eff3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.nd-stage-toolbar [data-slot=tabs-list]{background:#f0f4f7;height:34px}.nd-stage-toolbar [data-slot=tabs-trigger]{gap:6px;padding:6px 12px;font-size:12px}.nd-stage-toolbar [data-active]{color:#2d789b}.nd-stage-toggles{align-items:center;gap:12px;display:flex}.nd-stage-toggles>button:not([data-slot=button]){color:#99a9b4;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.nd-stage-toggles>button.active{color:#507b91}.nd-stage-label{z-index:1;letter-spacing:1px;color:#728b9c;pointer-events:none;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:89px;left:25px}.nd-stage-label>span:last-child{color:#a4b3bc}.nd-canvas-scroll{flex:1;align-items:center;min-height:400px;padding:15px 4px 5px;display:flex;overflow:auto}.nd-canvas{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex-shrink:0;min-width:100%}.nd-canvas svg{width:100%;height:auto;max-height:none;display:block}.nd-canvas:focus-visible{outline-offset:-3px;outline:2px solid #8bbcd7}.nd-stage-bottom{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;display:flex}.nd-legend{align-items:center;gap:14px;display:flex}.nd-legend>span{color:#879ca9;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.nd-legend i{border-radius:1px;width:7px;height:7px;display:inline-block}.nd-zoom{align-items:center;gap:2px;display:flex}.nd-zoom>span{color:#718d9e;text-align:center;min-width:37px;font-size:12px}.nd-zoom [data-slot=button]{width:27px;height:27px}.nd-canvas-footer{color:#98a9b4;justify-content:space-between;align-items:center;gap:10px;padding:13px 1px 16px;font-size:12px;display:flex}.nd-canvas-footer>span{align-items:center;gap:6px;display:flex}.nd-no-selection{text-align:center;padding:30px 25px!important}.nd-empty-icon{color:#87afc6;background:#f0f6fa;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:10px 0 20px;display:inline-flex}.nd-no-selection h2{max-width:180px;margin:0 auto 10px;font-size:16px;font-weight:500;line-height:1.55}.nd-no-selection>p{color:#8a9daa;margin:0;font-size:12px;line-height:1.7}.nd-keyboard{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin-top:20px;display:flex}kbd{color:#91a3af;background:#fafcfd;border:1px solid #dce5ec;border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:12px;display:inline-block}.nd-keyboard span{color:#a2b0ba;width:100%;margin-top:6px;font-size:12px;display:block}.nd-object-list{scrollbar-width:thin;max-height:300px;margin-top:15px;overflow:auto}.nd-object-list>button{text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.nd-object-list>button:hover,.nd-object-list>button.active{background:#edf6fb}.nd-object-list i{border-radius:1px;flex-shrink:0;width:14px;height:7px}.nd-object-list strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.nd-object-list span{color:#9aabb5;font-size:12px}.nd-selection-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.nd-selection-title h2{margin:2px 0 0;font-size:20px}.nd-selection-title>.nd-item-icon{color:#609cb8;background:#edf6fb;border-radius:7px;justify-content:center;align-items:center;width:37px;height:40px;display:flex}.nd-selection-title [data-slot=button]{width:24px;height:24px;margin-left:auto}.nd-selection-title .nd-eyebrow{font-size:12px}.nd-selected-model{background:#f6f9fb;border:1px solid #e2ebf1;border-radius:6px;flex-direction:column;gap:3px;padding:12px;display:flex}.nd-selected-model strong{font-size:12px}.nd-selected-model span,.nd-selected-model small{color:#879daa;font-size:12px}.nd-fieldset{border:0;min-width:0;margin:0;padding:0}.nd-fieldset:disabled{opacity:.6}.nd-details{margin-top:15px}.nd-details summary{color:#7291a3;cursor:pointer;font-size:12px}.nd-layer{align-items:center;gap:10px;margin:8px 0;display:flex}.nd-layer>span{color:#7a909e;flex-shrink:0;font-size:12px}.nd-capacity{color:#8c9eaa;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.nd-capacity strong{color:#4c697c;font-weight:500}.nd-object-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nd-object-actions [data-slot=button]{padding:0 7px;font-size:12px}.nd-delete{color:#b27277;grid-column:1/-1;margin-top:5px}.nd-check-card{text-align:center;color:#539580;background:#f1f8f5;border:1px solid #dcece4;border-radius:9px;padding:18px 10px}.nd-check-card>svg{margin:0 auto 10px}.nd-check-card h2{margin:0 0 7px;font-size:15px}.nd-check-card p{margin:0;font-size:12px;line-height:1.6}.nd-check-card.review{color:#a7864a;background:#fff9ef;border-color:#f0e1c8}.nd-count{color:#b18a46;background:#f4e9d9;border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;font-size:12px;display:inline-flex}.nd-issues:empty{display:none}.nd-issues>button{text-align:left;background:#fffcf7;border:1px solid #eddfc7;border-radius:7px;width:100%;margin-bottom:10px;padding:13px}.nd-issues>button.error{background:#fffafb;border-color:#f0d6d9}.nd-issues>button>span{letter-spacing:.7px;color:#b49763;font-size:12px}.nd-issues>button.error>span{color:#b8747c}.nd-issues strong{margin-top:4px;font-size:12px;font-weight:600;display:block}.nd-issues p{color:#8597a4;margin:6px 0;font-size:12px;line-height:1.6}.nd-issues em{color:#819aaa;align-items:center;font-size:12px;font-style:normal;display:flex}.nd-link{color:#4295bd;align-items:center;gap:5px;margin-top:12px;font-size:12px;text-decoration:none;display:flex}.nd-dialog{font-family:Arial,Helvetica,sans-serif;gap:20px!important;max-width:540px!important;padding:28px!important}.nd-dialog [data-slot=dialog-title]{letter-spacing:-.6px;font-weight:600;font-size:24px!important}.nd-dialog [data-slot=dialog-description]{color:#8396a5;margin-top:4px;font-size:14px;line-height:1.6}.nd-export-summary{color:#598baa;background:#f0f6fa;border:1px solid #e0ebf2;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.nd-export-summary>div{flex-direction:column;gap:4px;display:flex}.nd-export-summary strong{color:#385b72;font-size:14px}.nd-export-summary span{color:#8099aa;font-size:12px}.nd-export-options{flex-direction:column;gap:10px;display:flex}.nd-export-options>button{text-align:left;color:#699ab4;background:#fff;border:1px solid #dfe8ef;border-radius:8px;align-items:center;gap:14px;padding:15px;display:flex}.nd-export-options>button:hover{background:#f4f9fc;border-color:#8ab8d1}.nd-export-options>button>span{flex-direction:column;flex:1;gap:3px;display:flex}.nd-export-options strong{color:#35576d;font-size:14px;font-weight:500}.nd-export-options small{color:#8b9eaa;font-size:12px}.nd-warning{color:#a88a52;background:#fffaf0;border:1px solid #eddfbf;border-radius:6px;padding:12px;font-size:12px;line-height:1.6}.nd-saved-list{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow:auto}.nd-saved-list>button{text-align:left;color:#7497ae;background:#fff;border:1px solid #e0e8ee;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.nd-saved-list>button:hover{background:#f3f8fb}.nd-saved-list>button>span{flex-direction:column;flex:1;gap:4px;display:flex}.nd-saved-list strong{color:#3d5d71;font-size:14px;font-weight:500}.nd-saved-list small{color:#8a9faa;font-size:12px}.nd-help p{color:#7a909f;margin:12px 0;font-size:14px;line-height:1.8}.nd-help strong{color:#3e6076;font-weight:500}.nd-toast{z-index:100;color:#fff;opacity:0;pointer-events:none;background:#173f59;border-radius:9px;max-width:calc(100vw - 40px);padding:13px 22px;font-size:14px;transition:all .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px);box-shadow:0 8px 30px #173f5930}.nd-toast.visible{opacity:1;transform:translate(-50%)}.nd-present .nd-left,.nd-present .nd-right{display:none}.nd-present .nd-workspace{grid-template-columns:1fr;max-width:1500px}.nd-present .nd-main{min-height:calc(100vh - 180px)}.nd-present .nd-canvas-scroll{padding:0 9%}.nd-embedded .nd-header{display:none}.nd-embedded .nd-workspace{min-height:800px}.nd-embedded .nd-left,.nd-embedded .nd-right{max-height:950px}@media (min-width:1800px){.nd-workspace{grid-template-columns:320px minmax(400px,1fr) 320px}.nd-brand{width:320px}.nd-main{padding:26px 32px 0}.nd-canvas-scroll{padding:20px 22px}.nd-section{padding:25px}.nd-model{padding:15px}.nd-model strong{font-size:14px}.nd-model small,.nd-model em{font-size:12px}.nd-metrics>div,.nd-metrics>button{margin:19px 0;padding:0 25px}}@media (max-width:1250px){.nd-workspace{grid-template-columns:260px minmax(300px,1fr) 245px}.nd-brand{gap:12px;width:260px;padding:0 18px}.nd-brand>span{padding-left:12px}.nd-section{padding:18px 15px}.nd-main{padding:16px 14px 0}.nd-metrics>div,.nd-metrics>button{padding:0 12px}.nd-metrics strong{font-size:21px}.nd-metrics>div>span,.nd-check-metric>span{letter-spacing:.6px;font-size:12px}.nd-metrics .all-clear,.nd-metrics .has-issues{font-size:12px}.nd-project-title input{font-size:21px}.nd-stage-toggles>button>span{display:none}.nd-legend{gap:8px}.nd-legend>span,.nd-project-actions [data-slot=button]{font-size:12px}.nd-save,.nd-canvas-footer>span:last-child{display:none}.nd-projectbar{padding:18px 20px}.nd-catalog{gap:7px}.nd-model{gap:9px;padding:11px 8px}}@media (max-width:1050px){.nd-workspace{grid-template-columns:250px minmax(0,1fr)}.nd-right{border:1px solid #e0e8ee;grid-column:1/-1;max-height:none}.nd-right>[data-slot=tabs]>[data-slot=tabs-content]{flex-wrap:wrap;align-items:flex-start;display:flex}.nd-right .nd-section{flex:1;min-width:250px}.nd-right .nd-fieldset{display:contents}.nd-left{max-height:none}.nd-main{min-height:650px}.nd-header .nd-breadcrumb{padding:0 20px}.nd-projectbar{align-items:flex-start}.nd-project-actions{gap:5px}.nd-project-actions>.nd-separator{display:none}.nd-project-title input{width:270px;font-size:20px}.nd-project-title>div{gap:6px}.nd-project-actions [data-slot=button]{padding:0 9px}.nd-present .nd-right{display:none}.nd-no-selection{max-width:350px}.nd-right .nd-object-list{max-height:260px}}@media (max-width:760px){.nd-header{height:58px}.nd-brand{flex:1;width:auto}.nd-brand img{width:80px}.nd-breadcrumb{display:none}.nd-header-right{gap:0;padding:0 14px}.nd-projectbar{flex-direction:column;gap:12px;padding:14px 16px}.nd-project-title{width:100%}.nd-project-title input{width:100%;font-size:21px}.nd-project-actions{justify-content:space-between;width:100%}.nd-project-actions [data-slot=button]{height:35px;font-size:12px}.nd-project-actions>[data-slot=button]:first-child,.nd-project-actions>[data-slot=button]:nth-child(2){width:28px;padding:0}.nd-workspace{flex-direction:column;display:flex}.nd-main{order:0;min-height:500px;padding:12px}.nd-left{border-top:1px solid #dce6ed;order:1}.nd-right{order:2}.nd-left [data-slot=tabs-content]{flex-wrap:wrap;display:flex}.nd-left .nd-section{flex:1;min-width:270px}.nd-metrics{margin-bottom:12px}.nd-metrics>div,.nd-metrics>button{margin:12px 0;padding:0 9px}.nd-metrics strong{gap:4px;font-size:21px}.nd-metrics small{font-size:12px}.nd-metrics .all-clear,.nd-metrics .has-issues{white-space:normal;gap:4px;font-size:12px;line-height:1.2}.nd-metrics .all-clear svg,.nd-metrics .has-issues svg{flex-shrink:0;width:14px}.nd-canvas-scroll{align-items:center;min-height:270px;padding:25px 0 0}.nd-stage-label{font-size:12px;top:76px;left:19px}.nd-stage-toolbar{padding:10px}.nd-stage-toolbar [data-slot=tabs-trigger]{padding:5px 8px;font-size:12px}.nd-stage-bottom{padding:7px 8px}.nd-legend{gap:6px}.nd-legend>span{font-size:12px}.nd-stage-toggles{gap:3px}.nd-canvas-footer{padding-bottom:3px;font-size:12px}.nd-section h2{font-size:15px}.nd-model strong{font-size:14px}.nd-model small,.nd-model em{font-size:12px}.nd-field>span,.nd-label,.nd-toggle,.nd-hint{font-size:13px}.nd-dialog{max-height:90vh;overflow:auto;padding:23px!important}.nd-present .nd-main{min-height:600px}.nd-present .nd-canvas-scroll{padding:0}}@media (prefers-reduced-motion:reduce){.nd-app *,.nd-dialog *{transition:none!important}}.nd-field>span,.nd-label,.nd-toggle,.nd-model strong,.nd-side-tabs [data-slot=tabs-trigger]{font-size:14px}.nd-model small,.nd-model em{font-size:12px}.nd-metrics{grid-template-columns:.8fr 1.1fr .9fr 1.3fr}.nd-metrics>div>span,.nd-check-metric>span{letter-spacing:.25px;white-space:normal;font-size:12px;line-height:1.4;display:block}.nd-metrics>div,.nd-metrics>button{padding:0 14px}.nd-model>svg{flex-shrink:0;position:static}.nd-model{padding:13px 10px}.nd-model strong{line-height:1.4}.nd-project-title input{font-size:24px}.nd-legend{flex-wrap:wrap}.nd-stage-label{background:#ffffffd9}.nd-no-selection>p,.nd-help p{font-size:14px}.nd-canvas-footer{flex-wrap:wrap}.nd-canvas-footer>span{font-size:12px}.nd-stage-bottom{flex-wrap:wrap}.nd-zoom{margin-left:auto}.nd-object-list strong{font-size:14px}.nd-right .nd-capacity{font-size:12px}.nd-metrics strong{min-height:32px}.nd-section [data-slot=button]{min-height:36px}.nd-object-list>button{min-height:38px}@media (max-width:1250px){.nd-metrics>div,.nd-metrics>button{padding:0 8px}.nd-model{gap:8px}.nd-rack-glyph{flex-shrink:0;width:25px}.nd-model strong{font-size:14px}.nd-model small,.nd-stage-label,.nd-legend>span{font-size:12px}.nd-side-tabs [data-slot=tabs-trigger]{font-size:13px}}@media (max-width:760px){.nd-metrics{grid-template-columns:1fr 1fr}.nd-metrics>div,.nd-metrics>button{padding:0 16px}.nd-metrics>div:nth-child(2){border:0}.nd-metrics .all-clear,.nd-metrics .has-issues{font-size:14px}.nd-stage-label{font-size:11px}.nd-project-actions [data-slot=button]{font-size:12px}}.nd-product-photo{object-fit:contain;background:#e6edf2;border-radius:7px;flex-shrink:0;width:70px;height:78px}.nd-product-missing{color:#718899;background:#e6edf2;border-radius:7px;justify-content:center;align-items:center;width:70px;height:78px;flex:0 0 70px!important}.nd-selected-photo{object-fit:contain;background:#e6edf2;border-radius:9px;width:100%;height:200px;margin-bottom:10px}.nd-rack-view{background:#f1f5f8;flex:1;min-height:480px;position:relative}.nd-webgl-host{position:absolute;inset:0}.nd-webgl-host canvas{touch-action:none;outline-offset:-3px;width:100%;height:100%;display:block}.nd-3d-status{color:#153d59;background:#fffffff5;border:1px solid #c7d7e2;border-radius:9px;align-items:center;gap:12px;max-width:550px;margin:auto;padding:12px 16px;font-size:14px;display:flex;position:absolute;bottom:52px;left:20px;right:20px}.nd-3d-note{color:#526c7d;pointer-events:none;font-size:12px;position:absolute;bottom:17px;left:20px;right:20px}.nd-spinner{border:2px solid #c6dce9;border-top-color:#287ca9;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite nd-spin}@keyframes nd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nd-spinner{animation:none}}@media (max-width:700px){.nd-rack-view{min-height:390px}.nd-stage-toolbar{flex-wrap:wrap}.nd-product-photo{width:62px;height:70px}}
