.sw-app{color:#192d33;background:#edf2f2;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.sw-app *{box-sizing:border-box}.sw-app a{color:#245b55}.sw-app :focus-visible{outline-offset:3px;outline:3px solid #b9833c}.sw-app button:not([data-slot]),.sw-primary-link,.sw-upload{font:inherit;color:#25464b;cursor:pointer;background:#fcfdfb;border:1px solid #c8d6d1;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.4;display:inline-flex}.sw-app button:disabled{cursor:default;opacity:.5}.sw-app button[aria-pressed=true],.sw-app button[aria-current=page]{color:#fff;background:#193f40;border-color:#193f40}.sw-rail{z-index:20;background:#17262f;flex-direction:column;align-items:center;gap:9px;width:72px;padding:20px 8px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto}.sw-rail>a{margin-bottom:12px;display:block}.sw-rail img{width:40px;height:42px}.sw-app .sw-rail button{color:#a8bdbf;background:0 0;border-color:#0000;flex-shrink:0;width:48px;min-height:48px;padding:10px}.sw-app .sw-rail button[aria-current=page]{color:#d5ad70;background:#344850}.sw-body{min-width:0;margin-left:72px}.sw-updates{color:#456b63;background:#f0f7f3;border-bottom:1px solid #cadbd5;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 26px;font-size:12px;display:flex}.sw-header{background:#fff;border-bottom:1px solid #d5dfde;flex-wrap:wrap;align-items:center;gap:20px;padding:24px 28px;display:flex}.sw-header>div{flex:400px;min-width:0}.sw-brand{letter-spacing:2px;font-size:13px;font-weight:700;text-decoration:none}.sw-brand span{color:#14867e;margin-left:10px}.sw-project-label{margin-top:10px;display:block}.sw-project-label select{color:#172b32;background:#fff;border:0;width:100%;max-width:100%;padding:5px 26px 5px 0;font-size:24px;font-weight:600}.sw-header>p{color:#657f83;align-items:center;gap:8px;max-width:240px;font-size:12px;line-height:1.6;display:flex}.sw-header svg{flex-shrink:0}.sw-app .sw-primary-link{color:#fff;background:#b88443;border-color:#b88443;text-decoration:none}.sw-tabs{background:#fff;border-bottom:1px solid #cfdbda;flex-wrap:wrap;gap:2px 8px;min-width:0;padding:10px 22px;display:flex}.sw-app .sw-tabs button{color:#6b8189;white-space:normal;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:12px 8px}.sw-app .sw-tabs button[aria-current=page]{color:#1e4145;border-bottom-color:#b78442}.sw-app .sw-tabs .sw-saved{color:#507269;margin-left:auto;font-size:12px}.sw-content{min-width:0;padding-top:22px}.sw-content>.building-page{background:#f4f5f1;padding-top:16px}.sw-content .building-viewport{height:700px}.sw-message{color:#25544c;background:#e8f1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:0 24px 18px;padding:14px 18px;font-size:13px;display:flex}.sw-message button{min-height:24px!important;padding:0 6px!important}.sw-panel{background:#f9fbf7;min-width:0;max-width:1440px;margin:0 auto 24px;padding:28px}.sw-panel h2{margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.3}.sw-panel h3{margin:26px 0 12px;font-size:19px}.sw-panel p{margin:14px 0;font-size:14px;line-height:1.7}.sw-panel a,.sw-panel strong,.sw-panel small{overflow-wrap:anywhere}.sw-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.sw-heading>div{flex:420px;min-width:0}.sw-field{color:#4c6e64;min-width:0;font-size:13px;line-height:1.5;display:block}.sw-field :is(input,select,textarea){width:100%;min-height:44px;font:inherit;color:#193f40;background:#fff;border:1px solid #bfcec7;border-radius:7px;min-width:0;margin-top:7px;padding:11px 12px;display:block}.sw-field textarea{resize:vertical;min-height:100px}.sw-fields{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.sw-fields>.sw-field{flex:220px}.sw-note{color:#527267;background:#eef3e9;border-left:3px solid #b7c9ba;padding:15px 18px;line-height:1.7;margin:18px 0!important;font-size:13px!important}.sw-inset{margin:18px 28px!important}.sw-upload{flex-shrink:0;position:relative;overflow:hidden}.sw-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sw-file-list{gap:12px;margin-top:24px;display:grid}.sw-file-list article{background:#fff;border:1px solid #d7e1d9;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.sw-file-list article>div:first-child{flex:350px;min-width:0}.sw-file-list article>div:last-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sw-file-list strong{font-size:14px;line-height:1.5}.sw-file-list small{color:#668178;margin-top:7px;font-size:12px;line-height:1.5;display:block}.sw-file-list a{font-size:13px}.sw-pagination{justify-content:space-between;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.sw-file-review{background:#fff;border:1px solid #d7e1d9;border-radius:10px;margin-top:24px;padding:22px}.sw-file-review iframe{border:1px solid #c3d2cc;width:100%;height:640px;margin:20px 0;display:block}.sw-file-review img{max-width:100%;height:auto}.sw-file-review .sw-hash{overflow-wrap:anywhere;font-size:11px}.sw-table{background:#fff;border:1px solid #d6e1d7;border-radius:8px;max-width:100%;max-height:640px;margin:20px 0;overflow:auto}.sw-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px;line-height:1.6}.sw-table th{text-align:left;background:#e4ede6;padding:13px 15px;position:sticky;top:0}.sw-table td{vertical-align:top;border-bottom:1px solid #dfe7df;padding:12px 15px}.sw-subnav{flex-wrap:wrap;gap:10px;padding:0 28px 20px;display:flex}.sw-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.sw-note-form{gap:18px;max-width:900px;display:grid}.sw-note-form button{justify-self:start}.sw-handoff{white-space:pre-wrap;background:#fff;border:1px solid #d6e1d7;border-radius:8px;margin:14px 0;padding:18px}.sw-handoff small{color:#70827d;font-size:11px}.sw-app .sw-location{text-align:left;width:100%;margin:14px 0;display:block}.sw-location small{margin-top:6px;font-size:11px;display:block}.sw-metrics,.sw-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin:26px 0;display:grid}.sw-metrics article,.sw-project-grid article{background:#fff;border:1px solid #d5e0d7;border-radius:10px;min-width:0;padding:24px}.sw-metrics article strong{font-size:30px;display:block}.sw-metrics article span{color:#607e71;font-size:13px}.sw-project-grid h3{margin-top:0}.sw-crews{padding:0 28px 24px}.sw-crews .daily-activity-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:100%;max-height:none;display:grid}.sw-crews .daily-activity-panel>header{grid-column:1/-1;margin:0;padding:0 0 20px;position:static}.sw-crews .daily-source-totals{max-width:450px}.sw-crews .daily-workfront{border:1px solid #dce5de;border-radius:8px;margin:0;padding:16px}.sw-crews .daily-activity-panel>:is(p,details,a){grid-column:1/-1}.sw-crews .daily-workfront button{white-space:normal}.sw-scene-dialog{width:min(1200px,94vw)!important;max-width:94vw!important}.sw-review-world{height:65vh;min-height:400px;position:relative}.sw-present .sw-rail,.sw-present .sw-updates,.sw-present .sw-body>div:first-child{display:none}.sw-present .sw-body{margin-left:0}@media (max-width:1050px){.sw-header>div{flex-basis:100%}.sw-header>p{flex:1;max-width:none}.sw-project-label select{font-size:21px}.sw-crews .daily-activity-panel{grid-template-columns:1fr}.sw-crews .daily-workfront{grid-column:1}.sw-content .building-day-layout{grid-template-columns:1fr}.sw-content .daily-activity-panel{max-height:none}.sw-content .daily-activity-panel>header{margin:0;padding:0 0 16px;position:static}}@media (max-width:700px){.sw-rail{display:none}.sw-body{margin-left:0}.sw-header{gap:14px;padding:20px}.sw-updates{padding:12px 20px}.sw-updates>span{font-size:11px}.sw-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:8px 12px;display:grid}.sw-app .sw-tabs button{text-align:left;justify-content:start;padding:10px 8px;font-size:12px}.sw-app .sw-tabs .sw-saved{margin:0}.sw-panel{padding:22px 18px}.sw-panel h2{font-size:23px}.sw-content{padding-top:16px}.sw-subnav{padding:0 18px 18px}.sw-file-list article{padding:16px}.sw-pagination{flex-wrap:wrap}.sw-file-review{padding:15px}.sw-file-review iframe{height:440px}.sw-crews{padding:0 18px 18px}.sw-project-label select{font-size:18px}.sw-brand{font-size:11px}.sw-brand span{margin-left:4px}.sw-content .building-viewport{height:620px}.sw-scene-dialog{padding:16px!important}.sw-review-world{min-height:320px}}.sw-body>div:first-child button{color:#24464a;background:#fcfdfb;border-color:#c7d4d4}.sw-body>div:first-child input{color:#193f40;background:#fff}@media (max-width:700px){.sw-header>p{flex:1 0 100%;max-width:none;margin:0}.sw-header>p svg{align-self:center}}.sw-company{letter-spacing:.02em;color:#54706f;margin-top:5px;font-size:10px;font-weight:400;display:block}
