/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#0d1c18;--forest:#102c25;--lime:#c8ff48;--mint:#68e0bd;--cream:#f4f3ec;--paper:#fbfbf7;--line:#d9ded6;--muted:#66726d}.record-entry-layout{align-items:start}.record-entry-layout form{gap:13px;display:grid}.record-entry-layout label{color:#40594f;flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.record-entry-layout input,.record-entry-layout select,.record-entry-layout textarea{font:inherit;color:#163e32;background:#fbfcfb;border:1px solid #ccd9d3;border-radius:10px;padding:11px}.record-entry-layout textarea{resize:vertical;min-height:105px}.record-entry-layout label small,.record-help{color:#74847d;font-weight:500}.command-form-grid.three{grid-template-columns:repeat(3,1fr)}.record-history article{border-bottom:1px solid #e6ede9;align-items:center;gap:14px;padding:13px;display:flex}.record-history article>div{flex-direction:column;flex:1;display:flex}.record-history article span{color:#74847d;margin-top:4px;font-size:10px}.record-history strong{color:#795f20;text-transform:uppercase;background:#fff4d8;border-radius:999px;padding:6px 8px;font-size:9px}.record-history strong.approved{color:#1c6248;background:#e2f3e7}.record-history strong.rejected{color:#9b4432;background:#f6e6e1}@media (max-width:700px){.command-form-grid.three{grid-template-columns:1fr}.record-history article{align-items:flex-start}}.smart-trip-panel{gap:12px;display:grid}.field-ops-layout label{color:#40594f;flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.field-ops-layout input:not([type=checkbox]):not([type=file]),.field-ops-layout select,.field-ops-layout textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#163e32;background:#fbfcfb;border:1px solid #ccd9d3;border-radius:10px;padding:11px}.field-ops-layout textarea{resize:vertical;min-height:100px}.route-address-row{width:100%}.route-calculate{justify-self:start}.mileage-planner select{font:inherit;color:#163e32;background:#fbfcfb;border:1px solid #ccd9d3;border-radius:10px;padding:11px}.route-address-row{grid-template-columns:1fr auto;gap:7px;display:grid}.route-address-row>button{color:#bdf35f;cursor:pointer;background:#123e31;border:0;border-radius:10px;width:44px;font-size:18px}.route-calculate{color:#174f3d;cursor:pointer;background:#fff;border:1px solid #1d5a45;border-radius:11px;padding:12px;font-weight:950}.route-calculate:hover{color:#fff;background:#123e31}.route-map{background:#f4f8f5;border:1px solid #d5e1db;border-radius:15px;overflow:hidden}.route-map iframe{border:0;width:100%;height:280px;display:block}.route-map>a{color:#174f3d;padding:12px 15px;font-weight:900;text-decoration:none;display:block}.route-result{background:#dce7e2;border-top:1px solid #d5e1db;border-bottom:1px solid #d5e1db;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.route-result span{color:#687b72;background:#fff;flex-direction:column;gap:3px;padding:12px;font-size:10px;display:flex}.route-result b{color:#173f33;font-size:14px}.route-result .heavy b{color:#a13f2f}.route-notice{color:#785d20;background:#fff4d8;border-radius:10px;padding:12px;font-size:11px;font-weight:750}.mileage-planner label small{color:#73847c;font-weight:500}.mileage-planner header button{color:#174f3d;background:#e8f4ed}@media (max-width:700px){.route-map iframe{height:230px}.route-result{grid-template-columns:1fr}.mileage-planner header{flex-direction:column;align-items:flex-start}.mileage-planner header button{width:100%}}.field-ops-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:16px;display:grid}.field-ops-layout .manual-entry{grid-column:1/-1}.live-dot{letter-spacing:1.2px;color:#11603e;background:#dff5e7;border:1px solid #b6dfc4;border-radius:999px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:950}.live-dot:before{content:"";background:#23b46e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #23b46e22}.timeclock-card.running{color:#fff;background:radial-gradient(circle at 85% 0,#235e48 0,#0000 35%),linear-gradient(145deg,#092d23,#123f31);border:0}.timeclock-card.running header{border-color:#ffffff1c}.timeclock-card.running h3,.timeclock-card.running label{color:#fff}.timeclock-display{text-align:center;padding:20px 0}.timeclock-display small{font:800 9px var(--font-geist-mono);letter-spacing:1.6px;color:#a8c8bc}.timeclock-display strong{font:800 clamp(42px,6vw,72px) var(--font-geist-mono);letter-spacing:-4px;color:#c8ff48;margin:8px 0;display:block}.timeclock-display p{color:#c0d5cc;margin:0}.timecard-job-strip{background:#ffffff0d;border:1px solid #ffffff18;border-radius:13px;align-items:center;gap:12px;margin-bottom:15px;padding:13px;display:flex}.timecard-job-strip b{color:#c8ff48}.timecard-job-strip span{color:#d6e6df}.timeclock-card textarea{color:#fff!important;background:#ffffff0d!important;border-color:#ffffff24!important}.clock-actions{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.break-button,.clock-in-button,.clock-out-button,.command-secondary,.start-drive-button{cursor:pointer;border:0;border-radius:13px;padding:14px 16px;font-weight:950}.break-button{color:#153d32;background:#f0f5f2}.clock-out-button{color:#0c3026;background:#c8ff48}.clock-in-button,.start-drive-button{color:#c8ff48;background:#123e31;width:100%;margin-top:14px;font-size:16px}.clock-in-button:disabled,.start-drive-button:disabled{opacity:.45;cursor:not-allowed}.clock-ready{background:#edf6f1;border-radius:15px;gap:8px;margin-bottom:14px;padding:18px;display:grid}.clock-ready div{justify-content:space-between;align-items:center;display:flex}.clock-ready small{font:900 9px var(--font-geist-mono);letter-spacing:1px;color:#348363}.clock-ready p{color:#5d746a;margin:0;line-height:1.5}.enhanced-history article>div{gap:3px}.enhanced-history article>div>strong{color:#2e5145;text-transform:none;background:0 0;padding:0;font-size:11px}.enhanced-history article>em{text-transform:uppercase;color:#795f20;background:#fff4d8;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.enhanced-history article>em.approved{color:#1c6248;background:#e2f3e7}.manual-entry summary{cursor:pointer;color:#5b7168;justify-content:space-between;gap:15px;font-weight:750;display:flex}.manual-entry summary b{color:#174f3d}.manual-entry form{gap:12px;margin-top:20px;display:grid}.trip-step{align-items:center;gap:12px;margin:14px 0 9px;display:flex}.trip-step i{color:#0d382c;background:#c8ff48;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.trip-step div{flex-direction:column;display:flex}.trip-step p{color:#74847d;margin:2px 0 0;font-size:11px}.automation-toggle{background:#f2f8f4;border:1px solid #c9ddd3;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;padding:14px;display:grid!important}.automation-toggle input{height:19px;margin-top:2px;width:19px!important}.automation-toggle span{flex-direction:column;gap:4px;display:flex}.automation-toggle small{line-height:1.4}.mileage-total{border-top:1px solid #e2eae6;align-items:end;gap:9px;padding-top:13px;display:flex}.mileage-total b{color:#164c3b;font-size:28px}.mileage-total span{color:#6b7d75;margin-bottom:5px;font-size:11px}.active-trip-panel{background:linear-gradient(155deg,#fafff9,#eef8f2)}.trip-live-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.trip-live-stats>div{color:#fff;background:#103b30;border-radius:13px;flex-direction:column;gap:4px;padding:14px;display:flex}.trip-live-stats small{letter-spacing:1px;color:#9fbeb3;font-size:8px}.trip-live-stats b{color:#c8ff48;font-size:20px}.arrival-zone{color:#24533f;background:#e8f6ed;border-radius:13px;margin:14px 0;padding:14px}.arrival-zone p{margin:4px 0 0;font-size:11px;line-height:1.45}.trip-actions{grid-template-columns:1.3fr .7fr;gap:9px;display:grid}.command-secondary{color:#476157;background:#edf2ef}.tracking-disclaimer{color:#73837d;margin:13px 0 0;font-size:10px;line-height:1.5}.expense-entry>header>b,.mileage-workspace .career-panel>header>b{color:#174f3d}.expense-entry form{gap:13px;display:grid}.expense-category-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.expense-category-grid button{color:#526a61;cursor:pointer;background:#fafcfb;border:1px solid #d4e0da;border-radius:12px;align-items:center;gap:8px;padding:10px;font-weight:850;display:flex}.expense-category-grid button i{color:#174f3d;background:#e9f0ec;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.expense-category-grid button.active{color:#164c3b;background:#edf8f1;border-color:#1c654d;box-shadow:inset 0 0 0 1px #1c654d}.expense-category-grid button.active i{color:#c8ff48;background:#123e31}.receipt-drop{color:#345448;background:#f7faf8;border:1.5px dashed #b8ccc2;border-radius:14px;flex-direction:column;gap:4px;padding:18px;display:flex;position:relative}.receipt-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.receipt-drop small{color:#788780}.expense-ledger article{border-bottom:1px solid #e5ece8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.expense-ledger article>i{color:#174f3d;background:#e9f4ee;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.expense-ledger article>div{flex-direction:column;gap:2px;display:flex}.expense-ledger article>div strong{color:#405d52;font-size:11px}.expense-ledger article span{color:#7a8882;font-size:10px}.expense-ledger article>em{color:#183f33;flex-direction:column;align-items:end;gap:4px;font-style:normal;font-weight:950;display:flex}.expense-ledger article>em small{text-transform:uppercase;color:#765c1c;font-size:8px}.expense-ledger article>em small.approved{color:#1d704e}.expense-ledger article>em small.rejected{color:#a34835}@media (max-width:850px){.field-ops-layout{grid-template-columns:1fr}.field-ops-layout .manual-entry{grid-column:auto}.trip-live-stats{grid-template-columns:1fr 1fr 1fr}}@media (max-width:600px){.clock-actions,.trip-actions{grid-template-columns:1fr}.timeclock-display strong{letter-spacing:-2px}.expense-category-grid{grid-template-columns:1fr 1fr}.trip-live-stats{grid-template-columns:1fr}.field-ops-layout .career-panel{border-radius:16px}.tech-command-center>nav button{min-width:max-content}}.tech-command-center{gap:16px;display:grid}.tech-command-hero{color:#fff;background:radial-gradient(circle at 85% 0,#2b6d54 0,#0000 35%),linear-gradient(135deg,#092d23,#123f31);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex;box-shadow:0 18px 48px #0a2f2024}.tech-command-hero>div{max-width:720px}.career-panel header span,.career-score-grid article>span,.tech-command-hero span{font:800 9px var(--font-geist-mono);letter-spacing:1.4px;color:#bdf35f}.tech-command-hero h2{margin:7px 0;font-size:34px}.tech-command-hero p{color:#c5d9d1;margin:0;line-height:1.55}.career-panel header button,.command-primary,.tech-command-hero>button{color:#0c3126;cursor:pointer;white-space:nowrap;background:#bdf35f;border:0;border-radius:12px;padding:12px 15px;font-weight:950}.tech-command-center>nav{background:#e8efeb;border-radius:14px;gap:7px;width:max-content;max-width:100%;padding:6px;display:flex;overflow:auto}.tech-command-center>nav button{color:#536b62;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:900}.tech-command-center>nav button.active{color:#123e31;background:#fff;box-shadow:0 4px 14px #123c2514}.command-message{color:#24553d;background:#e5f5dc;border-radius:10px;padding:10px 14px;font-weight:850}.career-score-grid{grid-template-columns:1.55fr repeat(4,1fr);gap:10px;display:grid}.career-score-grid article{background:#fff;border:1px solid #dbe6e1;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:145px;padding:19px;display:flex}.career-score-grid article strong{color:#123f32;font-size:32px}.career-score-grid article p{color:#718178;margin:0;font-size:11px}.career-score-grid .career-score-main{color:#fff;background:#123e31;border:0}.career-score-grid .career-score-main strong{color:#bdf35f;font-size:43px}.career-score-grid .career-score-main p{color:#c5d8d0}.career-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.career-panel{background:#fff;border:1px solid #d9e5df;border-radius:18px;padding:22px;box-shadow:0 10px 30px #173c2510}.career-panel>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;display:flex}.career-panel header span{color:#648077}.career-panel h3{margin:4px 0 0;font-size:21px}.career-panel header button{color:#225443;background:#edf4f0;padding:8px 11px}.specialty-history>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:12px;display:flex}.specialty-history b{color:#1d5a45}.career-skills{flex-wrap:wrap;gap:7px;display:flex}.career-skills>span{color:#174f3d;background:#eaf3ee;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:850}.career-empty{color:#708079;background:#f8faf9;border:1px dashed #cbd9d2;border-radius:12px;padding:20px}.career-history article,.mileage-list article,.upcoming-list article{border-bottom:1px solid #e8eeeb;align-items:center;gap:16px;padding:13px;display:flex}.career-history article>div,.mileage-list article>div,.upcoming-list article>div{flex-direction:column;flex:1;display:flex}.career-history span,.mileage-list span,.upcoming-list span{color:#74847d;margin-top:3px;font-size:11px}.career-history strong{text-transform:uppercase;color:#1c654d;background:#e8f4ed;border-radius:999px;padding:6px 8px;font-size:10px}.career-history em{font-style:normal;font-weight:900}.schedule-days{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:20px;display:grid}.schedule-days>div{color:#6b7e76;background:#f0f5f2;border-radius:12px;flex-direction:column;align-items:center;padding:12px 5px;display:flex}.schedule-days .today{color:#fff;background:#123e31}.schedule-days span{text-transform:uppercase;font-size:9px}.schedule-days b{margin-top:4px;font-size:19px}.upcoming-list time{color:#215b47;width:115px;font-weight:900}.match-panel form,.mileage-layout form{gap:12px;display:grid}.command-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.match-panel label,.mileage-layout label{color:#40594f;flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.match-panel input,.mileage-layout input{font:inherit;color:#163e32;background:#fbfcfb;border:1px solid #ccd9d3;border-radius:10px;padding:11px}.match-panel label small{color:#7b8983;font-weight:500}.match-panel aside{color:#315846;background:#eef6e9;border-radius:13px;margin-top:18px;padding:16px}.match-panel aside p{margin:5px 0 0}.command-primary{justify-self:start}.mileage-layout{align-items:start}.mileage-list article button{color:#964633;cursor:pointer;background:#f2e7e3;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}@media (max-width:1050px){.career-score-grid{grid-template-columns:repeat(2,1fr)}.career-score-grid .career-score-main{grid-column:1/-1}.command-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.tech-command-hero{flex-direction:column;align-items:flex-start;padding:21px}.tech-command-hero h2{font-size:27px}.tech-command-center>nav,.tech-command-hero>button{width:100%}.tech-command-center>nav button{flex:1;padding:10px}.career-score-grid,.career-two-column{grid-template-columns:1fr}.career-score-grid .career-score-main{grid-column:auto}.career-score-grid article{min-height:118px}.command-form-grid{grid-template-columns:1fr}.career-panel{padding:16px}.schedule-days{gap:3px}.schedule-days>div{padding:10px 2px}.career-history article,.upcoming-list article{flex-wrap:wrap;align-items:flex-start}.upcoming-list time{width:100%}}.verification-summary>div>button{appearance:none;text-align:left;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff16;border-radius:11px;grid-template-columns:24px 1fr auto;gap:2px 8px;padding:11px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.verification-summary>div>button:focus-visible,.verification-summary>div>button:hover{background:#ffffff18;border-color:#bdf35f80;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #001b1238}.verification-summary>div>button i{color:#bdf35f;grid-row:1/3;font-style:normal}.verification-summary>div>button span{font-size:12px;font-weight:850}.verification-summary>div>button small{color:#a9c1b8;font-size:9px}.verification-summary>div>button em{color:#bdf35f;opacity:0;grid-area:1/3/3;align-self:center;font-size:9px;font-style:normal;font-weight:900;transition:all .18s;transform:translate(-4px)}.verification-summary>div>button:focus-visible em,.verification-summary>div>button:hover em{opacity:1;transform:none}.verification-summary>div>button.missing i{color:#f4c660}.onboarding-shell{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08251ed9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-wizard{background:#f7faf7;border-radius:24px;width:min(900px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #00150e80}.onboarding-wizard>header{color:#fff;background:#0c3026;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;display:flex}.onboarding-wizard>header span{color:#bdf35f;letter-spacing:1.7px;font-size:10px;font-weight:950}.onboarding-wizard>header h2{margin:7px 0;font-size:35px}.onboarding-wizard>header p{color:#c4d7d0;margin:0}.onboarding-wizard>header button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:999px;padding:10px 14px}.onboarding-progress{background:#fff;border-bottom:1px solid #dce7e1;align-items:center;gap:9px;padding:17px 30px;display:flex}.onboarding-progress>strong{color:#205143;margin-right:auto}.onboarding-progress button{color:#71837c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:850;display:flex}.onboarding-progress button i{background:#e7efeb;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.onboarding-progress button.active{color:#113d31}.onboarding-progress button.active i{background:#bdf35f}.onboarding-wizard form{padding:28px 30px}.onboarding-panel{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-panel h3,.onboarding-panel>p,.readiness-note{grid-column:1/-1}.onboarding-panel h3{margin:0;font-size:25px}.onboarding-panel>p{color:#63766f;margin:0 0 4px}.onboarding-panel label{flex-direction:column;gap:7px;font-weight:850;display:flex}.onboarding-panel label b{color:#2d7b52;font-size:11px}.onboarding-panel input,.onboarding-panel textarea{font:inherit;background:#fff;border:1px solid #cbdad3;border-radius:11px;padding:13px}.onboarding-panel textarea{min-height:92px}.readiness-note{color:#275545;background:#ecf5ef;border-radius:12px;padding:14px}.onboarding-wizard form>footer{justify-content:space-between;margin-top:24px;display:flex}.onboarding-wizard form>footer button{color:#fff;cursor:pointer;background:#103b30;border:0;border-radius:11px;padding:13px 18px;font-weight:900}.onboarding-wizard form>footer button.back-button{color:#23473d;background:#e7efeb}.application-lock{color:#5f4b19;background:#fff7df;border:1px solid #f0daa0;border-radius:14px;margin:15px 0;padding:17px}.application-lock p{margin:6px 0 0}.tech-brief-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.onboarding-shell{padding:0}.onboarding-wizard{border-radius:0;height:100vh;max-height:none}.onboarding-wizard>header{padding:22px 18px}.onboarding-wizard>header h2{font-size:28px}.onboarding-progress{padding:13px 18px;overflow:auto}.onboarding-progress>strong{display:none}.onboarding-progress button{font-size:0}.onboarding-progress button i{font-size:12px}.onboarding-wizard form{padding:22px 18px}.onboarding-panel{grid-template-columns:1fr}}.application-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.application-heading h3{margin:0 0 5px}.application-heading p{color:#6b7e76;margin:0}.application-heading>strong{color:#174d3e;white-space:nowrap;background:#eaf4ee;border-radius:999px;padding:10px 13px}.assigned-roster{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.assigned-roster span{color:#fff;background:#123e30;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.applicant-decision-actions{gap:8px;display:flex}.applicant-decision-actions button.reject{color:#9b3d2f!important;background:#fff3f0!important;border:1px solid #efc9c2!important}@media (max-width:800px){.application-heading{flex-direction:column}.application-heading>strong{white-space:normal}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.nav-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fbfbf7f0;border-bottom:1px solid #e4e7df;justify-content:space-between;height:82px;padding:0 clamp(24px,5vw,76px);position:relative}.brand,.nav-shell{align-items:center;display:flex}.brand{color:var(--ink);letter-spacing:-1px;background:0 0;border:0;gap:11px;padding:0;font-size:22px;font-weight:750}.brand>span:last-child>span{font-weight:390}.brand-mark{background:var(--ink);border-radius:8px;justify-content:center;align-items:flex-end;gap:2px;width:29px;height:29px;padding:6px;display:flex}.brand-mark i{background:var(--lime);border-radius:3px;width:4px;display:block;transform:rotate(27deg)}.brand-mark i:first-child{height:9px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:12px}.brand-mark.mini{width:25px;height:25px;padding:5px}.desktop-nav{gap:33px;display:flex}.desktop-nav button,.text-button{color:#31413c;background:0 0;border:0;font-size:14px}.desktop-nav button:hover{color:#000}.nav-actions{align-items:center;gap:22px;display:flex}.pill-button{border:0;border-radius:99px;align-items:center;gap:25px;padding:14px 20px;font-weight:700;display:inline-flex}.pill-button.dark{background:var(--ink);color:#fff}.pill-button.lime{background:var(--lime);color:var(--ink);padding:16px 23px}.hero{background:var(--forest);color:#fff;min-height:730px;padding:105px clamp(24px,8vw,125px) 70px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.eyebrow,.section-label{font:700 11px var(--font-geist-mono);letter-spacing:2px;color:#a9bcb5;position:relative}.pulse{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #c8ff4820}.hero h1{letter-spacing:-7px;max-width:800px;margin:28px 0;font-size:clamp(64px,7.5vw,112px);line-height:.89}.command-copy em,.final-cta em,.hero h1 em,.intro-grid em{color:var(--lime);font-style:italic;font-weight:330}.hero-copy{color:#c7d3cf;max-width:600px;font-size:20px;line-height:1.6}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.watch{color:#fff;background:0 0;border:0}.watch b{border:1px solid #536a62;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:10px;font-size:11px;display:inline-grid}.hero-proof{gap:50px;margin-top:70px;display:flex}.hero-proof div{flex-direction:column;display:flex}.hero-proof strong{font-size:25px}.hero-proof span{color:#9fb0aa;margin-top:7px;font-size:11px}.radar-card{background:#15382f;border:1px solid #4f6860;border-radius:18px;width:min(40vw,560px);height:590px;position:absolute;top:68px;right:clamp(-40px,3vw,55px);overflow:hidden;box-shadow:0 35px 100px #06100dc9}.radar-head{height:58px;font:700 11px var(--font-geist-mono);letter-spacing:1.5px;color:#b9c9c3;border-bottom:1px solid #3d574e;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.live{color:var(--lime)}.live i{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.radar-map{background:radial-gradient(circle,#173f35,#102d26);height:430px;position:relative}.ring{border:1px solid #5d766e66;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.r1{width:130px;height:130px}.r2{width:270px;height:270px}.r3{width:410px;height:410px}.cross{background:#5d766e55;position:absolute}.x1{width:100%;height:1px;top:50%}.x2{width:1px;height:100%;left:50%}.dot{width:38px;height:38px;color:var(--ink);border:3px solid #173f35;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute}.d1{background:var(--lime);top:25%;left:28%}.d2{background:#83b8ff;top:38%;right:24%}.d3{background:#f6ae72;bottom:16%;left:34%}.d4{background:#9d8cff;bottom:22%;right:17%}.radar-center{background:var(--lime);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #c8ff4822}.match-card{color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 15px 35px #0005}.match-card div:nth-child(2){flex-direction:column;flex:1;display:flex}.match-card small{font:700 8px var(--font-geist-mono);letter-spacing:1px;color:#789087}.match-card strong{margin:3px 0;font-size:14px}.match-card span{color:#6f7a76;font-size:10px}.match-card button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:700}.avatar{border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.avatar.mint{background:#c9f6e8}.avatar.blue{background:#d6e7ff}.avatar.orange{background:#ffe1c6}.match-card .avatar{width:45px;height:45px;font-size:11px}.logo-strip{text-align:center;border-bottom:1px solid var(--line);background:#fff;padding:34px 6vw}.logo-strip>span{font:600 9px var(--font-geist-mono);letter-spacing:1.6px;color:#96a09c}.logo-strip div{color:#74807b;justify-content:center;gap:clamp(30px,7vw,100px);margin-top:24px;display:flex}.logo-strip b{letter-spacing:1px;font-size:14px}.intro-section{padding:105px clamp(24px,7vw,105px)}.section-label{color:#6e7d77}.intro-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:12vw;margin:35px 0 70px;display:grid}.command-copy h2,.final-cta h2,.intro-grid h2{letter-spacing:-4px;margin:0;font-size:clamp(46px,5vw,75px);line-height:.98}.final-cta h2 em,.intro-grid h2 em{color:#33765f}.intro-grid p{color:var(--muted);max-width:510px;font-size:18px;line-height:1.7}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:350px;padding:26px 28px;transition:all .25s;position:relative}.feature-grid article:hover{background:#fff;transform:translateY(-3px);box-shadow:0 18px 50px #1232250c}.feature-grid article>span{font:500 10px var(--font-geist-mono);color:#98a39f}.feature-icon{color:#1d5c49;background:#e4f0e9;border-radius:12px;place-items:center;width:48px;height:48px;margin:38px 0 24px;font-size:22px;display:grid}.feature-grid h3{font-size:19px}.feature-grid p{color:var(--muted);font-size:13px;line-height:1.7}.feature-grid button{background:0 0;border:0;padding:0;font-weight:700;position:absolute;bottom:26px}.feature-grid button span{margin-left:16px}.command-section{background:#0d201b;grid-template-columns:.82fr 1.3fr;align-items:center;gap:80px;padding:100px clamp(24px,7vw,105px);display:grid;overflow:hidden}.section-label.light{color:#869c94}.command-copy h2{color:#fff;margin:25px 0}.command-copy h2 em{color:var(--lime)}.command-copy>p{color:#9dafaa;line-height:1.7}.command-copy ul{color:#aebfba;margin:28px 0;padding:0;font-size:13px;list-style:none}.command-copy li{border-bottom:1px solid #294039;padding:13px 0}.command-copy li b{color:var(--lime)}.dash-preview{background:#f6f7f2;border-radius:16px;min-width:720px;height:590px;display:flex;overflow:hidden;transform:rotate(-1deg);box-shadow:0 35px 90px #0008}.dash-sidebar{color:#81958e;background:#102e26;flex-direction:column;align-items:center;gap:25px;width:68px;padding:20px 0;display:flex}.dash-sidebar>i{border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.dash-sidebar>i.sel{color:var(--lime);background:#244a3e}.dash-body{flex:1;padding:28px}.dash-top{justify-content:space-between;display:flex}.dash-top div:first-child{flex-direction:column;display:flex}.dash-top small{font:600 8px var(--font-geist-mono);color:#82908b}.dash-top strong{margin-top:5px;font-size:21px}.avatar.small{width:37px;height:37px;font-size:10px}.dash-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.dash-kpis>div{background:#fff;border:1px solid #e5e8e1;border-radius:9px;padding:15px}.dash-kpis span{color:#72807b;font-size:9px}.dash-kpis strong{margin:5px 0;font-size:24px;display:block}.dash-kpis i{color:#28765e;font-size:8px;font-style:normal}.dash-kpis i.risk{color:#d27f30}.mini-map{background-color:#e5ebe5;background-image:linear-gradient(28deg,#0000 48%,#cfdbd3 49% 51%,#0000 52%),linear-gradient(152deg,#0000 48%,#d4ded7 49% 51%,#0000 52%);background-size:100px 90px;border-radius:10px;height:205px;position:relative;overflow:hidden}.map-label{z-index:2;background:#fff;border-radius:7px;flex-direction:column;padding:9px 12px;display:flex;position:absolute;top:14px;left:14px}.map-label strong{font-size:10px}.map-label span{color:#71807b;font-size:7px}.mini-map>i{background:#1c6752;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 2px 6px #0003}.mini-map .a{top:42%;left:35%}.mini-map .b{top:30%;left:52%}.mini-map .c{top:62%;right:25%}.mini-map .d{bottom:18%;left:23%}.mini-map .e{top:18%;right:12%}.mini-orders{margin-top:18px}.mini-orders>strong{font-size:11px}.mini-orders>div{border-bottom:1px solid #e0e4dd;grid-template-columns:1fr 80px;padding:9px 0;display:grid}.mini-orders span{flex-direction:column;display:flex}.mini-orders b{font-size:9px}.mini-orders small{color:#74827d;font-size:7px}.mini-orders i{color:#31735f;font-size:8px;font-style:normal}.dual-cta{grid-template-columns:1fr 1fr;display:grid}.dual-cta>div{background:var(--lime);min-height:400px;padding:85px clamp(30px,7vw,100px)}.dual-cta>div+div{background:#8ce5cc}.dual-cta span{font:700 10px var(--font-geist-mono);letter-spacing:1.4px}.dual-cta h2{letter-spacing:-2px;margin:35px 0 50px;font-size:40px;line-height:1.1}.dual-cta button{background:0 0;border:0;padding:0;font-weight:700}.final-cta{text-align:center;background:var(--cream);padding:115px 20px}.final-cta h2{margin:25px 0}.final-cta p{color:var(--muted);margin-bottom:35px}footer{color:#a8b5b0;background:#0b1915;grid-template-columns:1fr 1.5fr 2fr;align-items:center;gap:25px;padding:55px clamp(24px,6vw,90px);display:grid}.footer-brand{color:#fff}footer p{font-size:12px}footer>div{justify-content:flex-end;gap:28px;display:flex}footer button{color:#a8b5b0;background:0 0;border:0}footer small{border-top:1px solid #293a34;grid-column:1/-1;padding-top:24px;font-size:10px}.app-shell{background:#f3f5f0;grid-template-columns:230px 1fr;min-height:820px;display:grid}.app-shell aside{color:#fff;background:#102b24;flex-direction:column;justify-content:space-between;padding:34px 18px;display:flex}.app-shell aside>div:first-child{flex-direction:column;gap:5px;display:flex}.app-shell aside>div>span{font:700 9px var(--font-geist-mono);letter-spacing:1.5px;color:#728981;padding:0 12px 14px}.app-shell aside button{color:#aebdb8;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px}.app-shell aside button b{color:#839b93;width:28px;display:inline-block}.app-shell aside button.active{color:#fff;background:#23493d}.app-shell aside button.active b{color:var(--lime)}.support-card{background:#193b32;border:1px solid #305248;border-radius:12px;padding:18px}.support-card b{font-size:13px}.support-card p{color:#9cb0a9;font-size:11px;line-height:1.5}.support-card button{color:var(--lime)!important;padding:0!important;font-size:11px!important}.workspace{padding:44px clamp(25px,4vw,60px);overflow:hidden}.workspace-top{justify-content:space-between;align-items:flex-start;margin-bottom:36px;display:flex}.workspace-top h1{letter-spacing:-2px;margin:8px 0 2px;font-size:40px}.workspace-top p{color:#74817c;margin:0}.app-eyebrow{font:700 9px var(--font-geist-mono);letter-spacing:1.5px;color:#71827c}.workspace-top>div:last-child{gap:9px;display:flex}.icon-button,.user-chip{background:#fff;border:1px solid #dae0da;border-radius:50%;width:40px;height:40px}.user-chip{background:var(--ink);color:#fff;font-size:10px;font-weight:800}.search-panel{background:#fff;border:1px solid #d9dfd8;border-radius:12px;align-items:center;gap:12px;padding:9px 9px 9px 18px;display:flex;box-shadow:0 8px 20px #15332709}.search-panel input{background:0 0;border:0;outline:0;flex:1;padding:12px}.search-panel button{background:#f0f2ee;border:0;border-radius:8px;padding:12px 16px;font-size:12px}.search-panel .search-go{background:var(--ink);color:#fff}.filter-row{gap:8px;margin:18px 0 25px;display:flex}.filter-row button{background:#fff;border:1px solid #d8ded7;border-radius:20px;padding:8px 13px;font-size:10px}.filter-row span{color:#75817c;margin-left:auto;font-size:11px}.tech-list{flex-direction:column;gap:12px;display:flex}.tech-list article{background:#fff;border:1px solid #dce1db;border-radius:12px;align-items:center;gap:18px;padding:20px;display:flex}.tech-list .technician-row{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;position:relative}.tech-list .technician-row:focus-visible,.tech-list .technician-row:hover{background:#fcfefb;border-color:#8eaa9f;outline:none;transform:translateY(-3px);box-shadow:0 16px 35px #0d392e1f}.technician-name{transition:color .18s;display:inline-block;position:relative}.technician-name:after{content:"";background:#72a83c;border-radius:2px;height:2px;transition:right .18s;position:absolute;bottom:-4px;left:0;right:100%}.technician-row:focus-visible .technician-name,.technician-row:hover .technician-name{color:#28745c}.technician-row:focus-visible .technician-name:after,.technician-row:hover .technician-name:after{right:0}.avatar.large{width:64px;height:64px;font-size:14px}.avatar.xlarge{width:88px;height:88px;font-size:20px}.avatar i{background:#36bc7b;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:0}.tech-main{flex:1}.tech-main h3{margin:0;font-size:16px}.tech-main h3 span{color:#fff;background:#28745c;border-radius:50%;margin-left:6px;padding:2px;font-size:9px}.tech-main p{color:#64726d;margin:4px 0 11px;font-size:12px}.tech-meta{color:#67746f;gap:20px;font-size:10px;display:flex}.availability{color:#23845e}.skill-row{gap:6px;margin-top:12px;display:flex}.skill-row b{background:#eff2ed;border-radius:4px;padding:5px 8px;font-size:8px}.match-score{border-left:1px solid #e1e5df;flex-direction:column;align-items:center;padding-left:25px;display:flex}.match-score small{font:700 7px var(--font-geist-mono);letter-spacing:1px;color:#87938f}.match-score strong{color:#257058;margin:3px 0 10px;font-size:24px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.kpi{background:#fff;border:1px solid #dce1db;border-radius:10px;flex-direction:column;padding:18px;display:flex}.kpi>span{color:#75827d;font-size:10px}.kpi strong{margin:8px 0;font-size:28px}.kpi small{color:#28765e;font-size:8px}.kpi small.warn{color:#d0792d}.chart-card,.coverage-card,.payment-grid>article,.table-card{background:#fff;border:1px solid #dce1db;border-radius:11px;padding:20px}.table-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.table-head h3{margin:0;font-size:14px}.table-head p{color:#86918d;margin:3px 0;font-size:9px}.table-head button{background:#fff;border:1px solid #dae0da;border-radius:7px;margin-left:6px;padding:8px 11px;font-size:9px}.table-head .primary-small{background:var(--ink);color:#fff}.data-table{border-top:1px solid #e1e5df}.tr{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e8e3;grid-template-columns:2fr 1fr 1.3fr .7fr .5fr;align-items:center;width:100%;padding:14px 8px;font-size:10px;display:grid}.tr.header{color:#81908b;font:600 8px var(--font-geist-mono);padding:11px 8px}.tr>span:first-child{flex-direction:column;display:flex}.tr small{color:#82908c;margin-top:4px}.status{background:#3caa7c;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status.scheduled{background:#648bd2}.status.review{background:#de9146}.payment-hero,.talent-hero{color:#fff;background:#173d32;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.payment-hero:after,.talent-hero:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:10%;box-shadow:0 0 0 60px #ffffff08}.payment-hero span,.talent-hero span{font:700 8px var(--font-geist-mono);letter-spacing:1.4px;color:var(--lime)}.talent-hero h2{margin:8px 0;font-size:28px}.talent-hero p{color:#adc0b9;font-size:11px}.payment-hero button,.talent-hero button{z-index:2;background:var(--lime);border:0;border-radius:25px;padding:12px 18px;font-size:10px;font-weight:700}.pool-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.pool-grid article{background:#fff;border:1px solid #dce1db;border-radius:11px;padding:23px}.pool-icon{color:#286b55;background:#e7f1eb;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.pool-grid h3{margin:20px 0 5px;font-size:15px}.pool-grid p{color:#798681;font-size:10px}.pool-grid article>div{border-top:1px solid #e3e7e2;justify-content:space-between;align-items:end;margin-top:20px;padding-top:15px;display:flex}.pool-grid strong{font-size:25px}.pool-grid article>div span{color:#2e765f;font-size:9px}.pool-grid button{background:0 0;border:0;padding:18px 0 0;font-size:10px;font-weight:700}.analytics-grid{grid-template-columns:2fr .8fr;gap:15px;display:grid}.chart{border-bottom:1px solid #dce2dc;height:260px;position:relative}.grid-lines{background:repeating-linear-gradient(#0000 0 51px,#e7eae6 52px);position:absolute;inset:0}.bars{align-items:flex-end;gap:10px;display:flex;position:absolute;inset:20px 10px 0}.bars i{background:linear-gradient(#72ddbd,#2d755e);border-radius:4px 4px 0 0;flex:1}.chart-legend{justify-content:space-between;padding-top:15px;font-size:9px;display:flex}.chart-legend span i{background:#4aac8d;width:7px;height:7px;margin-right:6px;display:inline-block}.coverage-card>h3{margin:0;font-size:14px}.coverage-card>p{color:#82908b;font-size:9px}.coverage-ring{background:conic-gradient(var(--mint) 94%,#e4e8e3 0);border-radius:50%;place-items:center;width:130px;height:130px;margin:20px auto 25px;display:grid}.coverage-ring:before{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.coverage-ring div{z-index:1;text-align:center;flex-direction:column;display:flex}.coverage-ring strong{font-size:26px}.coverage-ring span{color:#398168;font-size:8px}.coverage-line{grid-template-columns:60px 1fr 32px;align-items:center;gap:8px;margin:12px 0;font-size:8px;display:grid}.coverage-line>i{background:#e4e8e3;border-radius:4px;height:4px}.coverage-line>i b{background:#47ad8c;height:100%;display:block}.payment-hero strong{margin:8px 0;font-size:38px;display:block}.payment-hero p{color:#a6bbb4;font-size:10px}.payment-grid{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.payment-line{border-top:1px solid #e4e7e2;align-items:center;gap:12px;padding:14px 0;display:flex}.pay-icon{color:#277059;background:#e8f2ec;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.payment-line>span{flex-direction:column;flex:1;display:flex}.payment-line b{font-size:11px}.payment-line small{color:#82908b;margin-top:3px;font-size:8px}.compliance-card>span{font:700 8px var(--font-geist-mono);letter-spacing:1.3px;color:#678078}.compliance-score{margin:20px 0 5px}.compliance-score strong{font-size:52px}.compliance-score small{color:#82908b}.compliance-card>p{color:#76837e;font-size:10px;line-height:1.5}.compliance-card ul{border-top:1px solid #e2e6e1;padding:12px 0;list-style:none}.compliance-card li{color:#28735b;padding:7px;font-size:9px}.compliance-card li.attention{color:#ca782d}.compliance-card button{background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.modal-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#07130fc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:16px;width:min(560px,100%);padding:34px;position:relative;box-shadow:0 35px 100px #0008}.modal-close{color:#71807a;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:18px}.modal-eyebrow,.verified{font:700 8px var(--font-geist-mono);letter-spacing:1.5px;color:#33775f}.modal h2{letter-spacing:-1.5px;margin:10px 0 5px;font-size:31px}.modal>p{color:#71807a;margin-bottom:22px;font-size:12px}.modal label{flex-direction:column;gap:7px;margin:13px 0;font-size:9px;font-weight:700;display:flex}.modal input,.modal textarea{background:#fff;border:1px solid #d3dad4;border-radius:8px;outline:0;padding:13px}.modal textarea{resize:none;height:90px}.modal input:focus,.modal textarea:focus{border-color:#3a7d66}.form-row{gap:10px}.form-row,.role-toggle{grid-template-columns:1fr 1fr;display:grid}.role-toggle{background:#e9ede8;border-radius:9px;margin:18px 0;padding:4px}.role-toggle button{background:0 0;border:0;border-radius:6px;padding:10px;font-size:10px}.role-toggle button.active{background:#fff;font-weight:700;box-shadow:0 2px 8px #0001}.modal-primary{background:var(--ink);color:#fff;border:0;border-radius:9px;width:100%;margin-top:10px;padding:14px;font-weight:700}.modal>small{text-align:center;color:#89938f;margin-top:13px;font-size:8px;display:block}.profile-top{align-items:center;gap:20px;display:flex}.profile-top h2{margin:6px 0 3px}.profile-top p{color:#71807b;margin:0;font-size:11px}.profile-stats{border:1px solid #dce1dc;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.profile-stats div{text-align:center;border-right:1px solid #dce1dc;flex-direction:column;padding:15px;display:flex}.profile-stats div:last-child{border:0}.profile-stats strong{font-size:14px}.profile-stats span{color:#798681;margin-top:3px;font-size:7px}.profile-note{background:#eaf3ee;border-radius:9px;padding:16px}.profile-note span{font:700 7px var(--font-geist-mono);letter-spacing:1px;color:#34785f}.profile-note p{color:#53665f;margin:7px 0;font-size:10px;line-height:1.55}.toast{background:var(--ink);color:#fff;z-index:200;border-radius:10px;padding:15px 20px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0005}.toast span{color:var(--lime);margin-right:10px}@media (max-width:1000px){.desktop-nav{display:none}.radar-card{opacity:.35;right:-250px}.hero h1{max-width:700px}.feature-grid{grid-template-columns:repeat(2,1fr)}.command-section{grid-template-columns:1fr}.dash-preview{min-width:700px}.app-shell{grid-template-columns:70px 1fr}.app-shell aside{padding:30px 10px}.app-shell aside button{font-size:0}.app-shell aside button b{font-size:14px}.support-card{display:none}.analytics-grid,.payment-grid{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,1fr)}}.profile-heading-actions{align-items:center;gap:9px;display:flex}.continue-wizard-button{color:#174b3d;cursor:pointer;background:#fff;border:1px solid #c6d7cf;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.continue-wizard-button:hover{color:#fff;background:#123b30}.profile-mode-tabs{gap:6px;margin:18px 0;display:flex}.profile-mode-tabs button{color:#536a61;cursor:pointer;background:#e8efeb;border:0;border-radius:999px;padding:10px 15px;font-weight:900}.profile-mode-tabs button.active{color:#fff;background:#123c30}.verification-summary{color:#fff;background:#0d3127;border-radius:18px;margin-bottom:18px;padding:21px}.verification-summary>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.verification-summary>header span{letter-spacing:1.5px;color:#bdf35f;font-size:9px;font-weight:950}.verification-summary>header h3{margin:5px 0 0;font-size:23px}.verification-summary>header>strong{background:#ffffff15;border-radius:999px;padding:9px 12px}.verification-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.verification-summary article{background:#ffffff0d;border:1px solid #ffffff16;border-radius:11px;grid-template-columns:24px 1fr;gap:2px 8px;padding:11px;display:grid}.verification-summary article i{color:#bdf35f;grid-row:1/3;font-style:normal}.verification-summary article span{font-size:12px;font-weight:850}.verification-summary article small{color:#a9c1b8;font-size:9px}.verification-summary article.missing i{color:#f4c660}.verification-summary>p{color:#a9c1b8;margin:14px 0 0;font-size:10px}.profile-public-preview{background:#fff;border:1px solid #d8e4de;border-radius:18px;padding:24px}.profile-preview-identity{align-items:center;gap:18px;display:flex}.profile-preview-identity>div:first-child,.profile-preview-identity>img{object-fit:cover;background:#dff0e7;border-radius:50%;place-items:center;width:90px;height:90px;font-size:28px;font-weight:900;display:grid}.profile-preview-identity span{letter-spacing:1.4px;color:#648078;font-size:9px;font-weight:950}.profile-preview-identity h3{margin:6px 0;font-size:29px}.profile-preview-identity strong{color:#255c4c}.profile-preview-identity p{color:#6b7e77;margin:5px 0}.profile-preview-bio{color:#40574f;border-top:1px solid #e3ebe7;margin-top:20px;padding-top:20px;font-size:16px;line-height:1.7}.profile-preview-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.profile-preview-facts span{color:#64776f;text-transform:capitalize;background:#f0f5f2;border-radius:11px;padding:13px;font-size:11px}.profile-preview-facts b{color:#153f33;font-size:19px;display:block}.profile-preview-skills{flex-wrap:wrap;gap:7px;display:flex}.profile-preview-skills span{color:#19513f;background:#e6f2eb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.profile-form-hidden{display:none!important}@media (max-width:700px){.profile-heading-actions{flex-direction:column;align-items:flex-start}.verification-summary>div{grid-template-columns:1fr}.profile-preview-identity{align-items:flex-start}.profile-preview-identity>div:first-child,.profile-preview-identity>img{width:70px;height:70px}.profile-preview-identity h3{font-size:23px}.profile-preview-facts{grid-template-columns:1fr 1fr}.nav-shell{height:70px;padding:0 18px}.nav-actions .text-button{display:none}.pill-button.dark{padding:11px 14px}.hero{min-height:680px;padding:80px 22px 55px}.hero h1{letter-spacing:-4px;font-size:62px}.hero-copy{font-size:16px}.radar-card{display:none}.hero-proof{justify-content:space-between;gap:20px}.hero-proof strong{font-size:19px}.hero-proof span{font-size:8px}.logo-strip div{flex-wrap:wrap}.intro-section{padding:80px 20px}.intro-grid{gap:20px}.feature-grid,.intro-grid{grid-template-columns:1fr}.command-section{padding:80px 20px}.dash-preview{transform-origin:0 0;min-width:620px;margin-bottom:-140px;transform:scale(.75)}.dual-cta{grid-template-columns:1fr}.dual-cta>div{min-height:320px;padding:60px 30px}.final-cta{padding:80px 20px}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap;justify-content:flex-start}footer small{grid-column:1}.app-shell{grid-template-columns:1fr}.app-shell aside{display:none}.workspace{padding:30px 16px}.workspace-top h1{font-size:30px}.search-panel button:not(.search-go),.workspace-top>div:last-child{display:none}.filter-row{overflow:auto}.filter-row span{display:none}.tech-list article{align-items:flex-start}.tech-meta{flex-wrap:wrap;gap:8px}.match-score{padding-left:10px}.match-score strong{font-size:18px}.kpi-row{grid-template-columns:1fr 1fr}.tr{grid-template-columns:1.6fr 1fr .8fr}.tr span:nth-child(2),.tr span:nth-child(3){display:none}.analytics-grid,.payment-grid,.pool-grid{grid-template-columns:1fr}.modal{padding:28px 20px}.profile-top{align-items:flex-start}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats div:nth-child(2){border-right:0}.profile-stats div:nth-child(-n+2){border-bottom:1px solid #dce1dc}}.profile-mode-tabs .profile-team-button{color:#153d31;background:#effbd8;border:1px solid #9ccf43;margin-left:auto;box-shadow:0 6px 16px #1a463614}.profile-mode-tabs .profile-team-button:hover{background:#c8ff48;border-color:#173f33;transform:translateY(-1px)}.team-create-overlay{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051914b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-create-overlay>section{background:#fff;border:1px solid #ffffff8c;border-radius:24px;width:min(520px,100%);padding:30px;box-shadow:0 30px 90px #00000042}.team-create-overlay>section>span{color:#5a854a;letter-spacing:1.5px;font-size:10px;font-weight:950}.team-create-overlay h2{color:#0c3025;letter-spacing:-1.2px;margin:9px 0 10px;font-size:34px}.team-create-overlay p{color:#61766e;line-height:1.6}.team-create-overlay form{gap:16px;margin-top:22px;display:grid}.team-create-overlay label{color:#23493d;font-size:12px;font-weight:900}.team-create-overlay input{border:1px solid #b8cbc2;border-radius:11px;width:100%;min-height:52px;margin-top:7px;padding:0 14px;font-size:16px}.team-create-actions{justify-content:flex-end;gap:9px;display:flex}.team-create-actions button{color:#11362b;cursor:pointer;background:#c8ff48;border:0;border-radius:999px;min-height:46px;padding:0 17px;font-weight:900}.team-create-actions button:first-child{background:#fff;border:1px solid #c5d3cd}.team-create-overlay>section>small{color:#7a8b84;margin-top:20px;font-size:11px;line-height:1.55;display:block}.company-share-invite{gap:10px;margin:16px 0 20px;display:grid}.company-share-invite>button{color:#10372b;cursor:pointer;background:#c8ff48;border:0;border-radius:11px;min-height:48px;font-weight:950}.company-share-result{background:#f2f7f4;border:1px solid #b8cdc3;border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.company-share-result label{grid-column:1/-1}.company-share-result input{background:#fff;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.company-share-result button{color:#fff;cursor:pointer;background:#123d30;border:0;border-radius:9px;min-width:96px;font-weight:900}.company-share-result small{color:#627870;align-self:center;font-size:10px}.company-invite-divider{color:#809189;letter-spacing:1.1px;align-items:center;gap:10px;margin:4px 0 16px;font-size:8px;font-weight:950;display:flex}.company-invite-divider:after,.company-invite-divider:before{content:"";background:#d6e0db;flex:1;height:1px}@media (max-width:700px){.profile-mode-tabs{flex-wrap:wrap;align-items:stretch}.profile-mode-tabs .profile-team-button{width:100%;margin-left:0}.team-create-overlay{align-items:end;padding:10px}.team-create-overlay>section{max-height:calc(var(--selecttech-viewport-height,100dvh) - 20px);padding:25px 19px calc(19px + env(safe-area-inset-bottom));border-radius:20px;overflow-y:auto}.team-create-actions{flex-direction:column-reverse;align-items:stretch}.team-create-actions button{min-height:50px}.company-share-result{grid-template-columns:1fr}.company-share-result button{min-height:44px}}.inbox-list{gap:10px;display:grid}.inbox-list>button{text-align:left;color:#102b22;background:#fff;border:1px solid #dce4dd;border-radius:13px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:15px;width:100%;padding:18px 20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.inbox-list>button:focus-visible,.inbox-list>button:hover{border-color:#8dac9d;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #10372d1a}.inbox-icon{color:#2a654d;background:#e9f4e4;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.inbox-list div{flex-direction:column;gap:4px;min-width:0;display:flex}.inbox-list small{color:#708078;font-size:8px}.inbox-list b{font-size:13px}.inbox-list p{white-space:nowrap;text-overflow:ellipsis;color:#53645d;margin:0;font-size:10px;overflow:hidden}.inbox-list time{color:#718079;font-size:8px}.inbox-list>button>i{color:#347156;font-size:9px;font-style:normal}.timecard-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.timecard-summary>div{background:linear-gradient(135deg,#f8faf7,#edf6ed);border:1px solid #dbe4dc;border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.timecard-summary span{font:700 8px var(--font-geist-mono);letter-spacing:1px;color:#64766d}.timecard-summary strong{color:#123c2f;font-size:27px}.timecard-summary small{color:#728179;font-size:8px}.timecard-list{gap:8px;margin-bottom:18px;display:grid}.timecard-list>article{background:#fff;border:1px solid #e1e7e1;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.timecard-list article>div:first-child{flex-direction:column;gap:4px;display:flex}.timecard-list p,.timecard-list span{color:#6a7972;margin:0;font-size:9px}.timecard-list>article>strong{font-size:17px}.time-status{color:#617069;text-transform:uppercase;background:#eef1ee;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.time-status.approved{color:#225d41;background:#ddf1d1}.time-status.rejected{color:#8e382d;background:#f8ded8}.time-review-actions{gap:5px;display:flex}.time-review-actions button{color:#fff;background:#113c2f;border:0;border-radius:7px;padding:7px 9px;font-size:8px}.time-review-actions button+button{color:#74372e;background:#f0e8e5}@media (max-width:760px){.inbox-list>button{grid-template-columns:36px 1fr}.inbox-list time,.inbox-list>button>i{grid-column:2}.timecard-list>article{grid-template-columns:1fr auto}.time-review-actions{grid-column:1/-1}}.talent-os{gap:14px;display:grid}.talent-command-head{color:#fff;background:linear-gradient(120deg,#09271e,#123e30 64%,#315a42);border-radius:18px;justify-content:space-between;align-items:end;gap:25px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.talent-command-head:after{content:"";border:1px solid #bdf35f33;border-radius:50%;width:260px;height:260px;position:absolute;top:-170px;right:13%;box-shadow:0 0 0 45px #bdf35f09,0 0 0 90px #bdf35f06}.talent-command-head>div{z-index:1;max-width:760px;position:relative}.talent-command-head span{font:700 8px var(--font-geist-mono);letter-spacing:1.4px;color:var(--lime)}.talent-command-head h2{letter-spacing:-1.5px;margin:8px 0;font-size:clamp(24px,3vw,40px)}.talent-command-head p{color:#c2d2cb;max-width:690px;margin:0;line-height:1.6}.talent-command-head>button{z-index:1;background:var(--lime);color:#0a281f;border:0;border-radius:10px;flex:none;padding:13px 17px;font-weight:800;position:relative}.talent-intelligence-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.talent-intelligence-strip article{background:#fff;border:1px solid #dce5de;border-radius:13px;flex-direction:column;padding:17px 19px;display:flex;box-shadow:0 5px 14px #0f322809}.talent-intelligence-strip span{font:700 7px var(--font-geist-mono);letter-spacing:1px;color:#718078}.talent-intelligence-strip strong{color:#10392c;margin:8px 0 3px;font-size:25px}.talent-intelligence-strip small{color:#78847f;font-size:8px}.talent-os-grid{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:12px;display:grid}.talent-segments{background:#fff;border:1px solid #dae3dc;border-radius:14px;padding:14px}.talent-segments>div:first-child{border-bottom:1px solid #edf0ed;flex-direction:column;gap:4px;margin-bottom:8px;padding:6px 8px 12px;display:flex}.custom-pool-title span,.talent-segments>div:first-child span{font:700 8px var(--font-geist-mono);letter-spacing:1px;color:#5e7067}.talent-segments>div:first-child small{color:#85918b;font-size:8px;line-height:1.45}.talent-segments>button{color:#435a50;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;font-size:9px;display:flex}.talent-segments>button.active,.talent-segments>button:hover{color:#154f3b;background:#eaf4e6}.talent-segments>button b{text-align:center;background:#f0f3f0;border-radius:12px;min-width:23px;padding:4px 6px;font-size:8px}.talent-segments>button.active b{background:#cde8b7}.custom-pool-title{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 8px 7px;display:flex}.custom-pool-title button{color:#fff;background:#103c2e;border:0;border-radius:50%;width:25px;height:25px}.quick-pool-form{background:#f5f7f4;border-radius:8px;gap:6px;padding:7px;display:grid}.quick-pool-form input{border:1px solid #dce3dc;border-radius:6px;min-width:0;padding:8px;font-size:9px}.quick-pool-form button{color:#fff;background:#103c2e;border:0;border-radius:6px;padding:8px;font-size:8px}.talent-segments>p{color:#87928d;padding:4px 8px;font-size:8px;line-height:1.5}.talent-directory{background:#fff;border:1px solid #dae3dc;border-radius:14px;min-width:0;overflow:hidden}.talent-tools{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.talent-tools label{background:#fafbfa;border:1px solid #d7e1d9;border-radius:9px;flex:1;align-items:center;gap:9px;padding:10px 12px;display:flex}.talent-tools input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.talent-tools>div{flex-direction:column;align-items:end;gap:3px;display:flex}.talent-tools b{font-size:10px}.talent-tools>div span{color:#7b8882;font-size:8px}.talent-records>article,.talent-table-head{grid-template-columns:minmax(260px,2fr) 1.1fr .8fr .65fr .9fr minmax(150px,1.1fr);align-items:center;gap:12px;min-width:990px;display:grid}.talent-table-head{color:#76847e;font:700 7px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase;background:#f4f6f3;padding:10px 15px}.talent-records{overflow-x:auto}.talent-records>article{cursor:pointer;border-top:1px solid #edf0ed;padding:13px 15px;transition:background .15s,box-shadow .15s}.talent-records>article:focus-visible,.talent-records>article:hover{background:linear-gradient(90deg,#f0f7ec,#fbfcfa);outline:0;box-shadow:inset 4px 0 #79ac53}.talent-records>article>div:not(.talent-person):not(.talent-readiness):not(.pool-actions){flex-direction:column;gap:4px;display:flex}.talent-records>article>div>b{font-size:10px}.talent-records>article>div>span{color:#77847e;font-size:8px}.talent-person{grid-template-columns:16px 43px 1fr;align-items:center;gap:10px;min-width:0;display:grid}.talent-person img,.talent-person>i{object-fit:cover;border-radius:50%;width:43px;height:43px}.talent-person>i{color:#235541;background:#d9ead6;place-items:center;font-style:normal;font-weight:800;display:grid}.talent-person>div{flex-direction:column;gap:3px;min-width:0;display:flex}.talent-person>div b{font-size:11px}.talent-person>div span{white-space:nowrap;text-overflow:ellipsis;color:#5f7168;font-size:8px;overflow:hidden}.talent-person>div small{color:#87918d;font-size:7px}.talent-readiness{align-items:center;gap:8px;display:flex}.talent-readiness>strong{width:39px;height:39px;color:var(--lime);background:#103d2f;border-radius:50%;place-items:center;font-size:15px;display:grid}.talent-readiness>div{flex-direction:column;gap:3px;display:flex}.talent-readiness b{font-size:8px}.talent-readiness span{color:#78857f;font-size:7px}.pool-actions{flex-wrap:wrap;gap:4px;display:flex}.pool-actions button{color:#567066;background:#fff;border:1px solid #d8e1da;border-radius:15px;padding:5px 7px;font-size:7px}.pool-actions button.added{color:#24573f;background:#e8f4df;border-color:#a9c69c}.pool-actions>span{color:#89958f;font-size:8px}.talent-zero{text-align:center;color:#728078;padding:35px;font-size:10px}@media (max-width:980px){.talent-intelligence-strip{grid-template-columns:1fr 1fr}.talent-os-grid{grid-template-columns:1fr}.talent-segments{grid-template-columns:1fr 1fr;gap:4px;display:grid}.custom-pool-title,.quick-pool-form,.talent-segments>div:first-child,.talent-segments>p{grid-column:1/-1}}@media (max-width:650px){.talent-command-head{flex-direction:column;align-items:start}.talent-intelligence-strip{grid-template-columns:1fr}}.services-section{background:#f7f7f2;padding:110px clamp(24px,7vw,105px)}.services-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:12vw;display:grid}.faq-section h2,.how-title h2,.industries-copy h2,.services-heading h2,.trust-top h2{letter-spacing:-4px;margin:28px 0 0;font-size:clamp(45px,5vw,72px);line-height:.98}.faq-section h2 em,.industries-copy h2 em,.services-heading h2 em{color:#367760;font-style:italic;font-weight:350}.services-heading p,.trust-top>p{color:var(--muted);font-size:17px;line-height:1.7}.service-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;font:700 10px var(--font-geist-mono);letter-spacing:1.5px;color:#6c7a75;justify-content:center;gap:24px;margin:70px calc(-1*clamp(24px,7vw,105px)) 0;padding:22px 30px;display:flex}.service-marquee i{background:#397a63;border-radius:50%;width:5px;height:5px}.service-cards{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:48px;display:grid}.service-cards article{background:#fff;border:1px solid #dfe3dc;border-radius:12px;flex-direction:column;min-height:295px;padding:27px;display:flex}.service-cards article>span{font:700 9px var(--font-geist-mono);color:#87938e}.service-cards h3{margin:35px 0 11px;font-size:19px}.service-cards p{color:#66736e;flex:1;font-size:12px;line-height:1.65}.service-cards small{font:600 8px var(--font-geist-mono);color:#3c775f;border-top:1px solid #e2e6e0;padding-top:14px}.service-cards button{text-align:left;background:0 0;border:0;padding:20px 0 0;font-size:10px;font-weight:750}.how-section{color:#fff;background:#17382f;padding:110px clamp(24px,7vw,105px)}.how-title{justify-content:space-between;align-items:end;margin:25px 0 75px;display:flex}.how-title h2{margin:0}.how-title h2 em,.trust-top h2 em{color:var(--lime);font-style:italic;font-weight:330}.role-switch{background:#23483e;border:1px solid #385c52;border-radius:99px;padding:4px;display:flex}.role-switch button{color:#9eb0aa;background:0 0;border:0;border-radius:99px;padding:11px 18px;font-size:10px}.role-switch button.active{background:var(--lime);color:var(--ink);font-weight:700}.steps-grid{grid-template-columns:repeat(4,1fr);display:grid}.steps-grid article{padding-right:35px}.steps-grid article>span{font:700 10px var(--font-geist-mono);color:var(--lime)}.step-line{background:#49655d;height:1px;margin:18px 0 32px;position:relative}.step-line:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.steps-grid p{color:#9eafa9;font-size:11px;line-height:1.75}.industries-section{background:#eeeae0;grid-template-columns:.8fr 1.2fr;display:grid}.industries-copy{padding:100px clamp(30px,7vw,100px)}.industries-copy p{color:#67736f;margin:25px 0 35px;font-size:14px;line-height:1.75}.industry-list{border-left:1px solid #d1d0c7;grid-template-columns:1fr 1fr;display:grid}.industry-list button{text-align:left;background:0 0;border:1px solid #d1d0c7;border-top:0;border-left:0;grid-template-rows:auto 1fr;grid-template-columns:35px 1fr 25px;min-height:145px;padding:25px;display:grid}.industry-list button:hover{background:var(--lime)}.industry-list button>span{font:600 8px var(--font-geist-mono);color:#78837f}.industry-list b{font-size:15px}.industry-list small{color:#6f7a76;grid-column:2;align-self:end;font-size:9px}.industry-list i{grid-area:1/3;font-style:normal}.trust-section{color:#fff;background:#0e211c;padding:110px clamp(24px,7vw,105px)}.trust-top{grid-template-columns:1.1fr .7fr;align-items:end;gap:14vw;display:grid}.trust-top>p{color:#9eafa9}.trust-grid{border-top:1px solid #30463f;border-left:1px solid #30463f;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.trust-grid article{border-bottom:1px solid #30463f;border-right:1px solid #30463f;min-height:210px;padding:27px}.trust-grid article>span{font:700 8px var(--font-geist-mono);color:var(--lime)}.trust-grid h3{margin-top:35px;font-size:16px}.trust-grid p{color:#91a39d;font-size:11px;line-height:1.65}.proof-section{grid-template-columns:1fr 1fr;display:grid}.proof-quote{background:var(--lime);padding:90px clamp(35px,7vw,100px)}.proof-quote blockquote{letter-spacing:-2px;margin:65px 0;font-size:clamp(27px,3vw,43px);line-height:1.18}.proof-quote>div{flex-direction:column;display:flex}.proof-numbers{background:#76dfc0;padding:55px clamp(30px,6vw,80px)}.proof-numbers article{border-bottom:1px solid #2e866e55;grid-template-columns:120px 1fr;column-gap:25px;padding:23px 0;display:grid}.proof-numbers strong{font-size:50px}.proof-numbers span{align-self:center;font-size:13px;font-weight:700}.proof-numbers p{color:#356455;grid-column:2;margin:0;font-size:11px;line-height:1.6}.faq-section{background:#f7f7f2;grid-template-columns:.8fr 1.1fr;gap:12vw;padding:110px clamp(24px,7vw,105px);display:grid}.faq-section>div:first-child>p{color:#6e7a76;font-size:13px;line-height:1.65}.faq-section>div:first-child>button{background:0 0;border:0;padding:18px 0;font-weight:700}.faq-list{border-top:1px solid #ccd3cc}.faq-list details{border-bottom:1px solid #ccd3cc;padding:21px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-size:15px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:#67746f;padding-right:40px;font-size:11px;line-height:1.7}@media (max-width:700px){.faq-section,.how-section,.services-section,.trust-section{padding:80px 20px}.faq-section,.services-heading,.trust-top{grid-template-columns:1fr;gap:20px}.service-cards,.trust-grid{grid-template-columns:1fr}.service-marquee{justify-content:flex-start;margin:55px -20px 0;overflow:hidden}.how-title{display:block}.role-switch{width:max-content;margin-top:30px}.steps-grid{grid-template-columns:1fr 1fr;gap:30px 5px}.industries-section,.proof-section{grid-template-columns:1fr}.industries-copy{padding:80px 25px}.industry-list{border-left:0}.industry-list button{min-height:130px}.proof-quote{padding:70px 25px}.proof-numbers{padding:40px 25px}}.form-error{color:#a13f2f;background:#fff0ed;border:1px solid #f0c8c0;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:10px}.modal-primary:disabled{opacity:.65;cursor:wait}.employer-link{color:#3b6457;background:0 0;border:0;margin:18px auto 0;font-weight:700;display:block}.public-work-note{color:#245c4a;background:#dff4eb;border:1px solid #b9dfd1;border-radius:10px;align-items:center;gap:14px;margin-bottom:15px;padding:14px 17px;display:flex}.public-work-note span{flex:1;font-size:10px}.public-work-note button{background:var(--ink);color:#fff;border:0;border-radius:20px;padding:9px 13px;font-size:9px;font-weight:700}.admin-nav-link{color:#2f715a!important;font-weight:800!important}.admin-dashboard{flex-direction:column;gap:20px;display:flex}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-kpis article{background:#fff;border:1px solid #dce2dc;border-radius:12px;flex-direction:column;min-height:132px;padding:20px;display:flex}.admin-kpis article.revenue{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-card-head span,.admin-kpis span{font:700 8px var(--font-geist-mono);letter-spacing:1.2px;color:#72817b}.admin-kpis .revenue span{color:var(--lime)}.admin-kpis strong{letter-spacing:-1.2px;margin:15px 0 7px;font-size:29px}.admin-kpis small{color:#71807a;font-size:9px}.admin-kpis .revenue small{color:#9bb0a8}.admin-kpis .admin-metric-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden}.admin-kpis .admin-metric-card:after{content:"↗";color:#376354;opacity:.72;background:#eff4f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;transition:transform .18s,background .18s;display:grid;position:absolute;top:15px;right:17px}.admin-kpis .admin-metric-card:before{content:"";background:#87be4f1f;border-radius:50%;width:90px;height:90px;transition:transform .22s;position:absolute;bottom:-55px;right:-45px}.admin-kpis .admin-metric-card:focus-visible,.admin-kpis .admin-metric-card:hover{border-color:#91aa9f;outline:none;transform:translateY(-4px);box-shadow:0 16px 35px #10372d21}.admin-kpis .admin-metric-card:focus-visible:after,.admin-kpis .admin-metric-card:hover:after{background:#dff5bf;transform:translate(2px,-2px)}.admin-kpis .admin-metric-card:focus-visible:before,.admin-kpis .admin-metric-card:hover:before{transform:scale(1.35)}.admin-kpis .revenue:after{color:var(--lime);background:#bdf35f21}.admin-card{background:#fff;border:1px solid #dce2dc;border-radius:13px;overflow:hidden}.admin-card-head{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:end;padding:22px 24px;display:flex}.admin-card-head h2{margin:5px 0 0;font-size:21px}.admin-card-head>b{color:#71807a;font-size:9px}.admin-table{overflow:auto}.admin-row{border-bottom:1px solid #e8ebe7;grid-template-columns:2fr .7fr .7fr .8fr .8fr;align-items:center;gap:14px;min-width:760px;padding:14px 24px;font-size:10px;display:grid}.admin-row.head{font:700 8px var(--font-geist-mono);letter-spacing:.7px;color:#7a8882;background:#f6f7f3;padding-top:11px;padding-bottom:11px}.admin-row>span{flex-direction:column;gap:4px;display:flex}.admin-row b{font-size:11px}.admin-row small{color:#7b8883;font-size:8px}.admin-table.orders .admin-row{grid-template-columns:1.8fr 1fr .75fr .65fr .55fr .65fr;min-width:960px}.admin-delete-job{color:#953d30;width:max-content;font:800 9px var(--font-geist-mono);cursor:pointer;background:#fff7f4;border:1px solid #dfaaa0;border-radius:999px;padding:8px 11px;transition:background-color .16s,color .16s,transform .16s}.admin-delete-job:focus-visible,.admin-delete-job:hover{color:#fff;background:#993d31;border-color:#993d31;outline:none;transform:translateY(-1px)}.admin-delete-job.compact{justify-self:end;padding:7px 10px}.admin-table.users .admin-row:not(.head){border:1px solid #0000;border-radius:10px;min-width:744px;margin:5px 8px;transition:background-color .16s,transform .16s,box-shadow .16s,border-color .16s;position:relative}.admin-table.users .admin-row:not(.head):hover{background:linear-gradient(90deg,#edf8ee,#f8fbf7);border-color:#b8d1c2;transform:translate(6px)scale(1.002);box-shadow:inset 4px 0 #70a448,0 8px 20px #10372d1a}.admin-table.users .admin-row:not(.head):hover b{color:#28634f}.admin-detail-wrap{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051b15b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-detail-modal{background:#fbfcf8;border-radius:24px;width:min(820px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 100px #00000057}.admin-detail-modal>button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:18px;right:18px}.admin-detail-modal>header{color:#fff;background:linear-gradient(135deg,#123d31,#0b271f);padding:30px}.admin-detail-modal>header span{font:700 9px var(--font-geist-mono);letter-spacing:1.4px;color:var(--lime)}.admin-detail-modal>header h2{margin:7px 0;font-size:32px}.admin-detail-modal>header p{color:#bed0c8;max-width:620px;margin:0}.admin-detail-modal>header strong{color:#fff;margin-top:20px;font-size:42px;display:block}.admin-detail-list{gap:8px;padding:20px;display:grid}.admin-detail-list article{border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:minmax(0,1fr) .55fr .35fr auto;align-items:center;gap:15px;padding:14px;display:grid}.admin-detail-list article div{flex-direction:column;display:flex}.admin-detail-list em,.admin-detail-list small{color:#71847c;font-size:11px;font-style:normal}.admin-detail-list article>span{text-transform:capitalize;color:#356753;font-weight:700}.admin-detail-empty{text-align:center;background:#f1f6f3;border-radius:14px;padding:30px}.admin-detail-empty p{color:#657a72}.admin-detail-modal>footer{border-top:1px solid #dfe7e3;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-detail-modal>footer span{color:#73857e;font-size:11px}.admin-detail-modal>footer button{color:#fff;cursor:pointer;background:#123d31;border:0;border-radius:10px;padding:10px 18px;font-weight:800}.admin-delete-wrap{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051b15c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-delete-dialog{background:#fffdfb;border:1px solid #ead1ca;border-radius:22px;width:min(560px,100%);padding:28px;box-shadow:0 34px 100px #00000057}.admin-delete-dialog>span{color:#9a493b;font:900 9px var(--font-geist-mono);letter-spacing:1.4px}.admin-delete-dialog h2{color:#49241d;letter-spacing:-1.2px;margin:10px 0 8px;font-size:clamp(24px,4vw,36px)}.admin-delete-dialog>p{color:#795e57;margin:0 0 18px}.admin-delete-warning{color:#76463c;background:#fff3ef;border:1px solid #ecc7bd;border-radius:14px;padding:16px;font-size:12px;line-height:1.55}.admin-delete-error{color:#fff;background:#941f18;border-radius:12px;margin-top:12px;padding:12px 14px;font-weight:750}.admin-delete-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-delete-dialog footer button{color:#28463c;cursor:pointer;background:#fff;border:1px solid #d6ddd8;border-radius:12px;padding:11px 15px;font-weight:850}.admin-delete-dialog footer button:disabled{cursor:wait;opacity:.65}.admin-delete-dialog footer .confirm-delete{color:#fff;background:#96372c;border-color:#96372c}.role-badge{color:#57655f;text-transform:uppercase;background:#edf0ed;border-radius:20px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.role-badge.admin{color:var(--lime);background:#183a30}.role-badge.technician{color:#246d56;background:#dff4eb}.role-badge.buyer{color:#455c87;background:#e8ecf5}.role-badge.tech_company{color:#527516;background:#eff9d9}.account-status{background:#3cb27d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block!important}.admin-empty{text-align:center;color:#77847f;padding:45px}.admin-error{color:#9c4233;background:#fff0ed;border:1px solid #efc9c1;border-radius:10px;padding:22px}.admin-error p{margin-bottom:0}@media (max-width:1100px){.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-kpis{grid-template-columns:1fr}.admin-row{padding-left:14px;padding-right:14px}.admin-detail-list article{grid-template-columns:1fr auto}.admin-detail-list article>em,.admin-detail-list article>span{grid-column:1}.admin-detail-list .admin-delete-job{grid-area:1/2/span 3}.admin-delete-dialog{padding:22px}.admin-delete-dialog footer{grid-template-columns:1fr;display:grid}}.user-nav{background:#e8eee9;border:0;border-radius:99px;align-items:center;gap:8px;padding:7px 13px 7px 7px;display:flex}.user-nav span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.hero.refined{grid-template-columns:1fr minmax(390px,520px);align-items:center;gap:6vw;padding-top:75px;display:grid}.hero-content{z-index:2;position:relative}.hero.refined h1{font-size:clamp(62px,7vw,108px)}.honesty-note{border-left:2px solid var(--lime);max-width:540px;margin-top:54px;padding-left:16px}.honesty-note span{font:700 8px var(--font-geist-mono);letter-spacing:1.3px;color:var(--lime)}.honesty-note p{color:#9fb2ab;margin:7px 0;font-size:11px;line-height:1.55}.scope-studio{z-index:2;color:var(--ink);background:#f8f9f4;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 35px 90px #07130f99}.studio-top{height:56px;font:700 9px var(--font-geist-mono);letter-spacing:1.2px;border-bottom:1px solid #dce1da;justify-content:space-between;align-items:center;padding:0 21px;display:flex}.studio-top b{color:#497466;background:#e6efe9;border-radius:20px;padding:6px 9px}.studio-body{padding:27px}.studio-progress{align-items:center;margin:0 7px 26px;display:flex}.studio-progress i{border:1px solid #cad2cc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.studio-progress i.active,.studio-progress i.done{background:var(--ink);color:var(--lime);border-color:var(--ink)}.studio-progress span{background:#cad2cc;flex:1;height:1px}.studio-card{background:#fff;border:1px solid #dce2dc;border-radius:13px;padding:24px}.job-summary>span,.studio-card>small{font:700 8px var(--font-geist-mono);letter-spacing:1.3px;color:#37745f}.studio-card h3{letter-spacing:-1px;margin:9px 0 5px;font-size:24px}.studio-card>p{color:#71807a;margin:0 0 20px;font-size:11px}.studio-row{border-top:1px solid #e5e9e4;grid-template-columns:25px 1fr auto;align-items:center;padding:13px 0;font-size:10px;display:grid}.studio-row>span{color:#246f57}.studio-row small{color:#77847f}.studio-card>button{background:var(--lime);border:0;border-radius:8px;width:100%;margin-top:8px;padding:13px;font-weight:700}.truth-strip{background:var(--lime);justify-content:space-between;align-items:center;padding:20px clamp(24px,7vw,105px);display:flex}.truth-strip p{font-size:12px;font-weight:700}.truth-strip div{gap:25px;display:flex}.truth-strip span{font:700 8px var(--font-geist-mono);letter-spacing:.7px}.qualification-section{color:#fff;background:#0d211b;grid-template-columns:.85fr 1.15fr;align-items:center;gap:10vw;padding:110px clamp(24px,7vw,105px);display:grid}.integrity-section h2,.qualification-section h2{letter-spacing:-4px;font-size:clamp(45px,5vw,72px);line-height:.98}.integrity-section h2 em,.qualification-section h2 em{color:var(--lime);font-weight:330}.qualification-section>div:first-child>p{color:#a2b2ac;margin:25px 0 32px;line-height:1.7}.requirement-showcase{border-top:1px solid #385047}.requirement-showcase article{border-bottom:1px solid #385047;grid-template-columns:40px 1fr 25px;align-items:center;gap:15px;padding:20px 4px;display:grid}.requirement-showcase span{font:700 9px var(--font-geist-mono);color:var(--lime)}.requirement-showcase h3{margin:0;font-size:15px}.requirement-showcase p{color:#91a39d;margin:5px 0 0;font-size:10px}.service-cards.clean article{min-height:240px}.integrity-section{background:#78e1c2;padding:110px clamp(24px,7vw,105px)}.integrity-section>div:last-child{border-top:1px solid #358b72;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.integrity-section article{border-right:1px solid #358b72;padding:28px}.integrity-section article>span{font:700 9px var(--font-geist-mono)}.integrity-section h3{margin-top:40px}.integrity-section p{color:#315d50;font-size:11px;line-height:1.7}.empty-state{text-align:center;background:#fff;border:1px solid #dce1db;border-radius:14px;padding:75px 25px}.empty-state>span{color:#34735d;background:#eaf1ec;border-radius:15px;place-items:center;width:58px;height:58px;margin:auto;font-size:22px;display:grid}.empty-state h2{letter-spacing:-1.2px;margin:20px 0 8px;font-size:28px}.empty-state p{color:#74817c;max-width:560px;margin:0 auto 24px;line-height:1.65}.empty-state button{background:var(--ink);color:#fff;border:0;border-radius:24px;padding:12px 18px}.empty-state button.secondary{color:var(--ink);background:0 0}.loading-state{justify-content:center;align-items:center;gap:7px;height:280px;display:flex}.loading-state i{background:#39765f;border-radius:50%;width:9px;height:9px;animation:load 1s infinite alternate}.loading-state i:nth-child(2){animation-delay:.2s}.loading-state i:nth-child(3){animation-delay:.4s}@keyframes load{to{opacity:.2;transform:translateY(-8px)}}.wizard-wrap{z-index:300;background:#07130feb;padding:22px;position:fixed;inset:0;overflow:auto}.job-wizard{background:#f8f9f5;border-radius:18px;width:min(980px,100%);min-height:calc(100vh - 44px);margin:auto;overflow:hidden}.wizard-nav{color:#fff;background:#102c25;align-items:center;gap:13px;height:62px;padding:0 22px;display:flex}.wizard-nav>button{color:#fff;background:0 0;border:0;font-size:25px}.wizard-nav .brand-mark{transform:scale(.75)}.wizard-nav>span{font:700 9px var(--font-geist-mono);letter-spacing:1.3px}.wizard-nav>small{color:#8fa39c;margin-left:auto;font-size:9px}.wizard-progress{border-bottom:1px solid #dae0d9;grid-template-columns:repeat(4,1fr);padding:24px 8%;display:grid}.wizard-progress>div{color:#8a9691;align-items:center;gap:8px;font-size:9px;display:flex;position:relative}.wizard-progress>div:not(:last-child):after{content:"";background:#d1d8d2;height:1px;position:absolute;left:35px;right:12px}.wizard-progress i{z-index:1;background:#f8f9f5;border:1px solid #ccd4ce;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.wizard-progress .active,.wizard-progress .done{color:var(--ink);font-weight:700}.wizard-progress .active i,.wizard-progress .done i{background:var(--ink);color:var(--lime);border-color:var(--ink)}.job-wizard form{max-width:790px;margin:auto;padding:45px 25px}.wizard-panel>span{font:700 9px var(--font-geist-mono);letter-spacing:1.4px;color:#37755e}.wizard-panel>h2{letter-spacing:-2px;margin:10px 0 5px;font-size:40px}.wizard-panel>p{color:#76827e;margin:0 0 30px}.modal label,.wizard-panel label{flex-direction:column;gap:7px;margin:14px 0;font-size:10px;font-weight:700;display:flex}.modal select,.wizard-panel input,.wizard-panel select,.wizard-panel textarea{background:#fff;border:1px solid #cfd7d1;border-radius:8px;outline:none;width:100%;padding:13px}.wizard-panel textarea{resize:vertical;min-height:95px}.check-grid,.form-row.three{grid-template-columns:repeat(3,1fr)}.check-grid{gap:8px;margin:22px 0;display:grid!important}.check-grid label{background:#fff;border:1px solid #d5dcd6;border-radius:8px;flex-direction:row;align-items:center;margin:0;padding:12px;font-size:9px;display:flex}.check-grid label.checked{background:#eaf3ee;border-color:#39765f}.check-grid input{display:none}.check-grid label>span{color:#0000;border:1px solid #c6d0c9;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.check-grid label.checked>span{color:#fff;background:#2e745c}.wizard-actions{border-top:1px solid #dce1dc;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:22px;display:flex}.wizard-actions button{border:0;border-radius:24px;padding:13px 20px;font-weight:700}.wizard-next{background:var(--ink);color:#fff}.back-button{background:#e8ece8}.wizard-error{color:#a13f2f;background:#fff0ed;border-radius:8px;padding:12px;font-size:10px}.job-summary{background:#e8f1eb;border-radius:10px;margin-top:24px;padding:20px}.job-summary h3{margin:8px 0 5px}.job-summary p{color:#687770;font-size:10px}.job-summary div{flex-wrap:wrap;gap:7px;display:flex}.job-summary b{background:#fff;border-radius:20px;padding:7px 10px;font-size:8px}.auth-switch{color:#476e61;width:100%;padding:14px}.auth-switch,.forgot-password-link{background:0 0;border:0;font-size:10px}.forgot-password-link{color:#1f684f;cursor:pointer;margin:-4px 0 8px auto;padding:4px 0;font-weight:800;display:block}.auth-switch:focus-visible,.auth-switch:hover,.forgot-password-link:focus-visible,.forgot-password-link:hover{color:#0d392d;text-underline-offset:3px;text-decoration:underline}.password-reset-success{background:#edf8f1;border:1px solid #bfddce;border-radius:12px;align-items:flex-start;gap:12px;margin:22px 0 10px;padding:16px;display:flex}.password-reset-success>i{background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:0 0 28px;place-items:center;font-style:normal;font-weight:900;display:grid}.password-reset-success b{margin:1px 0 4px;font-size:12px;display:block}.password-reset-success p{color:#547067;margin:0;font-size:10px;line-height:1.55}.modal select{margin-top:0}@media (max-width:900px){.hero.refined{grid-template-columns:1fr}.scope-studio{display:none}.truth-strip{display:block}.truth-strip div{flex-wrap:wrap;margin-top:12px}.qualification-section{gap:50px}.integrity-section>div:last-child,.qualification-section{grid-template-columns:1fr}.integrity-section article{border-bottom:1px solid #358b72;border-right:0}}@media (max-width:700px){.hero.refined{padding-top:70px}.truth-strip div{display:none}.integrity-section,.qualification-section{padding:80px 20px}.check-grid,.form-row,.form-row.three{grid-template-columns:1fr}.wizard-wrap{padding:0}.job-wizard{border-radius:0;min-height:100vh}.wizard-progress{padding:18px 12px}.wizard-progress span{display:none}.wizard-panel>h2{font-size:31px}.job-wizard form{padding:32px 18px}.wizard-nav>small{display:none}}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #cfd7d1;border-radius:99px;padding:10px 13px;font-size:10px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--ink);color:#fff}.mobile-menu>div{z-index:100;background:#fff;border:1px solid #d8ded8;border-radius:12px;width:220px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 20px 60px #102c2533}.mobile-menu button{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:12px;font-weight:700;display:block}.mobile-menu button:hover{background:#eef2ed}.tour-invite{color:#fff;background:#102c25;grid-template-columns:.78fr 1.22fr;align-items:center;gap:8vw;padding:110px clamp(24px,7vw,105px);display:grid}.sales-capabilities h2,.tour-invite h2{letter-spacing:-4px;margin:26px 0;font-size:clamp(46px,5vw,76px);line-height:.98}.sales-capabilities h2 em,.tour-invite h2 em{color:var(--lime);font-weight:340}.tour-invite>div:first-child>p{color:#9db0a9;max-width:510px;margin-bottom:31px;line-height:1.7}.play-dot{color:var(--lime);background:#17382f;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:7px;font-size:9px;display:inline-grid}.mini-product{color:var(--ink);background:#f6f7f2;border:1px solid #fff2;border-radius:18px;overflow:hidden;box-shadow:0 35px 80px #06110d77}.mini-product-top{height:56px;font:700 8px var(--font-geist-mono);letter-spacing:1.1px;border-bottom:1px solid #dce2dc;align-items:center;gap:12px;padding:0 19px;display:flex}.mini-product-top .brand-mark{transform-origin:0;transform:scale(.66)}.mini-product-top b{color:#2d6c56;background:#daf2e8;border-radius:20px;margin-left:auto;padding:6px 8px}.mini-product-body{grid-template-columns:54px 1fr;min-height:430px;display:grid}.mini-product-body>aside{background:#17382f;flex-direction:column;align-items:center;gap:13px;padding:23px 0;display:flex}.mini-product-body>aside i{color:#78958b;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.mini-product-body>aside i.active{background:var(--lime);color:var(--ink)}.mini-product-main{padding:31px}.mini-greeting>span,.mini-route>span{font:700 8px var(--font-geist-mono);letter-spacing:1.2px;color:#447663}.mini-greeting h3{letter-spacing:-1px;margin:7px 0 3px;font-size:26px}.mini-greeting p{color:#7b8782;margin:0;font-size:10px}.mini-stats{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.mini-stats article{background:#fff;border:1px solid #dce2dc;border-radius:10px;grid-template-columns:1fr auto;padding:15px;display:grid}.mini-stats span{font:700 7px var(--font-geist-mono);color:#75827d;grid-column:1/-1}.mini-stats strong{margin-top:9px;font-size:11px}.mini-stats i{font-style:normal}.mini-route{background:#fff;border:1px solid #dce2dc;border-radius:11px;padding:18px}.mini-route>div{border-top:1px solid #e7eae6;grid-template-columns:24px 1fr auto;align-items:center;padding:10px 0;display:grid}.mini-route>div:first-of-type{margin-top:11px}.mini-route i{width:18px;height:18px;color:var(--lime);background:#17382f;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.mini-route b{font-size:9px}.mini-route small{color:#819089;font-size:7px}.business-band{background:#78e1c2;justify-content:space-between;align-items:center;gap:30px;padding:54px clamp(24px,7vw,105px);display:flex}.business-band>div:first-child>span{font:700 8px var(--font-geist-mono);letter-spacing:1.3px}.business-band h2{letter-spacing:-1.5px;margin:8px 0;font-size:34px}.business-band p{color:#315e50;max-width:690px;margin:0;font-size:12px;line-height:1.6}.business-band>div:last-child{align-items:center;gap:12px;display:flex}.business-secondary{background:0 0;border:1px solid #17382f;border-radius:99px;padding:13px 18px;font-weight:700}.sales-page,.tour-page{background:#f6f7f2}.tour-hero{color:#fff;background:#102c25;padding:100px clamp(24px,8vw,125px) 150px}.sales-hero h1,.tour-hero h1{letter-spacing:-7px;margin:34px 0;font-size:clamp(66px,8vw,124px);line-height:.86}.sales-hero h1 em,.tour-hero h1 em{color:var(--lime);font-weight:320}.tour-hero>p{color:#a3b5ae;max-width:680px;font-size:17px;line-height:1.7}.tour-player{margin-top:-75px;padding:0 clamp(24px,7vw,105px) 110px}.tour-tabs{background:#17382f;border-radius:15px 15px 0 0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.tour-tabs button{color:#90a69e;text-align:left;font:700 10px var(--font-geist-mono);letter-spacing:1px;background:0 0;border:0;border-right:1px solid #365148;padding:22px}.tour-tabs button span{margin-bottom:8px;font-size:7px;display:block}.tour-tabs button.active{background:var(--lime);color:var(--ink)}.tour-screen{background:#fff;border-radius:0 0 15px 15px;grid-template-columns:.82fr 1.18fr;min-height:610px;display:grid;overflow:hidden;box-shadow:0 25px 75px #0b201624}.tour-copy{padding:65px}.tour-copy>span,.tour-ui-card>span{font:700 8px var(--font-geist-mono);letter-spacing:1.2px;color:#3b745f}.tour-copy h2{letter-spacing:-3px;margin:20px 0;font-size:clamp(38px,4vw,61px);line-height:1}.tour-copy>p{color:#6f7c77;line-height:1.75}.tour-controls{border-top:1px solid #dce2dc;justify-content:space-between;align-items:center;margin-top:65px;padding-top:20px;display:flex}.tour-controls button{background:0 0;border:0;font-weight:750}.tour-controls button:last-child{background:var(--ink);color:#fff;border-radius:30px;padding:12px 17px}.tour-controls button:disabled{opacity:.3}.tour-controls b{font:700 8px var(--font-geist-mono);color:#7d8984}.tour-ui{background:#e9eee9;padding:36px}.tour-ui-head{color:#fff;height:48px;font:700 7px var(--font-geist-mono);letter-spacing:1px;background:#17382f;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:0 15px;display:flex}.tour-ui-head .brand-mark{transform:scale(.58)}.tour-ui-head b{color:var(--lime);margin-left:auto}.tour-ui-card{background:#fff;border-radius:0 0 12px 12px;padding:29px}.tour-ui-card h3{letter-spacing:-1.2px;margin:10px 0 25px;font-size:25px;line-height:1.05}.tour-ui-card article{border-top:1px solid #e3e8e3;grid-template-columns:33px 1fr 20px;align-items:center;padding:14px 0;display:grid}.tour-ui-card article i{color:#286c55;background:#dff3eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.tour-ui-card article div{flex-direction:column;gap:3px;display:flex}.tour-ui-card article b{font-size:10px}.tour-ui-card article small{color:#78857f;font-size:8px}.tour-ui-card article em{font-style:normal}.tour-ui-note{color:#6d7b75;margin:14px;font-size:8px;line-height:1.55}.tour-difference{padding:105px clamp(24px,7vw,105px)}.tour-difference>h2{letter-spacing:-4px;margin:25px 0 55px;font-size:clamp(45px,5vw,73px)}.tour-difference>div{border-top:1px solid #cfd6cf;border-left:1px solid #cfd6cf;grid-template-columns:repeat(3,1fr);margin-bottom:45px;display:grid}.tour-difference article{border-bottom:1px solid #cfd6cf;border-right:1px solid #cfd6cf;min-height:200px;padding:27px}.tour-difference article>span{font:700 8px var(--font-geist-mono);color:#3c755f}.tour-difference h3{margin:38px 0 10px;font-size:18px}.tour-difference p{color:#6f7d77;font-size:11px;line-height:1.65}.sales-hero{color:#fff;background:#102c25;grid-template-columns:.92fr 1.08fr;align-items:center;gap:7vw;padding:90px clamp(24px,7vw,105px) 110px;display:grid}.sales-hero h1{font-size:clamp(61px,6.5vw,101px)}.sales-hero>div:first-child>p{color:#a4b4ae;max-width:590px;font-size:16px;line-height:1.7}.sales-actions{align-items:center;gap:18px;margin-top:31px;display:flex}.sales-actions>span{color:#99aba4;font-size:9px}.sales-capabilities{padding:110px clamp(24px,7vw,105px)}.sales-capabilities>div:first-child{grid-template-columns:.6fr 1.4fr;display:grid}.sales-capabilities h2{margin-top:0}.sales-cap-grid{border-top:1px solid #d2d8d2;border-left:1px solid #d2d8d2;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.sales-cap-grid article{border-bottom:1px solid #d2d8d2;border-right:1px solid #d2d8d2;min-height:230px;padding:27px}.sales-cap-grid span{font:700 8px var(--font-geist-mono);color:#3c755f}.sales-cap-grid h3{margin:42px 0 11px;font-size:18px}.sales-cap-grid p{color:#6d7b75;font-size:11px;line-height:1.7}.sales-contact{color:#fff;background:#17382f;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:110px clamp(24px,7vw,105px);display:grid}.sales-contact h2{letter-spacing:-4px;margin:27px 0;font-size:clamp(46px,5vw,73px);line-height:1}.sales-contact>div:first-child>p{color:#a5b5af;line-height:1.7}.sales-contact ul{margin-top:30px;padding:0;list-style:none}.sales-contact li{color:#b8c5c0;border-top:1px solid #385248;padding:13px 0;font-size:10px}.sales-contact form{color:var(--ink);background:#f7f8f4;border-radius:15px;padding:35px}.sales-contact label{flex-direction:column;gap:7px;margin:13px 0;font-size:9px;font-weight:750;display:flex}.sales-contact input,.sales-contact select,.sales-contact textarea{font:inherit;background:#fff;border:1px solid #ced7d0;border-radius:8px;padding:13px}.sales-contact textarea{resize:vertical;min-height:105px}.sales-contact form .modal-primary{background:var(--lime);color:var(--ink);border:0;border-radius:99px;width:100%;margin-top:8px;padding:14px 19px;font-weight:800}.sales-contact form>small{color:#7b8883;margin-top:12px;font-size:7px;line-height:1.5;display:block}.sales-thanks{color:var(--ink);text-align:center;background:#f7f8f4;border-radius:15px;align-self:center;padding:60px}.sales-thanks>span{background:var(--lime);border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:23px;display:grid}.sales-thanks h3{margin:22px 0 8px;font-size:31px}.sales-thanks p{color:#6e7c76;line-height:1.7}.sales-thanks button{background:var(--ink);color:#fff;border:0;border-radius:30px;padding:13px 18px;font-weight:750}@media (max-width:1000px){.sales-hero,.tour-invite{grid-template-columns:1fr}.sales-hero .mini-product,.tour-invite .mini-product{max-width:700px}.tour-screen{grid-template-columns:1fr}.sales-cap-grid,.tour-difference>div{grid-template-columns:repeat(2,1fr)}.sales-contact{grid-template-columns:1fr;gap:50px}}@media (max-width:700px){.mobile-menu{margin-left:auto;display:block}.nav-actions .pill-button{display:none}.sales-capabilities,.sales-contact,.sales-hero,.tour-difference,.tour-invite{padding:75px 20px}.sales-hero .mini-product,.tour-invite .mini-product{display:none}.business-band{padding:42px 20px;display:block}.business-band>div:last-child{flex-direction:column;align-items:flex-start;margin-top:25px}.tour-hero{padding:75px 20px 115px}.sales-hero h1,.tour-hero h1{letter-spacing:-4px}.tour-player{margin-top:-65px;padding:0 15px 75px}.tour-tabs button{padding:15px 8px;font-size:7px}.tour-copy{padding:34px 24px}.tour-ui{padding:18px}.sales-cap-grid,.sales-capabilities>div:first-child,.tour-difference>div{grid-template-columns:1fr}.sales-contact form{padding:24px}.sales-contact .form-row{grid-template-columns:1fr}}.capability-deck{background:#fff;border:1px solid #d8dfd9;border-radius:13px;margin-bottom:18px;overflow:hidden}.capability-toggle{color:#fff;text-align:left;background:#17382f;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex}.capability-toggle>span{grid-template-columns:35px 190px 1fr;align-items:center;display:grid}.capability-toggle b{background:var(--lime);width:27px;height:27px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.capability-toggle i{font:700 8px var(--font-geist-mono);letter-spacing:1.1px;font-style:normal}.capability-toggle small{color:#a6b6b0;font-size:9px}.capability-toggle em{color:var(--lime);font-size:9px;font-style:normal}.capability-grid{grid-template-columns:repeat(2,1fr);display:grid}.capability-grid>button{text-align:left;background:#fff;border:1px solid #e0e5e0;border-top:0;border-left:0;grid-template-columns:28px 1fr auto;align-items:center;padding:15px;display:grid}.capability-grid>button:hover{background:#eff8f3}.capability-grid>button>span{font:700 8px var(--font-geist-mono);color:#3d755f}.capability-grid>button>div{flex-direction:column;gap:3px;display:flex}.capability-grid>button b{font-size:10px}.capability-grid>button small{color:#75837d;font-size:8px}.capability-grid>button em{color:#2c7057;font-style:normal;font:700 7px var(--font-geist-mono);background:#e4f2eb;border-radius:20px;padding:5px 7px}.data-table .tr.header,.data-table .tr.work-row{grid-template-columns:1.5fr 1fr .8fr .65fr .55fr .5fr}.work-row>span:last-child button{color:#fff;background:#17382f;border:0;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:750}.table-head>div>small{color:#7a8882;font-size:8px}.work-center-wrap{z-index:320;background:#07130fd9;padding:22px;position:fixed;inset:0;overflow:auto}.work-center{background:#f5f7f3;border-radius:17px;width:min(1060px,100%);min-height:calc(100vh - 44px);margin:auto;position:relative;overflow:hidden}.work-center>header{color:#fff;background:#17382f;grid-template-columns:36px 1fr auto;align-items:start;gap:14px;padding:27px 32px;display:grid}.work-center>header>button{color:#fff;background:#2d4c43;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.work-center>header span{font:700 8px var(--font-geist-mono);letter-spacing:1px;color:var(--lime)}.work-center>header h2{letter-spacing:-1.2px;margin:8px 0 5px;font-size:28px}.work-center>header p{color:#a7b8b1;margin:0;font-size:10px}.order-state{text-transform:uppercase;font-style:normal;font:700 8px var(--font-geist-mono);background:var(--lime);color:var(--ink);border-radius:30px;padding:8px 10px}.work-center>nav{background:#fff;border-bottom:1px solid #dce2dc;gap:3px;padding:9px 28px;display:flex;overflow:auto}.work-center>nav button{white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:750}.work-center>nav button.active{color:#286c54;background:#e1f0e8}.work-center>.form-error{margin:14px 32px 0}.work-center-body{padding:30px 32px}.order-scope{background:#fff;border:1px solid #dce2dc;border-radius:11px;margin-bottom:13px;padding:21px}.order-scope>span{font:700 8px var(--font-geist-mono);letter-spacing:1px;color:#3b745f}.order-scope p{color:#5f6e68;margin-bottom:0;line-height:1.7}.order-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.order-facts article{background:#fff;border:1px solid #dce2dc;border-radius:10px;flex-direction:column;gap:8px;padding:15px;display:flex}.order-facts span{font:700 7px var(--font-geist-mono);color:#74827c;text-transform:uppercase}.order-facts b{text-transform:capitalize;font-size:10px}.application-stack h3,.inline-form h3{margin:0 0 14px;font-size:15px}.application-stack>article,.record-list>article{background:#fff;border:1px solid #dce2dc;border-radius:9px;margin:7px 0;padding:14px;position:relative}.application-stack>article.applicant-profile-card{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.application-stack>article.applicant-profile-card:focus-visible,.application-stack>article.applicant-profile-card:hover{border-color:#74a690;outline:0;transform:translateY(-2px);box-shadow:0 12px 30px #123d3018}.application-stack>article.applicant-profile-card:focus-visible>b,.application-stack>article.applicant-profile-card:hover>b{color:#176348;text-underline-offset:4px;text-decoration:underline}.applicant-privacy-notice{background:linear-gradient(145deg,#f7fbf8,#edf5f1);border:1px solid #cdded6;border-radius:14px;margin:18px 0;padding:22px}.applicant-privacy-notice>span{color:#34715c;font:800 8px var(--font-geist-mono);letter-spacing:1.25px}.applicant-privacy-notice h3{color:#123d30;margin:8px 0 6px;font-size:16px}.applicant-privacy-notice p{color:#60766d;max-width:690px;margin:0;font-size:10px;line-height:1.55}.application-stack article>b{font-size:11px}.application-stack article>span{float:right;font-size:10px;font-weight:750}.application-stack article>p,.record-list p{color:#66756f;font-size:9px}.application-stack article>i{font-style:normal;font:700 7px var(--font-geist-mono);color:#2b7057}.inline-form{background:#fff;border:1px solid #dce2dc;border-radius:11px;margin-top:17px;padding:20px}.inline-form label{flex-direction:column;gap:6px;margin:10px 0;font-size:9px;font-weight:750;display:flex}.inline-form input,.inline-form select,.inline-form textarea{background:#fff;border:1px solid #ced6d0;border-radius:7px;padding:11px}.inline-form textarea{resize:vertical;min-height:75px}.inline-form>button{background:var(--ink);color:#fff;border:0;border-radius:25px;padding:11px 15px;font-weight:750}.lifecycle-actions{background:#fff;border:1px solid #dce2dc;border-radius:10px;flex-wrap:wrap;gap:7px;padding:15px;display:flex}.lifecycle-actions>span{width:100%;font:700 8px var(--font-geist-mono);color:#3d755f}.lifecycle-actions button{text-transform:capitalize;background:#fff;border:1px solid #cbd4cd;border-radius:22px;padding:8px 11px;font-size:8px}.lifecycle-actions button:disabled{color:var(--lime);background:#17382f;border-color:#17382f}.activity-feed{margin-top:16px}.activity-feed article{border-bottom:1px solid #dce2dc;gap:11px;padding:13px;display:flex}.activity-feed article>i{color:#2d6f57;background:#dff2e9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.activity-feed article div{flex-direction:column;gap:4px;display:flex}.activity-feed b{text-transform:capitalize;font-size:10px}.activity-feed span{color:#77847f;font-size:8px}.message-thread{flex-direction:column;gap:8px;display:flex}.message-thread article{background:#fff;border:1px solid #dce2dc;border-radius:10px;max-width:75%;padding:13px}.message-thread article.mine{background:#dff2e9;align-self:flex-end}.message-thread b{font-size:8px}.message-thread p{margin:5px 0;font-size:10px}.message-thread span,.record-list span{color:#77847f;font-size:7px}.module-empty{text-align:center;color:#74817c;background:#fff;border:1px dashed #cbd4cd;border-radius:10px;padding:45px}.work-center>footer{background:#fff;border-top:1px solid #d8dfd9;align-items:center;gap:13px;padding:16px 32px;display:flex}.work-center>footer .danger-button{color:#9e3f31;background:#fff4f1;border:1px solid #d5988d;border-radius:24px;padding:10px 14px;font-weight:750}.work-center>footer span{color:#78857f;font-size:8px}.delete-confirmation{background:#fff4f1;border:1px solid #e7bbb2;border-radius:10px;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.delete-confirmation>div{flex-direction:column;flex:1;gap:4px;display:flex}.delete-confirmation>div b{color:#85392d;font-size:10px}.delete-confirmation button{background:#fff;border:1px solid #cfd6d0;border-radius:22px;padding:9px 12px;font-size:8px;font-weight:750}.delete-confirmation .confirm-delete{color:#fff;background:#9e3f31;border-color:#9e3f31}.feature-module{background:#fff;border:1px solid #dce6e2;border-radius:24px;padding:28px;box-shadow:0 18px 60px #0f2a2414}.module-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.module-heading span{letter-spacing:.16em;color:#357362;font-size:11px;font-weight:800}.module-heading h2{max-width:760px;margin:8px 0;font-size:clamp(25px,3vw,40px)}.module-heading p{color:#587068;max-width:760px}.module-heading>b{color:#245f50;white-space:nowrap;background:#edf7f3;border-radius:999px;padding:10px 14px}.payout-form,.profile-form{background:#f6faf8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.payout-form label,.profile-form label{color:#28483f;flex-direction:column;gap:7px;font-weight:700;display:flex}.profile-form .wide{grid-column:1/-1}.payout-form input,.payout-form select,.profile-form input,.profile-form select,.profile-form textarea{font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:10px;padding:12px}.profile-form textarea{resize:vertical;min-height:130px}.application-stack article button,.invoice-list article button,.payout-form button,.profile-form button{color:#fff;cursor:pointer;background:#0d513f;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.credential-strip{border:1px solid #e2ebe7;border-radius:14px;gap:18px;margin-top:18px;padding:18px;display:flex}.payout-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.payout-form h3,.payout-form p{grid-column:1/-1;margin:0}.invoice-list{gap:12px;display:grid}.invoice-list article{border:1px solid #dfe9e5;border-radius:14px;align-items:center;gap:18px;padding:16px;display:flex}.invoice-list article div{flex-direction:column;flex:1;display:flex}.invoice-list article small,.invoice-list article span{color:#668078}.invoice-list article strong{font-size:21px}.application-stack article i,.invoice-list article i{text-transform:capitalize;background:#edf7f3;border-radius:999px;padding:7px 10px;font-style:normal}.stripe-payout-card{background:radial-gradient(circle at 100% 0,#c1ff4733,#0000 32%),linear-gradient(135deg,#f7fbf9,#eef8f3);border:1px solid #b9d5cb;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:22px;display:grid}.stripe-payout-icon{color:#c8ff48;background:#123f32;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid}.stripe-payout-card span{color:#477165;letter-spacing:.12em;font-size:11px;font-weight:800}.stripe-payout-card h3{margin:5px 0;font-size:22px}.stripe-payout-card p{color:#5f756d;max-width:760px;margin:0}.protected-payment-actions>button,.stripe-payout-card>button{color:#0e3027;cursor:pointer;white-space:nowrap;background:#c8ff48;border:0;border-radius:12px;padding:13px 17px;font:800 14px inherit}.protected-payment-actions>button:disabled,.stripe-payout-card>button:disabled{cursor:not-allowed;opacity:.55}.stripe-status-row{align-items:center;gap:10px;margin-top:12px;display:flex}.stripe-status-row b,.stripe-status-row span{color:#234f42;letter-spacing:0;text-transform:capitalize;background:#dcebe5;border-radius:999px;padding:6px 10px;font-size:11px}.payment-notice{color:#254c3f;background:#f0f8e8;border-left:4px solid #87c63b;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-weight:700}.invoice-list article .stripe-state{color:#e9ffd0;background:#123f32}.application-stack article small,.application-stack article strong{color:#577168;margin-top:5px;display:block}.profile-photo{overflow:visible}.profile-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.applicant-photo{object-fit:cover;float:left;border-radius:16px;width:58px;height:58px;margin:0 14px 8px 0}.profile-photo-editor{align-items:center;gap:18px;display:flex}.profile-photo-editor>div,.profile-photo-editor>img{object-fit:cover;color:#245f50;background:#d8eee5;border-radius:22px;place-items:center;width:92px;height:92px;font-size:28px;font-weight:900;display:grid}.profile-photo-editor label{flex:1}.profile-modal-wrap{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051b15b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-modal{background:#fbfcf8;border-radius:28px;width:min(900px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 100px #00000059}.profile-modal-close{z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:18px;right:18px}.profile-modal>header{color:#fff;background:#123c31;align-items:center;gap:24px;padding:34px;display:flex}.profile-modal>header img,.profile-photo-fallback{object-fit:cover;color:#174b3e;background:#d8eee5;border-radius:28px;place-items:center;width:132px;height:132px;font-size:32px;font-weight:900;display:grid}.profile-modal>header span{letter-spacing:.13em;color:#bdf35f;font-size:11px;font-weight:900}.profile-modal>header h2{margin:7px 0 2px;font-size:38px}.profile-modal>header h3{color:#dbe9e3;margin:0 0 10px}.profile-modal>header p{color:#b9ccc5;margin:0}.profile-modal-body{gap:22px;padding:28px;display:grid}.professional-intelligence{background:linear-gradient(135deg,#f5faf6,#edf7e9);border-radius:16px;grid-template-columns:116px 1fr;align-items:center;gap:22px;display:grid;border:1px solid #b9d1c2!important;padding:22px!important}.select-score-ring{aspect-ratio:1;text-align:center;color:#fff;background:#0b2920;border-radius:50%;place-content:center;width:108px;display:grid;box-shadow:0 0 0 7px #d9edc5}.select-score-ring strong{font-size:36px;line-height:1}.select-score-ring span{color:var(--lime);margin-top:7px;font-size:7px}.professional-intelligence h3{margin:6px 0;font-size:20px}.professional-intelligence p{color:#5d6d66;margin:0;line-height:1.55}.passport-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.passport-grid article{background:#f5f7f4;border:1px solid #e0e7e1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.passport-grid article.verified{background:#f0f8ec;border-color:#bfd6b3}.passport-grid i{background:#dfe6e1;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.passport-grid .verified i{color:#174e3c;background:#cdebaf}.passport-grid div{flex-direction:column;gap:2px;display:flex}.passport-grid small{color:#708078;font-size:8px}.score-breakdown{gap:8px;margin-top:10px;display:grid}.score-breakdown article{grid-template-columns:155px 1fr 25px;align-items:center;gap:10px;display:grid}.score-breakdown article>span{text-transform:capitalize;color:#52655d;font-size:9px}.score-breakdown article>div{background:#e7ece8;border-radius:10px;height:6px;overflow:hidden}.score-breakdown article i{border-radius:inherit;background:linear-gradient(90deg,#488c70,#a8d963);height:100%;display:block}.score-breakdown article b{text-align:right;font-size:9px}.scope-quality{background:#fff9ed;border:1px solid #e4cda2;border-radius:13px;margin-top:18px;padding:17px}.scope-quality.strong{background:#f1f8ee;border-color:#b7d2b2}.scope-quality header{justify-content:space-between;align-items:center;gap:15px;display:flex}.scope-quality header>div{flex-direction:column;gap:4px;display:flex}.scope-quality header span{font:700 8px var(--font-geist-mono);letter-spacing:1px;color:#6b7b74}.scope-quality header strong{color:#143c30;font-size:25px}.scope-quality header>b{color:#76521f;background:#fff;border-radius:20px;padding:6px 10px;font-size:9px}.scope-quality.strong header>b{color:#275f48}.scope-quality ul{border-top:1px solid #5041281f;grid-template-columns:1fr 1fr;gap:7px 18px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.scope-quality li,.scope-quality p{color:#675b49;margin:0;font-size:9px}@media (max-width:700px){.passport-grid,.professional-intelligence,.scope-quality ul{grid-template-columns:1fr}.score-breakdown article{grid-template-columns:115px 1fr 25px}}.profile-modal-body>div>span{letter-spacing:.15em;color:#447064;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.profile-modal-body p{color:#49655d;line-height:1.7}.profile-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-credentials article{background:#eef5f1;border-radius:12px;flex-direction:column;padding:14px;display:flex}.profile-credentials small{color:#61786f;text-transform:capitalize}.profile-reviews{gap:12px;display:grid}.profile-reviews article{background:#fff;border:1px solid #dce7e2;border-radius:15px;padding:17px}.profile-reviews article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-reviews article b{color:#3f7d2b;letter-spacing:2px}.profile-reviews article small{color:#39715f;font-weight:800}.profile-reviews h4{margin:10px 0 5px;font-size:17px}.profile-reviews p{margin:0}.profile-reviews footer{color:#71867f;margin-top:10px;font-size:12px}.completed-review{background:#f3faf6;border:1px solid #cadfd5;border-radius:16px;flex-direction:column;gap:7px;margin-top:18px;padding:18px;display:flex}.completed-review>span{letter-spacing:.14em;color:#477264;font-size:10px;font-weight:900}.completed-review>b{color:#2c6b55;font-size:17px}.completed-review p{color:#4c665e;margin:0}.completed-review small{color:#38735d;font-weight:800}.billing-explainer{color:#61746e;max-width:900px;margin:-8px 0 20px;line-height:1.6}.billing-company-list{gap:10px;display:grid}.billing-company-list form{border:1px solid #dce6e1;border-radius:14px;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(110px,.7fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.billing-company-list form>div{flex-direction:column;display:flex}.billing-company-list small{color:#70817b}.billing-company-list label{color:#526861;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.billing-company-list input,.billing-company-list select{background:#fff;border:1px solid #cfdcd6;border-radius:9px;padding:9px}.billing-company-list button{color:#fff;cursor:pointer;background:#153f34;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.payment-breakdown{margin-top:5px;font-weight:700;color:#39715f!important}.billing-rule{background:#f2f8ee;border:1px solid #d7e4d9;border-radius:9px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.billing-rule span{font:700 7px var(--font-geist-mono);letter-spacing:.8px;color:#6c7d74}.billing-rule b{color:#174a38;font-size:16px}.job-economics{background:linear-gradient(120deg,#f1f8ee,#f8fbf6);border:1px solid #b8d2ba;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:17px;padding:15px;display:grid}.job-economics>div{flex-direction:column;gap:4px;display:flex}.job-economics span{font:700 7px var(--font-geist-mono);letter-spacing:.7px;color:#66796f}.job-economics strong{color:#123e30;font-size:20px}.job-economics small{color:#6f7f77;font-size:8px}.job-economics>i{color:#7a9a88;font-size:18px;font-style:normal}.work-order-economics{background:#f1f8ee;border:1px solid #bad1bc;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;padding:13px;display:grid}.work-order-payment-shell{background:#f1f8ee;border:1px solid #bad1bc;border-radius:15px;margin:14px 0;overflow:hidden}.work-order-payment-shell .work-order-economics{border:0;border-radius:0;margin:0}.protected-payment-actions{color:#fff;background:#123f32;border-top:1px solid #c9dccb;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.protected-payment-actions>div{flex-direction:column;gap:3px;display:flex}.protected-payment-actions span{color:#bcd3ca;text-transform:capitalize;font-size:12px}.work-order-economics>div{background:#ffffffb8;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.work-order-economics span{font:700 7px var(--font-geist-mono);letter-spacing:.8px;color:#61756a}.work-order-economics strong{color:#123e30;font-size:20px}.work-order-economics small{color:#718078;text-transform:capitalize;font-size:8px}@media (max-width:700px){.job-economics{grid-template-columns:1fr}.job-economics>i{display:none}.work-order-economics{grid-template-columns:1fr}}@media (max-width:1000px){.billing-company-list form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-company-list form>div{grid-column:1/-1}}@media (max-width:600px){.billing-company-list form{grid-template-columns:1fr}}.profile-proof-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid!important}.profile-proof-grid article{border:1px solid #dce7e2;border-radius:14px;flex-direction:column;padding:16px;display:flex}.profile-proof-grid strong{color:#164f40;font-size:25px}.profile-modal>footer{border-top:1px solid #dfe8e4;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.profile-modal>footer div{flex-direction:column;display:flex}.profile-modal>footer span{color:#647b73}.profile-modal>footer button{color:#102f27;cursor:pointer;background:#bdf35f;border:0;border-radius:12px;padding:13px 18px;font-weight:900}@media (max-width:650px){.profile-modal>header{flex-direction:column;align-items:flex-start}.profile-modal>header img,.profile-photo-fallback{width:96px;height:96px}.profile-modal>header h2{font-size:30px}.profile-credentials,.profile-proof-grid{grid-template-columns:1fr}.profile-modal>footer{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.profile-detail-grid,.profile-review-list{grid-template-columns:1fr}.reviews-card{grid-column:auto}.profile-detail-card{padding:17px}.profile-detail-card h4{font-size:19px}.module-heading{flex-direction:column}.payout-form,.profile-form{grid-template-columns:1fr}.payout-form h3,.payout-form p,.profile-form .wide{grid-column:auto}.invoice-list article{flex-wrap:wrap;align-items:flex-start}.stripe-payout-card{grid-template-columns:1fr;align-items:flex-start}.stripe-payout-card>button{width:100%}.protected-payment-actions{flex-direction:column;align-items:stretch}.protected-payment-actions>button{width:100%}}.work-center.error{min-height:220px;padding:35px}.work-center.error>button{float:right;border:0;font-size:22px}.work-center.error p{color:#a13f2f}.record-list article>b,.record-list article>span{text-transform:capitalize}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.profile-detail-card{background:linear-gradient(160deg,#fff,#f8fbf9);border:1px solid #dbe7e1;border-radius:18px;min-height:180px;padding:20px}.profile-detail-card header{border-bottom:1px solid #e1eae5;margin-bottom:15px;padding-bottom:13px}.profile-detail-card header span{letter-spacing:1.6px;color:#4f7468;font-size:10px;font-weight:950}.profile-detail-card h4{color:#0d3027;margin:5px 0 0;font-size:22px}.profile-detail-chips,.profile-readiness-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-detail-chips span,.profile-readiness-badges span{color:#36574d;background:#fff;border:1px solid #d7e4dd;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.profile-readiness-badges span.ready{color:#16623f;background:#e8f7ed;border-color:#a9dabb}.profile-credential-list>p,.profile-detail-card>p,.profile-detail-chips p,.profile-review-list>p{color:#657a72;margin:0;line-height:1.55}.profile-history-copy{white-space:pre-line}.profile-credential-list{gap:8px;margin-top:14px;display:grid}.profile-credential-list>span{border-top:1px solid #e3ebe7;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.profile-credential-list small{color:#647970;text-transform:capitalize}.privacy-note{color:#6a7f77;margin-top:14px;line-height:1.45;display:block}.profile-website{color:#145b45;margin-top:16px;font-weight:900;display:inline-block}.reviews-card{grid-column:1/-1}.profile-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-review-list>div{background:#fff;border:1px solid #e0e9e4;border-radius:14px;padding:15px}.profile-review-list>div>b{color:#e4a51d;letter-spacing:2px}.profile-review-list>div>strong{color:#153b31;margin:8px 0;display:block}.profile-review-list>div p{color:#4f655c;line-height:1.5}.profile-review-list>div small{color:#71837c}.profile-public-preview{box-shadow:0 18px 50px #123d3020}.profile-preview-facts span{transition:transform .18s,box-shadow .18s}.profile-preview-facts span:hover{transform:translateY(-2px);box-shadow:0 8px 20px #173d3214}.signed-in-actions{align-items:center;gap:8px;display:flex}.logout-button{color:#173d32;cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:999px;padding:10px 13px;font-weight:850}.logout-button:hover{color:#fff;background:#0d2d25;border-color:#0d2d25}.field-help{color:#6b7d76;margin-top:6px;font-weight:500;line-height:1.35;display:block}.agreement-check{background:#f7faf8;border:1px solid #d6e2dc;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.agreement-check input{height:18px;margin-top:1px;width:18px!important}.agreement-check a{color:#165b45;font-weight:900}.tech-job-brief{color:#fff;background:linear-gradient(135deg,#0b2c23,#174c3d);border-radius:20px;margin-bottom:18px;padding:22px;box-shadow:0 18px 45px #08281d24}.tech-brief-topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.tech-brief-topline>div:first-child{flex-direction:column;display:flex}.tech-brief-topline span{letter-spacing:1.6px;color:#bdf35f;font-size:10px;font-weight:950}.tech-brief-topline strong{margin-top:5px;font-size:34px}.tech-brief-topline small{color:#c6d9d1}.tech-brief-actions{gap:10px;display:flex}.tech-brief-actions button{color:#0c2d24;cursor:pointer;background:#bdf35f;border:0;border-radius:12px;padding:13px 18px;font-weight:950}.tech-brief-actions button.secondary{color:#fff;background:0 0;border:1px solid #66877c}.tech-brief-status{border-top:1px solid #fff2;flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:16px;display:flex}.tech-brief-status span{color:#dbe9e3;font-size:13px}.technician-job-sections{gap:10px;margin:18px 0;display:grid}.technician-job-sections details{background:#fff;border:1px solid #dbe6e1;border-radius:15px;overflow:hidden}.technician-job-sections summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 18px;list-style:none;display:flex}.technician-job-sections summary::-webkit-details-marker{display:none}.technician-job-sections summary span{color:#143b31;font-weight:900}.technician-job-sections summary b{color:#6b7e76;font-size:12px}.technician-job-sections details>div{color:#40574f;padding:0 18px 18px}.tech-location-panel iframe{border:0;border-radius:13px;width:100%;height:260px;margin-bottom:14px}.tech-location-panel>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.tech-location-panel>div p{max-width:470px;margin:5px 0}.tech-location-panel a{color:#fff;background:#0d392e;border-radius:10px;padding:11px 14px;font-weight:900;text-decoration:none}.tech-requirement-list{flex-wrap:wrap;gap:8px;display:flex}.tech-requirement-list span{color:#17523f;text-transform:capitalize;background:#edf5f0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.tech-requirement-list p{width:100%}.buyer-record-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.buyer-record-grid span{background:#f0f5f2;border-radius:12px;padding:14px}.buyer-record-grid strong{color:#164c3d;font-size:22px;display:block}@media (max-width:800px){.capability-toggle>span{grid-template-columns:35px 1fr}.capability-toggle small{display:none}.capability-grid{grid-template-columns:1fr}.order-facts{grid-template-columns:1fr 1fr}.work-center-wrap{padding:0}.work-center{border-radius:0;min-height:100vh}.work-center>header{padding:20px 16px}.work-center>header h2{font-size:21px}.work-center>header>.order-state{display:none}.work-center>nav{padding:8px}.work-center-body{padding:20px 14px}.tech-brief-topline{flex-direction:column;align-items:flex-start}.tech-brief-actions{width:100%}.tech-brief-actions button{flex:1}.buyer-record-grid{grid-template-columns:1fr}.signed-in-actions .user-nav{display:none}.logout-button{padding:9px 11px}.tech-location-panel iframe{height:220px}.work-center>footer{padding:14px}.data-table .tr.header,.data-table .tr.work-row{grid-template-columns:1.5fr .7fr .55fr}.data-table .tr.header span:nth-child(2),.data-table .tr.header span:nth-child(3),.data-table .tr.header span:nth-child(4),.work-row span:nth-child(2),.work-row span:nth-child(3),.work-row span:nth-child(4){display:none}}html{-webkit-text-size-adjust:100%}button,input,select,textarea{touch-action:manipulation}.onboarding-shell{inset:auto 0;top:var(--selecttech-viewport-offset,0);height:var(--selecttech-viewport-height,100dvh);max-height:var(--selecttech-viewport-height,100dvh);overflow:hidden}.onboarding-wizard{max-height:min(94dvh,var(--selecttech-viewport-height,94dvh));flex-direction:column;display:flex;overflow:hidden}.onboarding-progress,.onboarding-wizard>header{flex:none}.onboarding-wizard form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;scroll-padding-block:24px 104px;display:flex;overflow-y:auto}.onboarding-panel{flex:1 0 auto}.onboarding-panel input,.onboarding-panel textarea{scroll-margin-block:24px 112px}.onboarding-wizard form>footer.onboarding-actions{z-index:6;padding:22px 30px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#f7faf700,#f7faf7 25%);gap:12px;margin:24px -30px -28px;position:sticky;bottom:0}.onboarding-wizard form>footer.onboarding-actions button{min-height:48px}.modal-wrap{inset:auto 0;top:var(--selecttech-viewport-offset,0);height:var(--selecttech-viewport-height,100dvh);max-height:var(--selecttech-viewport-height,100dvh);overflow:hidden}.modal{max-height:min(94dvh,var(--selecttech-viewport-height,94dvh));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:24px 92px;overflow-y:auto}.modal input,.modal select,.modal textarea{scroll-margin-block:24px 96px}@media (max-width:700px){.onboarding-shell{height:var(--selecttech-viewport-height,100dvh);max-height:var(--selecttech-viewport-height,100dvh);align-items:stretch;padding:0}.onboarding-wizard{border-radius:0;width:100%;height:100%;max-height:100%}.onboarding-wizard>header{padding:calc(14px + env(safe-area-inset-top)) 16px 13px;align-items:center;gap:12px}.onboarding-wizard>header h2{letter-spacing:-.6px;margin:4px 0;font-size:clamp(22px,7vw,27px)}.onboarding-wizard>header p{max-width:48ch;font-size:12px;line-height:1.4}.onboarding-wizard>header button{flex:none;min-height:44px;padding:9px 12px}.onboarding-progress{justify-content:space-between;gap:4px;padding:7px 12px;overflow:visible}.onboarding-progress>strong{display:none}.onboarding-progress button{justify-content:center;min-width:44px;min-height:44px;padding:0 8px;font-size:0}.onboarding-progress button i{width:30px;height:30px;font-size:12px}.onboarding-wizard form{padding:16px;scroll-padding-block:18px 96px}.onboarding-panel{grid-template-columns:1fr;gap:14px}.onboarding-panel h3{font-size:22px}.modal input,.modal select,.modal textarea,.onboarding-panel input,.onboarding-panel textarea,.payout-form input,.payout-form select,.profile-form input,.profile-form select,.profile-form textarea{min-height:48px;font-size:16px}.onboarding-panel input[type=file]{min-height:54px}.onboarding-wizard form>footer.onboarding-actions{padding:18px 16px calc(12px + env(safe-area-inset-bottom));margin:18px -16px -16px}.onboarding-wizard form>footer.onboarding-actions button{flex:1 1 0;min-height:50px;padding:12px 10px}.modal-wrap{height:var(--selecttech-viewport-height,100dvh);max-height:var(--selecttech-viewport-height,100dvh);padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom));place-items:start center}.modal{width:100%;max-height:100%;padding:28px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px}.modal-close{width:44px;height:44px;top:5px;right:6px}.modal h2{padding-right:28px;font-size:27px}.form-row{grid-template-columns:1fr;gap:0}.modal-primary{z-index:5;min-height:52px;box-shadow:0 -12px 24px var(--paper);position:sticky;bottom:0}.payout-form,.profile-form{padding:16px 14px calc(84px + env(safe-area-inset-bottom))}.payout-form input,.payout-form select,.profile-form input,.profile-form select,.profile-form textarea{scroll-margin-block:18px 96px}.profile-form>button:last-child{bottom:calc(10px + env(safe-area-inset-bottom));z-index:8;width:100%;min-height:52px;position:sticky;box-shadow:0 10px 30px #08281d33}}@media (max-width:700px) and (max-height:540px){.onboarding-wizard>header{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.onboarding-wizard>header p{display:none}.onboarding-wizard>header h2{font-size:20px}.onboarding-progress{padding-block:3px}.onboarding-progress button{min-height:38px}.onboarding-wizard form{padding-top:12px}}.modal-wrap{z-index:1300}.company-console{gap:22px;display:grid}.company-console-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#b7f54c2b 0,#0000 32%),linear-gradient(125deg,#082a20,#104638 64%,#1f6e51);border:1px solid #315b4d;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0d30231f}.company-console-hero:after{content:"";border:1px solid #c8ff4840;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;right:-70px}.company-console-hero>div:first-child{z-index:1;max-width:760px;position:relative}.company-console-hero span,.company-invitations-panel>header span,.company-invite-panel>span,.company-roster-panel>header span,.technician-company-card header span{color:#aeda61;letter-spacing:1.7px;font-size:11px;font-weight:900;display:block}.company-console-hero h2{letter-spacing:-2px;margin:10px 0 12px;font-size:clamp(32px,4.3vw,58px);line-height:.98}.company-console-hero p{color:#d6e8e0;max-width:66ch;margin:0;font-size:16px;line-height:1.65}.company-owner-badge{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0520188c;border:1px solid #d6ff8c4d;border-radius:18px;flex:0 0 230px;padding:20px;position:relative}.company-owner-badge small,.company-owner-badge span,.company-owner-badge strong{display:block}.company-owner-badge small{color:#c8ff48;letter-spacing:1.3px;font-size:10px;font-weight:900}.company-owner-badge strong{margin:10px 0 4px;font-size:17px}.company-owner-badge span{color:#bdd1c9;letter-spacing:0;font-size:12px}.company-console-error{color:#842d1b;background:#fff1ec;border:1px solid #d77c68;border-radius:12px;padding:13px 16px;font-weight:750}.company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.company-metrics article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 30px #14372c0a}.company-metrics span{color:#668076;letter-spacing:1.3px;font-size:10px;font-weight:900;display:block}.company-metrics strong{color:#0a2a21;margin:10px 0 6px;font-size:34px;display:block}.company-metrics p{color:#788c84;margin:0;font-size:12px}.company-console-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.company-invitations-panel,.company-invite-panel,.company-roster-panel,.technician-company-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #14372c0b}.company-invitations-panel>header,.company-roster-panel>header,.technician-company-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.company-invitations-panel h3,.company-invite-panel h3,.company-roster-panel h3,.technician-company-card h3{color:#0b2c23;letter-spacing:-.5px;margin:5px 0 0;font-size:22px}.company-roster-panel>header>b,.technician-company-card>header>b{color:#255747;text-transform:uppercase;letter-spacing:.6px;background:#e9f2ed;border-radius:999px;padding:7px 10px;font-size:11px}.company-roster-list>article+article{border-top:1px solid var(--line)}.company-member-summary{color:#12362c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto 22px;align-items:center;gap:14px;width:100%;padding:17px 20px;transition:background .16s,transform .16s;display:grid}.company-member-summary:focus-visible,.company-member-summary:hover{background:#f2f8f4}.company-member-summary img,.company-member-summary>i{color:#c8ff48;object-fit:cover;background:#153f32;border-radius:15px;place-items:center;width:52px;height:52px;font-style:normal;font-weight:900;display:grid}.company-member-summary>span small,.company-member-summary>span strong{display:block}.company-member-summary>span strong{margin-bottom:3px;font-size:15px}.company-member-summary>span small{color:#71847c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-member-summary>b{font-size:20px}.company-availability{color:#5b6c65;text-transform:uppercase;background:#edf1ef;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.company-availability.available{color:#26713e;background:#e7f8df}.company-availability.busy{color:#8f5b0b;background:#fff2dc}.company-member-detail{color:#405b52;background:#f8fbf9;padding:0 20px 22px 86px}.company-member-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.company-member-stats span{background:#fff;border:1px solid #dfe9e3;border-radius:11px;padding:11px;font-size:10px;line-height:1.35}.company-member-stats b{color:#103a2e;font-size:16px;display:block}.company-member-detail>p{margin:8px 0;font-size:12px}.company-member-skills{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.company-member-skills span{color:#285647;background:#e6efe9;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.company-member-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.company-member-actions span{color:#82928c;font-size:11px}.company-invitations-panel article button,.company-member-actions button,.technician-invitation-list button,.technician-membership-row button{color:#214c3f;cursor:pointer;background:#fff;border:1px solid #cfdbd5;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:800}.company-member-actions button{color:#963a27;border-color:#e7b4a8}.company-invite-panel{padding:24px}.company-invite-panel>p{color:#6f827a;margin:10px 0 20px;font-size:13px;line-height:1.55}.company-invite-panel form{gap:12px;display:grid}.company-invite-panel label{color:#244a3e;font-size:11px;font-weight:850}.company-invite-panel input{border:1px solid #bdcec6;border-radius:10px;width:100%;min-height:48px;margin-top:7px;padding:0 13px;font-size:15px}.company-invite-panel form button,.team-invite-actions button{color:#0b2b21;cursor:pointer;background:#c8ff48;border:0;border-radius:10px;min-height:48px;padding:11px 15px;font-weight:900}.company-privacy-card{color:#fff;background:#0b3026;border-radius:13px;margin-top:20px;padding:16px}.company-privacy-card b{color:#c8ff48;font-size:12px}.company-privacy-card p{color:#c7d8d1;margin:7px 0 0;font-size:11px;line-height:1.55}.company-invitations-panel>header small{color:#75877f;text-align:right;max-width:360px}.company-invitations-panel>div>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) auto;align-items:center;gap:20px;padding:15px 24px;display:grid}.company-invitations-panel article>span small,.company-invitations-panel article>span strong{display:block}.company-invitations-panel article>span small{color:#7d8e87;margin-top:3px;font-size:11px}.company-invitations-panel article>div{gap:7px;display:flex}.company-invitations-panel article button:last-child{color:#983b28}.company-invitations-panel .delivery-delivered{color:#31744c}.company-invitations-panel .delivery-failed{color:#9a3a27}.company-empty-state{color:#688078;text-align:center;background:#f8fbf9;border:1px dashed #bfcfc7;border-radius:14px;margin:20px;padding:28px}.company-empty-state b{color:#214c3e}.company-empty-state p{margin:7px 0 0;font-size:12px}.company-empty-state.compact{border:0;border-radius:0;margin:0}.technician-company-card{margin:0 0 20px}.technician-invitation-list article,.technician-membership-row{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.technician-membership-row p{color:#61776e;max-width:780px;margin:0;font-size:13px;line-height:1.55}.technician-invitation-list article+article{border-top:1px solid var(--line)}.technician-invitation-list article>div:first-child b,.technician-invitation-list article>div:first-child span{display:block}.technician-invitation-list article>div:first-child span{color:#70837b;margin-top:4px;font-size:12px}.technician-invitation-list article>div:last-child{gap:8px;display:flex}.technician-invitation-list button:last-child{color:#173427;background:#c8ff48;border-color:#b9e85b}.technician-company-message{color:#356f4f;margin:0;padding:0 24px 18px;font-size:12px;font-weight:800}.team-invite-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d17d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.team-invite-overlay>section{background:#f9fbf9;border:1px solid #527769;border-radius:24px;width:min(560px,100%);padding:34px;box-shadow:0 32px 100px #04130f80}.team-invite-overlay>section>span{color:#57874d;letter-spacing:1.5px;font-size:10px;font-weight:900}.team-invite-overlay h2{color:#0b2d23;letter-spacing:-1.2px;margin:9px 0 12px;font-size:34px}.team-invite-overlay>section>p{color:#60776e;line-height:1.55}.team-invite-overlay>section>small{color:#7b8c85;margin-top:18px;font-size:11px;line-height:1.5;display:block}.team-invite-notice{color:#244f40;background:#eaf4ee;border-radius:13px;margin:18px 0;padding:16px}.team-invite-notice.warning{color:#7a4223;background:#fff1e7}.team-invite-notice p{margin:5px 0 0;font-size:12px;line-height:1.5}.team-invite-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.team-invite-actions button:first-child:not(:only-child){background:#fff;border:1px solid #c6d3cd}@media (max-width:900px){.company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-console-grid{grid-template-columns:1fr}}@media (max-width:700px){.company-console{gap:14px}.company-console-hero{border-radius:20px;flex-direction:column;align-items:stretch;padding:25px 20px}.company-console-hero h2{letter-spacing:-1.2px;font-size:34px}.company-owner-badge{flex-basis:auto}.company-metrics{gap:8px}.company-metrics article{padding:16px 14px}.company-metrics strong{font-size:27px}.company-invitations-panel>header,.company-roster-panel>header,.technician-company-card>header{align-items:flex-start;padding:18px}.company-member-summary{grid-template-columns:46px minmax(0,1fr) 20px;gap:10px;padding:15px}.company-member-summary img,.company-member-summary>i{width:46px;height:46px}.company-member-summary .company-availability{grid-column:2;justify-self:start}.company-member-summary>b{grid-area:1/3}.company-member-detail{padding:0 15px 18px}.company-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-member-actions{flex-direction:column;align-items:stretch}.company-member-actions button{min-height:46px}.company-invitations-panel>header{flex-direction:column}.company-invitations-panel>header small{text-align:left}.company-invitations-panel>div>article{grid-template-columns:1fr;gap:12px;padding:17px 18px}.company-invitations-panel article>div{width:100%}.company-invitations-panel article button{flex:1;min-height:44px}.technician-invitation-list article,.technician-membership-row{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.technician-invitation-list article>div:last-child{width:100%}.technician-invitation-list button{flex:1;min-height:46px}.team-invite-overlay{align-items:end;padding:10px}.team-invite-overlay>section{max-height:calc(var(--selecttech-viewport-height,100dvh) - 20px);padding:26px 20px calc(20px + env(safe-area-inset-bottom));border-radius:20px;overflow-y:auto}.team-invite-overlay h2{font-size:29px}.team-invite-actions{flex-direction:column-reverse;align-items:stretch}.team-invite-actions button{min-height:50px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}