.technician-shell{color:#20242c;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f7f8fa}.technician-shell-grid{width:100%;min-height:100dvh;display:grid}.technician-sidebar{display:none}.technician-mobile-header{z-index:30;background:#111318;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.technician-mobile-header a,.technician-brand a{min-height:44px}.technician-shell .technician-brand a>span:first-child,.technician-mobile-header a>span:first-child{color:#fff;background:#3563e9}.technician-navigation{align-content:start;gap:.375rem;padding:1rem;display:grid}.technician-nav-link,.technician-nav-group>summary{color:#d8dbe2;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.technician-nav-group>summary{list-style:none}.technician-nav-group>summary::-webkit-details-marker{display:none}.technician-nav-link:hover,.technician-nav-group>summary:hover{color:#fff;background:#252a34}.technician-nav-link.is-active{color:#fff;background:#3563e9;font-weight:600}.technician-nav-group>summary.is-active-section{color:#fff;background:#242f49}.technician-nav-chevron{font-size:1.125rem;transition:transform .15s}.technician-nav-group[open]>summary .technician-nav-chevron{transform:rotate(180deg)}.technician-subnav{gap:.25rem;padding:.375rem 0 .375rem .625rem;display:grid}.technician-subnav .technician-nav-link{padding:.625rem .875rem;font-size:.875rem}.technician-signout{color:#fff;cursor:pointer;background:0 0;border:1px solid #69717e;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.technician-signout:hover{background:#252a34}.technician-mobile-navigation{background:#111318;padding-block:.75rem}.technician-mobile-summary{color:#fff;cursor:pointer;background:#252a34;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.75rem 1rem;font-size:.875rem;list-style:none;display:flex}.technician-mobile-summary::-webkit-details-marker{display:none}.technician-mobile-summary>span:last-child{color:#c5d5ff;flex-shrink:0;font-weight:600}.technician-mobile-account{color:#c3c8d2;overflow-wrap:anywhere;margin:0 1rem .75rem;font-size:.8125rem}.technician-account{margin-top:auto;padding:1.25rem}.technician-account-name{color:#fff;overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.technician-account-email{color:#c3c8d2;overflow-wrap:anywhere;margin-top:.25rem;font-size:.8125rem}.technician-account form{margin-top:1rem}.technician-shell .eyebrow{letter-spacing:normal;text-transform:none;color:#555b65;font-family:inherit;font-size:.875rem}.technician-shell .font-mono{font-family:inherit}.technician-shell .page-heading h1{color:#20242c}.technician-shell .page-frame{max-width:none;padding:clamp(1rem,2vw,2rem);padding-inline:max(clamp(1rem, 2vw, 2rem), env(safe-area-inset-left)) max(clamp(1rem, 2vw, 2rem), env(safe-area-inset-right));padding-bottom:max(2rem, env(safe-area-inset-bottom))}.technician-shell .panel{border-color:#dfe3e9;border-radius:16px;box-shadow:0 3px 12px #20242c05}.technician-shell .primary-button{background:#3563e9}.technician-shell .primary-button:hover{background:#284ec4}.technician-sidebar :focus-visible,.technician-mobile-header :focus-visible,.technician-mobile-navigation :focus-visible{outline-color:#fff}.technician-dashboard-grid{align-items:start;gap:1.5rem;display:grid}.technician-shell .dashboard-welcome{grid-template-columns:minmax(0,1fr);grid-template-areas:"welcome""identity""edit";align-items:start;gap:1rem;display:grid}.dashboard-welcome-copy{grid-area:welcome}.dashboard-member-card{background:#fff;border:1px solid #dfe3e9;border-radius:14px;grid-area:identity;min-width:0;padding:1rem 1.125rem}.dashboard-member-card.is-founding{background:#faf3df;border-color:#c8a34d}.technician-shell .profile-identity-card.is-founding{background:#fffdf8;border-color:#c8a34d}.dashboard-member-name{align-items:center;gap:.625rem;display:flex}.dashboard-member-name h2{overflow-wrap:anywhere;font-size:1.125rem;font-weight:650;line-height:1.4}.technician-number{vertical-align:middle;white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.founding-emblem{border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.founding-emblem img{object-fit:contain;width:24px;height:24px;display:block}.founding-emblem:focus-visible{outline-offset:3px;outline:2px solid #785719}.founding-emblem-tooltip{z-index:20;color:#fff;visibility:hidden;pointer-events:none;background:#20242c;border-radius:5px;width:max-content;padding:.35rem .5rem;font:500 12px/1.4 sans-serif;position:absolute;bottom:calc(100% + 6px);right:0}.founding-emblem:hover .founding-emblem-tooltip,.founding-emblem:focus .founding-emblem-tooltip{visibility:visible}.dashboard-member-status{color:#20242c;margin-top:.375rem;font-size:.875rem;font-weight:600;line-height:1.6}.is-founding .dashboard-member-status{color:#785719}.dashboard-member-date,.dashboard-member-note{color:#555b65;margin-top:.375rem;font-size:.8125rem;line-height:1.6}.technician-shell .dashboard-edit-profile{grid-area:edit;justify-self:start}.technician-dashboard-main,.technician-dashboard-status{gap:1.25rem;min-width:0;display:grid}.technician-shell .dashboard-next-step{background:#edf3ff;border-color:#c4d4f8}.dashboard-section-title{font-size:1.125rem;font-weight:600;line-height:1.5}.dashboard-muted{color:#555b65;font-size:.875rem;line-height:1.7}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.dashboard-action{color:#20242c;background:#fff;border:1px solid #dfe3e9;border-radius:12px;flex-direction:column;gap:.375rem;min-height:88px;padding:1rem;display:flex}.dashboard-action:hover{background:#edf3ff;border-color:#3563e9}.dashboard-action>span:first-child{font-size:.9375rem;font-weight:600}.dashboard-action>span:last-child{color:#555b65;font-size:.8125rem;line-height:1.5}.dashboard-link{color:#284ec4;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.dashboard-record-list{gap:0;margin-top:1rem;display:grid}.dashboard-record-list>a{color:#20242c;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding-block:.75rem;font-size:.875rem;display:flex}.dashboard-record-list>a:hover{color:#284ec4}.dashboard-record-list>a>span:last-child{color:#555b65;flex-shrink:0}.dashboard-facts{gap:.75rem;margin-top:1rem;font-size:.875rem;display:grid}.dashboard-facts dt{color:#555b65}.dashboard-facts dd{overflow-wrap:anywhere;margin-top:.25rem;font-weight:500}.dashboard-progress{accent-color:#3563e9;width:100%;height:10px;display:block}.dashboard-progress::-webkit-progress-bar{background:#e5e7eb;border-radius:6px}.dashboard-progress::-webkit-progress-value{background:#3563e9;border-radius:6px}.dashboard-progress::-moz-progress-bar{background:#3563e9;border-radius:6px}.dashboard-expand .panel{box-shadow:none;border:0;padding:.75rem 0 0}.dashboard-checklist{gap:.25rem;margin-top:.75rem;display:grid}.dashboard-checklist a{color:#284ec4;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;display:flex}.dashboard-checklist span{color:#555b65;font-size:.8125rem}.dashboard-settings-grid{gap:1.25rem;margin-top:1.5rem;display:grid}.dashboard-settings-grid section{scroll-margin-top:9rem}.dashboard-expand{margin-top:1rem}.dashboard-expand>summary{cursor:pointer;color:#284ec4;min-height:44px;padding-block:.625rem;font-size:.875rem}.getting-started-summary{cursor:pointer;color:#20242c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;font-size:1.125rem;font-weight:600;display:flex}.getting-started-summary>span:last-child{color:#555b65;font-size:.8125rem;font-weight:500}.getting-started-content{margin-top:.75rem}.getting-started-steps{margin-top:1rem;display:grid}.getting-started-steps>li{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr);gap:.375rem;padding-block:.875rem;display:grid}.setup-status{color:#555b65;font-size:.8125rem}.setup-status.is-complete{color:#166534;font-weight:600}.getting-started-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.privacy-review-control{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.context-help{width:fit-content;max-width:100%;margin-top:.25rem;display:block;position:relative}.context-help>summary{cursor:pointer;color:#284ec4;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:underline;list-style:none;display:inline-flex}.context-help>summary::-webkit-details-marker{display:none}.context-help-copy{z-index:35;color:#20242c;background:#fff;border:1px solid #c4d4f8;border-radius:10px;width:min(320px,100vw - 64px);padding:1rem;font-size:.875rem;line-height:1.65;display:block;position:absolute;top:100%;left:0;box-shadow:0 6px 22px #11131820}.help-feature-grid{gap:1rem;display:grid}.tutorial-dialog{color:#20242c;width:100vw;max-width:none;height:100dvh;max-height:none;font-family:var(--font-geist-sans), Arial, sans-serif;background:#11131888;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tutorial-dialog::backdrop,.tutorial-dialog.has-target{background:0 0}.tutorial-highlight{pointer-events:none;border:3px solid #3563e9;border-radius:12px;position:fixed;box-shadow:0 0 0 100vmax #11131888}.tutorial-card{z-index:1;overscroll-behavior:contain;background:#fff;border:1px solid #c4d4f8;border-radius:16px;width:min(360px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;position:fixed;top:1rem;left:1rem;overflow:auto;box-shadow:0 12px 40px #11131833}.tutorial-card .eyebrow{color:#555b65;letter-spacing:normal;text-transform:none;font-family:inherit;font-size:.875rem}.tutorial-card h2{margin-top:.5rem;font-size:1.125rem;font-weight:650;line-height:1.4}.tutorial-card h2:focus{outline-offset:4px;border-radius:3px;outline:2px solid #c4d4f8}.tutorial-card p:not(.eyebrow){margin-top:.75rem;font-size:.875rem;line-height:1.65}.tutorial-card .tutorial-note{color:#555b65;font-size:.8125rem}.tutorial-controls{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.tutorial-controls button{min-width:64px;min-height:44px}.tutorial-card .primary-button{background:#3563e9}@media (min-width:640px){.getting-started-steps>li{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem}.setup-status{padding-top:.75rem}.help-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.tutorial-card{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tutorial-dialog *,.context-help *{scroll-behavior:auto;transition:none}}@media print{.tutorial-dialog,.context-help,[data-tutorial-start]{display:none!important}}@media (min-width:640px){.dashboard-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.technician-shell-grid{grid-template-columns:248px minmax(0,1fr)}.technician-sidebar{background:#111318;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.technician-brand{align-items:center;min-height:84px;padding:1.25rem;display:flex}.technician-sidebar .technician-navigation{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.technician-mobile-header,.technician-mobile-navigation{display:none}@container workspace (min-width:46rem){.technician-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr)}.technician-shell .dashboard-welcome{grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);grid-template-areas:"welcome identity""edit identity";column-gap:1.5rem}}}@media print{.technician-sidebar,.technician-mobile-header,.technician-mobile-navigation{display:none!important}.technician-shell-grid{display:block}.technician-shell .page-frame{padding:0}}
