:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#0a0f14;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:#0a0f14;min-height:100vh}button,input,select{font-family:inherit}.automatic-intake{color:#183631;background:#f9fcfb;border:1px solid #dce5e5;border-radius:16px;margin:20px 0 28px;padding:24px}.intake-heading,.intake-source-title,.intake-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.intake-heading{align-items:flex-start}.intake-heading h3{letter-spacing:-.4px;margin:5px 0 8px;font-size:23px}.intake-heading p{color:#50645f;max-width:650px;margin:0;line-height:1.6}.automatic-intake summary{cursor:pointer;padding:12px 0;font-weight:600}.intake-upload{background:#fff;border:1px solid #dce5e5;border-radius:12px;margin-top:20px;padding:0 16px 16px}.intake-source{border-bottom:1px solid #e1e9e6;padding:16px 0}.intake-source:last-child{border-bottom:0}.intake-source strong{overflow-wrap:anywhere}.intake-source small{color:#5c6c67;overflow-wrap:anywhere;margin:8px 0;display:block}.intake-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.intake-choices label{color:#52675e;font-size:12px;font-weight:600}.intake-choices select{color:#213e34;background:#fff;border:1px solid #c8d7d1;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.intake-summary{background:#e9f2ef;border-radius:10px;margin:24px 0 8px;padding:16px 18px}.intake-summary span{color:#3b6051;font-size:13px}.intake-review h4{margin:24px 0 12px;font-size:17px}.intake-finding{background:#fff;border:1px solid #e1e8e4;border-left:3px solid #ca9b47;border-radius:8px;margin:8px 0;padding:15px 18px}.intake-finding-title{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.intake-finding-title span{color:#617169;overflow-wrap:anywhere;font-size:12px}.intake-finding p{color:#4a5d53;margin:7px 0 0;font-size:14px;line-height:1.6}.intake-finding blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px}.intake-verified,.intake-not_applicable{border-left-color:#86a99b}.intake-error{color:#8b3824;background:#fff0eb;border-radius:8px;margin-top:16px;padding:12px 16px}.intake-limits{color:#65766e;margin-top:20px;font-size:12px;line-height:1.6}.intake-completed{margin:18px 0}.automatic-intake button{min-height:38px}.automatic-intake button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.automatic-intake{padding:16px}.intake-heading,.intake-summary,.intake-source-title{flex-direction:column;align-items:flex-start}.intake-choices{grid-template-columns:1fr}.intake-heading h3{font-size:21px}}.intake-decision-form{border-top:1px solid #e1e8e4;margin-top:12px}.intake-decision-form label{margin:12px 0;font-size:13px;font-weight:600;display:block}.intake-decision-form select,.intake-decision-form textarea{box-sizing:border-box;color:#213e34;background:#fff;border:1px solid #c8d7d1;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.intake-decision-form textarea{resize:vertical}.intake-decision-form button{margin-top:12px}.intake-review-history article{border-top:1px solid #dce5e5;padding:14px 0}.intake-review-history p,.intake-decision-status{white-space:pre-wrap;overflow-wrap:anywhere}.intake-review-history small{color:#65766e}.intake-draft{border-top:1px solid #dce5e5;margin-top:24px;padding-top:8px}.intake-draft p{color:#50645f;font-size:14px;line-height:1.6}.intake-draft-preview img{background:#fff;border:1px solid #dce5e5;width:100%;height:auto;display:block}.intake-draft-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.intake-draft-editor label{margin:12px 0;font-size:13px;font-weight:600;display:block}.intake-draft-editor select,.intake-draft-editor input:not([type=checkbox]),.intake-draft-editor textarea{box-sizing:border-box;background:#fff;border:1px solid #c8d7d1;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.intake-draft-editor textarea{resize:vertical;min-height:70px}.intake-call-editor{background:#fff;border:1px solid #dce5e5;border-radius:9px;margin:10px 0;padding:0 14px 12px}.intake-call-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.intake-draft-confirm{align-items:flex-start;gap:9px;line-height:1.5;display:flex!important}.intake-draft-confirm input{flex-shrink:0;margin-top:3px}*{box-sizing:border-box}.dashboard{color:#475e6b;width:100%;max-width:1250px;min-height:100vh;margin:0 auto;padding:32px}.header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.header h1{margin:0}.header p,.muted{color:#475e6b}.header-status{align-items:center;gap:12px;display:flex}.save-message{color:#1b7942;font-size:13px}.status-badge{color:#1b7942;background:#f0f5f7;border-radius:999px;padding:9px 15px}.grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:20px;display:grid}.card{background:#f0f5f7;border:1px solid #26313d;border-radius:14px;padding:22px}.activity{margin-top:20px}.section-heading-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-heading-row h2{margin:0}.job-manager{margin-bottom:20px}.job-manager-subtitle{margin:5px 0 0;font-size:13px}.new-job-button{background:#1f6feb;width:auto;padding:9px 14px}.job-list{gap:10px;display:grid}.job-card{background:#f0f5f7;border:1px solid #2b3744;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.job-card-active{background:#f0f5f7;border-color:#1f6feb}.job-card-main{min-width:0}.job-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-card-title-row strong{font-size:16px}.active-job-badge{color:#1b7942;background:#f0f5f7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.job-card-details{color:#475e6b;margin-top:5px;font-size:13px}.job-updated{color:#475e6b;margin-top:4px;font-size:11px}.job-card-actions{flex-shrink:0;gap:8px;display:flex}.open-job-button{width:auto;padding:8px 12px}.delete-job-button{background:#f0f5f7;width:auto;padding:8px 12px}.delete-job-button:hover{background:#7d3030}.current-job-label{color:#15467f;background:#f0f5f7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.job-fields{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:14px;margin-bottom:18px;display:grid}.job-fields>div{flex-direction:column;gap:6px;display:flex}.job-fields label{color:#475e6b;font-size:12px}.job-fields input{color:#475e6b;width:100%;font:inherit;background:#f0f5f7;border:1px solid #384657;border-radius:7px;padding:10px 12px}.status-list{line-height:2.2}.activity-row{border-bottom:1px solid #26313d;padding:10px 0}.activity-row:last-child{border-bottom:none}.quick-actions{position:sticky;top:20px}.actions{gap:12px;display:grid}.autosave-note{color:#475e6b;margin-top:18px;font-size:12px;line-height:1.5}button,.upload-button{color:#475e6b;font:inherit;cursor:pointer;text-align:center;background:#1f6feb;border:0;border-radius:9px;padding:12px 14px}button:hover,.upload-button:hover{background:#388bfd}button:disabled{opacity:.35;cursor:not-allowed}.boundary-call-row{border-bottom:1px solid #26313d;padding:18px 0}.call-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.call-type-select{color:#475e6b;background:#f0f5f7;border:1px solid #384657;border-radius:6px;padding:7px 10px}.boundary-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boundary-editor input,.boundary-editor select,.curve-editor input,.curve-editor select{color:#475e6b;background:#f0f5f7;border:1px solid #384657;border-radius:6px;padding:8px}.boundary-editor input{width:70px}.boundary-editor .distance-input{width:105px}.curve-editor{grid-template-columns:repeat(3,minmax(120px,1fr));gap:14px;display:grid}.curve-field{flex-direction:column;gap:6px;display:flex}.curve-field label{color:#475e6b;font-size:12px}.chord-section{background:#f0f5f7;border:1px solid #26313d;border-radius:9px;grid-column:1/-1;padding:14px}.chord-section strong{margin-bottom:10px;display:block}.call-controls{gap:8px;margin-top:12px;display:flex}.small-button{background:#f0f5f7;padding:7px 11px}.delete-button{background:#f0f5f7}.boundary-action-bar{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.secondary-button{background:#f0f5f7}.empty-calls-message{color:#475e6b;border:1px dashed #384657;border-radius:8px;margin:14px 0;padding:14px}.recalculation-warning,.curve-warning,.closure-warning{border-radius:8px;margin:12px 0;padding:12px}.recalculation-warning{color:#2e157f;background:#f0f5f7;border:1px solid #735da8}.curve-warning{color:#7f5c15;background:#f0f5f7;border:1px solid #9b6b20}.closure-warning{color:#7f5f15;background:#f0f5f7;border:1px solid #805d19}.corner-editor{grid-template-columns:70px 1fr;gap:12px;padding:12px 0;display:grid}.corner-name{font-weight:700}.corner-description-input{color:#475e6b;background:#f0f5f7;border:1px solid #384657;border-radius:7px;padding:10px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metrics-grid>div{background:#f0f5f7;border:1px solid #26313d;border-radius:9px;flex-direction:column;gap:6px;padding:16px;display:flex}.metric-label,.preview-note{color:#475e6b;font-size:13px}.parcel-preview{background:#f0f5f7;border:1px solid #26313d;border-radius:10px;width:100%;max-width:700px;margin:auto;display:block}.boundary-line{stroke:#fff;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.corner-marker{fill:#fff;stroke:#1f6feb;stroke-width:3px}.corner-label{fill:#fff;font-weight:700}.bearing-label{fill:#fff}.label-background{fill:#0b1118;stroke:#384657}@media (width<=850px){.grid{grid-template-columns:1fr}.quick-actions{position:static}.curve-editor,.metrics-grid,.job-fields{grid-template-columns:1fr}.dashboard{padding:18px}.job-card{flex-direction:column;align-items:flex-start}.job-card-actions{width:100%}.job-card-actions button{flex:1}}.office-auth-card p{opacity:.72;margin:0;line-height:1.55}body{background:#f0f5f7;margin:0}.office-auth-page{box-sizing:border-box;color:#1f4375;background:radial-gradient(circle at 20% 0,#47556933,#0000 38%),#f0f5f7;place-items:center;min-height:100vh;padding:28px;font-family:Segoe UI Variable Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid}.office-auth-card{background:#f0f5f7f7;border:1px solid #60a5fa47;border-radius:22px;width:min(560px,100%);padding:30px;box-shadow:0 24px 70px #0006}.office-auth-kicker{color:#36485e;letter-spacing:.01em;background:#f0f5f757;border-radius:999px;margin-bottom:12px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.office-auth-card h1{margin:0 0 7px;font-size:28px}.office-auth-card>p{opacity:.72;margin:0 0 20px;line-height:1.55}.office-auth-form{gap:13px;display:grid}.office-auth-form label{letter-spacing:normal;gap:7px;font-family:inherit;font-size:14px;font-weight:600;display:grid}.office-auth-form input{box-sizing:border-box;color:#2c4a68;letter-spacing:normal;background:#f0f5f7;border:1px solid #94a3b847;border-radius:10px;width:100%;padding:12px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.45}.field-code-alias-match-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;display:grid}.field-code-alias-match-row select{width:100%;min-width:0}@media (width<=760px){.field-code-alias-match-row{grid-template-columns:1fr}}.office-auth-form input::placeholder{color:#324761;letter-spacing:normal;opacity:1;font-family:inherit;font-size:14px;font-weight:400}.office-auth-form button{letter-spacing:normal;color:#2c4a68;cursor:pointer;background:#244f73;border:0;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:650}.office-auth-form button:disabled{opacity:.5;cursor:not-allowed}.office-auth-message{color:#7f6615;background:#f59e0b17;border:1px solid #f59e0b3d;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.45}.office-auth-note{opacity:.62;border-top:1px solid #94a3b824;margin-top:17px;padding-top:15px;font-size:12px;line-height:1.5}.office-auth-retry{color:#15447f;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa59;border-radius:9px;margin-top:14px;padding:10px 14px;font-weight:650}.dashboard{box-sizing:border-box;letter-spacing:normal;min-height:100vh;font-family:Segoe UI Variable Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;color:#324761!important;background:#f0f5f7!important;width:100%!important;max-width:none!important}.dashboard button,.dashboard input,.dashboard textarea,.dashboard select{letter-spacing:normal;font-family:inherit!important}.dashboard .header{color:#324761!important;background:#f0f5f7!important;border-color:#94a3b838!important}.dashboard .card,.dashboard .guided-disclosure,.dashboard .guided-workflow-card,.dashboard .job-dashboard-card,.dashboard .new-job-launcher-card{color:#324761!important;background-color:#f0f5f7!important;border-color:#94a3b833!important}.dashboard input,.dashboard textarea,.dashboard select{color:#475e6b!important;background:#f0f5f7!important;border-color:#94a3b84d!important}.dashboard .secondary-button,.dashboard .office-team-footer button,.dashboard .office-team-members-heading button,.dashboard .office-member-actions button{color:#324761!important;background:#f0f5f7!important;border-color:#94a3b847!important}.dashboard .secondary-button:hover,.dashboard .office-team-footer button:hover,.dashboard .office-team-members-heading button:hover,.dashboard .office-member-actions button:hover{background:#f0f5f7!important;border-color:#cbd5e161!important}.office-user-control{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#f0f5f7c2;border:1px solid #60a5fa3d;border-radius:11px;align-items:center;gap:9px;padding:7px 10px;display:inline-flex}.office-user-control:hover{background:#f0f5f76b;border-color:#60a5fa85}.office-user-avatar,.office-current-user-avatar{color:#324761;background:#f0f5f7;border:1px solid #94a3b84d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:650;display:grid}.office-user-copy{min-width:0;display:grid}.office-user-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.office-user-copy small{opacity:.62;font-size:10px}.office-team-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f0f5f7d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.office-team-modal{box-sizing:border-box;color:#324761;background:#f0f5f7;border:1px solid #94a3b847;border-radius:20px;width:min(940px,96vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 28px 90px #0000008c}.office-team-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.office-team-header h2,.office-team-section-heading h3{margin:0}.office-team-header p,.office-team-section-heading p{opacity:.65;margin:5px 0 0;line-height:1.45}.office-team-kicker{color:#36485e;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:650;display:inline-block}.office-team-close{color:#36485e;text-align:center;cursor:pointer;background:#f0f5f7;border:1px solid #94a3b847;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:23px;font-weight:400;line-height:1;display:grid}.office-team-close:hover{color:#2c4a68;background:#f0f5f7;border-color:#cbd5e16b}.office-current-user-card{background:#f0f5f714;border:1px solid #22c55e40;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:14px;display:grid}.office-current-user-card>p{opacity:.7;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.office-current-user-main{align-items:center;gap:10px;display:flex}.office-current-user-main>div{gap:2px;display:grid}.office-current-user-main span{opacity:.65;font-size:11px}.office-role-pill{text-transform:none;letter-spacing:normal;background:#2563eb1c;border:1px solid #60a5fa4d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.office-role-owner{color:#324761;background:#f0f5f74d;border-color:#94a3b86b}.office-role-admin{color:#234871;background:#f0f5f738;border-color:#64748b75}.office-role-surveyor{color:#157f3b;background:#f0f5f71a;border-color:#22c55e61}.office-role-technician{color:#7f6a15;background:#92400e14;border-color:#f59e0b61}.office-role-viewer{color:#36485e;background:#4755691f;border-color:#94a3b84d}.office-role-guide{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 20px;display:grid}.office-role-guide-item{background:#f0f5f773;border:1px solid #94a3b824;border-radius:10px;gap:3px;padding:10px;display:grid}.office-role-guide-item strong{font-size:12px;font-weight:650}.office-role-guide-item span{opacity:.62;font-size:11px;line-height:1.35}.office-team-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.office-team-section-heading h3{font-size:15px}.office-team-section-heading p{font-size:11px}.office-member-create-grid{background:#f0f5f759;border:1px solid #60a5fa2e;border-radius:12px;grid-template-columns:1.1fr 1.3fr .8fr 1.1fr auto;align-items:end;gap:9px;margin-top:10px;padding:12px;display:grid}.office-member-create-grid label,.office-member-role-select{opacity:.92;gap:5px;font-size:12px;font-weight:600;display:grid}.office-member-create-grid input,.office-member-create-grid select,.office-member-role-select select{min-width:0;color:inherit;font:inherit;background:#f0f5f7;border:1px solid #94a3b83b;border-radius:8px;padding:9px}.office-member-add-button{color:#2c4a68;cursor:pointer;background:#244f73;border:0;border-radius:8px;min-height:36px;padding:9px 12px;font-weight:650}.office-team-message{color:#15447f;background:#2563eb14;border:1px solid #60a5fa33;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:11px}.office-team-members-heading button,.office-member-actions button,.office-team-footer button{color:inherit;font:inherit;cursor:pointer;background:#f0f5f747;border:1px solid #60a5fa3d;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:650}.office-member-list{gap:7px;margin-top:10px;display:grid}.office-member-row{background:#f0f5f7b8;border:1px solid #94a3b824;border-radius:11px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:11px;display:grid}.office-member-row-inactive{opacity:.56}.office-member-identity{gap:2px;min-width:0;display:grid}.office-member-identity strong{font-size:13px;font-weight:650}.office-member-identity span,.office-member-identity small{opacity:.62;text-overflow:ellipsis;font-size:11px;overflow:hidden}.office-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.office-member-actions .office-member-deactivate{color:#7f1515;background:#7f1d1d26;border-color:#f8717147}.office-team-permission-note{border:1px solid #94a3b826;border-radius:11px;gap:4px;margin-top:16px;padding:13px;display:grid}.office-team-permission-note span{opacity:.65;font-size:11px}.office-team-footer{border-top:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.office-team-footer span{opacity:.58;font-size:11px}.office-team-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.office-role-guide{grid-template-columns:1fr 1fr}.office-member-create-grid,.office-member-row{grid-template-columns:1fr}.office-member-actions{justify-content:stretch}.office-member-actions button{flex:1}}.office-access-banner{color:#7f6a15;background:#92400e14;border:1px solid #f59e0b38;border-radius:10px;align-items:center;gap:9px;margin:0 0 10px;padding:9px 12px;font-size:11px;display:flex}.office-access-banner span{opacity:.72}.office-access-banner-viewer{color:#15447f;background:#1e40af14;border-color:#60a5fa38}.company-setup-role-notice{color:#15447f;background:#1e40af12;border:1px solid #60a5fa33;border-radius:9px;gap:3px;margin-bottom:12px;padding:10px 11px;font-size:11px;display:grid}.company-setup-role-notice span{opacity:.68}.company-setup-readonly input,.company-setup-readonly textarea,.company-setup-readonly select,.company-setup-readonly button{pointer-events:none;opacity:.58}.job-status-role-note{opacity:.72;border:1px solid #94a3b82e;border-radius:8px;align-items:center;padding:8px 10px;font-size:10px;display:inline-flex}.job-audit-actor{color:#15477f;opacity:.78!important}.office-role-viewer .grid [data-viewer-locked=true]{cursor:default!important}.office-role-viewer .grid input[data-viewer-locked=true],.office-role-viewer .grid textarea[data-viewer-locked=true],.office-role-viewer .grid select[data-viewer-locked=true]{opacity:.88;color:#36485e!important;background:#f0f5f7!important;border-color:#94a3b82e!important}.office-role-viewer .grid button,.office-role-viewer .grid a,.office-role-viewer .grid [role=button],.office-role-viewer .grid [data-viewer-locked-action=true]{pointer-events:none!important;display:none!important}.office-role-viewer .grid input[type=file]{display:none!important}.office-role-viewer .grid label:has(input[type=file]){display:none!important}.office-role-viewer .grid .boundary-action-bar,.office-role-viewer .grid .job-card-actions,.office-role-viewer .overview-new-job-launch,.office-role-viewer .grid .workspace-tabs-shell{display:none!important}.office-role-viewer .grid .workspace-tab-section{display:block!important}.office-role-viewer .grid details>summary{-webkit-user-select:text;user-select:text;pointer-events:none!important;cursor:default!important}.office-role-viewer .grid details[open]>summary:after{opacity:.35}.office-role-viewer .grid .job-file-replace-button,.office-role-viewer .grid .job-file-upload-button,.office-role-viewer .grid .job-file-remove-button,.office-role-viewer .grid .workspace-main-upload,.office-role-viewer .grid .quick-actions .upload-button{display:none!important}.grid{grid-template-columns:310px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important;display:grid!important}.grid>main{width:100%!important;min-width:0!important;overflow:visible!important}.quick-actions.surveypilot-sidebar{z-index:25;order:-1;align-self:start;max-height:calc(100vh - 28px);padding:16px;position:sticky;top:14px;overflow:hidden auto}.surveypilot-sidebar h2{margin-bottom:4px}.sidebar-kicker{opacity:.72;margin:0 0 14px;font-size:12px}.sidebar-section{border-top:1px solid #94a3b82e;margin-top:14px;padding-top:14px}.sidebar-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.sidebar-section-title{letter-spacing:.01em;text-transform:none;opacity:.82;margin:0 0 9px;font-size:12.5px;font-weight:700}.sidebar-upload-stack{gap:8px;display:grid}.sidebar-upload-stack .upload-button{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.sidebar-file-status{opacity:.72;white-space:nowrap;text-overflow:ellipsis;margin-top:-2px;padding:0 4px 4px;font-size:11px;overflow:hidden}.sidebar-checklist{gap:7px;display:grid}.sidebar-check-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;font-size:12px;line-height:1.35;display:grid}.sidebar-check-icon{text-align:center}.sidebar-shortcuts{gap:8px;display:grid}.sidebar-shortcuts button{width:100%}.mode-toggle-button{letter-spacing:.02em;border-radius:999px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800}.guided-workflow-card{background:linear-gradient(145deg,#1e3a8a29,#f0f5f7b8);border:1px solid #60a5fa47;border-radius:14px;margin:0 0 14px;padding:16px;box-shadow:0 10px 28px #00000024}.guided-next-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.guided-eyebrow{letter-spacing:.01em;text-transform:none;opacity:.78;margin-bottom:6px;font-size:12px;font-weight:700}.guided-next-title{margin:0;font-size:20px;line-height:1.2}.guided-next-description{opacity:.76;max-width:900px;margin:6px 0 0;font-size:12px;line-height:1.5}.guided-next-button{min-width:170px;min-height:42px;font-weight:800}.guided-next-button.guided-ready{box-shadow:inset 0 0 0 1px #34d39985}.guided-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.guided-step{text-align:left;opacity:.72;background:#f0f5f78f;border:1px solid #94a3b82e;border-radius:9px;min-width:0;padding:9px 8px}.guided-step:hover{opacity:1}.guided-step-complete{border-color:#34d39957}.guided-step-current{opacity:1;border-color:#60a5fa9e;box-shadow:inset 0 0 0 1px #60a5fa33}.guided-step-top{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.guided-utility-row{border-top:1px solid #94a3b824;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.guided-utility-row span{opacity:.62;font-size:10px}.guided-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.guided-summary-tile{background:#f0f5f76b;border:1px solid #94a3b829;border-radius:9px;padding:10px}.guided-summary-value{font-size:18px;font-weight:850}.guided-summary-label{opacity:.65;margin-top:2px;font-size:10px}.guided-attention{background:#f0f5f717;border-left:3px solid #f59e0be6;border-radius:7px;margin:10px 0;padding:11px 12px}.guided-disclosure{background:#f0f5f75c;border:1px solid #94a3b838;border-radius:12px;margin:12px 0;overflow:hidden}.guided-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 16px;list-style:none;display:flex}.guided-disclosure>summary::-webkit-details-marker{display:none}.guided-disclosure>summary:hover{background:#60a5fa0e}.guided-disclosure-summary-copy{gap:4px;min-width:0;display:grid}.guided-disclosure-summary-copy>strong{font-size:16px;font-weight:700;line-height:1.3}.guided-disclosure-summary-copy>span{opacity:.78;font-size:13px;line-height:1.45}.guided-disclosure-summary-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.guided-disclosure-badge{letter-spacing:.005em;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.guided-disclosure-badge-ok{color:#157f3b;background:#22c55e21;border:1px solid #22c55e47}.guided-disclosure-badge-review{color:#7f6115;background:#f59e0b21;border:1px solid #f59e0b52}.guided-disclosure-badge-danger{color:#7f1515;background:#ef444421;border:1px solid #ef444452}.guided-disclosure-badge-info{color:#15477f;background:#3b82f61f;border:1px solid #3b82f640}.guided-disclosure-review{border-color:#f59e0b59}.guided-disclosure-danger{border-color:#ef444466}.guided-disclosure-ok{border-color:#22c55e38}.guided-disclosure-chevron{opacity:.72;font-size:20px;line-height:1;transition:transform .18s}.guided-disclosure[open] .guided-disclosure-chevron{transform:rotate(180deg)}.guided-disclosure-body{border-top:1px solid #94a3b81f;padding:0 14px 14px}.guided-mode .guided-disclosure-body>.activity-row>.section-heading-row:first-child,.guided-mode .guided-disclosure-body>.boundary-call-row>.section-heading-row:first-child,.guided-mode .guided-disclosure-body>.section-heading-row:first-child{display:none}.guided-mode .guided-disclosure .activity-row{font-size:13px;line-height:1.45}.guided-mode .guided-disclosure ul{margin:8px 0 2px;padding-left:22px}.overview-new-job-launch{background:linear-gradient(135deg,#2563eb29,#f0f5f7b8);border:1px solid #60a5fa6b;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #00000024}.overview-new-job-copy{gap:4px;min-width:0;display:grid}.overview-new-job-copy strong{font-size:17px;font-weight:720}.overview-new-job-copy span{opacity:.74;font-size:13px;line-height:1.45}.overview-new-job-button{background:#2563ebe6;border-color:#60a5fad1;border-radius:11px;flex:none;min-width:140px;min-height:46px;padding:9px 18px;font-size:14px;font-weight:720;box-shadow:0 8px 22px #2563eb33}.overview-new-job-button:hover{transform:translateY(-1px)}.office-job-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 12px;display:grid}.office-job-dashboard-tile{background:#f0f5f761;border:1px solid #94a3b82e;border-radius:10px;padding:12px 14px}.office-job-dashboard-tile strong{font-size:20px;font-weight:750;line-height:1.1;display:block}.office-job-dashboard-tile span{opacity:.7;margin-top:4px;font-size:12px;display:block}.office-job-dashboard-tile-completed{background:linear-gradient(#3b82f614,#f0f5f7eb);border-color:#3b82f64d}.office-job-dashboard-tile-archived{opacity:.82}.job-lifecycle-badge{border:1px solid #94a3b847;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.job-lifecycle-active{color:#157f3b;background:#22c55e1a;border-color:#22c55e59}.job-lifecycle-completed{color:#15477f;background:#3b82f61a;border-color:#3b82f661}.job-lifecycle-archived{color:#36485e;background:#64748b1f;border-color:#94a3b859}.job-lifecycle-badge-large{padding:7px 12px;font-size:12px}.job-status-center{border-color:#3b82f647}.job-status-action{background:#f0f5f7b8;border:1px solid #94a3b833;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.job-status-action strong{margin-bottom:5px;font-size:15px;display:block}.job-status-action p{color:#475e6b;max-width:820px;margin:0;line-height:1.55}.job-status-action-ready,.job-status-action-completed{border-color:#22c55e47}.job-status-action-archived{border-color:#94a3b847}.job-status-action-buttons{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.job-status-primary-button{color:#475e6b;background:#1769e0;border-color:#2f80ed}.job-status-message{color:#15447f;background:#3b82f614;border:1px solid #3b82f647;border-radius:10px;margin-top:10px;padding:10px 12px}@media (width<=760px){.job-status-action{flex-direction:column;align-items:flex-start}}.office-job-dashboard-tools{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 13px;display:flex}.office-job-search{flex:260px;min-width:210px}.office-job-search input{box-sizing:border-box;width:100%;min-height:39px}.office-job-filter-row{flex-wrap:wrap;gap:6px;display:flex}.office-job-filter{opacity:.68;min-height:36px;padding:6px 10px}.office-job-filter-active{opacity:1;background:#2563eb2e;border-color:#60a5faad}.office-job-card-status-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.office-job-status-pill{background:#3b82f617;border:1px solid #60a5fa47;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.office-job-status-pill-attention{color:#7f6115;background:#f59e0b17;border-color:#f59e0b52}.office-job-status-pill-ready{color:#157f3b;background:#22c55e17;border-color:#22c55e4d}.office-job-attention-list{gap:8px;max-width:760px;margin-top:10px;display:grid}.office-job-attention-item{background:#f59e0b0e;border:1px solid #f59e0b47;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.office-job-attention-copy{gap:3px;min-width:0;display:grid}.office-job-attention-copy strong{color:#7f6215;font-size:12px;font-weight:700}.office-job-attention-copy span{color:#3a495a;font-size:11px;line-height:1.45}.office-job-attention-button{color:#7f6415;background:#f59e0b1a;border-color:#f59e0b57;flex-shrink:0;min-height:32px;padding:5px 10px}.office-job-attention-area{color:#36485e;flex-shrink:0;font-size:11px;font-weight:600}@media (width<=760px){.office-job-attention-item{flex-direction:column;align-items:flex-start}}.office-job-progress{max-width:520px;margin-top:9px}.office-job-progress-track{background:#94a3b824;border-radius:999px;height:6px;overflow:hidden}.office-job-progress-fill{border-radius:inherit;background:#60a5fac2;height:100%;transition:width .2s}.office-job-progress-copy{opacity:.7;justify-content:space-between;gap:10px;margin-top:5px;font-size:11px;display:flex}.office-job-empty{text-align:center;opacity:.74;border:1px dashed #94a3b83d;border-radius:10px;padding:22px}.overview-dashboard-disclosure .guided-disclosure-body{padding-top:14px}.overview-dashboard-disclosure .guided-disclosure-summary-copy strong{font-size:17px}.overview-dashboard-disclosure .guided-disclosure-summary-copy span{font-size:13px}.office-job-dashboard-tile-attention{background:linear-gradient(#f59e0b17,#f0f5f76b);border-color:#f59e0b3d}.office-job-dashboard-tile-ready{background:linear-gradient(#22c55e17,#f0f5f76b);border-color:#22c55e3d}.job-dashboard-list{gap:14px;display:grid}.job-card-metric-row{flex-wrap:wrap;gap:8px;display:flex}.job-card-metric-chip{opacity:.86;background:#f0f5f757;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11.5px;display:inline-flex}.job-manager{overflow:hidden;padding:0!important}.job-manager .guided-disclosure,.job-manager>.section-heading-row,.job-manager>.office-job-dashboard-summary,.job-manager>.office-job-dashboard-tools,.job-manager>.job-list{margin:0}.job-file-center{padding:24px!important}.job-file-center-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.job-file-center-hero h2{margin:0}.job-file-center-hero p{max-width:900px;margin:7px 0 0}.job-file-center-message{background:#3b82f612;border:1px solid #60a5fa38;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px}.job-file-center-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.job-file-summary-tile{background:#f0f5f747;border:1px solid #94a3b826;border-radius:12px;padding:13px 14px}.job-file-summary-tile strong{font-size:22px;line-height:1.05;display:block}.job-file-summary-tile span{opacity:.7;margin-top:5px;font-size:12px;display:block}.job-file-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.job-file-card{background:#f0f5f73d;border:1px solid #94a3b82b;border-radius:15px;min-width:0;padding:18px}.job-file-card-attached{border-color:#22c55e33}.job-file-card-warning{background:#f59e0b0b;border-color:#f59e0b6b}.job-file-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-file-card-title-row strong{font-size:17px}.job-file-card-heading p{opacity:.72;margin:6px 0 0;font-size:12.5px;line-height:1.45}.job-file-status-pill{opacity:.82;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.job-file-status-attached{color:#157f3b;opacity:1;background:#22c55e17;border-color:#22c55e47}.job-file-status-expected{color:#7f6115;opacity:1;background:#f59e0b14;border-color:#f59e0b4d}.job-file-status-missing{color:#7f6a15;opacity:1;background:#f59e0b1f;border-color:#f59e0b66}.job-file-warning{color:#7f6a15;background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:10px;gap:7px;margin-top:12px;padding:12px 13px;font-size:12px;line-height:1.5;display:grid}.job-file-warning strong{color:#7f6a15;font-size:13px}.job-file-warning span{color:#7f6a15}.job-file-meta-missing{color:#7f6a15;opacity:.9}.job-file-current,.job-file-empty-state{background:#f0f5f747;border:1px solid #94a3b821;border-radius:12px;margin-top:14px;padding:13px}.job-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.job-file-meta-row{opacity:.68;flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:11px;display:flex}.job-file-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.job-file-actions button,.job-file-replace-button,.job-file-upload-button{min-height:36px;color:inherit;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa4d;border-radius:9px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.job-file-remove-button{color:#7f1515!important;background:#ef444412!important;border-color:#ef444447!important}.job-file-empty-state{opacity:.88;gap:11px;font-size:12px;line-height:1.45;display:grid}.job-file-upload-button{width:fit-content}.job-file-history{border-top:1px solid #94a3b81c;margin-top:12px}.job-file-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px 2px;font-size:12px;font-weight:700;list-style:none;display:flex}.job-file-history>summary::-webkit-details-marker{display:none}.job-file-history-body{gap:8px;margin-top:10px;display:grid}.job-file-history-row{background:#f0f5f73d;border:1px solid #94a3b81f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.job-file-history-row>div{gap:3px;min-width:0;display:grid}.job-file-history-row strong{font-size:12px}.job-file-history-row span{overflow-wrap:anywhere;opacity:.67;font-size:10.5px}.job-file-history-row button{flex:none;min-height:34px;padding:6px 9px;font-size:11px}.job-file-center-note{background:#3b82f60e;border:1px solid #60a5fa2e;border-radius:11px;margin-top:15px;padding:12px 13px;font-size:12px;line-height:1.5}.guided-files-utility-row{border-top-color:#60a5fa26}.job-input-tracker{background:#f0f5f74d;border:1px solid #60a5fa33;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.job-input-tracker-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.job-input-tracker-heading>div{gap:3px;display:grid}.job-input-tracker-heading strong{color:#2c4a68;font-size:16px}.job-input-tracker-heading span{color:#3b4759;font-size:12px;line-height:1.45}.job-input-count{background:#2563eb1a;border:1px solid #60a5fa3d;border-radius:999px;flex:none;padding:6px 10px;font-weight:650;color:#15427f!important}.job-input-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.job-input-row{background:#f0f5f74d;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.job-input-status-dot{color:#3b4759;background:#94a3b814;border:1px solid #94a3b847;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.job-input-row-added .job-input-status-dot{color:#157f3b;background:#22c55e1a;border-color:#4ade804d}.job-input-copy{gap:2px;min-width:0;display:grid}.job-input-copy strong{color:#324761;font-size:13px}.job-input-copy span{text-overflow:ellipsis;white-space:nowrap;color:#3b4759;font-size:11px;overflow:hidden}.job-input-row label,.job-input-row button{min-height:34px;margin:0;padding:7px 10px;font-size:11.5px}.core-output-card{background:linear-gradient(#f0f5f747,#f0f5f757);border:1px solid #60a5fa3d;border-radius:15px;gap:14px;margin-top:16px;padding:18px;display:grid}.core-output-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.core-output-heading>div{gap:4px;display:grid}.core-output-heading strong{color:#2c4a68;font-size:17px}.core-output-heading span{color:#3b4759;font-size:12px;line-height:1.45}.core-output-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.core-output-actions button{width:100%;min-height:46px;font-size:13px}.core-output-footnote{color:#3b4759;font-size:11.5px;line-height:1.5}@media (width<=820px){.job-input-list,.core-output-actions{grid-template-columns:1fr}}.sidebar-file-center-compact{gap:8px;display:grid}.sidebar-file-center-compact button{width:100%;margin-top:3px}.job-history-heading{margin-bottom:14px}.job-version-create{background:#2563eb0e;border:1px solid #60a5fa38;border-radius:12px;margin-top:14px;padding:16px}.job-version-create-copy{gap:3px;margin-bottom:12px;display:grid}.job-version-create-copy strong{font-size:15px;font-weight:700}.job-version-create-copy span{opacity:.72;font-size:12px;line-height:1.4}.job-version-create-controls{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;display:grid}.job-version-create-controls label{gap:6px;font-size:12px;font-weight:650;display:grid}.job-version-save-button{white-space:nowrap;min-height:42px}.job-version-message{opacity:.78;margin-top:10px;font-size:12px;line-height:1.4}.job-version-comparison{background:#1e40af12;border:1px solid #60a5fa47;border-radius:12px;margin-top:12px;padding:15px}.job-version-comparison-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-version-comparison-header>div{gap:3px;display:grid}.job-version-comparison-header strong{font-size:15px;font-weight:700}.job-version-kicker{opacity:.68;font-size:11px;font-weight:650}.job-version-no-differences{background:#22c55e14;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px}.job-version-difference-list{gap:7px;margin-top:12px;display:grid}.job-version-difference-list>div{background:#f0f5f757;border-radius:8px;grid-template-columns:18px 1fr;gap:4px;padding:8px 10px;font-size:13px;line-height:1.4;display:grid}.job-version-list-heading{justify-content:space-between;align-items:end;gap:12px;margin:18px 2px 9px;display:flex}.job-version-list-heading>div{align-items:baseline;gap:8px;display:flex}.job-version-list-heading strong{font-size:14px;font-weight:700}.job-version-list-heading span{opacity:.62;font-size:11px}.job-version-safety-note{white-space:nowrap}.job-version-list{gap:9px;display:grid}.job-version-card{background:#f0f5f752;border:1px solid #94a3b82e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 15px;display:grid}.job-version-card-safety{background:#94a3b809;border-style:dashed}.job-version-main{min-width:0}.job-version-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-version-title-row>strong{font-size:15px;font-weight:700}.job-version-kind{background:#2563eb17;border:1px solid #60a5fa3d;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.job-version-kind-safety{opacity:.78;background:#94a3b812;border-color:#94a3b833}.job-version-date{opacity:.6;margin-top:5px;font-size:11px}.job-version-note{opacity:.82;margin-top:7px;font-size:12px;line-height:1.4}.job-version-metrics{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.job-version-metrics>span{opacity:.72;background:#94a3b812;border-radius:7px;padding:4px 7px;font-size:11px;line-height:1.25}.job-version-metrics>.job-version-source-warning{color:#7f6115;opacity:1;background:#f59e0b14}.job-version-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.job-audit-list{gap:7px;margin-top:12px;display:grid}.job-audit-row{border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px 11px;display:grid}.job-audit-row:last-child{border-bottom:0}.job-audit-row>div{gap:3px;display:grid}.job-audit-row strong{font-size:12px;font-weight:700}.job-audit-row span,.job-audit-row time{opacity:.62;font-size:11px;line-height:1.35}.job-audit-row time{white-space:nowrap}@media (width<=900px){.job-version-create-controls,.job-version-card,.job-audit-row{grid-template-columns:1fr}.job-version-save-button{width:100%}.job-version-actions{justify-content:stretch}.job-version-actions button{flex:auto}.job-audit-row time{white-space:normal}}.advanced-panel{background:#f0f5f742;border:1px solid #94a3b82e;border-radius:10px;margin:10px 0;overflow:hidden}.advanced-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 14px;font-weight:800;list-style:none}.advanced-panel>summary::-webkit-details-marker{display:none}.advanced-panel>summary:before{content:"▸";opacity:.68;width:18px;display:inline-block}.advanced-panel[open]>summary:before{content:"▾"}.advanced-panel-summary-note{opacity:.58;margin-left:6px;font-size:10px;font-weight:500}.advanced-panel-body{padding:0 12px 12px}.guided-simple-copy{opacity:.76;font-size:12px;line-height:1.5}.guided-mode .expert-only{display:none!important}.workspace-tabs-shell{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0f5f7f5;border:1px solid #94a3b82e;border-radius:12px;margin:0 0 14px;padding:10px;position:sticky;top:0;box-shadow:0 8px 24px #00000029}.workspace-tabs{scrollbar-width:thin;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.workspace-tab-button{white-space:nowrap;opacity:.76;border-radius:8px;flex:none;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700}.workspace-tab-button.workspace-tab-active{opacity:1;box-shadow:inset 0 0 0 1px #60a5fa8c}.workspace-tab-caption{opacity:.66;margin:8px 2px 0;font-size:11px}.workspace-tab-section{box-sizing:border-box;width:100%}.workspace-main-upload,.current-job-checklist-copy{display:none!important}.header{background:#f0f5f7fa;border-bottom:1px solid #94a3b824;align-items:center!important;min-height:0!important;margin-bottom:12px!important;padding:14px 20px!important}.header h1{margin:0!important;font-size:24px!important;line-height:1.1!important}.header p{opacity:.72;margin:4px 0 0!important;font-size:13px!important}.header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center!important;gap:12px!important;display:flex!important}.workspace-mode-control{background:#f0f5f7b8;border:1px solid #60a5fa57;border-radius:12px;align-items:center;gap:10px;padding:7px 8px 7px 11px;display:flex;box-shadow:0 6px 18px #00000029}.workspace-mode-label{letter-spacing:.01em;opacity:.82;white-space:nowrap;font-size:12px;font-weight:700}.workspace-mode-options{gap:5px;display:flex}.workspace-mode-choice{text-align:left;opacity:.72;background:#f0f5f780;border:1px solid #94a3b833;border-radius:9px;align-items:center;gap:7px;min-width:112px;min-height:44px;padding:7px 11px;display:flex}.workspace-mode-choice-active{opacity:1;background:#2563eb42;border-color:#60a5fad1;box-shadow:inset 0 0 0 1px #60a5fa33}.workspace-mode-choice strong{font-size:14px;font-weight:700;line-height:1.1;display:block}.workspace-mode-choice small{opacity:.78;margin-top:3px;font-size:11px;line-height:1.15;display:block}.workspace-mode-icon{background:#60a5fa21;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.status-badge{letter-spacing:0;align-items:center;min-height:34px;font-weight:650;display:flex;padding:0 12px!important;font-size:13px!important}.office-storage-protected{color:#157f3b!important;background:#22c55e1c!important;border-color:#22c55e47!important}.office-storage-saving,.office-storage-connecting{color:#15447f!important;background:#3b82f61a!important;border-color:#60a5fa47!important}.office-storage-browser-only{color:#7f6115!important;background:#f59e0b1a!important;border-color:#f59e0b4d!important}.guided-mode .grid{max-width:1500px;margin:0 auto;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.guided-mode .surveypilot-sidebar{display:none!important}.v56-guided-workflow{padding:18px 20px}.v57-working-status{white-space:nowrap;background:#3b82f61f;border:1px solid #60a5fa4d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.v57-working-dot{background:currentColor;border-radius:999px;width:8px;height:8px;animation:1.15s ease-in-out infinite v57-pulse}.v57-recovery-warning{justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes v57-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.v56-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.v56-guided-step{min-height:72px;padding:10px 12px}.v56-guided-step .guided-step-top{white-space:normal;font-size:14px}.v56-step-state{opacity:.7;margin-top:7px;font-size:11.5px;line-height:1.25}.guided-step-current .v56-step-state{opacity:1}.v56-setup-tools{border-top:1px solid #94a3b824;margin-top:14px}.v56-setup-tools>summary{cursor:pointer;opacity:.8;justify-content:space-between;gap:14px;padding:12px 2px 0;font-size:12.5px;font-weight:700;list-style:none;display:flex}.v56-setup-tools>summary::-webkit-details-marker{display:none}.v56-setup-tools>summary:before{content:"▸";opacity:.65;margin-right:7px}.v56-setup-tools[open]>summary:before{content:"▾"}.v56-setup-summary-status{opacity:.7;margin-left:auto;font-size:11.5px;font-weight:600}.v56-setup-tools-body{padding-top:4px}.v56-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.guided-workflow-card{border-color:#60a5fa6b;border-radius:16px;padding:20px 22px}.guided-card-mode-row{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 16px;padding-bottom:14px;display:flex}.guided-mode-banner{align-items:center;gap:9px;font-size:13px;display:inline-flex}.guided-mode-banner-check{background:#2563ebe6;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.guided-mode-banner strong{letter-spacing:.01em;font-size:14px;font-weight:700;display:block}.guided-mode-banner small{opacity:.72;margin-top:3px;font-size:12px;display:block}.guided-advanced-link{opacity:.82;background:#f0f5f78f;border-radius:9px;min-height:38px;padding:7px 12px;font-size:12px}.guided-next-row{gap:24px}.guided-eyebrow{letter-spacing:.1em;opacity:.82;margin-bottom:7px;font-size:13px}.guided-next-title{font-size:27px;line-height:1.16}.guided-next-description{opacity:.84;max-width:980px;margin-top:8px;font-size:15px;line-height:1.5}.guided-next-button{letter-spacing:0;border-radius:10px;min-width:205px;min-height:52px;padding:10px 16px;font-size:15px;font-weight:700}.guided-progress-heading{justify-content:space-between;align-items:end;margin:20px 0 9px;display:flex}.guided-progress-heading strong{font-size:16px;font-weight:700;display:block}.guided-progress-heading span{opacity:.72;margin-top:3px;font-size:13px;display:block}.guided-progress{gap:9px;margin-top:0}.guided-step{opacity:.82;border-radius:11px;min-height:112px;padding:12px 12px 11px;transition:transform .12s,opacity .12s,border-color .12s}.guided-step:hover{transform:translateY(-1px)}.guided-step-current{background:#2563eb24;border-width:2px}.guided-step-status{letter-spacing:.005em;opacity:.8;margin-bottom:8px;font-size:12px;font-weight:700}.guided-step-current .guided-step-status{opacity:1}.guided-step-top{white-space:normal;gap:8px;font-size:15px;font-weight:650}.guided-step-number{background:#60a5fa1f;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.guided-step-note{opacity:.76;margin-top:7px;font-size:13px;line-height:1.4}.guided-utility-row{justify-content:space-between;gap:14px;margin-top:15px;padding-top:14px}.guided-company-copy{gap:3px;min-width:0;display:grid}.guided-company-copy strong{font-size:14px}.guided-company-copy span{opacity:.68;font-size:12px;line-height:1.35}.guided-company-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.company-mini-status{border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-weight:700;line-height:1;display:inline-flex;opacity:1!important;font-size:11px!important}.company-mini-status-ready{color:#157f3b;background:#22c55e21;border:1px solid #22c55e47}.company-mini-status-review{color:#7f6115;background:#f59e0b21;border:1px solid #f59e0b4d}.company-setup-card{border-color:#60a5fa47;overflow:hidden;padding:0!important}.company-setup-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.company-setup-summary::-webkit-details-marker{display:none}.company-setup-summary-copy{gap:3px;min-width:0;display:grid}.company-setup-summary-copy strong{font-size:18px;font-weight:700}.company-setup-summary-copy span{opacity:.72;font-size:13px}.company-setup-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.company-setup-status-ready{color:#157f3b;background:#22c55e21;border:1px solid #22c55e47}.company-setup-status-review{color:#7f6115;background:#f59e0b21;border:1px solid #f59e0b4d}.company-setup-body{border-top:1px solid #94a3b81f;padding:0 20px 20px}.company-setup-intro{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:18px;display:flex}.company-setup-intro h2{margin:0}.company-setup-intro p{max-width:880px;margin:6px 0 0}.company-setup-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.company-setup-check{background:#f59e0b0d;border:1px solid #f59e0b38;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.company-setup-check-complete{background:#22c55e0d;border-color:#22c55e38}.company-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-setup-block{background:#f0f5f73d;border:1px solid #94a3b829;border-radius:12px;min-width:0;padding:16px}.company-export-profile-block{background:linear-gradient(#2563eb12,#f0f5f73d);border-color:#60a5fa3d;margin-top:12px}.company-export-profile-block .company-setup-block-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.software-profile-status{color:#15447f;white-space:nowrap;background:#3b82f617;border:1px solid #60a5fa47;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.software-profile-status-tested{color:#157f3b;background:#22c55e17;border-color:#22c55e4d}.software-profile-status-documented{color:#15447f;background:#3b82f617;border-color:#60a5fa4d}.software-profile-status-conservative{color:#7f6615;background:#f59e0b17;border-color:#f59e0b57}.software-profile-status-limited{color:#7f4b15;background:#f973161a;border-color:#f9731661}.software-profile-status-universal{color:#36485e;background:#94a3b814;border-color:#94a3b84d}.software-profile-company-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:14px;display:grid}.software-profile-company-grid select{width:100%;margin-top:7px}.software-profile-company-summary{background:#f0f5f752;border:1px solid #94a3b824;border-radius:11px;align-content:center;gap:5px;padding:13px 14px;display:grid}.software-profile-company-summary strong{font-size:14px}.software-profile-company-summary>span{opacity:.74;font-size:12px;line-height:1.45}.software-profile-company-summary .software-profile-compatibility-note,.software-profile-basis{opacity:.68;margin-top:3px;font-size:11.5px;line-height:1.45}.software-profile-file-row{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.software-profile-file-row>span{opacity:.9;background:#3b82f612;border:1px solid #60a5fa38;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.software-profile-safety-copy{border-top:1px solid #94a3b81a;margin-top:11px;padding-top:10px}.software-export-selector-card{background:linear-gradient(#2563eb14,#f0f5f742);border:1px solid #60a5fa3d;border-radius:14px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px;margin-top:6px;padding:17px;display:grid}.software-export-selector-card label{align-content:start;gap:8px;display:grid}.software-export-selector-card select{width:100%;min-height:46px!important}.software-export-profile-copy{padding:2px 2px 2px 8px}.software-export-profile-title{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.software-export-profile-title strong{font-size:18px}.software-export-profile-title span{opacity:.68;font-size:12px}.software-export-profile-copy p{opacity:.78;margin:7px 0 9px;line-height:1.5}.software-export-callout,.software-export-review-note{background:#22c55e0d;border:1px solid #22c55e33;border-radius:12px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.software-export-review-note{background:#f59e0b0f;border-color:#f59e0b3d}.software-export-review-note-tested{background:#22c55e0d;border-color:#22c55e3d}.software-export-review-note-documented{background:#3b82f60d;border-color:#60a5fa3d}.software-export-review-note-conservative{background:#f59e0b0f;border-color:#f59e0b47}.software-export-review-note-limited{background:#f9731612;border-color:#f9731657}.software-export-review-note-universal{background:#94a3b80d;border-color:#94a3b83d}.software-export-callout span,.software-export-review-note span{opacity:.78;font-size:12.5px;line-height:1.45}.software-export-validation-status{color:#324761;background:#94a3b80f;border:1px solid #94a3b847;border-radius:12px;gap:4px;margin-top:12px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:grid}.software-export-validation-pass{background:#22c55e12;border-color:#22c55e57}.company-setup-block-heading{margin-bottom:13px}.company-setup-block-heading strong{font-size:15px;font-weight:700;display:block}.company-setup-block-heading span{opacity:.72;margin-top:4px;font-size:12px;line-height:1.4;display:block}.company-sheet-options{border-top:1px solid #94a3b81f;flex-wrap:wrap;gap:10px 18px;margin-top:13px;padding-top:12px;display:flex}.company-sheet-options label{align-items:center;gap:7px;display:inline-flex;font-weight:500!important}.company-setup-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.company-setup-action-card{background:#f0f5f733;border:1px solid #94a3b829;border-radius:11px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:14px;display:flex}.company-setup-action-card strong{font-size:14px;font-weight:700;display:block}.company-setup-action-card span{opacity:.72;margin-top:4px;font-size:12px;line-height:1.4;display:block}.company-setup-message{margin-top:12px}.guided-utility-row button{min-height:40px;padding:7px 12px;font-size:12px}.guided-mode .quick-actions.surveypilot-sidebar{padding:18px}.guided-mode .surveypilot-sidebar h2{font-size:20px!important}.guided-mode .sidebar-kicker{font-size:13px;line-height:1.4}.guided-mode .sidebar-section-title{font-size:12px}.guided-mode .sidebar-file-status,.guided-mode .sidebar-check-item{font-size:13px;line-height:1.45}.guided-mode .workspace-tab-section{background:linear-gradient(#f0f5f775,#f0f5f7db);border:1px solid #60a5fa2e;border-radius:18px;margin-bottom:18px;padding:20px 22px;font-size:14px;line-height:1.5;box-shadow:0 14px 34px #00000029}.guided-mode .workspace-tab-section .activity-row,.guided-mode .workspace-tab-section .boundary-call-row{background:#f0f5f73d;border:1px solid #94a3b824;border-radius:14px;padding:16px 18px}.guided-mode .workspace-tab-section .activity-row+.activity-row,.guided-mode .workspace-tab-section .boundary-call-row+.boundary-call-row{margin-top:12px}.guided-mode .workspace-tab-section .section-heading-row{gap:16px;margin-bottom:14px}.guided-mode .workspace-tab-section .boundary-action-bar{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.guided-mode .workspace-tab-section .boundary-edit-grid,.guided-mode .workspace-tab-section .details-grid,.guided-mode .workspace-tab-section .preview-grid,.guided-mode .workspace-tab-section .field-summary-grid{gap:14px 16px}.guided-mode .workspace-tab-section .status-list{gap:8px;display:grid}.guided-mode .workspace-tab-section .status-list>div{background:#f0f5f738;border:1px solid #94a3b824;border-radius:12px;padding:10px 12px}.guided-mode .workspace-tab-section textarea{min-height:108px}.guided-mode .workspace-tab-section table{border-collapse:separate;border-spacing:0}.guided-mode .workspace-tab-section th,.guided-mode .workspace-tab-section td{padding-top:10px;padding-bottom:10px}.guided-mode .workspace-tab-section h2{font-size:23px!important;line-height:1.2!important}.guided-mode .workspace-tab-section h3{font-size:18px!important}.guided-mode .workspace-tab-section .muted,.guided-mode .guided-simple-copy{opacity:.8!important;font-size:13.5px!important;line-height:1.5!important}.guided-mode .workspace-tab-section label{font-size:13px;font-weight:650}.guided-mode .workspace-tab-section input:not([type=checkbox]):not([type=radio]),.guided-mode .workspace-tab-section select,.guided-mode .workspace-tab-section textarea{min-height:42px;font-size:14px}.guided-mode .workspace-tab-section button,.guided-mode .quick-actions.surveypilot-sidebar button,.guided-mode .quick-actions.surveypilot-sidebar .upload-button{min-height:40px;font-size:13px}.guided-summary-grid{gap:10px;margin:14px 0}.guided-summary-tile{border-radius:11px;padding:14px}.guided-summary-value{font-size:24px}.guided-summary-label{opacity:.72;margin-top:4px;font-size:13px;line-height:1.25}.guided-field-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.guided-field-roadmap-item{background:#f0f5f747;border:1px solid #94a3b82e;border-radius:12px;min-width:0;padding:13px 14px}.guided-field-roadmap-item strong{font-size:14px;line-height:1.25;display:block}.guided-field-roadmap-item>span:not(.guided-field-roadmap-state){opacity:.76;margin-top:5px;font-size:12.5px;line-height:1.4;display:block}.guided-field-roadmap-state{background:#3b82f61f;border:1px solid #60a5fa38;border-radius:999px;width:fit-content;margin-top:10px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.guided-attention{border-radius:9px;padding:14px 15px}.guided-attention strong{font-size:15px}.advanced-panel>summary{padding:14px 16px;font-size:14px}.advanced-panel-summary-note{font-size:12px}.guided-mode .current-job-label{letter-spacing:.005em;font-size:12px;font-weight:700;line-height:1.25}@media (width<=1450px){.v56-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-mode-label{display:none}}@media (width<=1050px){.guided-next-row{grid-template-columns:1fr}.company-setup-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.company-setup-grid,.company-setup-actions{grid-template-columns:1fr}.guided-next-button{width:100%}.v56-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.header{align-items:flex-start!important}}@media (width<=640px){.office-job-dashboard-summary{grid-template-columns:1fr}.office-job-dashboard-tools{flex-direction:column;align-items:stretch}.office-job-filter-row{width:100%}.office-job-filter{flex:1 1 0}.v56-progress{grid-template-columns:1fr}.company-setup-summary,.company-setup-intro{flex-direction:column;align-items:stretch}.company-setup-checks{grid-template-columns:1fr}.guided-card-mode-row,.guided-utility-row{flex-direction:column;align-items:stretch}.workspace-mode-control{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%}.workspace-mode-options{width:100%}.workspace-mode-choice{flex:1 1 0;min-width:0}}@media (width<=1050px){.guided-field-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.guided-field-roadmap{grid-template-columns:1fr}}.new-job-wizard-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0f5f7c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.new-job-wizard{background:linear-gradient(#f0f5f7fc,#f0f5f7fc);border:1px solid #60a5fa57;border-radius:22px;width:min(840px,100%);max-height:min(860px,100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #0000007a}.new-job-wizard-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0f5f7f7;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.new-job-wizard-kicker{color:#15477f;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.new-job-wizard-header h2{margin:0;font-size:24px}.new-job-wizard-header p{opacity:.76;max-width:650px;margin:6px 0 0;font-size:13px;line-height:1.5}.new-job-wizard-close{background:#94a3b814;border-radius:999px;width:40px;min-width:40px;height:40px;padding:0;font-size:19px}.new-job-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 24px 0;display:grid}.new-job-wizard-progress-step{opacity:.62;background:#f0f5f74d;border:1px solid #94a3b824;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.new-job-wizard-progress-step-active{opacity:1;background:#2563eb21;border-color:#60a5fa8f}.new-job-wizard-progress-step-complete{opacity:.92;border-color:#22c55e47}.new-job-wizard-progress-number{background:#60a5fa24;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.new-job-wizard-body{padding:24px}.new-job-wizard-step-heading{margin-bottom:18px}.new-job-wizard-step-heading h3{margin:0;font-size:21px}.new-job-wizard-step-heading p{opacity:.76;margin:6px 0 0;font-size:13.5px;line-height:1.5}.new-job-wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.new-job-wizard-fields label{gap:6px;font-size:13px;font-weight:650;display:grid}.new-job-wizard-fields input,.new-job-wizard-fields select{box-sizing:border-box;width:100%;min-height:44px;font-size:14px}.new-job-wizard-field-wide{grid-column:1/-1}.new-job-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.new-job-source-card{text-align:left;background:#f0f5f747;border:1px solid #94a3b829;border-radius:14px;align-items:flex-start;gap:12px;min-height:96px;padding:15px;display:flex}.new-job-source-card-selected{background:#2563eb21;border-color:#60a5fa9e;box-shadow:inset 0 0 0 1px #60a5fa1f}.new-job-source-check{background:#94a3b814;border:1px solid #94a3b83d;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.new-job-source-card-selected .new-job-source-check{background:#2563ebb8;border-color:#60a5fab8}.new-job-source-copy strong{font-size:14px;display:block}.new-job-source-copy span{opacity:.72;margin-top:5px;font-size:12.5px;line-height:1.4;display:block}.new-job-source-file{border-top:1px solid #94a3b824;margin-top:12px;padding-top:12px}.new-job-source-file input[type=file]{width:100%;font:inherit;color:#36485e;font-size:12.5px}.new-job-source-selected-file{color:#324761;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.new-job-source-selected-file button{min-height:30px;padding:5px 9px;font-size:12px}.new-job-wizard-note{opacity:.84;background:#3b82f60f;border:1px solid #60a5fa2e;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.45}.new-job-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.new-job-review-card{background:#f0f5f745;border:1px solid #94a3b829;border-radius:14px;padding:15px}.new-job-review-card strong{margin-bottom:9px;font-size:14px;display:block}.new-job-review-line{border-top:1px solid #94a3b817;justify-content:space-between;gap:16px;padding:6px 0;font-size:12.5px;display:flex}.new-job-review-line:first-of-type{border-top:0}.new-job-review-line span:first-child{opacity:.65}.new-job-review-line span:last-child{text-align:right;font-weight:650}.new-job-wizard-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0f5f7f7;border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}.new-job-wizard-footer-actions{gap:9px;margin-left:auto;display:flex}.new-job-wizard-footer button{min-height:42px;padding:8px 15px}.new-job-create-button{min-width:154px}@media (width<=720px){.new-job-wizard-backdrop{padding:10px}.new-job-wizard{border-radius:16px;max-height:calc(100vh - 20px)}.new-job-wizard-header,.new-job-wizard-body,.new-job-wizard-footer{padding-left:16px;padding-right:16px}.new-job-wizard-progress{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.new-job-wizard-fields,.new-job-source-grid,.new-job-review-grid{grid-template-columns:1fr}.new-job-wizard-field-wide{grid-column:auto}}@media (width<=1100px){.job-file-card-grid{grid-template-columns:1fr}}@media (width<=760px){.job-file-center-hero,.job-file-history-row{flex-direction:column;align-items:stretch}.job-file-center-summary{grid-template-columns:1fr}}@media (width<=1280px){.guided-mode .workspace-tab-section{padding:18px}}@media (width<=980px){.software-profile-company-grid,.software-export-selector-card{grid-template-columns:1fr}.overview-new-job-launch{flex-direction:column;align-items:stretch}.overview-new-job-button{width:100%}.office-job-dashboard-summary{grid-template-columns:1fr}.guided-mode .workspace-tab-section{padding:16px}}@media (width<=1180px){.grid{grid-template-columns:270px minmax(0,1fr)!important;gap:12px!important}}@media (width<=900px){.grid{grid-template-columns:1fr!important}.quick-actions.surveypilot-sidebar{order:-1;max-height:none;position:static}.workspace-tabs-shell{position:static}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sp-ink:#203540;--sp-muted:#576b77;--sp-canvas:#f3f6f7;--sp-paper:#fff;--sp-line:#d9e2e6;--sp-accent:#155e63;--sp-tint:#e7f2f1;color:var(--sp-ink);background:var(--sp-canvas);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif}html{scroll-padding-top:90px}body{background:var(--sp-canvas)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #16818a!important}button:disabled{cursor:not-allowed;opacity:.48}button:not(:disabled),a,summary{transition:background-color .15s,border-color .15s,box-shadow .15s}.dashboard.dashboard{padding:0 28px 40px;font-family:inherit;line-height:1.55;background:var(--sp-canvas)!important;color:var(--sp-ink)!important}.dashboard .header{border:0;border-bottom:1px solid var(--sp-line);max-width:1660px;color:var(--sp-ink)!important;background:0 0!important;margin:0 auto 20px!important;padding:22px 0!important}.dashboard .header h1{letter-spacing:-.8px;align-items:center;gap:12px;font-weight:700;display:flex;font-size:25px!important}.dashboard .header h1:before,.office-auth-kicker:before{content:"";background:url(/favicon.svg) 50%/contain no-repeat;flex:0 0 38px;width:38px;height:38px;display:inline-block}.dashboard .header p{color:var(--sp-muted);opacity:1;font-size:12px!important}.dashboard .header-status{gap:12px!important}.dashboard .grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px;max-width:1660px;margin:auto}.dashboard .grid>main{min-width:0}.dashboard .card,.dashboard .guided-disclosure,.dashboard .guided-workflow-card,.dashboard .job-dashboard-card,.dashboard .new-job-launcher-card{border-radius:12px;box-shadow:0 2px 3px #20354003;background:var(--sp-paper)!important;color:var(--sp-ink)!important;border:1px solid var(--sp-line)!important}.dashboard .card{padding:24px}.dashboard h2{letter-spacing:-.4px;font-size:20px;line-height:1.3}.dashboard h3{font-size:16px;line-height:1.4}.dashboard .muted,.dashboard .header p,.dashboard .sidebar-kicker{color:var(--sp-muted)!important}.dashboard p{line-height:1.65}.dashboard label{color:#394e5b}.dashboard input,.dashboard textarea,.dashboard select{border-radius:7px;min-height:38px;font-size:14px;box-shadow:0 1px 2px #20354003;color:var(--sp-ink)!important;background:#fff!important;border:1px solid #bacbd2!important}.dashboard input[type=checkbox],.dashboard input[type=radio]{min-height:auto;accent-color:var(--sp-accent);box-shadow:none}.dashboard input::placeholder,.dashboard textarea::placeholder{opacity:1;color:#647985!important}.dashboard button,.dashboard .upload-button{border-radius:7px;font-size:13px;font-weight:600}.dashboard button:not([class]),.dashboard .upload-button,.dashboard .new-job-button,.dashboard .recalculate-button,.dashboard .open-job-button,.dashboard .job-version-save-button{background:var(--sp-accent);color:#fff}.dashboard .recalculate-button:hover:not(:disabled),.dashboard .open-job-button:hover:not(:disabled),.dashboard .job-version-save-button:hover:not(:disabled){background:#124f55}.dashboard .office-job-filter{color:#294651;opacity:1;background:#fff;border:1px solid #c9d6dc}.dashboard .office-job-filter:hover:not(:disabled){background:#edf4f5}.dashboard .office-job-filter-active{background:var(--sp-tint);color:#124f55;border-color:#9bb9c1;font-weight:700}.dashboard .secondary-button,.dashboard .small-button,.dashboard .office-user-control,.dashboard .office-member-actions button,.dashboard .office-team-footer button,.dashboard .office-team-members-heading button{box-shadow:none;color:#294651!important;background:#fff!important;border:1px solid #c9d6dc!important}.dashboard .secondary-button:hover:not(:disabled),.dashboard .small-button:hover:not(:disabled){background:#edf4f5!important;border-color:#9bb9c1!important}.dashboard .delete-button,.dashboard .delete-job-button{color:#a32f2a;background:#fff1f0;border:1px solid #edc3c0}.dashboard .office-user-avatar{background:var(--sp-tint);color:var(--sp-accent)}.dashboard .workspace-mode-control{border:1px solid var(--sp-line);box-shadow:none;background:#e9eff1;border-radius:9px;gap:0;padding:4px}.dashboard .workspace-mode-label{display:none}.dashboard .workspace-mode-choice{color:#4a626f;opacity:1;background:0 0;border:1px solid #0000;min-width:94px;min-height:35px;padding:8px 10px}.dashboard .workspace-mode-choice strong{font-size:12px}.dashboard .workspace-mode-choice small,.dashboard .workspace-mode-icon{display:none}.dashboard .workspace-mode-choice-active{color:var(--sp-accent);background:#fff;border-color:#cedbdf;box-shadow:0 1px 3px #2035400a}.dashboard .status-badge{border-radius:6px;min-height:29px;color:#206545!important;background:#e7f3ed!important;font-size:11px!important}.dashboard .office-storage-browser-only{color:#855209!important;background:#fff5db!important}.dashboard .office-storage-saving,.dashboard .office-storage-connecting{color:#215e8b!important;background:#eaf2fb!important}.dashboard .current-job-label{color:#3e6172;background:#edf3f6;border-radius:5px;padding:5px 8px;font-size:10px}.dashboard .workspace-tabs-shell{border:1px solid var(--sp-line);background:#ffffffed;border-radius:10px;padding:8px 10px;box-shadow:0 5px 15px #20354006}.dashboard .workspace-tabs{gap:4px}.dashboard .workspace-tab-button{opacity:1;padding:10px 13px;font-size:12px;font-weight:600;color:#4a616c!important;background:0 0!important;border:1px solid #0000!important}.dashboard .workspace-tab-button:hover{background:#f1f5f6!important}.dashboard .workspace-tab-button.workspace-tab-active{box-shadow:none;color:#124f55!important;background:var(--sp-tint)!important;border-color:#c5dedc!important}.dashboard .workspace-tab-caption{opacity:1;color:var(--sp-muted);margin:7px 4px 1px;font-size:12px}.dashboard .surveypilot-sidebar{padding:20px;top:16px}.dashboard .surveypilot-sidebar h2{font-size:15px}.dashboard .sidebar-section-title{color:#4a6572;letter-spacing:.08em;font-size:10px}.dashboard .status-list{font-size:13px;line-height:1.9}.dashboard .job-card{border-color:var(--sp-line);background:#fff;padding:17px}.dashboard .job-card-active{background:#f4faf8;border-color:#86b7b0}.dashboard .job-card-details,.dashboard .job-updated{color:var(--sp-muted)}.dashboard .active-job-badge{color:#206545;background:#e0f0e6}.dashboard .guided-disclosure{margin-top:16px}.dashboard .guided-disclosure>summary{padding:15px 18px}.dashboard .guided-step-current{background:#e9f5f1!important;border-color:#91bbb7!important}.dashboard table{border-collapse:collapse;font-variant-numeric:tabular-nums}.dashboard th{color:#4c6572;text-align:left;background:#f2f6f7;font-size:11px;font-weight:650}.dashboard th,.dashboard td{border-bottom:1px solid var(--sp-line);padding:11px 10px}.dashboard tbody tr:hover{background:#f5f9f9}.dashboard .office-team-modal{color:var(--sp-ink);border:1px solid var(--sp-line);background:#fff;box-shadow:0 24px 80px #172f4030}.office-auth-page{color:var(--sp-ink);background:#f1f5f5}.office-auth-card{border:1px solid var(--sp-line);background:#fff;border-radius:16px;padding:38px;box-shadow:0 16px 60px #2035400b}.office-auth-kicker{color:var(--sp-accent);background:0 0;gap:10px;padding:0}.office-auth-card h1{letter-spacing:-.7px;font-size:27px}.office-auth-card>p{color:var(--sp-muted);opacity:1}.office-auth-form input{color:var(--sp-ink);background:#fff;border-color:#bdced4}.office-auth-form input::placeholder{color:#6b7f89}.office-auth-form button{background:var(--sp-accent)}.office-auth-message{color:#855209;background:#fff6df;border-color:#e8d7a7}.office-auth-note{opacity:1;color:var(--sp-muted)}.dashboard .parcel-preview{border:1px solid #d2dde1;box-shadow:0 6px 24px #2035400a;background:#fff!important}.dashboard .parcel-preview .boundary-line{stroke:#192f3b;fill:none;stroke-linejoin:round}.dashboard .parcel-preview .corner-marker{fill:#fff;stroke:#192f3b}.dashboard .parcel-preview text{fill:#263f4c;stroke:#fff;paint-order:stroke fill}.dashboard .parcel-preview .bearing-label{letter-spacing:.1px;font-weight:500}.dashboard .parcel-preview .corner-label{font-weight:650}.dashboard .parcel-preview [stroke^="rgba(34, 197, 94"]{stroke:#39766a}.dashboard .parcel-preview [fill^="rgba(34, 197, 94, 0.1"]{fill:#eff5f2}.dashboard .parcel-preview circle[fill^="rgba(34, 197, 94"]{fill:#39766a;stroke:#fff}.dashboard .parcel-preview [stroke^="rgba(125, 211, 252"]{stroke:#32738f}.dashboard .parcel-preview [stroke^="rgba(196, 181, 253"]{stroke:#74618e}.dashboard .parcel-preview [stroke^="rgba(253, 224, 71"]{stroke:#94722d}.dashboard .parcel-preview [stroke^="rgba(203, 213, 225"]{stroke:#617d8b}.sp-plat-intro{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.sp-eyebrow{color:var(--sp-accent);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.sp-plat-intro h2{margin:0 0 8px}.sp-plat-intro p{max-width:65ch;color:var(--sp-muted);margin:0}.sp-preset{background:#f1f7f6;border:1px solid #cfe0dc;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:17px 20px;display:flex}.sp-preset p{color:var(--sp-muted);margin:4px 0 0;font-size:12px}.sp-sheet-frame{border:1px solid var(--sp-line);background:#e9eff1;border-radius:10px;max-height:70vh;padding:18px;overflow:auto}.sp-sheet-frame img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 2px 12px #20354015}.sp-sheet-frame.sp-sheet-zoomed img{width:180%;max-width:none}.sp-sheet-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.sp-sheet-toolbar span{color:var(--sp-muted);text-align:center;min-width:90px;font-size:13px}.sp-sheet-error{color:#a32f2a;background:#fff1f0;border-radius:8px;padding:12px}.sp-sheet-settings>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 0;display:flex}.sp-sheet-settings>summary:before{content:"+";color:var(--sp-accent);font-size:20px}.sp-sheet-settings[open]>summary:before{content:"−"}.sp-sheet-settings>summary span{color:var(--sp-muted);font-size:13px}.sp-sheet-settings>summary:focus-visible{outline:3px solid var(--sp-accent);outline-offset:5px;border-radius:4px}.sp-workflow-prerequisite{border:1px solid var(--sp-line);background:#f1f7f6;border-radius:9px;margin:16px 0;padding:20px}.sp-workflow-prerequisite p{max-width:68ch;color:var(--sp-muted)}.sp-sheet-dialog::backdrop{background:#172f40a6}.sp-sheet-dialog{width:min(1500px,100% - 48px);max-height:calc(100vh - 48px);color:var(--sp-ink);background:#fff;border:0;border-radius:12px;padding:24px;overflow:auto;box-shadow:0 25px 90px #10202e40}.dashboard .guided-step{color:#355460;opacity:1;background:#f3f7f8;border:1px solid #d6e2e6;min-height:82px}.dashboard .guided-step-current{color:#164f51;box-shadow:none;background:#e9f5f1}.dashboard .guided-step-number{color:#235a62;background:#e0edef}.dashboard .guided-primary-button,.dashboard .guided-next-button{background:var(--sp-accent)!important;color:#fff!important;box-shadow:none!important}.dashboard .new-job-launcher{color:var(--sp-ink);border:1px solid var(--sp-line)!important;box-shadow:none!important;background:#fff!important}.dashboard .overview-new-job-launch{border-radius:10px;border:1px solid var(--sp-line)!important;box-shadow:none!important;background:#fff!important}.dashboard .overview-new-job-button{background:var(--sp-accent)!important;color:#fff!important;box-shadow:none!important}.dashboard .office-job-dashboard-tile{border-color:var(--sp-line);box-shadow:none;background:#f7f9fa!important}.dashboard .office-job-dashboard-tile-attention{background:#fff8e9!important}.dashboard .office-job-dashboard-tile-ready{background:#edf6f1!important}@media (width<=1100px){.dashboard.dashboard{padding:0 16px 28px}.dashboard .grid{grid-template-columns:minmax(0,1fr) 225px;gap:16px}.dashboard .header{flex-wrap:wrap;gap:14px}.dashboard .header-status{justify-content:flex-start}.dashboard .card{padding:18px}}@media (width<=800px){.dashboard.dashboard{padding:0 10px 24px}.dashboard .grid{grid-template-columns:minmax(0,1fr)}.dashboard .surveypilot-sidebar{position:static}.dashboard .header{padding:17px 5px!important}.dashboard .header h1{font-size:23px!important}.dashboard .header-status{gap:8px!important}.dashboard .workspace-tabs-shell{top:0}.dashboard .job-fields,.dashboard .curve-editor{grid-template-columns:minmax(0,1fr)}.dashboard .job-card,.dashboard .job-card-actions{flex-wrap:wrap}.sp-plat-intro,.sp-preset{flex-direction:column}.sp-sheet-frame{padding:6px}.office-auth-card{padding:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.record-source-cautions{gap:12px;margin:16px 0;display:grid}.record-source-caution{color:#5a4317;background:#fff9eb;border:1px solid #e8d5a9;border-radius:10px;padding:14px 16px}.record-source-caution p{margin:6px 0;line-height:1.5}.record-source-caution ul{overflow-wrap:anywhere;margin:8px 0 0;padding-left:20px}.record-source-cautions details{border:1px solid #dce3ea;border-radius:8px;padding:10px 14px}.description-diagram-summary{color:#23434a;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:16px 0;display:flex}.description-diagram-summary strong{color:#77500f;background:#fff1d6;border:1px solid #e3c78e;border-radius:6px;padding:5px 9px;font-size:.78rem}.description-diagram-frame{background:#f9fcfc;border:1px solid #cfdddf;border-radius:10px;max-height:70vh;overflow:auto}.description-diagram-frame svg{width:100%;height:auto;max-height:620px;display:block}.description-diagram-frame.is-enlarged svg{max-height:none}.description-diagram .description-call{background:#fff8ea;border-left:3px solid #b36a12;border-radius:4px;margin:14px 0;padding:14px 18px}.description-diagram blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.description-diagram select{max-width:100%}@media (width<=600px){.description-diagram .source-viewer-heading,.description-diagram .source-viewer-toolbar{align-items:stretch}.description-diagram .source-viewer-toolbar label{width:100%}}.reference-source-viewer{color:#243f43;background:#f7fafb;border:1px solid #cbd8da;border-radius:12px;margin:20px 0;padding:18px}.source-viewer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.source-viewer-heading h3{margin:0 0 5px}.source-viewer-heading p,.source-viewer-note{color:#425e63;margin:5px 0;font-size:13px}.reference-source-viewer button,.reference-source-viewer select{color:#174e55;font:inherit;background:#fff;border:1px solid #829fa3;border-radius:7px;padding:9px 12px}.reference-source-viewer button{cursor:pointer}.reference-source-viewer button:disabled{opacity:.5;cursor:default}.reference-source-viewer :focus-visible{outline-offset:3px;outline:3px solid #147d8b}.source-viewer-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.source-viewer-toolbar label{margin-left:auto}.source-viewer-filename,.source-viewer-identity{overflow-wrap:anywhere;font-size:12px}.source-viewer-canvas{background:#e2eaeb;border:1px solid #b6c8cb;border-radius:6px;max-height:75vh;overflow:auto}.source-viewer-canvas img{background:#fff;max-width:none;height:auto;display:block}@media (width<=600px){.reference-source-viewer{padding:12px}.source-viewer-toolbar label{margin-left:0}}
