@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#0b1419;--lime:#0068df;--paper:#f2f5f8;--muted:#6d7b8a;--line:#d4dce4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{color:inherit}svg{flex-shrink:0}h1,h2,h3{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;line-height:1.1}p{line-height:1.65}h2{font-size:46px;font-weight:650}h3{font-size:23px}small{font-size:11px}button{background:0 0;border:0}.wordmark{letter-spacing:-1.6px;align-items:center;gap:0;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;display:inline-flex}.wordmark span{font-weight:500}.wordmark i{color:#0078fc;margin-left:4px;font-size:29px;font-style:normal}.topbar{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:94px;margin:0 5%;display:flex;position:relative}.topbar nav{gap:30px;font-size:13px;font-weight:500;display:flex}.topbar nav a:hover{color:#0068df}.navright{align-items:center;gap:25px;display:flex}.language{background:0 0;border:0;padding:8px;font-size:12px}.language span{color:var(--muted);margin-left:7px}.navlogin{border:1px solid var(--line);border-radius:6px;align-items:center;gap:14px;padding:11px 18px;font-size:13px;font-weight:650;display:flex}.mobilemenu{display:none}.hero{grid-template-columns:1fr .87fr;gap:35px;max-width:1600px;min-height:780px;margin:auto;padding:70px 5% 64px;display:grid}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 26px;font-size:10px;font-weight:650;display:flex}.live-dot{background:#0078fc;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-.06em;font-size:clamp(58px,5.8vw,88px);font-weight:650;line-height:1.015}.intro{color:#596572;max-width:420px;margin:28px 0;font-size:16px}.actions{align-items:center;gap:13px;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:22px;padding:17px 22px;font-size:13px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.lime{background:var(--lime);color:var(--ink)}.button.dark{background:var(--ink);color:#fff}.button.outline{color:var(--ink);background:0 0;border-color:#c1cbd7}.button.small{padding:10px 15px;font-size:12px}.hero-note{color:#6f7e8e;align-items:center;gap:10px;margin-top:29px;font-size:11px;display:flex}.small-line{background:#85919f;width:25px;height:1px}.hero-art{isolation:isolate;background-color:#dfe5ec;background-image:linear-gradient(#a4adb826 1px,#0000 1px),linear-gradient(90deg,#a4adb826 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:44px 44px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;align-self:stretch;min-height:560px;margin-top:5px;position:relative;overflow:hidden}.hero-art:after{content:"";z-index:-1;background:radial-gradient(at 45% 40%,#0000 25%,#dfe5ecbb 70%);position:absolute;inset:0}.art-meta{letter-spacing:1.2px;color:#63707f;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:25px;left:27px;right:27px}.orbit{border:1px solid #929daa66;border-radius:50%;width:440px;height:440px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.orbit2{width:330px;height:330px}.orbit3{width:220px;height:220px}.art-symbol{color:#0b1419;filter:drop-shadow(16px 18px #0068df);width:315px;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.floating{background:#f9fafb;border:1px solid #cfd7e0;position:absolute;box-shadow:0 13px 40px #25292e12}.passport-chip{border-radius:8px;width:240px;padding:20px 22px;bottom:90px;left:28px;transform:rotate(-5deg)}.chip-header{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.passport-chip strong{letter-spacing:-.8px;margin:20px 0;font-family:Manrope,sans-serif;font-size:23px;font-weight:600;display:block}.chip-line{background:var(--line);height:1px;margin-bottom:13px}.chip-footer{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.service-chip{border-radius:40px;gap:10px;padding:15px 18px;font-size:12px;display:flex;bottom:220px;right:25px;transform:rotate(4deg)}.service-chip .live-dot{margin-top:5px}.art-coordinate{letter-spacing:1.5px;color:#5d6976;font-size:8px;position:absolute;bottom:27px;left:27px}.industry-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:32px 5%;display:flex}.industry-strip>span{letter-spacing:1.4px;color:#6e7c8c;font-size:9px}.industry-strip>div{letter-spacing:2px;gap:21px;font-size:12px;font-weight:550;display:flex}.industry-strip b{color:#8c97a4}.section{max-width:1600px;margin:auto;padding:105px 5%}.section-heading{max-width:640px}.section-heading>p:last-child{color:#6a7888;max-width:500px}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;display:grid}.steps article{border-top:1px solid #bdc8d5;padding-top:25px;position:relative}.step-number{color:#6e7c8b;font-size:11px}.steps h3{margin:35px 0 16px}.steps p{color:#677483;max-width:310px;font-size:14px}.step-arrow{position:absolute;top:22px;right:0}.services{padding-top:55px}.muted{color:#8995a3}.service-list{margin-top:50px}.service-list>a{border-top:1px solid var(--line);grid-template-columns:60px 1fr 1fr 60px;align-items:center;gap:20px;padding:32px 0;display:grid}.service-list>a:last-child{border-bottom:1px solid var(--line)}.list-num{color:#717f8f;font-size:11px}.service-list p{color:#6a7888;max-width:300px;margin:0;font-size:13px}.round-arrow{border:1px solid #c5cfda;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;display:flex}.service-list a:hover .round-arrow{background:var(--lime);border-color:var(--lime)}.passport-section{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:85px 7%;display:grid}.passport-visual{background-image:radial-gradient(#67758450 1px,#0000 1px);background-size:20px 20px;padding:35px;position:relative}.passport-card{color:var(--ink);background:#f0f3f7;border:1px solid #c3cdd8;border-radius:9px;max-width:430px;margin:auto;padding:25px;transform:rotate(-4deg);box-shadow:20px 24px #0068df0d}.passport-card-top{letter-spacing:.7px;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.accent{color:#6e7c8b}.machine-lines{color:#63707f;margin:20px 0}.passport-machine h3{margin-bottom:9px;font-size:22px}.passport-machine>span{letter-spacing:1.2px;color:#717f8f;font-size:7px}.passport-detail{border-block:1px solid #ccd4de;justify-content:space-between;margin-top:16px;padding:14px 0;font-size:8px;display:flex}.passport-timeline{padding:20px 0 0 8px}.passport-timeline>div{border-left:1px solid #a5b5c6;padding:0 0 22px 20px;font-size:11px;position:relative}.passport-timeline>div:last-child{padding-bottom:0}.passport-timeline span{background:#0078fc;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.passport-timeline small{color:#7d8a98;margin-top:6px;font-size:9px;display:block}.passport-copy h2{font-size:46px}.passport-copy>p:not(.eyebrow){color:#a4adb7;max-width:420px;margin:26px 0 32px;font-size:15px}.tech-section{grid-template-columns:1fr 1fr;align-items:center;gap:14%;display:grid}.tech-section h2{max-width:500px}.tech-section>div:last-child>p{color:#6a7888;margin-top:0}.tech-section .small-text{max-width:350px;margin:20px 0 30px;font-size:12px}.hours-section{background:#dfe6ed;border-radius:9px;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin:0 5%;padding:55px;display:grid}.hours-section h2{font-size:36px}.hours-section p:not(.eyebrow){color:#677584;font-size:13px}.hours-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hours-grid a{border:1px solid #bdc8d4;border-radius:6px;flex-direction:column;gap:22px;padding:20px;display:flex}.hours-grid strong{letter-spacing:-2px;font-family:Manrope,sans-serif;font-size:42px;font-weight:550}.hours-grid small{letter-spacing:0;margin-left:3px;font-size:20px}.hours-grid a>span{justify-content:space-between;align-items:center;font-size:10px;display:flex}.faq{grid-template-columns:1fr 1fr;gap:13%;display:grid}.faq h2{font-size:37px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq summary{justify-content:space-between;gap:15px;font-size:14px;font-weight:500;display:flex}.faq details p{color:#6d7b8a;margin:18px 0 0;font-size:13px}.faq details[open] svg{transform:rotate(45deg)}.final-cta{background:var(--lime);justify-content:space-between;align-items:center;gap:25px;padding:60px 5%;display:flex}.final-cta h2{max-width:550px;font-size:42px}footer{flex-wrap:wrap;justify-content:space-between;gap:30px;padding:60px 5% 25px;display:flex}footer>div:first-child p{color:#6d7b8b;margin:12px 0 8px;font-size:13px}footer small{color:#838f9d}.footer-links{grid-template-columns:1fr 1fr;gap:14px 55px;font-size:12px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:#838f9d;justify-content:space-between;width:100%;margin-top:25px;padding-top:25px;font-size:10px;display:flex}.app-shell{background:#f2f4f7;min-height:100vh;display:flex}.sidebar{z-index:30;background:#f7f9fb;border-right:1px solid #d9e0e7;flex-direction:column;width:244px;padding:30px 20px;display:flex;position:fixed;top:0;bottom:0}.sidebar .wordmark{margin-left:9px;font-size:25px}.workspace-selector{border:1px solid var(--line);border-radius:6px;margin:38px 0 23px;padding:12px}.workspace-selector>span{letter-spacing:1.5px;color:#838f9d;margin-bottom:6px;font-size:8px;display:block}.workspace-selector select{width:100%;color:var(--ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.workspace-selector strong{font-size:13px}.sidebar nav{flex-direction:column;gap:5px;display:flex;overflow:auto}.sidebar nav button{text-align:left;color:#6b7988;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.sidebar nav button.current{color:#145caf;background:#dfe5ec;font-weight:600}.sidebar nav button:hover{background:#e9edf2}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-bottom>a{justify-content:space-between;padding:10px;font-size:10px;display:flex}.user-chip{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:18px;padding:19px 0 0;display:flex}.user-chip>span{background:#c8d1dc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.user-chip strong{font-size:11px;display:block}.user-chip small{color:#7b8998;text-overflow:ellipsis;max-width:156px;font-size:9px;display:block;overflow:hidden}.app-main{flex:1;min-width:0;margin-left:244px}.app-header{border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;height:78px;padding:0 40px;display:flex}.breadcrumb{color:#6b7988;gap:15px;font-size:11px;display:flex}.breadcrumb span{color:#a4b4c5}.app-header>div:last-child{align-items:center;gap:15px;display:flex}.bell{padding:8px;position:relative}.bell i{background:#0078fc;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.app-content{max-width:1440px;margin:auto;padding:28px 40px 55px}.notice{color:#6b7988;background:#e6ebf1;border:1px solid #d2dae3;border-radius:6px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 15px;font-size:10px;line-height:1.6;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin:33px 0;display:flex}.page-heading .eyebrow{color:#7b8998;margin-bottom:14px;font-size:8px}.page-heading h1{font-size:36px;font-weight:600}.page-heading h1>span{color:#0078fc}.page-heading p:not(.eyebrow){color:#7e8b9a;max-width:490px;margin:10px 0 0;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.stat{border:1px solid var(--line);background:#f9fafc;border-radius:7px;padding:22px 24px}.stat p{color:#6d7b8a;margin:0;font-size:11px}.stat strong{letter-spacing:-1.3px;margin:15px 0;font-family:Manrope,sans-serif;font-size:35px;font-weight:550;display:block}.stat small{letter-spacing:1.2px;color:#8d98a5;font-size:7px}.panel{border:1px solid var(--line);background:#fafbfc;border-radius:7px;min-width:0;margin-bottom:22px;padding:25px}.panel h2{letter-spacing:-.6px;margin-bottom:20px;font-size:20px;font-weight:600}.panel p{color:#6b7989;font-size:12px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-heading h2{margin-bottom:20px}.text-button{align-items:center;gap:10px;padding:4px 0;font-size:11px;font-weight:550;display:inline-flex}.request-list{flex-direction:column;display:flex}.request-row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:16px;width:100%;padding:22px 0;display:flex}.request-row>div:nth-child(2){flex:1}.request-row h3{margin:6px 0;font-size:16px}.request-row p{color:#7f8c9b;margin:0;font-size:10px}.row-overline{letter-spacing:1px;color:#7c8998;font-size:7px}.asset-monogram{background:#e0e6ed;border:1px solid #ced7e0;border-radius:6px;flex-shrink:0;place-items:center;width:43px;height:43px;font-family:Manrope,sans-serif;font-size:22px;display:grid}.badge{color:#6b7988;text-transform:capitalize;white-space:nowrap;background:#e6ebf1;border:1px solid #d0d8e1;border-radius:4px;padding:6px 10px;font-size:9px;display:inline-block}.badge.green{color:#1764b3;background:#d9dfe6}.badge.red{color:#b77843;background:#f5e9df;border-color:#ead7c6}.dashboard-bottom{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lime-panel .eyebrow{font-size:8px}.lime-panel h2{font-size:27px}.mini-notification{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.mini-notification>.live-dot{margin-top:6px}.mini-notification strong{font-size:11px}.mini-notification p{margin:5px 0;font-size:10px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.asset-card{border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:7px;padding:0;overflow:hidden}.asset-card-art{background-color:#dde4ec;background-image:linear-gradient(#aab8c833 1px,#0000 1px),linear-gradient(90deg,#aab8c833 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;height:155px;display:flex;position:relative}.asset-card-art>span{color:#7e8b99;font-family:Manrope,sans-serif;font-size:75px;font-weight:750;line-height:1}.asset-card-art>svg{color:#8d99a6;position:absolute;top:20px;right:20px}.asset-card-body{padding:23px}.asset-card-body small{color:#6d7b8b;text-transform:uppercase;font-size:8px}.asset-card-body h3{margin:10px 0;font-size:21px}.asset-card-body p{color:#7f8c9b;font-size:11px}.asset-card-body>div{border-top:1px solid var(--line);color:#8b97a4;justify-content:space-between;padding-top:14px;font-size:8px;display:flex}.detail-grid{grid-template-columns:1.3fr 1fr;gap:24px;margin-top:30px;display:grid}.panel dl{margin:20px 0}.panel dl>div{border-bottom:1px solid #dfe5ec;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.panel dt{color:#7b8998}.panel dd{text-align:right;margin:0}.history{margin-left:4px}.history>div{border-left:1px solid #bbc7d4;padding:3px 0 30px 23px;position:relative}.history>div>span{background:#0078fc;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.history strong{font-size:12px;display:block}.history small{color:#8b96a3;margin-top:7px;font-size:9px;display:block}.preserve{white-space:pre-wrap}.workflow-track{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.workflow-track span{color:#8d98a5;background:#e8ecf1;border-radius:4px;padding:7px 9px;font-size:8px}.workflow-track .current{background:var(--lime);color:#fff}.timer-display{letter-spacing:-2px;margin:15px 0 25px;font-family:Manrope,sans-serif;font-size:48px;font-weight:600}.wrap{flex-wrap:wrap}.matching-card{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.matching-card h3{margin-bottom:9px;font-size:18px}.report-field{border-top:1px solid var(--line);padding:12px 0}.report-field small{text-transform:uppercase;letter-spacing:1px;color:#7b8897;font-size:8px}.report-field p{white-space:pre-wrap;color:#49535e}.chat{max-height:320px;overflow:auto}.chat>div{background:#e6ebf1;border-radius:6px;margin-bottom:12px;margin-right:20px;padding:13px}.chat>div.mine{background:#d7dee5;margin-left:20px;margin-right:0}.chat p{margin:0;font-size:12px}.chat small{color:#85919f;margin-top:6px;font-size:8px;display:block}.message-form textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:5px;width:100%;min-height:80px;margin:10px 0;padding:12px;font-size:12px}.message-form button{float:right}.message-form:after{content:"";clear:both;display:block}.upload-control{text-align:center;cursor:pointer;background:#edf0f4;border:1px dashed #bcc7d4;border-radius:5px;margin-top:22px;padding:20px;font-size:11px;display:block}.upload-control input{max-width:100%;margin:10px auto;font-size:10px;display:block}.upload-control small{color:#8b97a4;font-size:8px}.document-link{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;max-width:400px;margin-bottom:25px;padding:11px 15px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.empty{text-align:center;background:#f7f9fb;border:1px dashed #cfd8e1;border-radius:7px;padding:42px 20px}.empty h3{color:#7b8897;margin:17px 0 20px;font-size:16px;font-weight:500}.empty-mark{color:#909ba7;font-size:28px}.package-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.package-grid>div{background:#e8edf2;border:1px solid #d2dae3;border-radius:5px;padding:22px}.package-grid h3{font-size:22px}.table-wrap{border:1px solid var(--line);background:#fafbfc;border-radius:7px;margin-top:20px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dbe2ea;max-width:260px;padding:18px}th{text-transform:uppercase;letter-spacing:1px;color:#84909e;background:#ebeff3;font-size:8px;font-weight:500}td{color:#5b6673}tbody tr:last-child td{border-bottom:0}.payment-row,.verification-card{justify-content:space-between;align-items:center;gap:30px;display:flex}.payment-row dl{flex:1;max-width:320px}.payment-row h3{margin-bottom:15px;font-size:18px}.catalog-tabs{flex-wrap:wrap;gap:6px;margin-bottom:30px;display:flex}.catalog-tabs button{border:1px solid var(--line);color:#7b8897;border-radius:4px;padding:9px 13px;font-size:10px}.catalog-tabs button.current{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-list{border:1px solid var(--line);border-radius:6px;margin-bottom:25px;overflow:hidden}.catalog-list button{text-align:left;border-bottom:1px solid var(--line);background:#f8f9fb;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:17px 23px;display:flex}.catalog-list button:last-child{border-bottom:0}.catalog-list button:hover{background:#e6ebf0}.catalog-list strong{font-size:12px;font-weight:500;display:block}.catalog-list small{color:#96a0ac;margin-top:6px;font-size:8px;display:block}.app-footer{letter-spacing:.7px;color:#939eab;border-top:1px solid var(--line);justify-content:space-between;padding:25px 40px;font-size:8px;display:flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12141775;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#f7f8fa;border-radius:10px;width:650px;max-width:100%;max-height:90vh;padding:36px;position:relative;overflow:auto}.modal h2{margin-bottom:30px;font-size:29px}.modal .eyebrow{color:#828e9c;margin-bottom:12px;font-size:8px}.modal-close{padding:5px;position:absolute;top:20px;right:20px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:24px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.field{margin-bottom:20px;display:block}.field>span{color:#6e7c8b;margin-bottom:8px;font-size:10px;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd4de;border-radius:5px;min-width:0;padding:12px;font-size:12px;display:block}.field textarea{resize:vertical;min-height:95px}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:0;outline:2px solid #80baff}.multiselect{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;gap:11px 20px;margin-bottom:22px;padding:14px;display:flex}.multiselect legend{color:#748292;padding:0 5px;font-size:10px}.multiselect label{align-items:center;gap:7px;font-size:10px;display:flex}.multiselect input{accent-color:#0068df}.checkbox{gap:9px;margin:18px 0;font-size:11px;display:flex}.error{color:#a75338;background:#f8eae4;border:1px solid #e9cfc2;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;padding:14px;font-size:12px;display:flex}.toast{z-index:90;background:var(--ink);color:var(--lime);border-radius:6px;gap:10px;padding:17px 23px;font-size:12px;display:flex;position:fixed;top:20px;right:25px;box-shadow:0 10px 30px #0b141922}.loading-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-screen p{color:#707e8e;font-size:13px}.registration-grid{grid-template-columns:1fr 1fr;gap:12%;max-width:1200px;margin:60px auto;padding:0 35px;display:grid}.registration-intro h1{font-size:48px;line-height:1.1}.registration-intro>p:not(.eyebrow){color:#768493;font-size:14px}.auth-label{background:#dde4ec;border:1px solid #c8d1dc;border-radius:5px;margin-top:15px;padding:10px;font-size:10px;display:inline-block}.registration-promise{letter-spacing:-5px;color:#b1becd;margin:60px 0;font-family:Manrope,sans-serif;font-size:70px;font-weight:650;line-height:1.05}.registration-promise span{color:#0078fc}.role-choice{gap:8px;margin-bottom:35px;display:flex}.role-choice button{border:1px solid var(--line);border-radius:5px;flex:1;padding:14px 8px;font-size:11px}.role-choice button.selected{background:var(--ink);color:#eff2f6;border-color:var(--ink)}.consents{flex-direction:column;gap:14px;margin:20px 0 25px;display:flex}.consents label{color:#748292;align-items:start;gap:9px;font-size:10px;line-height:1.5;display:flex}.consents input{accent-color:#0068df;margin:0}.registration-form .button{width:100%;margin-top:25px}.terms-detail{color:#7c8998;font-size:10px}.terms-detail p{font-size:11px}.small-text{color:#7d8a99;font-size:11px}@media (min-width:1600px){.topbar,.industry-strip,.final-cta,footer{padding-inline:max(5%,50vw - 720px)}.topbar{margin:0;padding-inline:max(5%,50vw - 720px)}.hero{padding-inline:80px}}@media (max-width:1100px){.topbar nav{gap:18px;font-size:11px}.hero{grid-template-columns:1.1fr 1fr;gap:25px;min-height:680px}.hero .actions{flex-direction:column;align-items:flex-start}.hero-art{min-height:550px}.passport-chip{width:215px;left:18px}.service-chip{font-size:10px;bottom:290px;right:12px}.art-symbol{width:255px}.hero h1{font-size:65px}.passport-copy h2{font-size:38px}.hours-section{gap:5%;padding:40px}.hours-section h2{font-size:30px}.sidebar{width:215px}.app-main{margin-left:215px}.app-content{padding:24px}.app-header{padding:0 24px}.stats-grid{gap:10px}.stat{padding:17px}.stat strong{font-size:28px}.asset-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{gap:16px}.button{padding:14px 16px;font-size:11px}.page-heading h1{font-size:30px}}@media (max-width:800px){h2{font-size:35px}.topbar{height:78px}.topbar nav{display:none}.mobilemenu{display:block}.topbar nav.opened{background:var(--paper);border:1px solid var(--line);flex-direction:column;padding:25px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 20px #0b14190a}.navright{gap:10px}.navlogin{padding:9px 13px;font-size:11px}.hero{grid-template-columns:1fr;gap:40px;padding:50px 5%}.hero h1{font-size:clamp(54px,9vw,78px)}.hero .actions{flex-direction:row}.hero-art{min-height:480px}.art-symbol{width:300px;top:44%}.passport-chip{bottom:60px;left:28px}.service-chip{bottom:160px;right:35px}.industry-strip{flex-direction:column;align-items:start;gap:18px;padding:24px 5%}.industry-strip>div{letter-spacing:1px;flex-wrap:wrap;gap:12px;font-size:9px}.section{padding:70px 5%}.steps{gap:20px;margin-top:40px}.steps h3{margin-top:25px;font-size:19px}.steps p{font-size:12px}.service-list>a{grid-template-columns:30px 1fr 40px;gap:15px;padding:24px 0}.service-list p{display:none}.service-list h3{font-size:21px}.passport-section{grid-template-columns:1fr;gap:50px;padding:65px 5%}.passport-visual{width:100%;max-width:500px;margin:auto}.passport-copy h2{max-width:500px}.tech-section{grid-template-columns:1fr;gap:25px}.hours-section{grid-template-columns:1fr;gap:25px;padding:30px}.hours-section h2{font-size:33px}.faq{grid-template-columns:1fr;gap:35px}.final-cta{flex-direction:column;align-items:start;padding:45px 5%}.final-cta h2{font-size:36px}.footer-bottom{flex-wrap:wrap;gap:10px}.sidebar{width:244px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 30px #0b141922}.sidebar.mobile-open{transform:translate(0)}.app-main{margin-left:0}.app-header{height:68px;padding:0 20px}.app-header .mobilemenu{padding:0}.breadcrumb{font-size:10px}.app-content{padding:20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:34px}.page-heading{margin:25px 0}.page-heading h1{font-size:29px}.page-heading p:not(.eyebrow){font-size:11px}.dashboard-bottom,.detail-grid{grid-template-columns:1fr}.panel{padding:22px}.request-row{gap:10px}.request-row .badge{white-space:normal;max-width:100px;font-size:7px}.request-row h3{font-size:14px}.request-row p{font-size:9px}.request-row>svg{display:none}.row-overline{font-size:6px}.asset-monogram{width:33px;height:33px;font-size:16px}.package-grid{grid-template-columns:1fr 1fr}.payment-row,.verification-card{flex-direction:column;align-items:start;gap:20px}.payment-row dl{width:100%;max-width:none}.modal-backdrop{padding:15px}.modal{padding:25px}.modal-actions .button{padding:13px 15px}.registration-grid{grid-template-columns:1fr;gap:35px;margin:35px 0;padding:0 25px}.registration-intro h1{font-size:37px}.registration-promise{display:none}.registration-form{max-width:600px}.auth-label{margin-top:0}.toast{top:10px;left:20px;right:20px}.app-footer{gap:15px;padding:20px;font-size:7px}}@media (max-width:450px){.wordmark{font-size:24px}.navlogin{display:none}.hero h1{font-size:56px}.hero .actions{flex-direction:column;align-items:stretch}.intro{font-size:14px}.hero-art{min-height:415px}.art-symbol{width:235px}.passport-chip{width:190px;padding:17px;bottom:55px;left:20px}.passport-chip strong{font-size:20px}.service-chip{font-size:9px;bottom:230px;right:18px}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin-top:17px}.steps p{max-width:none}.passport-visual{padding:18px}.passport-card{padding:21px}.passport-copy h2{font-size:35px}.hours-section{padding:25px}.hours-grid a{padding:16px}.hours-grid strong{font-size:35px}.footer-links{grid-template-columns:1fr 1fr;gap:14px 30px}.asset-grid{grid-template-columns:1fr}.page-heading{align-items:start}.page-heading>.button{gap:10px;padding:10px;font-size:9px}.page-heading h1{font-size:25px}.form-grid{grid-template-columns:1fr}.request-row>.badge{max-width:75px}.stats-grid .stat{padding:16px}.panel-heading h2{font-size:18px}.package-grid{gap:10px}.package-grid>div{padding:15px}.panel h2{font-size:19px}.matching-card{flex-direction:column;align-items:start}.modal{max-height:93vh}.catalog-tabs button{padding:8px;font-size:9px}.registration-intro .eyebrow{margin-bottom:17px}.role-choice{gap:6px}.role-choice button{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--ink:#0b1419;--lime:#0068df;--paper:#f8fafc;--muted:#617181;--line:#dce4ec;--brand-blue:#0078fc}.wordmark{letter-spacing:normal;align-items:center;width:254px;max-width:100%;line-height:0;display:inline-flex}.wordmark img{width:100%;max-width:100%;height:auto;display:block}.sidebar .wordmark{width:194px;margin-left:3px}.loading-screen .wordmark{width:290px}.art-symbol{filter:none;width:90%;max-width:470px;top:40%;transform:translate(-50%,-50%)}.art-symbol img{width:100%;height:auto;display:block}.hero-art{background-color:#eaf1fa}.button.lime{color:#fff;background:#0068df}.button.lime:hover{background:#005abe}.button.dark{color:#fff;background:#0b1419}.live-dot{background:#0078fc}.service-list a:hover .round-arrow{color:#fff;background:#0068df;border-color:#0068df}.passport-section{background:#0b1724}.passport-copy .eyebrow{color:#91b9e9}.passport-card{box-shadow:20px 24px #0078fc12}.final-cta{background:#e8f2ff}.sidebar nav button.current{color:#175da7;background:#e8f2ff}.workflow-track .current{color:#fff;background:#0068df}.lime-panel{background:#eaf3ff}.hours-grid a:hover{background:#deebfe}.toast{color:#d6e8ff}.hero h1>span,.registration-promise span{color:#0078fc}.stats-grid .stat small,.row-overline,.asset-card-body small,.asset-card-body>div,.panel dt,.notice,.field>span,.consents label,.breadcrumb,.app-footer,.footer-bottom{color:#627385}@media (max-width:800px){.topbar .wordmark{width:218px}.sidebar .wordmark{width:194px}}@media (max-width:450px){.topbar .wordmark{width:205px}.navright{gap:3px}.hero h1>span{color:#0078fc}}.footer-company{max-width:380px;color:var(--muted);margin:14px 0;font-size:12px}.footer-email{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.organization-details{grid-template-columns:1fr 1.6fr;gap:14px;margin:24px 0;display:grid}.organization-details dt{color:var(--muted);font-size:12px}.organization-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.organization-details .badge{margin-left:6px}@media (max-width:600px){.organization-details{grid-template-columns:1fr;gap:6px}.organization-details dd{margin-bottom:12px}}.language-select{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;min-width:109px;max-width:135px;padding:8px;font-size:10px}@media (max-width:450px){.topbar .wordmark{width:180px}.language-select{min-width:98px;padding:7px 4px;font-size:9px}}.profile-signout{border:1px solid var(--line);color:var(--ink);border-radius:5px;justify-content:space-between;align-items:center;gap:9px;padding:10px;font-size:11px;display:inline-flex}.profile-signout:hover{background:#e9edf2}.profile-signout:focus-visible{outline-offset:3px;outline:2px solid #0078fc}.registration-account-actions{align-items:center;gap:12px;display:flex}@media (max-width:600px){.app-header .profile-signout{gap:5px;padding:7px;font-size:10px}.app-header>div:last-child{gap:7px}.registration-account-actions{gap:6px}}.signed-out-screen{background:#f2f4f7;place-items:center;min-height:100vh;padding:24px;display:grid}.signed-out-screen>.panel{width:100%;max-width:640px;padding:32px}.signed-out-screen .wordmark{max-width:230px;margin-bottom:30px;display:inline-block}.signed-out-screen h1{margin:0 0 16px;font-size:30px;line-height:1.2}.signed-out-screen .actions{margin:26px 0}.signed-out-screen .language-select{float:right}.technician-brands{border:1px solid var(--line);border-radius:6px;margin:20px 0;padding:16px}.technician-brands legend{padding:0 6px;font-size:13px;font-weight:600}.technician-brands p{color:#6b7988;font-size:11px;line-height:1.6}.brand-selected{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.brand-selected button{background:#dfeaf9;border:1px solid #bed3ef;border-radius:5px;padding:7px 10px;font-size:11px}.brand-options{grid-template-columns:1fr 1fr;gap:10px;max-height:260px;padding:10px 0;display:grid;overflow:auto}.brand-options label{align-items:center;gap:8px;font-size:12px;display:flex}.brand-options input{accent-color:#0078fc}@media (max-width:600px){.brand-options{grid-template-columns:1fr}}.public-hour-package{border-top:1px solid;padding:28px}.public-hour-package strong{font-size:52px}.public-hour-package strong small{margin-left:6px;font-size:20px}.hours-grid .public-hour-package a{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.public-hour-package p{margin:12px 0}.catalog-multiple{border:1px solid var(--line,#ddd);min-width:0;margin:20px 0;padding:20px}.catalog-multiple legend{font-weight:600}.catalog-multiple select{width:100%}.report-summary{border-top:1px solid var(--line,#ddd);margin:18px 0;padding-top:14px}.report-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-summary dl div{min-width:0}.report-summary dd{margin:4px 0}@media (max-width:600px){.report-summary dl{grid-template-columns:1fr}}.legal-footer{color:#d6dee6;background:#121b25;padding:32px clamp(20px,5vw,70px);font-size:13px;line-height:1.7}.legal-footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-footer nav{flex-wrap:wrap;gap:12px 24px;margin:20px 0;display:flex}.legal-footer strong{color:#fff;font-size:16px}.language-links{align-items:center;font-size:12px;gap:14px!important;display:flex!important}.language-links a[aria-current=true]{text-underline-offset:5px;font-weight:800;text-decoration:underline}.two-paths{grid-template-columns:1fr 1fr;gap:24px;padding-top:35px;padding-bottom:45px;display:grid}.two-paths article{background:#edf1f5;border:1px solid #d2dbe3;border-radius:8px;padding:35px}.two-paths h2{letter-spacing:-1px;font-size:30px}.two-paths ol{margin:25px 0;padding-left:20px;line-height:2.2}.example-badge{color:#15232f;background:#daee35;border-radius:4px;padding:5px 10px}.service-list>a{grid-template-columns:1fr 1fr auto}.static-hours{display:block}.static-hours .button{margin-top:24px}.contact-section .actions{flex-wrap:wrap;align-items:center}.contact-page{max-width:900px;margin:70px auto;padding:24px;line-height:1.8}.footer-brand{margin-bottom:14px;font-size:26px;display:block}.whatsapp-fixed{color:#fff;z-index:40;background:#176940;border-radius:40px;align-items:center;gap:9px;padding:14px 20px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 20px #0002}.wallet-bar{background:#edf5d4;border:1px solid #cadb9f;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 20px;display:flex}.wallet-bar strong{font-size:16px}.plan-card h3{font-size:22px}.plan-card ul{padding-left:20px;font-size:13px;line-height:1.8}.plan-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.plan-card{background:#fff;border:1px solid #d2dce5;border-radius:8px;padding:25px}.plan-price{margin:16px 0;font-size:26px;font-weight:700}.plan-card .button{margin-top:20px}.recharge-steps{flex-wrap:wrap;gap:12px;margin:20px 0;font-size:12px;display:flex}.recharge-steps strong{color:#0068df}.registration-form .multiselect label,.registration-form .field>span,.registration-form .consents label{font-size:13px}.registration-form .field input,.registration-form .field select{font-size:16px}.legal-footer>strong{font-size:18px}.account-language-links{gap:12px;display:flex}.contact-settings input{background:#fff;border:1px solid #ccd4de;border-radius:5px;width:100%;margin:8px 0 20px;padding:12px;display:block}.contact-settings label{font-size:13px;display:block}.contact-settings .checkbox input{width:auto;margin:0}.recharge-confirmation{background:#eef7dd;border:1px solid #c8dca5;border-radius:8px;padding:25px}@media (max-width:760px){.two-paths,.plan-grid{grid-template-columns:1fr}.two-paths article{padding:24px}.language-links{font-size:10px;gap:8px!important}.two-paths h2{font-size:28px}.wallet-bar{flex-wrap:wrap}.whatsapp-fixed{padding:12px 16px;bottom:14px;right:14px}.service-list>a{grid-template-columns:1fr auto}.service-list>a p{grid-area:2/1}.service-list .round-arrow{grid-area:1/2/3}.registration-intro h1{font-size:34px}.registration-grid{padding-inline:20px}.form-grid{grid-template-columns:1fr}.contact-section .actions{flex-direction:column;align-items:flex-start}}.hours-cost-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.hours-cost-stats div{background:#f3f5f7;border-radius:8px;padding:16px}.hours-cost-stats dt{color:#526170;font-size:13px}.hours-cost-stats dd{margin:8px 0 0;font-size:21px;font-weight:700}.hours-cost-group{border-top:1px solid #dce2e8;padding-top:16px}.hours-price-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hours-price-editor{border:1px solid #dce2e8;border-radius:12px;padding:20px}.hours-price-editor h4{margin:0 0 12px;font-size:18px}.technician-preview-mobile{display:none}@media (max-width:760px){.hours-cost-stats,.hours-price-editors{grid-template-columns:1fr}.technician-preview-mobile{gap:8px;margin:20px 0;display:flex;overflow-x:auto}.technician-preview-mobile button{white-space:nowrap;background:#fff;border:1px solid #c9d1da;border-radius:8px;padding:10px 14px}.technician-preview-mobile button.current{color:#fff;background:#172534}}.phone-field{border:0;min-width:0;margin:0;padding:0}.phone-field legend{margin-bottom:8px;font-size:13px}.phone-input-row{grid-template-columns:minmax(115px,1fr) minmax(100px,1.2fr);gap:10px;display:grid}.phone-input-row label{min-width:0;font-size:12px}.phone-input-row select,.phone-input-row input{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.public-plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.public-plan-card h3{font-size:24px}.public-plan-card>strong{font-size:30px}.public-plan-pending{margin-block:28px}.static-hours>div{max-width:1100px}.agent-public-section{grid-template-columns:1fr 1fr;gap:35px;display:grid}.password-reset-page{max-width:650px}.password-reset-page .wordmark{max-width:260px;display:block}.password-reset-page input{border:1px solid var(--line);border-radius:5px;width:100%;margin:10px 0 20px;padding:12px;font-size:16px;display:block}.legal-footer small{margin-top:20px;display:block}.footer-bottom{flex-wrap:wrap;gap:24px}.footer-company,.legal-footer p{overflow-wrap:anywhere}@media (max-width:760px){.public-plan-grid,.agent-public-section{grid-template-columns:1fr}.public-plan-card{padding:20px}}.legal-table{table-layout:fixed;width:100%;min-width:720px}.legal-table td,.legal-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top;font-size:13px;line-height:1.6}.site-footer{letter-spacing:0;padding:40px clamp(20px,5vw,70px) 24px;display:block}.site-footer-main{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:48px;width:100%;display:grid}.site-footer .footer-brand{color:#fff;letter-spacing:-1px;font-size:26px;text-decoration:none}.site-footer .site-footer-about p{color:#d6dee6;max-width:620px;margin:12px 0;font-size:13px;line-height:1.7}.site-footer-contacts{flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.site-footer .footer-links{grid-template-columns:1fr 1fr;align-content:start;gap:18px 24px;margin:0;font-size:13px;display:grid}.site-footer .site-footer-legal{border-top:1px solid #33404e;gap:12px 24px;width:100%;margin:28px 0 0;padding-top:24px}.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.site-footer .site-footer-bottom small{color:#d6dee6;margin:0;font-size:12px}.site-footer a{overflow-wrap:anywhere}.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:700px){.site-footer-main{grid-template-columns:1fr;gap:28px}.site-footer .footer-links{gap:16px 20px}.site-footer .site-footer-legal{gap:12px 18px}}.hero-whatsapp{margin:18px 0 0;font-size:13px}.hero-whatsapp a{color:#005abe;text-underline-offset:3px;align-items:center;gap:8px;max-width:100%;font-weight:600;text-decoration:underline;display:inline-flex}.hero-whatsapp-number{white-space:nowrap}.technician-hourly-cost{color:#172534;white-space:nowrap;background:#eef5df;border-radius:6px;padding:8px 12px;font-size:20px;font-weight:700;display:inline-block}.directory-filters{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.directory-filters label{flex:1;min-width:220px;font-size:13px}.directory-filters input,.directory-filters select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.technician-profile-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 2fr;gap:16px;padding:12px 0;display:grid}.technician-profile-details dt{font-weight:600}.technician-profile-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.technician-profile-details>div{grid-template-columns:1fr;gap:6px}}.technician-welcome{width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:0;border-radius:16px;padding:36px;position:fixed;overflow:auto;box-shadow:0 24px 80px #17253440}.technician-welcome::backdrop{background:#17253488}.technician-welcome h2{margin-top:12px;padding-right:20px;font-size:30px;line-height:1.15}.technician-welcome p{font-size:15px;line-height:1.7}.technician-welcome .actions{margin-top:24px}.welcome-close{color:#172534;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:12px;right:12px}.technician-welcome button:focus-visible{outline-offset:4px;outline:3px solid #0068df}@media (max-width:600px){.technician-welcome{padding:28px 24px}.technician-welcome h2{font-size:26px}.technician-welcome .actions{flex-direction:column;align-items:stretch}}.buyer-guide{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.buyer-guide::backdrop{background:0 0}.buyer-guide.guide-centred::backdrop{background:#17253488}.guide-card{z-index:2;background:#fff;border-radius:14px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;position:fixed;overflow:auto;box-shadow:0 15px 55px #17253444}.guide-centred .guide-card{top:50%;left:50%;transform:translate(-50%,-50%)}.guide-card h2{padding-right:18px;font-size:24px;line-height:1.2}.guide-card p{font-size:14px;line-height:1.7}.guide-card .actions{gap:12px;margin-top:20px}.guide-card button:focus-visible{outline-offset:4px;outline:3px solid #0068df}.guide-spotlight{pointer-events:none;z-index:0;border:3px solid #b9ee55;border-radius:8px;position:fixed;box-shadow:0 0 0 150vmax #172534a6}.guide-arrow{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.buyer-top-up{justify-content:space-between;align-items:center;gap:20px;display:flex}.buyer-top-up p{margin:6px 0 0}.buyer-top-up .button{flex-shrink:0}@media (max-width:600px){.guide-card{padding:24px}.buyer-top-up{flex-direction:column;align-items:flex-start}.app-header>div:last-child{gap:8px}}.contract-preview{background:#fff;border:1px solid #d7dde3;border-radius:8px;max-height:420px;margin:16px 0;padding:16px 20px;font-size:13px;line-height:1.55;overflow:auto}.contract-preview h2{font-size:20px}.contract-preview h3{margin:18px 0 6px;font-size:15px}.contract-preview table{border-collapse:collapse;width:100%;margin:8px 0}.contract-preview td,.contract-preview th{text-align:left;border:1px solid #d7dde3;padding:5px 8px}.check{align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;display:flex}.check input{margin-top:3px}.plan-card.selected{outline:3px solid #0078fc}.pricing-model-table input{width:100%;min-width:90px;margin:2px 0}.pricing-model-table tr.computed td{background:#f4f8ff}.hours-rules ol{padding-left:20px}.hours-rules li{margin:6px 0}.hours-example{background:#f4f8ff;border-radius:8px;margin-top:16px;padding:14px 18px}.test-mode-banner{z-index:1000;color:#0b1419;background:#ffe066;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:flex;position:sticky;top:0}.bell i.bell-count{color:#fff;text-align:center;border-radius:9px;width:auto;min-width:16px;height:auto;padding:1px 4px;font-size:10px;font-style:normal;font-weight:700;line-height:14px;top:0;right:0}.notification-item.unread{border-left:4px solid #0078fc}.notification-item .badge{float:right}.notification-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.badge.tech-verdict.approvable{color:#14632f;background:#e5f6ea}.badge.tech-verdict.review{color:#7a5200;background:#fff4d6}.badge.tech-verdict.incomplete{color:#9b1c13;background:#fde8e6}.tech-checks{margin:.5rem 0;padding:0;font-size:.85rem;line-height:1.35;list-style:none}.tech-checks li{gap:.45rem;margin:.2rem 0;display:flex}.tech-checks li>span{border-radius:50%;flex:0 0 1.1rem;justify-content:center;align-items:center;height:1.1rem;margin-top:.05rem;font-size:.7rem;font-weight:700;display:inline-flex}.tech-checks li.ok>span{color:#14632f;background:#e5f6ea}.tech-checks li.warn>span{color:#7a5200;background:#fff4d6}.tech-checks li.block>span{color:#9b1c13;background:#fde8e6}.tech-checks li.info>span{color:#38506b;background:#e8eef5}.tech-check-cell{min-width:260px;max-width:420px}.tech-check-cell .tech-checks{font-size:.8rem}.profile-status{text-align:left;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:10px;max-width:420px;margin:0 auto 0 22px;padding:7px 14px 7px 11px;display:inline-flex}.profile-status i{border-radius:50%;flex:0 0 10px;height:10px}.profile-status strong{letter-spacing:.6px;font-size:11px;display:block}.profile-status small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.profile-status.active{color:#14632f;background:#e5f6ea;border-color:#9fd8b0}.profile-status.active i{background:#1f9d4c;box-shadow:0 0 0 3px #1f9d4c33}.profile-status.inactive{color:#9b1c13;background:#fde8e6;border-color:#f1b2ab}.profile-status.inactive i{background:#d92d20;box-shadow:0 0 0 3px #d92d2033}@media (max-width:800px){.profile-status{max-width:46vw;margin:0 auto 0 8px;padding:6px 10px}.profile-status small{display:none}.profile-status strong{white-space:nowrap;font-size:9px}.app-header .breadcrumb{display:none}}.completion-request{margin-top:8px}.completion-preview{background:#fff;border:1px solid #d2dae3;border-radius:6px;max-width:520px;padding:12px;font-size:12px}.completion-preview ul{margin:8px 0 10px 18px;padding:0}.completion-preview li{color:#38444f;margin:3px 0}.people-commands{flex-direction:column;align-items:flex-start;gap:8px;min-width:210px;display:flex}.people-commands .button{white-space:nowrap}.text-button.danger{color:#b42318}.button.danger-fill{color:#fff;background:#b42318;border-color:#b42318}.button.danger-fill:disabled{opacity:.45}.delete-confirm{background:#fff5f4;border:1px solid #f1b2ab;border-radius:6px;max-width:340px;padding:12px;font-size:12px}.delete-confirm p{color:#5b2a26;margin:0 0 8px;font-size:11px}.delete-confirm .field{margin-bottom:10px}.profile-pill{letter-spacing:.5px;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.profile-pill.active{color:#14632f;background:#e5f6ea}.profile-pill.inactive{color:#9b1c13;background:#fde8e6}.people-directory td{vertical-align:top}.technician-directory table,.people-directory table{min-width:1150px}.technician-directory td,.people-directory td{max-width:none}.pay-modal h2{margin-bottom:14px}.pay-amount{background:#eef6ff;border:1px solid #c7defa;border-radius:8px;flex-direction:column;gap:2px;margin:14px 0;padding:14px 16px;display:flex}.pay-amount span{color:#53616b;font-size:11px}.pay-amount strong{font-family:Manrope,sans-serif;font-size:28px}.pay-amount small{color:#53616b;font-size:11px}.force-button{color:#7a5200;border-color:#e0b04a}.force-confirm{background:#fff8e6;border-color:#ecd28f}.force-confirm p{color:#5c4300}.opportunity-chat{max-width:560px;margin-top:12px}.opportunity-chat summary{cursor:pointer;color:#145caf;font-size:12px;font-weight:600}.request-chat.compact .chat{max-height:220px}.identity-panel .identity-name{color:#0b1419;margin:0 0 6px;font-size:18px;font-weight:700}.identity-panel a{color:#0078fc}.slot-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.slot{text-transform:capitalize;background:#fff;border:1px solid #d2dae3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.appointment-date{color:#14632f;text-transform:capitalize;margin:0 0 6px;font-size:18px;font-weight:700}.terms-box{background:#fffaf0;border-color:#ecd28f}.terms-box .checkbox{align-items:flex-start;line-height:1.45}.legal-links{gap:8px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.legal-links li{border:1px solid #dde3ea;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 14px;display:flex}.legal-links a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.legal-links a strong{text-underline-offset:3px;text-decoration:underline}.legal-links a small{color:#6b7684}.legal-links span{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.legal-links span.ok{color:#14632f;background:#e5f5ea}.legal-links span.missing{color:#9b1c1c;background:#fde8e8}.bank-check{border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.bank-check.match{color:#14632f;background:#e5f5ea}.bank-check.mismatch{color:#9b1c1c;background:#fde8e8}.bank-check.no_saved{color:#7a5200;background:#fff4dc}.stack-notice{margin-bottom:16px}.stack-notice small{margin-top:4px;display:block}.stack-total{color:#14632f;margin:4px 0 10px;font-size:14px}.guide-steps{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{align-items:flex-start;gap:14px;display:flex}.guide-steps p{color:#3d4a55;margin:4px 0 0;line-height:1.5}.guide-num{color:#fff;background:#0078fc;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-weight:700;display:flex}.guide-rules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.guide-rules h3{margin:0 0 8px}.guide-rules ul{margin:0;padding-left:18px;line-height:1.55}.guide-faq dt{margin-top:12px;font-weight:700}.guide-faq dd{color:#3d4a55;margin:4px 0 0;line-height:1.5}.report-row{border-top:1px solid #e3e8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.report-row>div:first-child{flex-direction:column;gap:4px;display:flex}.report-row small{color:#53616b}.report-row .badge{align-self:flex-start}.badge.report-approved{color:#14632f;background:#e5f5ea}.badge.report-submitted{color:#0b4f91;background:#eef5ff}.badge.report-draft{color:#7a5200;background:#fff4dc}.report-pdf-link{margin-bottom:10px}.suggestions .lime-panel h2,.suggestions-admin h2{align-items:center;gap:8px;display:flex}.suggestions form{gap:12px;max-width:760px;margin-top:12px;display:grid}.suggestions textarea,.suggestions-admin textarea{width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #cfd8df;border-radius:8px;padding:10px 12px}.suggestion-row{border-top:1px solid #e3e9ee;gap:8px;padding:14px 0;display:grid}.suggestion-row:first-of-type{border-top:0}.suggestion-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestion-text{white-space:pre-wrap;margin:0}.suggestion-reply{background:#f3f7fb;border-left:3px solid #0078fc;border-radius:0 8px 8px 0;padding:8px 12px}.suggestion-reply p{white-space:pre-wrap;margin:4px 0 0}.suggestions-admin form{gap:8px;max-width:760px;display:grid}.badge.warning{color:#7a5200;background:#fff4dc}.badge.success{color:#14632f;background:#e5f5ea}.visits-admin .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visits-admin .stat span{color:#53616b;margin-top:4px;font-size:12px;display:block}.visits-chart{margin:18px 0 0}.visits-chart svg{width:100%;height:200px;display:block;overflow:visible}.visits-chart .grid{stroke:#e3e9ee;stroke-width:1px}.visits-chart .baseline{stroke:#b9c4cc;stroke-width:1px}.visits-chart .axis{fill:#53616b;font-size:11px}.visits-chart .hit{fill:#0000;cursor:pointer;outline:none}.visits-chart .bar{fill:#0078fc}.visits-chart .bar.on{fill:#0b4f91}.visits-chart .reg{fill:#d9f475;stroke:#0b1419;stroke-width:1.5px}.visits-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visits-legend .sw{border-radius:3px;width:12px;height:12px;margin-left:8px;display:inline-block}.visits-legend .sw.bar{background:#0078fc}.visits-legend .sw.reg{background:#d9f475;border:1.5px solid #0b1419;border-radius:50%}.visits-funnel{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 18px;display:flex}.visits-funnel>div{border:1px solid #e3e9ee;border-radius:10px;gap:2px;min-width:150px;padding:12px 16px;display:grid}.visits-funnel small{color:#53616b}.visits-funnel strong{font-size:24px}.visits-funnel em{color:#0b4f91;font-size:12px;font-style:normal}.visits-funnel>span{color:#8a97a0;font-size:20px}.visits-split{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.visits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.visits-table table,.visits-regs{border-collapse:collapse;width:100%;font-size:14px}.visits-table th,.visits-regs th{text-align:left;color:#53616b;border-bottom:1px solid #e3e9ee;padding:6px 4px;font-size:12px;font-weight:600}.visits-table td,.visits-regs td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:6px 4px}.visits-table td:first-child{position:relative}.visits-bar{z-index:0;background:#e6f1ff;border-radius:4px;position:absolute;top:4px;bottom:4px;left:0}.visits-label{z-index:1;word-break:break-word;padding-left:6px;position:relative}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.visits-admin details{margin:12px 0}.visits-admin summary{cursor:pointer;font-weight:600}@media (max-width:700px){.visits-regs{display:block;overflow-x:auto}}.candidate-prospect{color:#53616b;margin-top:4px;font-size:12px;line-height:1.45;display:block}.quick-signup-note{background:#f1f8e0;border:1px solid #d9f475;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.5}.onboarding{border:2px solid #d9f475}.onboarding-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.onboarding-head h2{margin:4px 0 6px}.onboarding-bar{background:#eef2f5;border-radius:99px;height:8px;margin:16px 0 8px;overflow:hidden}.onboarding-bar span{background:#0078fc;border-radius:99px;height:100%;transition:width .3s;display:block}.onboarding-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{border-bottom:1px solid #f0f3f5;align-items:center;gap:12px;padding:10px 4px;display:flex}.onboarding-steps li>div{flex:1;gap:2px;display:grid}.onboarding-steps small{color:#53616b}.onboarding-dot{border:2px solid #b9c4cc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.onboarding-steps li.done .onboarding-dot{color:#fff;background:#14632f;border-color:#14632f}.onboarding-steps li.next .onboarding-dot{border-color:#0078fc}.onboarding-steps li.next strong{color:#0078fc}.onboarding.complete{border-color:#14632f}.site-header nav a[aria-current=page]{color:#0068df;font-weight:700}.content-page{max-width:1120px;margin:0 auto;padding:32px 5% 64px}.content-hero{max-width:820px;padding:32px 0 28px}.content-hero h1{letter-spacing:-.02em;margin:10px 0 16px;font-size:clamp(32px,4.6vw,54px);line-height:1.08}.content-hero p{color:#33424e;margin:0 0 18px;font-size:18px;line-height:1.6}.content-hero .actions{flex-wrap:wrap;gap:12px;display:flex}.content-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:inline-flex}.content-filters{flex-wrap:wrap;gap:8px;margin:8px 0 28px;display:flex}.content-filters a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px}.content-filters a[aria-current=page],.content-filters a:hover{color:#0068df;border-color:#0078fc}.post-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.post-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:24px;transition:border-color .15s,transform .15s;display:flex}.post-card:hover{border-color:#0078fc;transform:translateY(-2px)}.post-card h2,.post-card h3{letter-spacing:-.01em;margin:0;font-size:21px;line-height:1.25}.post-card p{color:#4a5864;flex:1;margin:0;font-size:15px;line-height:1.55}.post-meta{letter-spacing:.04em;text-transform:uppercase;color:#0068df;font-size:12px;font-weight:600}.post-foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;display:flex}.content-article{max-width:760px;margin:0 auto 40px}.content-article h1{letter-spacing:-.02em;margin:10px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.12}.content-lead{color:#33424e;margin:0 0 26px;font-size:20px;line-height:1.55}.content-article h2{letter-spacing:-.01em;margin:36px 0 12px;font-size:26px}.content-article p,.content-article li{color:#1c2a34;font-size:17px;line-height:1.75}.content-article ul,.content-article ol{margin:0 0 18px;padding-left:22px}.content-article li{margin:6px 0}.content-tip{background:#f1f8e0;border-left:4px solid #b8de3c;border-radius:0 10px 10px 0;margin:26px 0;padding:16px 18px;font-size:16px;line-height:1.6}.content-service-link a{color:#0068df;align-items:center;gap:6px;font-weight:600;display:inline-flex}.content-cta{grid-template-columns:1fr 1fr;gap:20px;margin:48px 0;display:grid}.content-cta>div{color:#fff;background:#0b1419;border-radius:16px;padding:30px}.content-cta>div:last-child{color:var(--ink);background:#eef4fb}.content-cta h2{margin:6px 0 10px;font-size:26px}.content-cta p{opacity:.9;margin:0 0 18px;line-height:1.6}.content-cta .eyebrow{color:#91b9e9}.content-cta>div:last-child .eyebrow{color:#0068df}.content-related{margin:20px 0 40px}.content-related h2{margin:0 0 16px;font-size:24px}.content-note{color:var(--muted);margin:22px 0;font-size:13px;line-height:1.6}.service-columns{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.check-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.check-list li svg{color:#14632f;flex:none;margin-top:3px}.check-list.two-col{grid-template-columns:1fr 1fr}.service-brands{color:var(--muted);font-size:13px}.service-brands.big{color:var(--ink);font-size:17px;line-height:1.7}.content-steps{margin:36px 0}.content-steps h2{margin:0 0 16px;font-size:26px}.content-steps ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.content-steps li{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:18px;display:flex}.content-steps li>span{color:#fff;background:#0078fc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.content-steps p{color:#4a5864;margin:4px 0 0;font-size:14px;line-height:1.5}.faq-group{margin:0 0 30px;scroll-margin-top:100px}.faq-group h2{margin:0 0 12px;font-size:24px}.faq-item{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 10px}.faq-item summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 18px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item summary:after{content:"+";color:#0078fc;font-size:22px;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:#33424e;margin:0;padding:0 18px 18px;line-height:1.65}.lifecycle{counter-reset:lc;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.lifecycle li{border:1px solid var(--line);background:#fff;gap:4px;padding:18px;display:grid;position:relative}.lifecycle li:first-child{border-radius:14px 0 0 14px}.lifecycle li:last-child{border-radius:0 14px 14px 0}.lifecycle li+li{border-left:0}.lifecycle span{color:#0068df;font-size:14px;font-weight:700}.partner-list{gap:20px;margin-bottom:24px;display:grid}.partner-card h2{margin:4px 0 10px;font-size:28px}.partner-card p{line-height:1.65}.contact-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.contact-form{gap:14px;display:grid}.contact-form textarea{width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #cfd8df;border-radius:8px;padding:10px 12px}.contact-side{gap:16px;display:grid}.contact-line{align-items:center;gap:8px;font-weight:600;display:inline-flex}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:800px){.content-cta,.service-columns,.contact-layout,.check-list.two-col{grid-template-columns:1fr}.lifecycle{grid-template-columns:1fr 1fr}.lifecycle li{border-left:1px solid var(--line)!important;border-radius:0!important}.content-page{padding:20px 16px 48px}.content-article p,.content-article li{font-size:16px}}.numbered{margin:8px 0 18px;padding-left:20px;line-height:1.8}.calc-layout{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;margin:8px 0 34px;display:grid}.calc-inputs .field small.calc-hint{color:#7b8998;margin-top:6px;font-size:10px;line-height:1.4;display:block}.calc-results{color:#eef3f7;background:#0b1419;border-radius:10px;padding:28px;position:sticky;top:20px}.calc-results h2{color:#fff;margin-bottom:18px;font-size:20px}.calc-total small{letter-spacing:.6px;text-transform:uppercase;color:#9fb0bf;font-size:11px;display:block}.calc-total strong{letter-spacing:-1.5px;color:#4da3ff;margin:6px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(38px,5vw,54px);display:block}.calc-results dl{margin:0 0 16px}.calc-results dl>div{border-top:1px solid #24323c;justify-content:space-between;gap:15px;padding:11px 0;font-size:13px;display:flex}.calc-results dt{color:#b6c3ce}.calc-results dd{margin:0;font-weight:600}.calc-equiv{color:#b6c3ce;margin:0;font-size:12px;line-height:1.55}.calc-equiv strong{color:#fff}.calc-how{max-width:820px;margin-bottom:30px}.calc-how h2{margin-bottom:12px;font-size:24px}.calc-how li{color:#49535e;margin:6px 0;font-size:14px}.calc-cta{grid-template-columns:1fr}@media (max-width:800px){.calc-layout{grid-template-columns:1fr}.calc-results{position:static}}.parts-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px;display:grid}.parts-steps .panel{margin:0}.parts-steps h3{margin:10px 0 6px;font-size:19px}.parts-steps p{color:var(--muted);margin:0}.parts-form h2{margin:22px 0 12px;font-size:22px}.parts-form h2:first-child{margin-top:0}.parts-form .field small{color:var(--muted);margin-top:4px;display:block}.parts-upload{border:1.5px dashed var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:16px;font-weight:600;display:flex}.parts-upload input{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.parts-upload:hover{border-color:#0078fc}.parts-files{margin:8px 0;padding:0;list-style:none}.parts-files li{align-items:center;gap:8px;padding:4px 0;display:flex}.parts-urgent{align-self:end}.parts-done{text-align:center}.parts-done svg{color:#14632f}.parts-number{letter-spacing:.02em;margin:6px 0;font-family:Manrope,sans-serif;font-size:30px;font-weight:800}.parts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.parts-head>.badge{margin-right:auto}.parts-title{margin:0;font-size:30px}.parts-dl{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 12px;display:grid}.parts-dl dt{color:var(--muted)}.parts-dl dd{margin:0}.pre{white-space:pre-wrap}.parts-photos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parts-photos img{border:1px solid var(--line);border-radius:8px;max-width:180px;max-height:140px}.parts-table{border-collapse:collapse;width:100%}.parts-table th,.parts-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.parts-table tr.clickable{cursor:pointer}.parts-table tr.clickable:hover{background:#f3f7fb}.parts-offer{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 12px;padding:14px}.parts-price{margin:0;font-family:Manrope,sans-serif;font-size:26px;font-weight:800}.parts-log{gap:8px;margin:0 0 12px;display:grid}.parts-log p{white-space:pre-wrap;background:#f3f7fb;border-radius:8px;margin:0;padding:8px 12px}.parts-log p.from_customer,.parts-log p.from_supplier{background:#eef8e8}.parts-log p.note{background:#fff7e0}.parts-log small{color:var(--muted)}.parts-search{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 16px;display:flex}.parts-search .field{flex:1;min-width:220px;margin:0}.parts-admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.parts-admin-grid .panel{margin:0 0 16px}.parts-mini{margin:6px 0;padding-left:18px}.parts-mini li{margin:4px 0}.parts-supplier-pick{flex-wrap:wrap;gap:6px 18px;margin:8px 0;display:flex}.field input[type=checkbox],.field input[type=radio]{accent-color:#0068df;flex:none;width:auto;margin:0;padding:0;display:inline-block}.parts-supplier-pick .checkbox{cursor:pointer;align-items:center;margin:0;font-size:13px}.parts-link{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.parts-link input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:220px;padding:8px}.parts-suppliers{gap:12px;display:grid}.supplier-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.supplier-head img{width:200px;height:auto}.supplier-title{margin:26px 0 12px;font-size:26px}.supplier-request.focus{outline:2px solid #0078fc}.supplier-quote,.supplier-message{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}@media (max-width:760px){.parts-steps,.parts-admin-grid,.parts-dl{grid-template-columns:1fr}.parts-dl dt{margin-top:6px}.parts-title{font-size:24px}.supplier-head img{width:150px}}.parts-admin-grid~.panel h3,.parts-form h3{margin:22px 0 10px;font-size:19px}.parts-offer p.parts-price{color:var(--ink);font-size:26px}.parts-section{margin-bottom:10px}.parts-section h2{font-size:36px}.parts-points{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.parts-points li{padding-left:22px;font-size:14px;line-height:1.5;position:relative}.parts-points li:before{content:"";background:#0068df;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.hero .actions{flex-wrap:wrap}@media (max-width:800px){.parts-section h2{font-size:30px}}.onboarding-steps.checklist li{padding:0}.onboarding-steps.checklist .checklist-row{text-align:left;width:100%;color:inherit;font:inherit;flex:1;align-items:center;gap:12px;padding:12px 6px;display:flex}.onboarding-steps.checklist .checklist-row>div{flex:1;gap:2px;display:grid}.onboarding-steps.checklist button.checklist-row{cursor:pointer;border-radius:6px}.onboarding-steps.checklist button.checklist-row:hover{background:#f1f6fd}.onboarding-steps.checklist button.checklist-row:focus-visible{outline:2px solid #0078fc}.onboarding-steps.checklist li.locked{opacity:.6}.onboarding-steps.checklist .text-button{white-space:nowrap}.admin-add-technician{gap:14px;display:grid}.admin-add-technician .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.admin-add-technician .form-grid{grid-template-columns:1fr}}.invite-status{color:#53616b;font-size:12px}.parts-supplier{background:#f1f6fd;border:2px solid #0078fc}.parts-supplier .eyebrow{color:#0068df;align-items:center;gap:6px;display:flex}.parts-supplier h2{align-items:center;gap:8px;display:flex}.parts-supplier .parts-supplier-lead{color:#0b1419;margin:6px 0;font-size:16px;font-weight:600}.parts-supplier.active{background:#f2f8f3;border-color:#14632f}.parts-supplier.active .eyebrow{color:#14632f}.translate-box{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:inline-flex}.translate-box .translated{white-space:pre-wrap;color:#0b1419;background:#f1f6fd;border-left:3px solid #0078fc;padding:6px 10px;display:block}.translate-button{color:#0068df;cursor:pointer;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.translate-button:disabled{opacity:.6}.supplier-lang{justify-content:flex-end;gap:14px;margin:0 0 10px;display:flex}.supplier-lang [aria-current=true]{font-weight:700;text-decoration:underline}
