/* Faithful construction workspace density; anonymized demonstration content. */
.cd-scene{container-type:inline-size}.cd-scene .ar-canvas{padding:0!important;background:#e8edeb!important;overflow:hidden}.cd-workspace{color:#1b2733;background:#f5f7fa;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.45;text-align:left;border-radius:6px;overflow:hidden;box-shadow:0 22px 42px -28px #152b355c}.cd-workspace *{box-sizing:border-box}.cd-workspace h3,.cd-workspace h4,.cd-workspace p,.cd-workspace dl,.cd-workspace ol{margin:0!important}.cd-workspace h3{font-size:26px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.03em!important;color:#1b2733!important}.cd-workspace h4{font-size:13px!important;font-weight:700!important;color:#1b2733!important}.cd-top{display:flex;gap:28px;align-items:center;padding:17px 21px;background:#33373d;color:#fff}.cd-top>strong{font:18px/1.1 Georgia,serif!important;white-space:nowrap}.cd-top>strong>span{font:9px/1.2 Manrope,sans-serif;display:block;color:#a9dadc;letter-spacing:.1em;margin-top:5px}.cd-top>div{display:flex;gap:19px;align-items:center;font-size:10px}.cd-top .cd-sample{margin-left:auto;font-size:9px;color:#e2e9ed;white-space:nowrap}.cd-select{display:flex;gap:0;background:#fff;padding:0 20px;border-bottom:1px solid #dce4e8}.cd-select[hidden]{display:none}.cd-select button{appearance:none;font:600 12px Manrope,sans-serif;color:#4b5965;min-height:46px;padding:10px 18px;border:0;background:transparent;border-radius:0;cursor:pointer;position:relative}.cd-select button[aria-pressed=true]{color:#11707c;box-shadow:inset 0 -2px #11707c}.cd-select button:hover{background:#eaf3f3}.cd-select button:focus-visible{outline:2px solid #11707c;outline-offset:-5px}.cd-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:425px}.cd-rail{background:white;border-right:1px solid #e0e6ed;padding:15px 12px;color:#364b59}.cd-job-label{display:flex;gap:9px;align-items:center;margin-bottom:19px}.cd-job-label>b{background:#b44a19;color:#fff;padding:10px 7px;border-radius:6px;font-size:11px}.cd-job-label strong,.cd-job-label small{display:block;font-size:10px}.cd-job-label small{font-size:9px;color:#5d6b79;margin-top:4px}.cd-this-job{display:flex;flex-direction:column;gap:0;font-size:10px}.cd-this-job>*{padding:6px 10px}.cd-workspace[data-cd-view=job] [data-cd-rail=job],.cd-workspace[data-cd-view=tasks] [data-cd-rail=tasks]{background:#11707c;color:#fff;border-radius:4px;font-weight:700}.cd-this-job em{float:right;font-style:normal}.cd-rail>p{font-size:9px;color:#5d6b79;padding:14px 9px 5px}.cd-rail ol{list-style:none;padding:0}.cd-rail li{display:flex;align-items:start;gap:8px;font-size:9px;padding:4px 6px;line-height:1.35}.cd-rail li>span{color:#5d6b79;font-variant-numeric:tabular-nums;min-width:15px}.cd-workspace[data-cd-view=documents] [data-cd-rail=documents]{background:#e9f3f2;border-radius:3px;color:#075b65;font-weight:700}.cd-content{padding:25px 26px;min-width:0}.cd-panel[hidden]{display:none!important}.cd-title{margin-bottom:22px}.cd-title>span{display:block;font-size:10px;color:#5d6b79;margin-top:7px}.cd-sheet{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:22px}.cd-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px;padding-top:24px}.cd-sheet dt{font-size:10px;color:#5d6b79}.cd-sheet dd{margin:6px 0 0;font-size:12px;line-height:1.5}.cd-stage{background:#fff;border:1px solid #dce4e8;border-radius:10px;margin-top:17px;padding:18px 22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12px}.cd-stage>span{display:flex;align-items:center;gap:6px;color:#117051;font-size:10px}.cd-stage svg{width:14px;height:14px}.cd-stage p{flex-basis:100%;font-size:10px;line-height:1.6;color:#5d6b79}.cd-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cd-person{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:hidden}.cd-person header{padding:13px 11px;display:flex;gap:7px;align-items:center;border-bottom:1px solid #dce4e8}.cd-person header>b{font-size:12px;color:#11707c}.cd-person header>strong{font-size:10px;font-weight:600;flex:1}.cd-person header>span{font-size:10px;color:#5d6b79}.cd-person>div{padding:18px 12px;border-bottom:1px solid #e4e9ef;min-height:106px}.cd-person>div:last-child{border:0}.cd-person div>b{font-size:11px;font-weight:500;display:block;line-height:1.55}.cd-person small{display:block;color:#5d6b79;font-size:9px;margin-top:10px;line-height:1.5}.cd-task-foot{margin-top:23px;color:#5d6b79;font-size:11px}.cd-document-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.9fr);gap:16px}.cd-file-list{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:hidden}.cd-file-list header{padding:17px;font-size:11px;border-bottom:1px solid #dce4e8}.cd-file-list header>span{display:block;color:#5d6b79;font-size:9px;margin-top:5px}.cd-file{display:flex;gap:10px;align-items:center;padding:18px 14px;border-bottom:1px solid #e4e9ef}.cd-file:last-child{border:0}.cd-file svg{flex:none;width:23px;height:27px;color:#11707c}.cd-file>div{min-width:0;flex:1}.cd-file b{font-size:11px;font-weight:600}.cd-file small{display:block;font-size:9px;color:#5d6b79;margin-top:5px}.cd-file>span{font-size:9px;color:#5d6b79;white-space:nowrap}.cd-folder-context{background:#e4efec;padding:20px 17px;border-radius:10px;color:#244139;align-self:start}.cd-folder-context>svg{width:34px;height:34px;margin-bottom:21px;color:#27715e}.cd-folder-context>small{display:block;font-size:9px;margin-bottom:9px}.cd-folder-context>strong{font-size:17px;line-height:1.4;font-weight:600}.cd-folder-context>div{margin-top:22px;display:flex;flex-direction:column;gap:5px;font-size:10px}.cd-folder-context>div>span{font-size:9px}.cd-folder-context>div>b{font-weight:500}.cd-folder-context>p{padding-top:22px;font-size:10px;line-height:1.55}.cd-bottom{padding:12px 20px;display:flex;justify-content:space-between;gap:10px;background:#edf1f3;border-top:1px solid #dce4e8;color:#4c5d67;font-size:9px}.cd-bottom b{font-weight:500}.cd-scene[data-ar-running=true] .cd-folder-context{animation:cd-context 10s ease-in-out infinite}.cd-scene[data-ar-running=false] .cd-folder-context{animation-play-state:paused}.cd-workspace.cd-changing .cd-panel:not([hidden]){animation:cd-switch .4s cubic-bezier(.16,1,.3,1) both}@keyframes cd-switch{from{opacity:.5;transform:translateY(7px);clip-path:inset(0 0 8% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes cd-context{0%,15%,80%,100%{background:#e4efec}40%,60%{background:#d2e7df}}
@container (max-width:800px){.cd-top>div{display:none}.cd-layout{grid-template-columns:150px minmax(0,1fr)}.cd-content{padding:22px 18px}.cd-people{grid-template-columns:1fr}.cd-person>div{min-height:0;padding:12px;display:flex;justify-content:space-between;gap:15px}.cd-person small{margin:0;flex-basis:110px}.cd-person header{padding:10px 12px}.cd-document-layout{grid-template-columns:1fr}.cd-folder-context{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:16px}.cd-folder-context>svg{grid-row:span 2;width:28px;height:28px;margin:0}.cd-folder-context>small{margin:0}.cd-folder-context>strong{font-size:13px}.cd-folder-context>strong br{display:none}.cd-folder-context>div,.cd-folder-context>p{display:none}}
@container (max-width:500px){.cd-top{padding:17px;gap:10px}.cd-top>strong{font-size:17px!important}.cd-top .cd-sample{font-size:8px;max-width:70px;white-space:normal;text-align:right}.cd-layout{display:block;min-height:0}.cd-rail{display:none}.cd-select{padding:0 5px}.cd-select button{flex:1;padding:10px 8px;font-size:11px;min-height:48px}.cd-content{padding:22px 17px}.cd-workspace h3{font-size:26px!important}.cd-title>span{font-size:11px}.cd-sheet{padding:18px 15px}.cd-sheet dl{gap:22px 13px;padding-top:24px}.cd-sheet dt{font-size:10px}.cd-sheet dd{font-size:12px}.cd-stage{padding:17px 15px}.cd-stage p{font-size:11px}.cd-person header>strong{font-size:12px}.cd-person>div{display:block}.cd-person div>b{font-size:12px}.cd-person small{font-size:10px;margin-top:6px}.cd-person>div:last-child{display:none}.cd-person header>span:after{content:' tasks'}.cd-person>div:nth-child(2):after{content:'+ 1 more task';display:block;color:#5d6b79;font-size:10px;margin-top:10px}.cd-file{padding:17px 12px}.cd-file b{font-size:12px}.cd-file small{font-size:10px}.cd-folder-context>strong{font-size:14px}.cd-bottom{padding:13px 17px;font-size:9px}.cd-bottom>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.cd-workspace *{animation:none!important;transition:none!important}}.solva-motion-paused .cd-workspace *{animation-play-state:paused!important}
