:root{color:#f5f8ff;background:#060914;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:#060914}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 72% 7%,rgba(87,103,255,.2),transparent 27rem),radial-gradient(circle at 5% 70%,rgba(64,208,193,.1),transparent 24rem),#060914}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #9ba8ff;outline-offset:3px}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;position:sticky;top:0;height:100vh;flex-direction:column;gap:28px;padding:24px 14px 14px;border-right:1px solid rgba(255,255,255,.07);background:#060914ad;backdrop-filter:blur(24px)}.brand,.login-brand{display:inline-flex;align-items:center;width:fit-content;gap:9px;border:0;padding:0 8px;color:#fff;background:transparent;font-size:20px;font-weight:760;letter-spacing:-.04em}.brand-mark{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:linear-gradient(135deg,#b9c5ff,#5868ff 48%,#784fe7);box-shadow:0 8px 24px #5362ff59;color:#fff;font-size:15px;font-weight:850;letter-spacing:0}.brand-muted{color:#8e97ae}.navigation{display:grid;gap:22px;overflow-y:auto;padding-right:3px}.nav-section{display:grid;gap:4px}.nav-label{margin:0 0 6px 11px;color:#69718a;font-size:10px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;border-radius:11px;padding:9px 11px;color:#9fa8bd;background:transparent;font-size:13px;font-weight:570;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.nav-item:hover{color:#f4f6ff;background:#ffffff0b}.nav-item.is-active{border-color:#8a99ff3b;background:linear-gradient(100deg,#5f6fff38,#7557e617);box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0000001a;color:#f6f7ff}.nav-icon{display:grid;width:17px;place-items:center;color:#9aa7ff;font-size:17px;line-height:1}.peace-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:auto;border:1px solid rgba(137,149,255,.16);border-radius:14px;padding:11px;color:#dce2ff;background:linear-gradient(130deg,#525fed30,#412a8b1f);text-align:left}.peace-entry strong,.peace-entry small{display:block}.peace-entry strong{font-size:13px}.peace-entry small{margin-top:2px;color:#8e98bc;font-size:10px}.peace-entry>span:last-child{color:#8791b8;font-size:10px}.peace-orb{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d1d8ff,#7581ff 47%,#432eaa);box-shadow:0 0 19px #7784ff73}.workspace{min-width:0}.topbar{display:flex;position:sticky;z-index:5;top:0;align-items:center;justify-content:space-between;min-height:67px;padding:0 40px;border-bottom:1px solid rgba(255,255,255,.07);background:#060914b8;backdrop-filter:blur(22px)}.location,.top-actions{display:flex;align-items:center}.location{gap:8px;color:#cbd2e8;font-size:12px;font-weight:650}.presence-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5fd2ac;box-shadow:0 0 10px #5fd2acb3}.small-chevron{border:0;padding:0;color:#8992ab;background:transparent}.top-actions{gap:8px}.theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 10px;color:#b8c1da;background:#ffffff09;font-size:10px;font-weight:700}.theme-toggle:hover{color:#fff;background:#ffffff17}.icon-button,.avatar-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#aeb8d1;background:#ffffff08}.icon-button:hover{color:#fff;background:#ffffff14}.avatar-button{margin-left:4px;border-color:#919bff47;background:linear-gradient(135deg,#4e5ad2,#8568e4);color:#fff;font-size:10px;font-weight:800}.page-content{width:min(1440px,100%);margin:0 auto;padding:18px 40px 45px}.status-line{display:flex;align-items:center;gap:7px;min-height:19px;color:#778198;font-size:11px;font-weight:560}.status-pulse{width:6px;height:6px;border-radius:50%;background:#6d79ff;box-shadow:0 0 10px #6d79ff}.hero,.scanner-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:38px 0 26px}.eyebrow{margin:0 0 8px;color:#8c96b0;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;color:#f7f8ff;font-size:clamp(28px,3.2vw,42px);font-weight:730;letter-spacing:-.045em;line-height:1.05}h2{margin-bottom:8px;color:#f3f5ff;font-size:18px;letter-spacing:-.025em}h3{margin-bottom:5px;color:#f3f5ff;font-size:14px;letter-spacing:-.015em}.hero-copy,.module-hero p,.scanner-heading>div>p{max-width:620px;margin-bottom:0;color:#9aa5bf;font-size:14px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:39px;border:1px solid transparent;border-radius:10px;padding:0 14px;font-size:12px;font-weight:720;transition:transform .15s ease,border-color .15s ease,filter .15s ease}.button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.09)}.button:disabled{cursor:not-allowed;opacity:.45}.button-primary{background:linear-gradient(125deg,#8190ff,#5d6cf2 55%,#7653d6);box-shadow:0 9px 22px #4a5ceb40;color:#fff}.button-secondary{border-color:#ffffff1f;background:#ffffff0d;color:#dce1ef}.button-full{width:100%}a.button{text-decoration:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.glass-card{border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(140deg,#171e35d1,#0e1223b3);box-shadow:inset 0 1px #ffffff0e,0 16px 50px #00000021;backdrop-filter:blur(18px)}.metric-card{min-height:137px;padding:18px}.metric-card p{margin-bottom:18px;color:#8b95ae;font-size:11px;font-weight:600}.metric-card strong{display:block;margin-bottom:8px;color:#f7f8ff;font-size:27px;font-weight:690;letter-spacing:-.05em}.metric-card small{color:#7fcfad;font-size:10px;font-weight:600}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-top:14px}.jobs-card{padding:22px}.card-heading,.placeholder-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-heading h2{margin-bottom:0}.text-button{border:0;padding:4px 0;color:#a7b1ff;background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.text-button:hover{color:#e1e5ff}.job-list{display:grid;gap:6px;margin-top:20px}.job-row{display:grid;grid-template-columns:9px minmax(150px,1fr) auto auto 14px;align-items:center;gap:12px;width:100%;border:1px solid rgba(255,255,255,.055);border-radius:11px;padding:11px 12px;color:#f0f3ff;background:#ffffff06;text-align:left;transition:background .16s ease,transform .16s ease}.job-row:hover{background:#6575ff17;transform:translate(2px)}.job-status{display:block;width:7px;height:7px;border-radius:50%}.job-status.blue{background:#7890ff;box-shadow:0 0 9px #7890ff}.job-status.violet{background:#b37cff;box-shadow:0 0 9px #b37cff}.job-status.amber{background:#ebb767;box-shadow:0 0 9px #ebb767}.job-status.green{background:#6ed5a9;box-shadow:0 0 9px #6ed5a9}.job-main strong,.job-main small{display:block}.job-main strong{color:#e8ebf6;font-size:12px}.job-main small{margin-top:3px;color:#7f89a2;font-size:10px}.job-tag{border-radius:999px;padding:4px 8px;color:#b4bdd7;background:#ffffff0e;font-size:10px;font-weight:630}.job-row time{color:#8c96ae;font-size:10px;font-weight:600}.job-arrow{color:#8996ed}.right-rail{display:grid;gap:14px}.scan-card{display:grid;padding:23px;overflow:hidden}.scan-card h2{margin-bottom:7px}.scan-card>p:not(.eyebrow){margin-bottom:20px;color:#929db7;font-size:12px;line-height:1.55}.scan-graphic{display:grid;position:relative;width:54px;height:54px;place-items:center;margin-bottom:17px;color:#d1d8ff;font-size:23px}.scan-ring{position:absolute;border:1px solid rgba(132,147,255,.42);border-radius:50%}.ring-one{width:54px;height:54px}.ring-two{width:38px;height:38px;border-color:#aa85ff75}.glasses-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:19px}.glasses-card .text-button{grid-column:2;width:fit-content}.glasses-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#45c9c038,#5a70ff3d);color:#a8fff2;font-size:21px}.glasses-card p:not(.eyebrow){margin-bottom:0;color:#8995ae;font-size:11px;line-height:1.5}.module-page,.security-page,.inbox-page,.mechanic-page,.voice-page{padding-top:19px}.inbox-heading,.mechanic-intro,.voice-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:214px;padding:35px}.inbox-heading>div:first-child,.mechanic-intro>div:first-child,.voice-hero>div:first-child{max-width:720px}.inbox-heading p:not(.eyebrow),.mechanic-intro p:not(.eyebrow),.voice-hero p:not(.eyebrow){margin-bottom:0;color:#9aa5bf;font-size:14px;line-height:1.65}.inbox-summary,.help-badge,.delivery-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;padding:9px 12px;color:#c7d0f4;font-size:11px;font-weight:700}.inbox-summary{min-height:auto}.help-badge{color:#cef7ee;background:#45c9c01a}.help-badge span:first-child{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#5dd7c03b;font-weight:800}.inbox-grid,.mechanic-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:14px}.thread-list,.update-center,.question-form,.mechanic-steps,.voice-response{padding:24px}.thread-list{display:grid;align-content:start;gap:7px}.thread-list>.eyebrow{margin-bottom:9px}.thread-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:12px;padding:10px;color:#dfe4f4;background:transparent;text-align:left}.thread-button:hover,.thread-button.is-active{border-color:#8995ff33;background:#6977fa1a}.thread-avatar{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;color:#d8ddff;background:linear-gradient(135deg,#6576f86b,#8052d461);font-size:10px;font-weight:800}.thread-button strong,.thread-button small{display:block}.thread-button strong{color:#e9edf9;font-size:11px}.thread-button small{overflow:hidden;margin-top:3px;color:#8792ad;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.thread-button em{color:#9eabef;font-size:9px;font-style:normal;font-weight:700}.customer-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-detail h2{margin-bottom:5px}.customer-detail p:not(.eyebrow){margin-bottom:0;color:#8e99b3;font-size:11px}.delivery-chip{flex:0 0 auto;color:#a5e6c3;background:#57c38e1c}.update-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 22px}.update-action{display:grid;min-height:74px;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;color:#d8def4;background:#ffffff06;text-align:left}.update-action:hover,.update-action.is-selected{border-color:#8492ff61;background:#5c6ced24}.update-action strong{font-size:11px}.update-action small{color:#8d98b2;font-size:10px;line-height:1.35}.update-center>label,.question-form>label{display:block;margin-bottom:8px;color:#cbd2e8;font-size:11px;font-weight:670}.update-center textarea,.question-form textarea{width:100%;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:12px;color:#edf1ff;background:#0306116b;font-size:12px;line-height:1.5}.inbox-status,.question-message,.opt-out-note{margin:9px 0 0;color:#96a3c1;font-size:11px;line-height:1.5}.send-row,.question-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px}.opt-out-note{color:#75819d}.question-form,.mechanic-steps{min-height:425px}.question-form{display:grid;align-content:start}.question-form fieldset{margin:0 0 22px;padding:0;border:0}.question-form legend{margin-bottom:9px;color:#cbd2e8;font-size:11px;font-weight:670}.service-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-choice{display:grid;min-height:48px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#aeb8d0;background:#ffffff06;font-size:11px;font-weight:700;text-align:center}.service-choice.is-selected{border-color:#8492ff66;color:#ebeeff;background:#5d6dee29}.service-choice input,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.photo-label{cursor:pointer}.question-form .button-full{margin-top:15px}.mechanic-steps{display:grid;align-content:start}.mechanic-steps h2{margin-bottom:22px}.mechanic-steps ol{display:grid;gap:17px;margin:0;padding:0;list-style:none}.mechanic-steps li{display:flex;align-items:center;gap:11px;color:#bcc5dc;font-size:12px;line-height:1.4}.mechanic-steps li span{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:8px;color:#cbd4ff;background:#6778f730;font-size:10px;font-weight:800}.support-link{align-self:end;margin-top:28px}.voice-hero{align-items:center;min-height:250px;background:radial-gradient(circle at 88% 20%,rgba(73,208,192,.21),transparent 18rem),radial-gradient(circle at 70% 80%,rgba(116,87,230,.24),transparent 20rem),linear-gradient(140deg,#171e35e0,#0e1223b3)}.voice-button{display:grid;min-width:154px;min-height:115px;place-items:center;gap:7px;border:1px solid rgba(169,255,243,.28);border-radius:25px;padding:15px;color:#e9fffc;background:linear-gradient(145deg,#37bfb440,#5b6af147);box-shadow:0 16px 36px #38afac29;font-size:13px;font-weight:800}.voice-button span{font-size:34px}.voice-response{margin-top:14px}.voice-response h2{max-width:780px;margin-bottom:15px;font-size:clamp(19px,2vw,27px);line-height:1.3}.voice-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.voice-action{display:grid;min-height:154px;align-content:center;justify-items:start;gap:7px;padding:24px;color:#eaf0ff;text-align:left}.voice-action:hover{border-color:#98a6ff61;background:#606ff521}.voice-action span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#d2d9ff;background:#6677f533;font-size:10px;font-weight:800}.voice-action strong{font-size:15px}.voice-action small{color:#91a0bc;font-size:11px}.security-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}.security-steps,.factor-card{min-height:330px;padding:27px}.security-steps ol{display:grid;gap:17px;margin:25px 0 0;padding:0;list-style:none}.security-steps li{display:flex;align-items:center;gap:11px;color:#bcc5dc;font-size:12px;line-height:1.4}.security-steps li span{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:8px;color:#cbd4ff;background:#6778f730;font-size:10px;font-weight:800}.factor-card{display:grid;align-content:center;justify-items:center}.factor-empty,.factor-qr{width:126px;height:126px;border-radius:15px}.factor-empty{display:grid;place-items:center;color:#abb7ff;background:linear-gradient(135deg,#6476f738,#7854dc2b);font-size:43px}.factor-qr{padding:8px;background:#fff;image-rendering:crisp-edges}.security-message{max-width:320px;margin:19px 0 0;color:#aeb9d9;text-align:center}.factor-verify{display:grid;width:min(100%,280px);gap:8px;margin-top:14px}.factor-verify label{color:#cbd2e8;font-size:11px;font-weight:670}.factor-verify input{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 12px;color:#edf1ff;background:#0306116b;letter-spacing:.2em;text-align:center}.module-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:245px;padding:38px;background:radial-gradient(circle at 90% 10%,rgba(117,94,230,.25),transparent 22rem),linear-gradient(140deg,#171e35e0,#0e1223b3)}.module-hero h1{max-width:720px}.module-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:14px;margin-top:14px}.module-placeholder,.checklist-card{min-height:260px;padding:23px}.live-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(106,215,172,.18);border-radius:999px;padding:5px 8px;color:#98dfba;background:#56c28c14;font-size:10px;font-weight:700}.live-chip span{width:5px;height:5px;border-radius:50%;background:#72d8ab}.placeholder-lines{display:grid;gap:11px;margin:50px 0 35px}.placeholder-lines span{width:53%;height:9px;border-radius:99px;background:linear-gradient(90deg,#8391ff6b,#7887dd14)}.placeholder-lines .wide{width:83%}.placeholder-lines .medium{width:70%}.module-placeholder>p{margin-bottom:0;color:#8d98b2;font-size:12px;line-height:1.55}.checklist-card h2{margin-bottom:23px}.checklist-card ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.checklist-card li{display:flex;align-items:center;gap:10px;color:#bdc6df;font-size:12px;font-weight:580}.checklist-card li span{display:grid;width:18px;height:18px;place-items:center;border-radius:7px;background:#6677f533;color:#a8b4ff;font-size:11px}.scanner-page{padding-top:10px}.scanner-heading{align-items:flex-end;padding-top:23px}.back-button{border:0;margin-bottom:24px;padding:0;color:#a5affb;background:transparent;font-size:11px;font-weight:700}.scan-steps{display:flex;gap:5px;color:#727d96;font-size:10px;font-weight:700}.scan-steps span{border:1px solid rgba(255,255,255,.075);border-radius:999px;padding:7px 10px}.scan-steps .is-current{border-color:#8b99ff52;color:#dce2ff;background:#6171fb26}.scanner-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px}.upload-card{display:grid;position:relative;min-height:510px;place-items:center;overflow:hidden;padding:20px}.upload-card input{position:absolute;width:1px;height:1px;opacity:0}.upload-target{display:grid;width:min(100%,380px);justify-items:center;gap:11px;border:1px dashed rgba(146,160,255,.37);border-radius:17px;padding:50px 25px;color:#e5e9fc;background:#6874f40e;text-align:center}.upload-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:linear-gradient(140deg,#4f5ed5,#7754d8);box-shadow:0 10px 22px #5864ee4d;font-size:22px}.upload-target strong{font-size:15px}.upload-target small{color:#8994b0;font-size:11px}.photo-preview{display:block;width:100%;height:470px;border-radius:12px;object-fit:contain;background:#040611}.replace-photo{position:absolute;right:34px;bottom:34px;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:9px 12px;color:#e2e6f7;background:#080b19c2;font-size:11px;font-weight:700;backdrop-filter:blur(12px)}.scan-summary{min-height:510px;padding:26px}.summary-icon{display:grid;width:40px;height:40px;place-items:center;margin-bottom:26px;border-radius:14px;background:#7685ff29;color:#aeb9ff}.summary-icon.complete{background:#5dd19d29;color:#99e5ba}.scan-summary>p:not(.eyebrow){color:#929db6;font-size:12px;line-height:1.6}.summary-rule{height:1px;margin:24px 0;background:#ffffff17}.scan-summary dl{display:grid;gap:14px;margin:0 0 27px}.scan-summary dl div{display:flex;justify-content:space-between;gap:10px}.scan-summary dt,.scan-summary dd{margin:0;font-size:11px}.scan-summary dt{color:#7f8aa4}.scan-summary dd{color:#c7cfe5;font-weight:650;text-align:right}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-card{width:min(100%,440px);padding:34px}.login-brand{margin-bottom:0;padding-left:0;font-size:19px}.login-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:58px}.login-copy h1{font-size:29px}.login-copy>p:not(.eyebrow){margin-bottom:30px;color:#97a1ba;font-size:13px}form{display:grid;gap:8px}form label{margin-top:6px;color:#cbd2e8;font-size:11px;font-weight:670}form input{width:100%;min-height:43px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 12px;color:#edf1ff;background:#0306116b;font-size:13px}form input::placeholder{color:#68738e}form .button{margin-top:12px}.form-message{margin:8px 0 0;color:#f2b3b3;font-size:11px;line-height:1.45}.centered{display:block;width:100%;margin-top:21px;text-align:center}html[data-theme=day]{color:#17213a;background:#edf2fc}html[data-theme=day] body{background:radial-gradient(circle at 72% 7%,rgba(105,122,255,.2),transparent 27rem),radial-gradient(circle at 5% 70%,rgba(64,208,193,.14),transparent 24rem),#edf2fc}html[data-theme=day] .sidebar,html[data-theme=day] .topbar{border-color:#2a3a5c1f;background:#f8faffc2}html[data-theme=day] .brand,html[data-theme=day] .login-brand,html[data-theme=day] h1,html[data-theme=day] h2,html[data-theme=day] h3,html[data-theme=day] .job-main strong{color:#1a2541}html[data-theme=day] .brand-muted,html[data-theme=day] .nav-item,html[data-theme=day] .nav-label,html[data-theme=day] .metric-card p,html[data-theme=day] .module-placeholder>p,html[data-theme=day] .scan-card>p:not(.eyebrow),html[data-theme=day] .glasses-card p:not(.eyebrow),html[data-theme=day] .scan-summary>p:not(.eyebrow),html[data-theme=day] .hero-copy,html[data-theme=day] .module-hero p,html[data-theme=day] .scanner-heading>div>p{color:#66728b}html[data-theme=day] .nav-item:hover{color:#1a2541;background:#4d5fb514}html[data-theme=day] .nav-item.is-active{border-color:#5b69da3d;color:#202b5b;background:linear-gradient(100deg,#6878ff2b,#8f6bea14)}html[data-theme=day] .glass-card{border-color:#27375c21;background:linear-gradient(140deg,#ffffffe0,#eff4ffc2);box-shadow:inset 0 1px #ffffffe6,0 16px 50px #2a3f701a}html[data-theme=day] .module-hero{background:radial-gradient(circle at 90% 10%,rgba(125,103,230,.19),transparent 22rem),linear-gradient(140deg,#fffffff0,#e9efffdb)}html[data-theme=day] .metric-card strong,html[data-theme=day] .metric-card small,html[data-theme=day] .job-main small,html[data-theme=day] .job-row time,html[data-theme=day] .scan-summary dt{color:#566581}html[data-theme=day] .job-row,html[data-theme=day] .icon-button,html[data-theme=day] .theme-toggle,html[data-theme=day] .button-secondary,html[data-theme=day] form input{border-color:#2a3a5c21;color:#263451;background:#ffffffa3}html[data-theme=day] .job-row:hover{background:#6575ff1a}html[data-theme=day] .job-tag{color:#52617d;background:#44569114}html[data-theme=day] .topbar .icon-button,html[data-theme=day] .theme-toggle{color:#4e5d79}html[data-theme=day] .topbar .icon-button:hover,html[data-theme=day] .theme-toggle:hover{color:#263451;background:#5365b41a}html[data-theme=day] .login-shell{background:radial-gradient(circle at 80% 10%,rgba(105,122,255,.15),transparent 28rem)}html[data-theme=day] form label,html[data-theme=day] .scan-summary dd{color:#44526e}html[data-theme=day] .security-steps li,html[data-theme=day] .security-message,html[data-theme=day] .factor-verify label,html[data-theme=day] .inbox-heading p:not(.eyebrow),html[data-theme=day] .mechanic-intro p:not(.eyebrow),html[data-theme=day] .voice-hero p:not(.eyebrow),html[data-theme=day] .customer-detail p:not(.eyebrow),html[data-theme=day] .update-action small,html[data-theme=day] .inbox-status,html[data-theme=day] .question-message,html[data-theme=day] .opt-out-note,html[data-theme=day] .voice-action small{color:#53617c}html[data-theme=day] .factor-verify input,html[data-theme=day] .update-center textarea,html[data-theme=day] .question-form textarea{border-color:#2a3a5c21;color:#263451;background:#ffffffa3}html[data-theme=day] .thread-button strong,html[data-theme=day] .update-action,html[data-theme=day] .service-choice,html[data-theme=day] .voice-action{color:#263451}html[data-theme=day] .thread-button small,html[data-theme=day] .mechanic-steps li,html[data-theme=day] .question-form legend,html[data-theme=day] .question-form>label,html[data-theme=day] .update-center>label,html[data-theme=day] .voice-action small{color:#596783}html[data-theme=day] .thread-button:hover,html[data-theme=day] .thread-button.is-active,html[data-theme=day] .update-action:hover,html[data-theme=day] .update-action.is-selected,html[data-theme=day] .service-choice.is-selected,html[data-theme=day] .voice-action:hover{background:#6575ff1a}html[data-theme=day] .voice-hero{background:radial-gradient(circle at 88% 20%,rgba(73,208,192,.18),transparent 18rem),linear-gradient(140deg,#fffffff0,#e9efffdb)}@media (max-width: 1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;gap:15px;padding:14px 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.navigation{display:flex;gap:11px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.nav-section{display:flex;gap:4px}.nav-label,.peace-entry{display:none}.nav-item{width:auto;white-space:nowrap}}@media (max-width: 820px){.page-content,.topbar{padding-right:20px;padding-left:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.module-grid,.security-grid,.scanner-grid,.inbox-grid,.mechanic-grid{grid-template-columns:1fr}.module-hero{display:block;min-height:auto;padding:27px}.inbox-heading,.mechanic-intro,.voice-hero{align-items:flex-start;flex-direction:column;min-height:auto;padding:27px}.voice-button{width:100%;min-height:70px;grid-template-columns:auto 1fr;justify-items:center}.module-hero .hero-actions{margin-top:24px}.scanner-heading,.hero{display:block}.hero-actions,.scan-steps{margin-top:20px}}@media (max-width: 570px){.topbar{min-height:57px}.page-content{padding:13px 14px 30px}.sidebar{padding:12px 14px}.navigation{margin-right:-14px;padding-right:14px}.nav-item{padding:7px 9px;font-size:11px}.nav-icon{display:none}.location{font-size:11px}.icon-button{display:none}.theme-toggle{min-width:34px;padding:0 9px}.theme-toggle span:last-child{display:none}.hero{padding-top:27px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.voice-actions{grid-template-columns:1fr}.hero-actions .button{padding:0 9px}.metric-grid{gap:8px}.metric-card{min-height:119px;padding:14px}.metric-card strong{font-size:23px}.jobs-card,.scan-card,.glasses-card{padding:16px}.job-row{grid-template-columns:8px minmax(0,1fr) auto;gap:8px}.job-tag,.job-row time{display:none}.scanner-heading h1{font-size:31px}.scan-steps{overflow-x:auto}.upload-card,.scan-summary{min-height:410px}.photo-preview{height:370px}.login-card{padding:26px}.inbox-heading,.mechanic-intro,.voice-hero,.thread-list,.update-center,.question-form,.mechanic-steps,.voice-response{padding:20px}.update-actions,.service-choice-grid{grid-template-columns:1fr}.send-row,.question-tools{display:grid;grid-template-columns:1fr}.send-row .button,.question-tools .button{width:100%}}.role-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:16px;align-items:center}.role-preview p{margin:6px 0 0}.role-preview label,.estimate-field{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.role-preview small{grid-column:1 / -1;color:var(--muted)}.estimate-builder{display:grid;gap:18px}.estimate-total{display:grid;justify-items:end;gap:2px}.estimate-total span,.estimate-total small{color:var(--muted)}.estimate-total strong{color:#f5d8a1;font-size:clamp(28px,4vw,44px)}.estimate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.estimate-form-card,.estimate-lines-card{padding:22px}.estimate-form-card{display:grid;align-content:start;gap:14px}.estimate-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.estimate-card-heading h2{margin:4px 0 0;font-size:20px}.catalog-state,.labor-rate-preview,.line-kind{border-radius:999px;padding:5px 9px;white-space:nowrap;font-size:12px;font-weight:800}.catalog-state{background:#2a624c38;color:#b7e6c7}.state-loading{background:#f5d8a126;color:#f5d8a1}.state-error,.state-not-connected{background:#96364838;color:#ffd7df}.labor-rate-preview{background:#7b233840;color:#ffd7df}.estimate-field input,.estimate-field select,.role-preview select{width:100%;border:1px solid rgba(184,205,229,.2);border-radius:10px;background:#071121b8;color:var(--text);padding:11px 12px;font:inherit}.estimate-field input:focus,.estimate-field select:focus,.role-preview select:focus{outline:2px solid rgba(245,216,161,.65);border-color:#f5d8a1b3}.compact-field{max-width:160px}.catalog-detail,.estimate-note,.empty-estimate{margin:-4px 0 0;color:var(--muted);font-size:13px}.labor-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.estimate-lines-card{display:grid;gap:16px}.estimate-lines{display:grid}.estimate-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;border-top:1px solid rgba(184,205,229,.12);padding:13px 0}.estimate-line:first-child{border-top:0}.estimate-line div{display:grid;gap:3px}.estimate-line small{color:var(--muted)}.line-kind{text-transform:capitalize}.line-kind.part{background:#2a624c38;color:#b7e6c7}.line-kind.labor{background:#7b233840;color:#ffd7df}.line-remove{border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:22px;line-height:1}.line-remove:hover{background:#96364838;color:#ffd7df}.estimate-subtotals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;border-top:1px solid rgba(184,205,229,.15);padding-top:14px;color:var(--muted)}.estimate-subtotals strong{color:#f5d8a1}@media (max-width: 820px){.role-preview,.estimate-grid{grid-template-columns:1fr}.estimate-total{justify-items:start}.labor-input-grid{grid-template-columns:1fr}}@media (max-width: 560px){.estimate-line{grid-template-columns:auto minmax(0,1fr) auto}.line-remove{grid-column:3}}.schedule-page{display:grid;gap:18px}.schedule-badge{display:flex;align-items:center;gap:10px;color:var(--muted)}.schedule-badge strong{color:#f5d8a1;font-size:44px;line-height:1}.schedule-timeline{display:grid;padding:8px 22px}.schedule-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid rgba(184,205,229,.12)}.schedule-row:last-child{border-bottom:0}.schedule-row time{color:#f5d8a1;font-weight:800}.schedule-row strong{display:block}.schedule-row p,.schedule-note{color:var(--muted);margin:5px 0 0}.peace-chat{display:grid;gap:14px;margin-top:18px;padding:22px}.peace-chat .card-heading small{color:var(--muted)}.peace-chat-history{display:grid;gap:10px;max-height:300px;overflow:auto;padding-right:4px}.peace-message{display:grid;gap:4px;width:min(100%,680px);margin:0;padding:11px 13px;border-radius:12px;color:var(--text)}.peace-message strong{font-size:12px}.from-guide{background:#2a624c33}.from-you{justify-self:end;background:#7b233838}.peace-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.peace-chat-form input{width:100%;border:1px solid rgba(184,205,229,.2);border-radius:10px;background:#071121b8;color:var(--text);padding:11px 12px;font:inherit}.peace-chat-form input:focus{outline:2px solid rgba(245,216,161,.65)}@media (max-width: 560px){.schedule-row,.peace-chat-form{grid-template-columns:1fr}}.customer-directory{display:grid;gap:18px}.customer-directory-message{margin:0;color:var(--muted)}.customer-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.customer-record-card{display:grid;gap:16px;padding:22px}.customer-record-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.customer-record-top h2{margin:4px 0 0}.contact-ready,.contact-hold,.job-status-pill{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.contact-ready{background:#2a624c38;color:#b7e6c7}.contact-hold{background:#f5d8a126;color:#f5d8a1}.customer-contact-list{display:grid;gap:10px;margin:0}.customer-contact-list div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px}.customer-contact-list dt,.customer-record-section p{color:var(--muted)}.customer-contact-list dd{margin:0;overflow-wrap:anywhere}.customer-record-section{display:grid;gap:7px;border-top:1px solid rgba(184,205,229,.12);padding-top:14px}.customer-record-section p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0}.job-status-pill{background:#7b233840;color:#ffd7df;text-transform:capitalize}@media (max-width: 560px){.customer-contact-list div{grid-template-columns:1fr;gap:3px}}.subscription-page,.training-page,.audit-page{display:grid;gap:18px}.subscription-message,.training-disclaimer,.audit-note{margin:0;color:var(--muted)}.subscription-grid,.training-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-card,.training-resource,.access-boundary-card{display:grid;gap:14px;padding:22px}.plan-current{border-color:#2a624c85}.plan-card h2,.training-resource h2{margin:0}.plan-card p,.training-resource p{margin:0;color:var(--muted)}.plan-price{color:#f5d8a1;font-size:clamp(1.35rem,3vw,2rem)}.plan-list{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--muted)}.plan-note{padding:10px 12px;border-radius:10px;background:#b8cde514}.subscription-status,.training-progress,.audit-score{display:grid;align-content:center;min-width:130px;border:1px solid rgba(184,205,229,.2);border-radius:14px;padding:14px}.subscription-status strong,.training-progress strong,.audit-score strong{font-size:1.45rem}.subscription-status span,.training-progress span,.audit-score span{color:var(--muted);font-size:.78rem}.subscription-status.is-active,.audit-score.is-ready{border-color:#2a624ca6;background:#2a624c26}.subscription-status.is-pending{border-color:#f5d8a17a;background:#f5d8a117}.access-boundary-card{gap:16px}.boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.boundary-grid div{display:grid;gap:5px;padding:14px;border-radius:12px;background:#07112157}.boundary-grid span{color:var(--muted);font-size:.9rem}.training-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.training-check{border:0;padding:8px 0;color:var(--muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.training-check.is-complete{color:#b7e6c7}.audit-list{display:grid;gap:10px}.audit-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;cursor:pointer}.audit-check input{width:18px;height:18px;accent-color:#2a624c}.audit-check span{display:grid;gap:4px}.audit-check small,.audit-check em{color:var(--muted);font-style:normal}.audit-check.is-complete{border-color:#2a624c94}.audit-check.is-complete em{color:#b7e6c7}@media (max-width: 820px){.subscription-grid,.training-resource-grid,.boundary-grid{grid-template-columns:1fr}}@media (max-width: 560px){.audit-check{grid-template-columns:auto minmax(0,1fr)}.audit-check em{grid-column:2}}
