.company-setup{color:#f5f7f9;background:radial-gradient(circle at 50% 0,#ff6b0030,#0000 42%),#0b0d0f;place-items:center;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.company-setup>section{background:#15181b;border:1px solid #30363c;border-radius:22px;width:min(500px,100%);padding:38px;box-shadow:0 30px 80px #0000007a}.company-setup img{object-fit:contain;width:105px;height:62px}.company-setup>section>span{color:#ff7b11;letter-spacing:.14em;margin-top:18px;font-size:12px;font-weight:900;display:block}.company-icon{float:right;color:#ff6b00;width:42px;height:42px;margin-top:18px}.company-setup h1{letter-spacing:-.04em;margin:9px 0 5px;font-size:34px}.company-setup p,.company-setup small{color:#9da6af;line-height:1.5}.company-setup small{margin-top:18px;font-size:12px;display:block}.company-setup form{gap:15px;margin-top:20px;display:grid}.company-setup label{color:#c9d0d7;gap:7px;font-size:13px;font-weight:750;display:grid}.company-setup input{color:#fff;min-height:49px;font:inherit;background:#0d0f11;border:1px solid #343b42;border-radius:10px;outline:none;padding:0 14px}.company-setup input:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0021}.company-setup input[readonly]{color:#aeb6be;background:#181b1e}.setup-tabs{background:#0d0f11;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin-top:26px;padding:5px;display:grid}.setup-tabs button{color:#8f99a2;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:800}.setup-tabs button.active{color:#fff;background:#252a2f}.setup-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5200,#ff7b11);border:1px solid #ff7b11;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-weight:850;text-decoration:none;display:inline-flex}.setup-primary svg{width:18px}.setup-primary:disabled{opacity:.58;cursor:wait}.setup-guide-link{color:#f2f4f6;background:#0d0f11;border:1px solid #3b424a;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:20px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.setup-guide-link:hover{color:#fff;border-color:#ff6b00}.setup-guide-link svg{color:#ff7b11;width:18px;height:18px}.setup-error,.setup-message{border-radius:10px;margin:0;padding:11px 13px}.setup-error{background:#ef5a4717;border:1px solid #ef5a4759;color:#ffb3a8!important}.setup-message{background:#67be561a;border:1px solid #67be5659;color:#b8e8ae!important}.setup-working{color:#cbd2d8;align-items:center;gap:10px;margin-top:25px;display:flex}.success{color:#67be56;width:52px;height:52px}@keyframes setup-spin{to{transform:rotate(360deg)}}.company-setup h2{margin:24px 0 0}.install-guide{width:min(620px,100%)!important}.install-steps{gap:12px;margin:22px 0;display:grid}.install-steps article{background:#0d0f11;border:1px solid #30363c;border-radius:12px;gap:14px;padding:15px;display:flex}.install-steps article>svg{color:#ff7b11;flex:none}.install-steps strong{color:#fff}.install-steps p{margin:5px 0 0}@media (width<=560px){.company-setup{padding:15px}.company-setup>section{padding:27px 21px}.company-setup h1{font-size:29px}}.company-guide{color:#17191d;background:#f7f8fa;min-height:100vh;padding:28px 18px 56px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.company-guide *{box-sizing:border-box}.company-guide-shell{width:min(980px,100%);margin:0 auto}.company-guide-header{background:#fff;border:1px solid #e6e8eb;border-radius:24px;padding:38px 38px 34px;position:relative;box-shadow:0 18px 50px #11182712}.company-guide-header img{object-fit:contain;object-position:left center;width:170px;max-height:70px;margin:18px 0 24px;display:block}.company-guide-header>span,.jobnimbus-guide-heading span,.company-guide-finish span{letter-spacing:.16em;color:#ff6b00;font-size:12px;font-weight:900;line-height:1}.company-guide-header h1{letter-spacing:-.045em;max-width:760px;margin:10px 0 16px;font-size:clamp(34px,6vw,56px);line-height:1.02}.company-guide-header>p{color:#626872;max-width:760px;margin:0;font-size:17px;line-height:1.65}.company-guide-back{color:#444a52;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.company-guide-back:hover{color:#ff6b00}.company-guide-back svg{width:16px;height:16px}.company-guide-progress{grid-template-columns:repeat(6,1fr);gap:10px;padding:20px 4px;display:grid}.company-guide-progress span{color:#fff;background:#111317;border-radius:999px;place-items:center;height:38px;font-size:12px;font-weight:900;display:grid}.company-guide-progress span:nth-child(4){background:#ff6b00}.company-guide-steps{gap:14px;display:grid}.company-guide-step{background:#fff;border:1px solid #e6e8eb;border-radius:18px;grid-template-columns:58px 46px 1fr;align-items:flex-start;gap:16px;padding:22px 24px;display:grid}.company-guide-step-number{letter-spacing:-.04em;color:#d1d5db;font-size:28px;font-weight:950;line-height:46px}.company-guide-step-icon{color:#ff6b00;background:#fff4ec;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.company-guide-step-icon svg{width:22px;height:22px}.company-guide-step h2{letter-spacing:-.02em;margin:1px 0 7px;font-size:19px}.company-guide-step p{color:#656b74;margin:0;font-size:14px;line-height:1.55}.jobnimbus-guide{color:#fff;background:#101216;border-radius:24px;margin-top:24px;padding:32px}.jobnimbus-guide-heading{border-bottom:1px solid #2c3037;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.jobnimbus-guide-icon{background:#ff6b00;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.jobnimbus-guide-icon svg{width:25px;height:25px}.jobnimbus-guide-heading h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:28px}.jobnimbus-guide-heading p{color:#b5bac2;margin:0;line-height:1.55}.jobnimbus-guide ol{gap:13px;margin:26px 0 24px;padding-left:26px;display:grid}.jobnimbus-guide li{color:#d9dce1;padding-left:5px;line-height:1.55}.company-guide-warning{background:#1b1e24;border:1px solid #343943;border-radius:14px;align-items:flex-start;gap:14px;margin:24px 0;padding:16px 18px;display:flex}.company-guide-warning svg{color:#ff6b00;flex:none;width:22px;height:22px;margin-top:1px}.company-guide-warning p{color:#d9dce1;margin:0;line-height:1.55}.company-guide-external{color:#fff;border:1px solid #4b515d;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.company-guide-external:hover{border-color:#ff6b00}.company-guide-external svg{width:15px;height:15px}.company-guide-roles{background:#fff;border:1px solid #e6e8eb;border-radius:24px;margin-top:24px;padding:30px}.company-guide-roles h2{letter-spacing:-.03em;margin:0 0 20px;font-size:26px}.company-guide-roles>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.company-guide-roles article{background:#f8f9fa;border:1px solid #eceef1;border-radius:15px;padding:18px}.company-guide-roles strong{margin-bottom:5px;font-size:15px;display:block}.company-guide-roles p{color:#6a7078;margin:0;font-size:13px;line-height:1.5}.company-guide-finish{background:#fff4ec;border:1px solid #ffd6b8;border-radius:24px;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;margin-top:24px;padding:28px;display:grid}.company-guide-finish>svg{color:#ff6b00;width:42px;height:42px}.company-guide-finish h2{letter-spacing:-.03em;margin:6px 0;font-size:23px}.company-guide-finish p{color:#6b625c;margin:0;font-size:13px;line-height:1.5}.company-guide-finish>a{color:#fff;white-space:nowrap;background:#111317;border-radius:11px;padding:13px 17px;font-size:13px;font-weight:850;text-decoration:none}@media (width<=720px){.company-guide{padding:14px 12px 36px}.company-guide-header{border-radius:20px;padding:26px 22px}.company-guide-header img{width:145px}.company-guide-progress{gap:6px}.company-guide-progress span{height:34px}.company-guide-step{grid-template-columns:45px 1fr;padding:18px}.company-guide-step-icon{display:none}.company-guide-step-number{font-size:23px;line-height:1.2}.jobnimbus-guide{padding:23px 20px}.jobnimbus-guide-heading{display:block}.jobnimbus-guide-icon{margin-bottom:16px}.jobnimbus-guide-heading h2{font-size:24px}.company-guide-roles{padding:22px 18px}.company-guide-roles>div{grid-template-columns:1fr}.company-guide-finish{grid-template-columns:42px 1fr;padding:22px 18px}.company-guide-finish>a{text-align:center;grid-column:1/-1}}.company-admin-shell,.company-admin-gate{color:#f4f6f8;background:#0b0d0f;min-height:100vh;font-family:Inter,system-ui,sans-serif}.company-admin-shell{grid-template-columns:250px 1fr;display:grid}.company-admin-shell>aside{background:#121518;border-right:1px solid #2b3035;flex-direction:column;gap:22px;padding:26px 20px;display:flex}.company-admin-shell aside img{width:95px}.company-admin-shell aside span{color:#ff7210;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.company-admin-shell aside strong,.company-admin-shell aside small{margin-top:5px;display:block}.company-admin-shell aside small{color:#8f99a2}.company-admin-shell nav{gap:7px;display:grid}.company-admin-shell button,.company-admin-shell a{font:inherit}.company-admin-shell nav button,.signout{color:#a9b1b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.company-admin-shell nav button.active{color:#fff;background:#ff6b00}.company-admin-shell svg{width:18px}.signout{margin-top:auto}.company-admin-shell>main{width:100%;max-width:1250px;padding:34px}.company-admin-shell main>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.company-admin-shell header span{color:#ff7210;font-size:12px;font-weight:900}.company-admin-shell h1{margin:7px 0;font-size:36px}.company-admin-shell h2{margin:0 0 8px}.company-admin-shell p{color:#9aa4ad}.company-admin-shell header>a,.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5200,#ff7b11);border:1px solid #ff7a14;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.portal-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.portal-stats article,.portal-card{background:#15191c;border:1px solid #2e3439;border-radius:16px}.portal-stats article{grid-template-columns:auto 1fr;column-gap:12px;padding:20px;display:grid}.portal-stats strong{font-size:28px}.portal-stats span{color:#98a2ab;grid-column:2}.portal-card{margin-bottom:18px;padding:26px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0;display:grid}.quick-grid button,.row-actions>button,.member-list button,.invite-link button,.icon{color:#e6e9ec;cursor:pointer;background:#20252a;border:1px solid #394148;border-radius:8px;padding:11px}.profile-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px;display:grid}.portal-card label{color:#cbd1d6;gap:7px;font-size:13px;font-weight:750;display:grid}.wide{grid-column:1/-1}.portal-card input,.portal-card select{color:#fff;min-height:46px;font:inherit;background:#0d1012;border:1px solid #394148;border-radius:8px;padding:0 12px}.profile-grid .primary{grid-column:1/-1;justify-self:start}.card-title{justify-content:space-between;display:flex}.icon{width:45px;font-weight:900}.instructions{background:#0e1113;border-left:3px solid #ff6b00;margin:16px 0;padding:18px}.instructions li{color:#bbc2c8;margin:8px 0}.portal-card form{gap:15px;display:grid}.secret{display:flex}.secret input{flex:1}.secret button{color:#fff;background:#24292e;border:1px solid #394148;width:48px}.requirement-list{margin:20px 0}.requirement-list>div{border-bottom:1px solid #2b3035;grid-template-columns:1fr repeat(3,110px);align-items:center;gap:8px;padding:14px 0;display:grid}.requirement-list label{text-transform:capitalize;align-items:center;gap:7px;display:flex}.requirement-list input{min-height:auto}.row-actions{justify-content:flex-end;gap:10px;display:flex}.invite-form{grid-template-columns:1fr 150px auto!important}.invite-link{background:#0d1012;gap:10px;margin:15px 0;padding:12px;display:flex;overflow:auto}.invite-link code{color:#ffc69e;flex:1}.member-list article{border-bottom:1px solid #2b3035;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:16px 0;display:grid}.member-list article span{color:#929ca5;margin-top:4px;display:block}.member-list article>div:last-child{gap:8px;display:flex}.member-status{background:#26312a;border-radius:20px;padding:6px 9px;color:#9de5ae!important}.member-status.inactive{background:#352b28;color:#ffb49e!important}.member-list .danger{color:#ff9e92;border-color:#6b342f}.portal-alert{border-radius:9px;margin-bottom:16px;padding:13px}.portal-alert.error{color:#ffb3a8;background:#391d1a}.portal-alert.success{color:#b2ebbd;background:#183521}.company-admin-gate{text-align:center;place-content:center;gap:12px;display:grid}.company-admin-gate svg{margin:auto}.company-admin-gate a,.company-admin-gate button{color:#ff7b11}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=850px){.company-admin-shell{grid-template-columns:1fr}.company-admin-shell>aside{border-right:0}.company-admin-shell nav{grid-template-columns:repeat(2,1fr)}.company-admin-shell>main{padding:22px}.portal-stats,.profile-grid{grid-template-columns:1fr}.wide{grid-column:auto}.invite-form{grid-template-columns:1fr!important}.member-list article{grid-template-columns:1fr}.requirement-list>div{grid-template-columns:1fr repeat(3,1fr)}}.portal-alert.success{align-items:center;gap:8px;max-width:420px;margin-left:auto;display:inline-flex}.portal-alert.success svg{flex:none;width:18px;height:18px}.requirement-list>div{grid-template-columns:minmax(240px,1fr) repeat(2,110px)}.requirement-name{align-items:center;gap:8px;display:flex}.info-button{color:#ff8b33;background:0 0;border:1px solid #394148;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.info-button svg{width:15px;height:15px}.info-backdrop{z-index:40;background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.section-info{background:#171a1d;border:1px solid #353b42;border-radius:16px;width:100%;max-width:540px;padding:28px;position:relative}.section-info>svg{color:#ff7b11}.section-info li{color:#bbc2c8;margin:8px 0}.logo-upload>div{background:#111417;border:1px dashed #46505a;border-radius:12px;align-items:center;gap:18px;padding:16px;display:flex}.logo-upload img,.logo-upload>div>svg{object-fit:contain;background:#fff;border-radius:10px;width:120px;height:88px;padding:8px}.logo-upload>div>svg{color:#69737c}.logo-upload span{gap:8px;display:grid}.logo-upload input{background:0 0;border:0;padding:0}.logo-upload small{color:#929ca5;font-weight:400}.info-close{color:#fff;background:0 0;border:0;position:absolute;top:16px;right:16px}@media (width<=850px){.requirement-list>div{grid-template-columns:1fr repeat(2,1fr)}}.report-logo{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:18px}.report-logo>div:first-child{flex-direction:column;gap:4px;display:flex}.report-logo>div:first-child small{color:#64748b;font-weight:500}.report-logo-control{align-items:center;gap:14px;margin-top:12px;display:flex}.report-logo-control>img,.report-logo-control>svg{object-fit:contain;color:#94a3b8;background:#fff;border:1px solid #dbe3ea;border-radius:10px;width:64px;height:64px;padding:7px}.report-logo-control label{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.report-logo-control label span{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 13px;font-weight:700;display:inline-flex}.report-logo-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.report-logo-control small{color:#64748b;font-weight:500}.report-branding{border-top:1px solid #e5e7eb;gap:14px;margin-top:4px;padding-top:18px;display:grid}.report-branding-copy{flex-direction:column;gap:4px;display:flex}.report-branding-copy strong{color:#f4f6f8}.report-branding-copy small{color:#94a3b8;font-weight:500;line-height:1.45}.report-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-color-field{background:#111417;border:1px solid #394148;border-radius:12px;gap:8px;padding:14px;display:grid}.report-color-field>span{color:#cbd1d6;font-size:13px;font-weight:800}.report-color-control{grid-template-columns:58px 1fr;align-items:center;gap:10px;display:grid}.report-color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #4b5563;border-radius:9px;width:58px;height:46px;min-height:46px;padding:3px}.report-color-control code{color:#f8fafc;letter-spacing:.04em;background:#0d1012;border:1px solid #394148;border-radius:8px;align-items:center;min-height:46px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800;display:flex}.report-color-preview{border:1px solid #ffffff14;border-radius:999px;grid-template-columns:2fr 1fr;height:12px;display:grid;overflow:hidden}.report-color-preview span{display:block}.report-branding-note{font-size:12px;color:#94a3b8!important;margin:0!important}.report-branding-note strong{color:#dbe3ea}@media (width<=850px){.report-color-grid{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}.master-admin-shell,.master-admin-auth,.master-admin-gate{color:#f5f7f9;background:#0b0d0f;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}@keyframes admin-spin{to{transform:rotate(360deg)}}.master-admin-gate{text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.master-admin-gate>svg{color:#ff6b00;width:42px;height:42px}.master-admin-gate h1,.master-admin-gate p{margin:0}.master-admin-gate p{color:#9da6af;max-width:540px}.master-admin-gate button,.master-admin-gate a{color:#fff}.master-admin-auth{background:radial-gradient(circle at 50% 0,#ff6b002e,#0000 40%),#0b0d0f;place-items:center;padding:28px;display:grid}.master-admin-auth-card{background:#15181b;border:1px solid #2c3137;border-radius:22px;width:min(440px,100%);padding:38px;box-shadow:0 30px 80px #0000007a}.master-admin-auth-card img{object-fit:contain;width:105px;height:64px}.admin-kicker,.master-admin-header span,.admin-modal header span{color:#ff7b11;letter-spacing:.14em;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:900;display:flex}.master-admin-auth-card h1{letter-spacing:-.04em;margin:10px 0 6px;font-size:34px}.master-admin-auth-card>p,.master-admin-auth-card>a{color:#9da6af}.master-admin-auth-card>a{margin-top:17px;display:inline-block}.master-admin-auth-card form,.admin-modal form{gap:16px;margin:25px 0 17px;display:grid}.master-admin-auth-card label,.admin-modal label{color:#c9d0d7;gap:7px;font-size:13px;font-weight:750;display:grid}.master-admin-auth-card input,.admin-modal input{color:#fff;background:#0d0f11;border:1px solid #343b42;border-radius:10px;outline:none;width:100%;min-height:49px;padding:0 14px}.master-admin-auth-card input:focus,.admin-modal input:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0021}.admin-primary,.admin-secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.admin-primary{color:#fff;background:linear-gradient(135deg,#ff5200,#ff7b11);border:1px solid #ff7b11;box-shadow:0 9px 24px #ff6b002e}.admin-secondary{color:#e9edf1;background:#1b1f23;border:1px solid #353b42}.admin-primary svg,.admin-secondary svg{width:17px;height:17px}.admin-primary:disabled,.admin-secondary:disabled{opacity:.55;cursor:wait}.admin-error,.admin-error-banner{color:#ffb3a8}.admin-success{color:#b8e8ae;background:#67be561a;border:1px solid #67be5659;border-radius:10px;padding:11px 13px;line-height:1.45}.admin-text-button{color:#ff8b33;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.admin-text-button:hover{color:#ffac6f}.admin-text-button svg{width:16px;height:16px}.admin-error-banner{background:#ef5a4717;border:1px solid #ef5a4759;border-radius:11px;margin-bottom:18px;padding:13px 16px}.master-admin-shell{grid-template-columns:255px minmax(0,1fr);display:grid}.master-admin-sidebar{background:#111315;border-right:1px solid #23282d;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.master-admin-sidebar>img{object-fit:contain;width:88px;height:54px}.master-admin-sidebar>div:nth-child(2){gap:2px;margin:12px 8px 26px;display:grid}.master-admin-sidebar>div:nth-child(2) span{color:#ff6b00;letter-spacing:.15em;font-size:10px;font-weight:900}.master-admin-sidebar>div:nth-child(2) strong{font-size:19px}.master-admin-sidebar nav{gap:7px;display:grid}.master-admin-sidebar nav button,.admin-sidebar-bottom button{color:#9da6af;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:0 12px;font-weight:760;display:flex}.master-admin-sidebar nav button svg,.admin-sidebar-bottom button svg{width:18px;height:18px}.master-admin-sidebar nav button small{background:#2a2f34;border-radius:999px;margin-left:auto;padding:2px 7px}.master-admin-sidebar nav button.active{color:#fff;background:#ff6b001f;border-color:#ff6b004d}.admin-sidebar-bottom{border-top:1px solid #292e33;gap:5px;margin-top:auto;padding:16px 8px 0;display:grid;overflow:hidden}.admin-sidebar-bottom small{color:#7f8992}.admin-sidebar-bottom strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-sidebar-bottom button{margin:7px -8px 0}.master-admin-main{width:min(1400px,100%);padding:38px 42px 70px}.master-admin-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;display:flex}.master-admin-header span{margin:0}.master-admin-header h1{letter-spacing:-.05em;margin:8px 0 4px;font-size:clamp(29px,4vw,43px)}.master-admin-header p,.admin-panel header p{color:#929ca5;margin:0}.admin-header-actions{gap:10px;display:flex}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-stat-grid article{background:linear-gradient(145deg,#ff6b0012,#0000 45%),#15181b;border:1px solid #292e33;border-radius:15px;align-items:center;gap:14px;min-height:108px;padding:20px;display:flex}.admin-stat-grid article>svg{color:#ff7b11;width:26px;height:26px}.admin-stat-grid article div{display:grid}.admin-stat-grid article strong{font-size:28px}.admin-stat-grid article span{color:#9099a2;font-size:12px}.admin-panel{background:#15181b;border:1px solid #292e33;border-radius:16px;margin-top:18px;overflow:hidden}.admin-panel>header{border-bottom:1px solid #292e33;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin-panel h2{margin:0 0 4px;font-size:20px}.admin-panel>header>span{color:#ff7b11;font-size:12px;font-weight:800}.admin-search{background:#0d0f11;border:1px solid #343b42;border-radius:10px;align-items:center;gap:10px;margin:18px 22px 0;padding:0 14px;display:flex}.admin-search:focus-within{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0021}.admin-search svg{color:#818b94;width:18px}.admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:46px}.admin-table-wrap{overflow-x:auto}.admin-panel table{border-collapse:collapse;width:100%}.admin-panel th,.admin-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #24292e;padding:15px 22px}.admin-panel th{color:#818b94;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-panel td{color:#c9d0d7;font-size:13px}.admin-panel td:first-child{color:#fff}.admin-panel td small{color:#7f8992;margin-top:3px;display:block}.admin-panel code{color:#ff8b33;background:#ff6b001c;border-radius:7px;padding:5px 8px;font-weight:850}.admin-status{color:#b7c0c8;text-transform:capitalize;border:1px solid #3a4249;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.admin-status.active,.admin-status.accepted{color:#9cdd8f;background:#67be561a;border-color:#67be5659}.admin-status.invited,.admin-status.pending,.admin-status.in_progress{color:#ff9d4d;background:#ff6b001a;border-color:#ff943959}.admin-status.suspended{color:#ff9e92;background:#ef5a471a;border-color:#ef5a4759}.admin-row-actions{gap:8px;display:flex}.admin-action{color:#e6e9ec;background:#20252a;border:1px solid #3b444c;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-action svg{width:15px;height:15px}.admin-action.danger{color:#ff9e92;border-color:#6b342f}.admin-action:disabled{opacity:.5;cursor:wait}.admin-empty{color:#9099a2;text-align:center;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.admin-empty svg{color:#ff6b00}.admin-empty h3,.admin-empty p{margin:0}.admin-empty.compact{min-height:100px}.admin-invite-list{display:grid}.admin-invite-list article{border-bottom:1px solid #24292e;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 22px;display:grid}.admin-invite-list article>svg{color:#ff7b11}.admin-invite-list article div{gap:3px;display:grid}.admin-invite-list article div span,.admin-invite-list article>small{color:#818b94;font-size:12px}.admin-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#171a1d;border:1px solid #353b42;border-radius:18px;width:min(540px,100%);max-height:90vh;padding:25px;overflow-y:auto;box-shadow:0 30px 90px #0009}.admin-modal>header{justify-content:space-between;gap:20px;display:flex}.admin-modal header span{margin:0}.admin-modal h2{margin:7px 0 0}.admin-modal header button{color:#fff;background:#202429;border:1px solid #343a40;border-radius:9px;width:36px;height:36px;font-size:25px}.admin-modal form>p,.admin-link-success p{color:#8d97a0;margin:0;font-size:13px;line-height:1.5}.admin-modal form>div{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.admin-link-success{text-align:center;justify-items:center;gap:13px;padding:26px 0 5px;display:grid}.admin-link-success>svg{background:#65b755;border-radius:50%;width:42px;height:42px;padding:10px}.admin-link-success h3{margin:0}.admin-link-success code{overflow-wrap:anywhere;color:#ff9b4c;text-align:left;background:#0e1012;border:1px solid #343a40;border-radius:9px;width:100%;padding:13px}@media (width<=1050px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.master-admin-shell{display:block}.master-admin-sidebar{height:auto;padding:15px;position:static}.master-admin-sidebar>img,.master-admin-sidebar>div:nth-child(2),.admin-sidebar-bottom small,.admin-sidebar-bottom strong{display:none}.master-admin-sidebar nav{grid-template-columns:repeat(3,1fr);overflow-x:auto}.master-admin-sidebar nav button:nth-child(n+4){display:none}.admin-sidebar-bottom{border:0;margin:0;padding:0;position:absolute;top:13px;right:10px}.admin-sidebar-bottom button{margin:0;font-size:0}.master-admin-main{padding:25px 16px 60px}.master-admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.admin-header-actions button{flex:1}.admin-invite-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-invite-list article>small{display:none}}@media (width<=520px){.admin-stat-grid{grid-template-columns:1fr}.admin-stat-grid article{min-height:82px}.master-admin-header h1{font-size:31px}.admin-panel>header{align-items:flex-start}.admin-modal form>div{flex-direction:column-reverse}}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.admin-editor-grid label{color:#c9d0d7;gap:7px;font-size:13px;font-weight:750;display:grid}.admin-editor-grid input,.admin-editor-grid select{color:#fff;min-height:46px;font:inherit;background:#0d1012;border:1px solid #394148;border-radius:8px;padding:0 12px}@media (width<=760px){.admin-editor-grid{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f3ee;--bg:#0f1110;--panel:#191b19;--panel-2:#22251f;--line:#30332c;--text:#f4f3ee;--muted:#a4a69f;--dim:#73766d;--orange:#ff6b1a;--orange-soft:#ff6b1a26;--green:#7eb443;--red:#e56745;--focus:#f4b860;background:#0f1110;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{border:0}.app-shell{background:var(--bg);width:min(100%,520px);min-height:100vh;padding-bottom:calc(88px + env(safe-area-inset-bottom));margin:0 auto}.centered{place-items:center;padding:20px;display:grid}.topbar{z-index:20;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1110f0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:11px;min-width:0;display:flex}.topbar h1,.brand-block h1,.panel h1{margin:0;line-height:1.1}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:18px;overflow:hidden}.eyebrow{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.brand-logo-small,.brand-logo-large{object-fit:contain;border:1px solid var(--line);background:#030303;border-radius:8px;flex:none;display:block}.brand-logo-small{width:64px;height:42px;padding:3px}.brand-logo-large{width:min(268px,78vw);height:auto;padding:8px}.icon-btn{background:var(--panel-2);width:38px;height:38px;color:var(--text);border-radius:8px;place-items:center;display:grid}.auth-screen{padding:calc(28px + env(safe-area-inset-top)) 16px 20px}.brand-block{align-items:start;gap:14px;margin:28px 0 20px;display:grid}.brand-block h1{font-size:28px}.panel,.empty,.job-summary,.report-cover,.check-section,.review-section{background:var(--panel);border:1px solid var(--line);border-radius:8px}.panel{gap:14px;padding:16px;display:grid}.panel p,.empty p,.job-summary p,.report-cover p{color:var(--muted);margin:0}label,.select-label,.compact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:12px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#111310;border-radius:8px;outline:none;padding:12px}textarea{resize:vertical;min-height:70px}input:focus,select:focus,textarea:focus{border-color:var(--focus)}.primary,.secondary,.upload-button,.retry-strip button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.primary{background:var(--orange);color:#fff}.secondary{background:var(--panel-2);color:var(--text)}.primary:disabled,.secondary:disabled{opacity:.55}.segmented{border:1px solid var(--line);background:#111310;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.segmented button{min-height:38px;color:var(--muted);background:0 0;border-radius:6px;font-weight:800}.segmented .active{background:var(--orange-soft);color:var(--orange)}.section-head{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.crm-console{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}.crm-console h2,.form-intro h2{margin:0;font-size:19px;line-height:1.18}.status-pill{white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.status-pill.ready,.chips .good{color:#dff7ce;background:#7eb4432e}.status-pill.warning,.chips .warn{color:#ffd0a8;background:#ff6b1a2e}.workflow-rail{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.workflow-rail span{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--panel);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.workflow-rail .active{color:var(--orange);background:var(--orange-soft);border-color:#ff6b1a59}.search-field{margin-bottom:10px;position:relative}.search-field svg{color:var(--dim);position:absolute;bottom:14px;left:12px}.search-field input{padding-left:38px}.crm-import-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.crm-import-head,.crm-result-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-import-head span,.crm-result-action{color:var(--text);font-weight:850}.crm-import-head span{align-items:center;gap:6px;display:inline-flex}.crm-import-head small{color:var(--muted);font-weight:800}.crm-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.crm-search-field{margin-bottom:0}.inline-alert{color:#ffb09b;margin:0;font-size:13px;font-weight:750}.crm-results{gap:8px;display:grid}.crm-result-card{text-align:left;width:100%;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-result-card>span:first-child{min-width:0}.crm-result-card strong,.crm-result-card small{display:block}.crm-result-card small{color:var(--muted);margin-top:4px}.crm-result-action{color:var(--orange);white-space:nowrap}.session-stats{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.session-stats span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.form-intro{padding:4px 0}.empty{text-align:center;min-height:280px;color:var(--muted);place-items:center;gap:10px;padding:26px;display:grid}.empty svg{color:var(--dim)}.job-list{gap:10px;display:grid}.job-card{text-align:left;width:100%;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.job-card span{min-width:0}.job-card strong,.job-card small{display:block}.job-card small{color:var(--muted);margin-top:4px}.chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.chips b,.mini-photo-row span{background:var(--panel-2);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px}.chips .good{color:#dff7ce;text-transform:none;background:#7eb4432e}.chips .warn{color:#ffd0a8;text-transform:none;background:#ff6b1a2e}.form-grid{gap:13px;display:grid}.chip-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-picker span{width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.chip-picker button{background:var(--panel-2);min-height:38px;color:var(--muted);border-radius:999px;padding:0 14px}.chip-picker .selected{background:var(--orange-soft);color:var(--orange);outline:1px solid #ff6b1a73}.sticky-action{bottom:calc(14px + env(safe-area-inset-bottom));z-index:10;width:100%;margin-top:10px;position:sticky;box-shadow:0 14px 40px #0000006b}.job-summary{justify-content:space-between;gap:12px;margin-bottom:10px;padding:14px;display:flex}.job-summary h2,.report-cover h2{margin:0 0 4px;font-size:20px}.job-summary strong{color:var(--orange);font-size:22px}.progress{background:var(--panel-2);border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.progress span{background:var(--orange);height:100%;display:block}.check-section{margin-bottom:12px;overflow:hidden}.check-section-head{border-bottom:1px solid var(--line);padding:14px}.check-section-head span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.check-section-head h3{margin:3px 0 0}.check-item{border-bottom:1px solid var(--line);gap:11px;padding:14px;display:grid}.check-item:last-child{border-bottom:0}.check-title{align-items:center;gap:10px;display:flex}.done-dot{border:1px solid var(--line);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.done-dot.done{background:var(--green);border-color:var(--green)}.question-row,.counter-row,.photo-tools,.retry-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-row span,.counter-row span{color:var(--muted);flex:150px;font-size:13px}.question-row button,.counter-row button{background:var(--panel-2);min-width:46px;min-height:34px;color:var(--muted);border-radius:7px;font-weight:800}.question-row .yes.selected{color:#fff;background:var(--green)}.question-row .no.selected{color:#fff;background:var(--red)}.counter-row strong{text-align:center;min-width:32px;color:var(--orange)}.photo-tools select{flex:130px}.upload-button{background:var(--orange-soft);color:var(--orange);border:1px dashed #ff6b1a8c;flex:130px}.upload-button input{display:none}.thumb-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.thumb{border:1px solid var(--line);background:#111310;border-radius:8px;min-height:118px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:86px;display:block}.thumb-loading{height:86px;color:var(--dim);place-items:center;font-size:11px;display:grid}.thumb span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:10px;display:block;overflow:hidden}.thumb button{color:#fff;background:#000000a6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px}.notice{color:#ffb09b;text-align:left;background:#e5674526;border-radius:8px;width:calc(100% - 28px);margin:12px 14px 0;padding:11px}.api-config-strip{color:#ffd0a8;background:#ff6b1a1f;border:1px solid #ff6b1a59;border-radius:8px;align-items:center;gap:9px;width:calc(100% - 28px);margin:12px 14px 0;padding:10px 11px;font-size:13px;font-weight:800;display:flex}.retry-strip{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:12px 14px 0;padding:10px}.retry-strip span{color:var(--muted);flex:1;font-size:13px}.retry-strip button{background:var(--panel-2);min-height:34px;color:var(--text)}.report-cover{text-align:center;place-items:center;gap:7px;margin-bottom:12px;padding:24px;display:grid}.report-cover svg{color:var(--orange)}.report-cover strong{color:var(--green)}.review-section{margin-bottom:10px;padding:14px}.review-section header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-section h3{margin:0}.review-section header span{color:var(--orange);font-size:12px;font-weight:800}.review-section ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.review-section li{color:var(--muted);gap:3px;font-size:12px;display:grid}.review-section li strong{color:var(--text)}.review-section li em{color:var(--green)}.mini-photo-row{flex-wrap:wrap;gap:6px;display:flex}.integration-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 14px;display:flex}.integration-card div{gap:3px;min-width:0;display:grid}.integration-card strong{color:var(--text)}.integration-card span,.integration-card b{color:var(--muted);font-size:12px}.warning-card{background:#ff6b1a1a;border-color:#ff6b1a59}.review-actions{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.jobnimbus-action{grid-column:1/-1}.error{color:#ffb09b;margin:0}.spin{animation:1s linear infinite spin}@media print{.topbar,.notice,.retry-strip,.review-actions{display:none}.app-shell{color:#111;background:#fff;width:100%}.report-cover,.review-section{break-inside:avoid;color:#111;background:#fff;border-color:#ccc}}.scope-picker-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;padding:14px;display:grid}.scope-picker-card>div:first-child{gap:4px;display:grid}.scope-picker-card strong{color:var(--text);font-size:14px}.scope-picker-card small{color:var(--muted);line-height:1.4}.compact-scope-picker{background:var(--panel-2);padding:11px}.scope-picker-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scope-choice{border:1px solid var(--line);min-height:44px;color:var(--muted);text-align:left;background:#111310;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-weight:800;display:flex}.scope-choice.selected{color:var(--text);background:var(--orange-soft);border-color:#ff6b1a8c}.scope-check{border:1px solid var(--line);color:#fff;background:var(--panel-2);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.scope-choice.selected .scope-check{border-color:var(--orange);background:var(--orange)}.scope-error{color:#ffb09b;margin:0;font-size:12px;font-weight:750}.capture-overview{margin-bottom:8px}.capture-overview .chips{margin-top:8px}.capture-status-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 12px;font-size:12px;font-weight:800;display:flex}.capture-status-row button{color:var(--orange);background:0 0;padding:6px 0;font-weight:850}.capture-section-rail{scrollbar-width:none;gap:8px;margin-bottom:4px;padding:1px 1px 10px;display:flex;overflow-x:auto}.capture-section-rail::-webkit-scrollbar{display:none}.capture-section-button{border:1px solid var(--line);min-height:62px;color:var(--muted);background:var(--panel);text-align:left;border-radius:8px;flex:0 0 min(190px,66vw);gap:4px;padding:10px 12px;display:grid}.capture-section-button span{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.capture-section-button small{color:var(--dim);font-weight:800}.capture-section-button.active{color:var(--text);background:var(--orange-soft);border-color:#ff6b1a8c}.capture-section-button.active small{color:var(--orange)}.capture-step-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.capture-step-head{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.capture-step-head div{min-width:0}.capture-step-head span,.capture-step-head small{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.capture-step-head h3{margin:3px 0 0;font-size:17px}.capture-step-card .check-item{border-bottom:0}.capture-actions{bottom:calc(10px + env(safe-area-inset-bottom));z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1110f0;border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:12px;padding:10px;display:grid;position:sticky;box-shadow:0 14px 40px #0000006b}.capture-actions button:disabled{opacity:.45}@media (width<=380px){.scope-picker-grid{grid-template-columns:1fr}.capture-actions{grid-template-columns:1fr 1.2fr}}.form-helper{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.scope-step-screen{gap:14px;display:grid}.scope-step-intro{padding:8px 2px 2px}.scope-step-intro h2{margin:0 0 8px;font-size:23px;line-height:1.15}.scope-step-intro>p:last-child{color:var(--muted);margin:0;line-height:1.5}.scope-job-summary{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;padding:13px 14px;display:grid}.scope-job-summary strong{color:var(--text)}.scope-job-summary span{color:var(--muted);font-size:13px}.scope-step-grid{grid-template-columns:1fr}.scope-step-grid .scope-choice{min-height:58px;font-size:17px}:root{--bg:#090a0b;--panel:#151719;--panel-2:#202326;--line:#ffffff1b;--text:#fffdf9;--muted:#b3b6ba;--dim:#777c82;--orange:#ff6b00;--orange-bright:#ff8a1f;--orange-soft:#ff6b0024;--orange-glow:#ff6b0047;--green:#73c752;--red:#ec654f;--focus:#ff9a3d;color:var(--text);background:#050606}body{background:radial-gradient(circle at 50% -10%,#ff6b0021,#0000 36rem),#050606}.app-shell{isolation:isolate;background-color:var(--bg);background-image:linear-gradient(#bec2c609 1px,#0000 1px),linear-gradient(90deg,#bec2c609 1px,#0000 1px),radial-gradient(circle at 100% 0,#ff6b001a,#0000 25rem);background-size:28px 28px,28px 28px,auto;position:relative;overflow-x:hidden;box-shadow:0 0 70px #000000b8}.app-shell:before,.app-shell:after{z-index:40;pointer-events:none;content:"";filter:drop-shadow(0 0 8px #ff6b0061);width:34px;height:34px;position:fixed}.app-shell:before{top:max(8px, env(safe-area-inset-top));border-top:2px solid var(--orange);border-left:2px solid var(--orange);left:max(8px,50vw - min(100vw,520px)/2 + 8px)}.app-shell:after{right:max(8px,50vw - min(100vw,520px)/2 + 8px);bottom:max(8px, env(safe-area-inset-bottom));border-right:2px solid var(--orange);border-bottom:2px solid var(--orange)}.screen,.topbar,.brand-block,.auth-panel,.notice,.retry-strip,.api-config-strip{z-index:2;position:relative}.screen{padding:20px 16px 28px}.topbar{min-height:78px;padding:calc(13px + env(safe-area-inset-top)) 16px 13px;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#090a0be0;border-bottom:1px solid #ff6b0038;box-shadow:0 8px 30px #0000004d}.topbar-left{gap:9px}.topbar-title{min-width:0}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.topbar h1{letter-spacing:-.025em;max-width:275px;font-size:18px;font-weight:850}.brand-logo-small,.brand-logo-large{filter:drop-shadow(0 0 11px #ff6b0038);background:0 0;border:0;border-radius:0;padding:0}.brand-logo-small{width:72px;height:44px}.brand-logo-large{width:min(168px,48vw)}.icon-btn{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:linear-gradient(145deg,#24272a,#17191b);border-radius:12px;flex:none;box-shadow:0 7px 16px #00000047,inset 0 1px #ffffff0b}.icon-btn:active{transform:translateY(1px)}.eyebrow{color:var(--orange-bright);letter-spacing:.11em;margin-bottom:5px;font-weight:850}.auth-screen{min-height:100svh;padding:calc(38px + env(safe-area-inset-top)) 22px calc(38px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}.brand-block{gap:24px;margin:0 0 28px}.auth-message h1{letter-spacing:-.055em;max-width:420px;margin:0;font-size:clamp(34px,9vw,48px);font-weight:900;line-height:.98}.auth-message>p:last-child{color:#c4c6c8;max-width:390px;margin:15px 0 0;font-size:15px;line-height:1.5}.panel,.empty,.job-summary,.report-cover,.check-section,.review-section,.crm-console,.crm-import-panel,.integration-card,.capture-step-card,.scope-job-summary{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#0000 45%),linear-gradient(160deg,#1a1c1f,#111315);border-radius:18px;box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff0e}.panel{gap:17px;padding:20px}.auth-panel{border-color:#ff6b003d;box-shadow:0 22px 56px #00000073,0 0 32px #ff6b0012,inset 0 1px #ffffff0f}.auth-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:23px}label,.select-label,.compact-label{color:#c0c3c6;letter-spacing:.075em;font-size:11px;font-weight:850}input,select,textarea{background:#050607b8;border-color:#ffffff21;border-radius:13px;min-height:50px;padding:13px 14px;box-shadow:inset 0 2px 8px #00000040}input:focus,select:focus,textarea:focus{border-color:var(--orange-bright);box-shadow:0 0 0 3px #ff6b0024,inset 0 2px 8px #0003}.primary,.secondary,.upload-button,.retry-strip button{border-radius:13px;min-height:50px;transition:transform .14s,box-shadow .14s,border-color .14s}.primary{background:linear-gradient(135deg, #ff861d 0%, var(--orange) 48%, #ec5100 100%);color:#fff;text-shadow:0 1px 1px #0000003d;box-shadow:0 10px 24px var(--orange-glow), inset 0 1px #ffffff47, inset 0 -1px #0000002e}.primary:hover:not(:disabled),.upload-button:hover{transform:translateY(-1px);box-shadow:0 13px 30px #ff6b005e,inset 0 1px #ffffff4d}.primary:active:not(:disabled),.secondary:active:not(:disabled),.upload-button:active{transform:translateY(1px)}.secondary{background:linear-gradient(145deg,#292c30,#1b1d20);border:1px solid #ffffff1f;box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff0e}.compact{min-height:46px}.auth-primary,.auth-secondary{width:100%}.auth-secondary{color:var(--orange-bright);background:#ff6b0012;border-color:#ff6b0080}.auth-divider{color:var(--dim);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.crm-screen,.form-grid,.scope-step-screen,.guided-inspection,.review-screen,.settings-screen{gap:15px;display:grid}.crm-console,.crm-import-panel,.job-card,.crm-result-card,.scope-choice,.review-section{transition:border-color .14s,transform .14s,box-shadow .14s}.crm-console{border-color:#ff6b0033;margin-bottom:0;padding:18px}.crm-console h2,.form-intro h2,.scope-step-intro h2{letter-spacing:-.035em;font-size:23px}.workflow-rail{gap:8px;margin:0}.workflow-rail span{background:#151719e0;border-radius:12px;min-height:43px}.workflow-rail .active{background:linear-gradient(145deg,#ff6b0038,#ff6b0014);border-color:#ff6b0080;box-shadow:0 7px 20px #ff6b001a,inset 0 1px #ffffff0d}.section-head{margin:2px 0 0}.crm-import-panel{gap:13px;margin-bottom:0;padding:17px}.crm-import-head span{color:var(--orange-bright)}.crm-result-card,.job-card{background:linear-gradient(105deg,#ff6b0013,#0000 32%),linear-gradient(145deg,#202326,#151719);border-radius:16px;box-shadow:0 11px 24px #00000042,inset 0 1px #ffffff0d}.crm-result-card:hover,.job-card:hover{border-color:#ff6b006b;transform:translateY(-1px);box-shadow:0 14px 28px #00000057,0 0 20px #ff6b0012}.job-card{min-height:108px;padding:17px}.job-card>svg{color:var(--orange-bright)}.job-card strong,.crm-result-card strong{font-size:16px}.chips b,.mini-photo-row span,.session-stats span{background:#26292d;border:1px solid #ffffff12}.status-pill.ready,.chips .good{border:1px solid #73c75240}.status-pill.warning,.chips .warn{border:1px solid #ff6b004d}.form-intro,.scope-step-intro{padding:3px 2px 6px}.form-helper,.scope-step-intro>p:last-child{line-height:1.55}.scope-job-summary{padding:17px}.scope-choice{background:linear-gradient(145deg,#202326,#141618);border-radius:16px;min-height:88px;box-shadow:0 10px 22px #00000040,inset 0 1px #ffffff0b}.scope-choice.selected{color:#fff;background:linear-gradient(145deg,#ff6b003d,#ff6b0014);border-color:#ff6b00ad;box-shadow:0 12px 28px #ff6b0021,inset 0 1px #ffffff14}.scope-check{border-radius:8px}.sticky-action{bottom:calc(18px + env(safe-area-inset-bottom));min-height:56px;box-shadow:0 16px 38px #ff6b004d,0 15px 34px #0000006b}.capture-overview{border-color:#ff6b0033;margin:0;padding:18px}.capture-overview strong{text-align:right;min-width:60px;color:var(--orange-bright);text-shadow:0 0 18px #ff6b0040;font-size:26px}.progress{background:#202326;border:1px solid #ffffff0f;height:9px;margin:-6px 2px 0;box-shadow:inset 0 2px 5px #0000004d}.progress span{background:linear-gradient(90deg,#ec5100,#ff7b11,#ffa13d);box-shadow:0 0 14px #ff6b00a6}.capture-status-row{margin:-2px 2px 0}.capture-status-row button{background:var(--orange-soft);color:var(--orange-bright);border:1px solid #ff6b0061;border-radius:999px}.capture-section-rail{margin:0 -16px;padding:2px 16px 8px}.capture-section-button{background:linear-gradient(145deg,#202326,#141618);border-radius:14px;min-height:62px;box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff0b}.capture-section-button.active{background:linear-gradient(145deg,#ff6b003d,#ff6b0014);border-color:#ff6b00a3;box-shadow:0 10px 22px #ff6b0021,inset 0 1px #ffffff12}.capture-step-card{border-color:#ff6b003d;overflow:hidden}.capture-step-head{background:linear-gradient(100deg,#ff6b0021,#0000 60%);padding:17px 18px}.capture-step-head h3{font-size:20px}.capture-step-card .check-item{padding:18px}.check-title strong{font-size:18px}.done-dot{border-radius:9px;width:27px;height:27px}.photo-tools{gap:10px}.elevation-item{gap:16px}.elevation-prompt{align-items:flex-start;gap:11px;display:flex}.elevation-prompt h4,.elevation-damage-panel h4{color:var(--text);margin:0;font-size:19px;line-height:1.25}.elevation-prompt p,.elevation-damage-panel header p,.elevation-photo-helper{color:var(--muted);margin:4px 0 0;font-size:13px}.elevation-overview-upload,.elevation-add-overview,.elevation-damage-upload{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.elevation-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.elevation-overview-grid .thumb:first-child{grid-column:1/-1;min-height:210px}.elevation-overview-grid .thumb:first-child img{height:176px}.elevation-add-overview{min-height:118px}.elevation-damage-question{gap:10px;padding-top:2px;display:grid}.elevation-damage-question>strong{font-size:17px}.elevation-yes-no{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.elevation-yes-no button{border:1px solid var(--line);min-height:48px;color:var(--text);background:linear-gradient(145deg,#202326,#141618);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.elevation-yes-no button.selected{background:linear-gradient(135deg,#ff4f00,#ff7b11);border-color:#ff7b11;box-shadow:0 9px 24px #ff6b0040,inset 0 1px #ffffff2e}.elevation-no-damage{background:linear-gradient(135deg,#73c7521f,#73c7520a);border:1px solid #73c75240;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.elevation-no-damage>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.elevation-no-damage div{gap:3px;display:grid}.elevation-no-damage small{color:var(--muted);line-height:1.35}.elevation-damage-panel{background:linear-gradient(145deg,#ff6b0013,#0000 42%),#17191b;border:1px solid #ff6b0059;border-radius:13px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0b}.siding-options{gap:8px;display:grid}.siding-options button{border:1px solid var(--line);min-height:43px;color:var(--text);text-align:left;background:linear-gradient(145deg,#202326,#141618);border-radius:9px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.siding-options button.selected{border-color:#ff7b11;box-shadow:0 0 0 1px #ff6b0033,0 8px 20px #ff6b001c}.elevation-damage-upload{border-style:dashed}.elevation-damage-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.elevation-photo-helper{margin-top:-5px}.elevation-note-label{color:var(--muted);gap:7px;font-size:13px;display:grid}.elevation-note-label span{color:var(--dim)}.elevation-note-label textarea{min-height:86px}.ladder-item{gap:15px;display:grid}.ladder-measurement,.ladder-question,.ladder-additional-photos{gap:9px;display:grid}.ladder-measurement>strong,.ladder-question>strong,.ladder-additional-photos>strong,.ladder-damage-panel>strong{color:var(--text);font-size:16px}.ladder-measurement>span{display:block;position:relative}.ladder-measurement input{width:100%;padding-right:44px}.ladder-measurement b{color:var(--muted);font-size:13px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.ladder-options{gap:8px;display:grid}.ladder-options-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ladder-options button{border:1px solid var(--line);min-height:46px;color:var(--text);background:linear-gradient(145deg,#202326,#141618);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;font-weight:800;display:flex}.ladder-options button.selected{background:linear-gradient(135deg,#ff4f00,#ff7b11);border-color:#ff7b11;box-shadow:0 9px 24px #ff6b0040,inset 0 1px #ffffff2e}.ladder-photo-callout{border:1px dashed var(--orange);min-height:92px;color:var(--text);text-align:center;cursor:pointer;background:linear-gradient(135deg,#ff6b001a,#ff6b0006);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px;font-weight:800;display:flex}.ladder-photo-callout input,.ladder-damage-upload input{display:none}.ladder-photo-callout svg{color:var(--orange-bright)}.ladder-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder-damage-panel{background:linear-gradient(145deg,#ff6b0013,#0000 42%),#17191b;border:1px solid #ff6b0059;border-radius:13px;gap:11px;padding:14px;display:grid}.ladder-damage-panel>p{color:var(--muted);margin:-3px 0 0;font-size:12px}.ladder-damage-upload{border-style:dashed;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.porch-overhang-panel{margin-top:-2px}.slope-component-card,.slope-component-detail{gap:14px;display:grid}.slope-component-detail{background:linear-gradient(145deg,#ff6b0012,#0000 48%),#17191b;border:1px solid #ff6b0057;border-radius:13px;padding:14px}.slope-component-detail h4{margin:0}.component-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.component-photo-button{border-style:dashed;justify-content:center;width:100%}.component-photo-button input{display:none}@media (width<=520px){.component-detail-grid{grid-template-columns:1fr}}.ladder-additional-photos{padding-top:2px}.upload-button{color:#ff9a3d;background:linear-gradient(135deg,#ff881f40,#ff6b001f);border:1px solid #ff6b00a3;min-height:54px;box-shadow:0 9px 22px #ff6b001c,inset 0 1px #ffffff12}.thumb{border-radius:13px;box-shadow:0 9px 20px #0000004d}.capture-actions{gap:12px;padding-top:3px}.capture-actions button{min-height:54px}.report-cover{background:radial-gradient(circle at 50% 0,#ff6b002b,#0000 68%),linear-gradient(160deg,#1c1e21,#111315);border-color:#ff6b0042;gap:9px;margin-bottom:0;padding:30px 22px}.report-cover svg{filter:drop-shadow(0 0 11px #ff6b0073);width:36px;height:36px}.review-actions{gap:12px;margin:0}.integration-card,.review-section{margin:0;padding:17px}.review-section header span{color:var(--orange-bright)}.notice,.retry-strip,.api-config-strip{border-radius:14px;box-shadow:0 10px 25px #00000047}.notice{border:1px solid #ec654f47}.retry-strip{background:linear-gradient(145deg,#1d1f22,#141618);border-color:#ff6b0042}.api-config-strip{background:linear-gradient(100deg,#ff6b002e,#ff6b0012);border-color:#ff6b0073}.setup-panel{gap:15px;margin:24px 16px;display:grid}.setup-panel h1,.setup-panel p{margin:0}.setup-panel>svg{color:var(--orange-bright);filter:drop-shadow(0 0 9px #ff6b0059)}.setup-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.setup-divider:before,.setup-divider:after{background:var(--line);content:"";flex:1;height:1px}.settings-console{margin-bottom:0}.settings-org-row{margin:0}.settings-form{gap:15px;display:grid}.settings-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#0000 45%),linear-gradient(160deg,#1a1c1f,#111315);border-radius:18px;gap:13px;padding:17px;display:grid;box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff0e}.settings-panel-head,.settings-details summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-panel-head span,.settings-details summary span{color:var(--orange-bright);align-items:center;gap:7px;font-weight:850;display:inline-flex}.settings-panel-head small{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.toggle-line{color:var(--text);letter-spacing:0;text-transform:none;align-items:center;gap:10px;font-size:14px;display:flex}.toggle-line input{width:18px;min-height:18px;accent-color:var(--orange)}.danger-toggle{color:#ffb09b}.settings-details summary{cursor:pointer;list-style:none}.settings-details summary::-webkit-details-marker{display:none}.settings-details summary svg{color:var(--muted);transition:transform .14s}.settings-details[open] summary svg{transform:rotate(90deg)}.settings-grid{gap:12px;padding-top:12px;display:grid}.settings-empty{min-height:220px}.member-list{gap:8px;display:grid}.member-row,.invite-result{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.member-row span,.invite-result span{gap:2px;min-width:0;display:grid}.member-row strong,.invite-result strong{overflow-wrap:anywhere}.member-row small,.invite-result small{color:var(--muted)}.member-row b{color:var(--orange-bright);text-transform:uppercase;font-size:11px}.team-invite-grid{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:10px;display:grid}@media (width<=520px){.team-invite-grid{grid-template-columns:1fr}.invite-result{flex-direction:column;align-items:stretch}}@media (width<=410px){.topbar{padding-left:13px;padding-right:13px}.brand-logo-small{width:62px;height:39px}.topbar-left{gap:7px}.topbar h1{max-width:132px;font-size:16px}.topbar-actions{gap:6px}.icon-btn{width:39px;height:39px}.section-head,.crm-search-row{grid-template-columns:1fr}.section-head .primary,.crm-search-row .secondary{width:100%}.auth-screen{justify-content:flex-start}}@media print{.app-shell:before,.app-shell:after{display:none}}.ladder-location-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-4px 0 16px;display:grid}.ladder-location-check{color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:700;display:flex}.ladder-location-check input{opacity:0;pointer-events:none;position:absolute}.ladder-location-check>span{border:1px solid #ffffff59;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ladder-location-check:has(input:checked){border-color:var(--orange);background:#ff6b001f}.ladder-location-check:has(input:checked)>span{background:var(--orange);border-color:var(--orange);color:#fff}.roof-overview-helper{border-left:3px solid var(--orange);color:var(--muted);background:#ffffff0b;margin:0 0 14px;padding:10px 12px;font-size:.88rem;line-height:1.45}.check-item-helper{color:var(--muted);margin:-3px 0 11px 29px;font-size:.82rem;line-height:1.4}.multi-select-control{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}.multi-select-control summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;list-style:none;display:flex}.multi-select-control summary::-webkit-details-marker{display:none}.multi-select-control summary span{color:var(--text);font-weight:700}.multi-select-control summary strong{color:var(--orange);font-size:.8rem}.multi-select-options{border-top:1px solid var(--line);gap:6px;padding:9px;display:grid}.multi-select-options label{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.multi-select-options label:has(input:checked){background:#ff6b001f}.multi-select-options input{opacity:0;pointer-events:none;position:absolute}.multi-select-options label>span{border:1px solid #ffffff59;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.multi-select-options label:has(input:checked)>span{background:var(--orange);border-color:var(--orange);color:#fff}.geotag-card,.scope-additional-structures{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.geotag-card.captured{background:#7eb44314;border-color:#7eb443a6}.geotag-card>div,.scope-additional-structures>span{gap:4px;min-width:0;display:grid}.geotag-card span,.geotag-card small,.scope-additional-structures small{color:var(--muted);line-height:1.35}.scope-additional-structures input{text-align:center;width:78px;min-height:48px;font-size:1.1rem;font-weight:700}.structure-chip{background:var(--orange-soft)!important;color:var(--orange)!important;border-color:#ff6b1a80!important}.elevation-damage-subsection{gap:12px;padding:14px 0;display:grid}.elevation-damage-subsection+.elevation-damage-subsection{border-top:1px solid var(--line)}.window-door-fields{gap:12px;display:grid}.review-location{color:var(--orange);font-weight:700}.elevation-component-select{margin:0}.downspout-detail-grid,.window-door-fields,.ladder-question-with-photo{gap:12px;display:grid}.downspout-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.downspout-detail-grid label:last-child{grid-column:1/-1}.add-window-door-size,.ladder-question-photo{width:100%}.ladder-question-with-photo{border-bottom:1px solid var(--line);padding-bottom:14px}.ladder-question-photo{border-style:dashed;min-height:48px}.question-row-small{background:#ffffff09;border-radius:10px;padding:9px 11px}.question-row-small>span{color:var(--muted);font-size:.86rem}@media (width<=480px){.downspout-detail-grid{grid-template-columns:1fr}.downspout-detail-grid label:last-child{grid-column:auto}}.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fffdfb;--panel:#fffffff7;--panel-2:#fff8f3;--line:#141b2224;--text:#161b20;--muted:#626a73;--dim:#8b9299;--orange:#ff5b00;--orange-bright:#ff6b00;--orange-soft:#ff5b0017;--orange-glow:#ff5b002e;--green:#2f9b58;--red:#d9534f;--focus:#ff7a22;color:var(--text);background-color:#fffdfb;background-image:linear-gradient(#ff5b001b 1px,#0000 1px),linear-gradient(90deg,#ff5b001b 1px,#0000 1px);background-size:30px 30px;box-shadow:0 0 55px #0f172a1f}.app-shell:before,.app-shell:after{filter:none;width:42px;height:42px}.app-shell:before{border-top-width:3px;border-left-width:3px}.app-shell:after{border-bottom-width:3px;border-right-width:3px}.app-shell .topbar{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#fffffff0;border-bottom:1px solid #ff5b002e;min-height:82px;box-shadow:0 8px 24px #0f172a12}.app-shell .topbar h1{color:#12171c;letter-spacing:-.03em;font-weight:900}.app-shell .eyebrow{color:var(--orange);font-weight:900}.app-shell .brand-logo-small,.app-shell .brand-logo-large{box-shadow:none;filter:none;background:0 0;border:0}.app-shell .icon-btn{color:#171c21;background:#fff;border:1px solid #141b2224;box-shadow:0 5px 14px #0f172a12}.app-shell .panel,.app-shell .empty,.app-shell .job-summary,.app-shell .report-cover,.app-shell .check-section,.app-shell .review-section,.app-shell .crm-console,.app-shell .crm-import-panel,.app-shell .integration-card,.app-shell .capture-step-card,.app-shell .scope-job-summary,.app-shell .scope-picker-card,.app-shell .geotag-card,.app-shell .scope-additional-structures{background:#fffffff7;border:1px solid #141b221f;box-shadow:0 10px 26px #0f172a13}.app-shell .panel,.app-shell .empty,.app-shell .job-summary,.app-shell .report-cover,.app-shell .check-section,.app-shell .review-section,.app-shell .crm-console,.app-shell .crm-import-panel,.app-shell .integration-card,.app-shell .capture-step-card,.app-shell .scope-job-summary{border-radius:18px}.app-shell .panel p,.app-shell .empty p,.app-shell .job-summary p,.app-shell .report-cover p,.app-shell .form-helper,.app-shell .scope-step-intro>p:last-child,.app-shell .geotag-card span,.app-shell .geotag-card small,.app-shell .scope-additional-structures small{color:var(--muted)}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell strong{color:var(--text)}.app-shell .auth-message h1,.app-shell .scope-step-intro h2,.app-shell .form-intro h2,.app-shell .crm-console h2{color:#11161b}.app-shell label,.app-shell .select-label,.app-shell .compact-label{color:#454d55;font-weight:850}.app-shell input,.app-shell select,.app-shell textarea{color:#171c21;background:#fffffffa;border:1px solid #141b2229;border-radius:13px;min-height:52px;box-shadow:inset 0 1px 2px #0f172a06}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#9ca2a8}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5b001c}.app-shell .primary,.app-shell .secondary,.app-shell .upload-button,.app-shell .retry-strip button{border-radius:13px;min-height:54px;font-size:15px;font-weight:900}.app-shell .primary{color:#fff;text-shadow:none;background:linear-gradient(135deg,#ff7a18 0%,#ff5b00 55%,#f24b00 100%);border:1px solid #f15300;box-shadow:0 9px 20px #ff5b0033,inset 0 1px #ffffff45}.app-shell .primary:hover:not(:disabled){box-shadow:0 11px 25px #ff5b0040,inset 0 1px #ffffff47}.app-shell .secondary{color:#252b31;background:#fffffffa;border:1px solid #141b2226;box-shadow:0 5px 14px #0f172a0e}.app-shell .secondary:hover:not(:disabled){color:var(--orange);border-color:#ff5b007a;box-shadow:0 7px 17px #0f172a12}.app-shell .auth-secondary{color:var(--orange);background:#fff9f5;border-color:#ff5b007a}.app-shell .sticky-action{min-height:58px;box-shadow:0 13px 28px #ff5b0038,0 9px 22px #0f172a14}.app-shell.auth-screen{background-color:#0000}.app-shell .auth-message>p:last-child{color:#5d6670}.app-shell .auth-panel{background:#fffffffa;border-color:#ff5b0033;box-shadow:0 18px 45px #0f172a1a,0 0 0 1px #ff5b0006}.app-shell .auth-divider{color:#949aa0}.app-shell .auth-divider:before,.app-shell .auth-divider:after{background:#141b221f}.app-shell .crm-console{border-color:#ff5b0033}.app-shell .workflow-rail span{color:#68717a;background:#fffffff2;border:1px solid #141b221f;box-shadow:0 4px 12px #0f172a0b}.app-shell .workflow-rail .active{color:var(--orange);background:#fff4ec;border-color:#ff5b006b;box-shadow:0 5px 14px #ff5b0014}.app-shell .crm-import-head span,.app-shell .crm-result-action{color:var(--orange)}.app-shell .crm-result-card,.app-shell .job-card{color:var(--text);background:#fffffffa;border:1px solid #141b221f;border-radius:16px;box-shadow:0 8px 20px #0f172a11}.app-shell .crm-result-card:hover,.app-shell .job-card:hover{border-color:#ff5b005c;box-shadow:0 11px 24px #0f172a16}.app-shell .job-card>svg,.app-shell .crm-result-action{color:var(--orange)}.app-shell .job-card small,.app-shell .crm-result-card small{color:var(--muted)}.app-shell .chips b,.app-shell .mini-photo-row span,.app-shell .session-stats span{color:#687078;background:#f7f7f6;border:1px solid #141b2217}.app-shell .status-pill.ready,.app-shell .chips .good{color:#277d49;background:#2f9b5817;border-color:#2f9b5838}.app-shell .status-pill.warning,.app-shell .chips .warn{color:#ca4b00;background:#fff3ea;border-color:#ff5b0042}.app-shell .scope-picker-card{border-radius:16px}.app-shell .scope-choice{color:#394149;background:#fffffffa;border:1px solid #141b2224;border-radius:15px;min-height:78px;box-shadow:0 6px 16px #0f172a0e}.app-shell .scope-choice.selected{color:#171c21;background:#fff4ec;border-color:#ff5b009e;box-shadow:0 7px 18px #ff5b0017}.app-shell .scope-check{color:#fff;background:#fff;border-color:#141b222b}.app-shell .scope-choice.selected .scope-check{border-color:var(--orange);background:var(--orange)}.app-shell .capture-overview{border-color:#ff5b002e}.app-shell .capture-overview strong{color:var(--orange);text-shadow:none}.app-shell .capture-status-row{color:#626b74}.app-shell .capture-status-row button{color:var(--orange)}.app-shell .capture-section-button{color:#5b646d;background:#fffffff7;border:1px solid #141b221f;border-radius:13px;box-shadow:0 5px 14px #0f172a0e}.app-shell .capture-section-button small{color:#8b9299}.app-shell .capture-section-button.active{color:#171c21;background:#fff3e9;border-color:#ff5b008c;box-shadow:0 6px 16px #ff5b0017}.app-shell .capture-section-button.active small{color:var(--orange)}.app-shell .capture-step-card{overflow:hidden}.app-shell .capture-step-head{background:#fffaf6;border-bottom:1px solid #141b221a}.app-shell .capture-step-head span,.app-shell .capture-step-head small{color:#7d858d}.app-shell .capture-step-head h3{color:#14191e;font-size:20px;font-weight:900}.app-shell .check-item{border-color:#141b221a}.app-shell .check-title{color:#151a1f;font-size:16px;font-weight:850}.app-shell .done-dot{color:#fff;background:#fff;border-color:#141b222e}.app-shell .done-dot.done{border-color:var(--green);background:var(--green)}.app-shell .question-row span,.app-shell .counter-row span{color:#4d555d;font-size:14px;font-weight:700}.app-shell .question-row button,.app-shell .counter-row button{color:#343b42;background:#fff;border:1px solid #141b2224;border-radius:10px;min-height:44px;box-shadow:0 3px 9px #0f172a09}.app-shell .question-row .yes.selected,.app-shell .question-row .no.selected,.app-shell .question-row button.selected{border-color:var(--orange);color:#1c2126;background:#fff2e8;box-shadow:0 0 0 1px #ff5b0014}.app-shell .counter-row strong{color:var(--orange)}.app-shell .ladder-item{gap:17px}.app-shell .ladder-measurement>strong,.app-shell .ladder-question>strong,.app-shell .ladder-additional-photos>strong,.app-shell .ladder-damage-panel>strong{color:#171c21;font-size:17px;font-weight:900}.app-shell .ladder-measurement b{color:#6c747c}.app-shell .ladder-options button{color:#22282e;background:#fffffffa;border:1px solid #141b2224;border-radius:12px;min-height:54px;font-weight:850;box-shadow:0 4px 12px #0f172a0b}.app-shell .ladder-options button.selected{border-color:var(--orange);color:#181d22;background:#fff2e8;box-shadow:0 0 0 1px #ff5b0014,0 6px 16px #ff5b0014}.app-shell .ladder-photo-callout{border:1.5px dashed var(--orange);color:#171c21;background:#fffbf8f5;border-radius:14px;min-height:96px;box-shadow:0 5px 14px #ff5b000b}.app-shell .ladder-photo-callout svg{color:var(--orange)}.app-shell .ladder-damage-panel,.app-shell .slope-component-detail{background:#fff9f5;border:1px solid #ff5b0047;box-shadow:0 6px 16px #0f172a0a}.app-shell .ladder-damage-panel>p{color:var(--muted)}.app-shell .ladder-location-check{color:#22282e;background:#fff;border:1px solid #141b2224}.app-shell .ladder-location-check>span,.app-shell .multi-select-options label>span{background:#fff;border-color:#141b2247}.app-shell .ladder-location-check:has(input:checked){border-color:var(--orange);background:#fff2e8}.app-shell .multi-select-options label:has(input:checked){border-color:var(--orange);background:#fff2e8}.app-shell .roof-overview-helper{border-left-color:var(--orange);color:#5f6871;background:#fff8f2}.app-shell .check-item-helper{color:#69717a}.app-shell .multi-select-control{background:#fff;border-color:#141b2224}.app-shell .multi-select-control summary span,.app-shell .multi-select-options label{color:#20262c}.app-shell .multi-select-options{background:#fffdfb;border-top-color:#141b221a}.app-shell .siding-options button.selected{border-color:var(--orange);background:#fff2e8;box-shadow:0 0 0 1px #ff5b0014}.app-shell .question-row-small{background:#fff9f5}.app-shell .upload-button,.app-shell .ladder-question-photo,.app-shell .component-photo-button,.app-shell .add-window-door-size{color:var(--orange);background:#fff7f1;border-color:#ff5b009e;box-shadow:0 5px 14px #ff5b000f}.app-shell .upload-button:hover{box-shadow:0 7px 17px #ff5b001a}.app-shell .thumb{background:#fff;border:1px solid #141b221f;box-shadow:0 7px 17px #0f172a13}.app-shell .thumb span{color:#626b73}.app-shell .capture-actions{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#fffffff5;border:1px solid #141b221c;box-shadow:0 11px 28px #0f172a1f}.app-shell .capture-actions button{min-height:56px;font-size:15px}.app-shell .progress{background:#eceeed}.app-shell .progress span{background:linear-gradient(90deg,#ff7b1b,#ff5b00)}.app-shell .job-summary strong{color:var(--orange)}.app-shell .notice{color:#a43f3b;background:#fff4f2;border:1px solid #d9534f38;box-shadow:0 7px 17px #0f172a0e}.app-shell .retry-strip{color:#4f5861;background:#fff8f2;border:1px solid #ff5b0038;box-shadow:0 7px 17px #0f172a0e}.app-shell .retry-strip span{color:#555e67}.app-shell .api-config-strip{color:#9b430d;background:#fff4eb;border:1px solid #ff5b0057;box-shadow:0 7px 17px #0f172a0e}.app-shell .report-cover{background:#fffffffa;border-color:#ff5b0033}.app-shell .report-cover svg,.app-shell .review-section header span,.app-shell .review-location{color:var(--orange);filter:none}.app-shell .report-cover strong{color:var(--green)}.app-shell .review-section li{color:#626b74}.app-shell .review-section li strong{color:#171c21}.app-shell .review-section li em{color:#287d49}.app-shell .integration-card span,.app-shell .integration-card b{color:#666f78}.app-shell .warning-card{background:#fff7ef;border-color:#ff5b0047}.app-shell .empty svg,.app-shell .setup-panel>svg{color:var(--orange);filter:none}.app-shell .setup-panel{background:#fffffffa}@media (width<=410px){.app-shell .topbar h1{color:#12171c}.app-shell .ladder-options button,.app-shell .question-row button,.app-shell .capture-actions button{font-size:14px}}@media print{.app-shell{color:#111;width:100%;box-shadow:none;background:#fff}.app-shell:before,.app-shell:after,.app-shell .topbar,.app-shell .notice,.app-shell .retry-strip,.app-shell .review-actions{display:none}.app-shell .report-cover,.app-shell .review-section{color:#111;box-shadow:none;background:#fff;border-color:#ccc}}.app-shell .elevation-damage-panel{background:#fff9f5;border:1px solid #ff5b0042;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 6px 16px #0f172a0b}.app-shell .elevation-damage-panel h4,.app-shell .elevation-damage-subsection h4{color:#171c21}.app-shell .elevation-damage-panel header p,.app-shell .elevation-photo-helper{color:#626a73}.app-shell .elevation-component-select{background:#fffffffa;border:1px solid #ff5b0038;border-radius:12px;box-shadow:0 4px 12px #0f172a09}.app-shell .elevation-component-select summary{background:#fff}.app-shell .elevation-component-select summary span{color:#20262c;font-weight:850}.app-shell .elevation-component-select summary strong{color:var(--orange)}.app-shell .elevation-component-select .multi-select-options{background:#fffdfb;border-top:1px solid #141b221a}.app-shell .elevation-component-select .multi-select-options label{color:#20262c}.app-shell .elevation-damage-subsection{background:#ffffffe6;border:1px solid #ff5b0029;border-radius:12px;gap:12px;padding:14px;display:grid}.app-shell .elevation-damage-subsection+.elevation-damage-subsection{border-top:1px solid #ff5b0029}.app-shell .elevation-damage-subsection header{gap:3px;display:grid}.app-shell .siding-options button{color:#20262c;background:#fff;border:1px solid #141b2224;box-shadow:0 4px 12px #0f172a0a}.app-shell .siding-options button.selected{border-color:var(--orange);color:#171c21;background:#fff2e8;box-shadow:0 0 0 1px #ff5b0014,0 5px 14px #ff5b000f}.app-shell .elevation-damage-panel input,.app-shell .elevation-damage-panel select,.app-shell .elevation-damage-panel textarea{color:#171c21;background:#fff;border-color:#141b2226}.app-shell .elevation-damage-panel input::placeholder,.app-shell .elevation-damage-panel textarea::placeholder{color:#9ca2a8}.app-shell .elevation-damage-upload,.app-shell .add-window-door-size{color:var(--orange);background:#fff7f1;border-color:#ff5b008c;box-shadow:0 4px 12px #ff5b000d}.app-shell .elevation-note-label{color:#4d555d}.app-shell .elevation-note-label span{color:#7b838b}.app-shell .downspout-detail-grid .compact-label,.app-shell .window-door-fields .compact-label{color:#4d555d}.app-shell .elevation-yes-no button{color:#20262c;background:#fff;border:1px solid #141b2224;box-shadow:0 4px 12px #0f172a0b}.app-shell .elevation-yes-no button.selected{border-color:var(--orange);color:#171c21;background:linear-gradient(135deg,#ff7a18 0%,#ff5b00 58%,#f24b00 100%);box-shadow:0 8px 20px #ff5b0033,inset 0 1px #ffffff3d}
