@charset "UTF-8";:root{--control-height-lg: 38px;--control-height-sm: 30px;--panel-padding: 16px;--control-primary: #0071ce;--control-success: #166534;--control-warning: #92400e;--control-danger: #b91c1c;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--control-radius: 5px;--control-height: 34px;color-scheme:light;--c-primary: #0071ce;--c-primary-strong: #0065bb;--c-primary-soft: #edf6ff;--c-secondary: #0f172a;--c-accent: #06b6d4;--c-accent-soft: rgba(6, 182, 212, .12);--c-success: #166534;--c-success-soft: rgba(34, 197, 94, .12);--c-warning: #92400e;--c-warning-soft: rgba(245, 158, 11, .14);--c-danger: #b91c1c;--c-danger-soft: rgba(239, 68, 68, .12);--bg: #ffffff;--bg-elev: #ffffff;--bg-sunken: #f5f8fb;--card: #ffffff;--card-border: #e0e7ef;--glass: rgba(255, 255, 255, .72);--glass-strong: rgba(255, 255, 255, .88);--glass-border: rgba(100, 116, 139, .24);--backdrop: rgba(2, 6, 23, .45);--ink: #0b1023;--ink-soft: #4b5970;--ink-faint: #657087;--ink-inverse: #f8fafc;--ink-on-brand: #ffffff;--grad-brand: linear-gradient(135deg, #0071ce 0%, #0065bb 100%);--grad-brand-soft: linear-gradient(135deg, rgba(37, 99, 235, .1), rgba(6, 182, 212, .1));--grad-hero: radial-gradient(60rem 40rem at 80% -10%, rgba(6, 182, 212, .14), transparent 60%), radial-gradient(50rem 36rem at 10% 10%, rgba(37, 99, 235, .14), transparent 60%);--glow-primary: 0 0 60px rgba(37, 99, 235, .35);--glow-accent: 0 0 60px rgba(6, 182, 212, .3);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 48px rgba(15, 23, 42, .12);--shadow-xl: 0 32px 80px rgba(15, 23, 42, .18);--radius-xs: 5px;--radius-sm: 7px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--font-display: "Roboto", Arial, sans-serif;--font-body: "Roboto", Arial, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .16s;--dur-med: .32s;--dur-slow: .64s;--container: 1120px;--header-h: 76px;--section-pad: 32px}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out)}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:var(--radius-xs)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:var(--radius-xs)}input,select,textarea{font:inherit;color:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:var(--radius-xs)}ul,ol{padding:0;list-style:none}::selection{background:var(--control-primary);color:var(--ink-on-brand)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h1,h2,h3,h4,p,label{overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-width:0;max-width:100%}a{overflow-wrap:anywhere}button{overflow-wrap:normal;word-break:normal}button:disabled{cursor:not-allowed}button lucide-icon,a lucide-icon{flex-shrink:0}pre{max-width:100%;overflow-x:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}h1{font-size:18px;font-weight:800}h2,h3,h4{font-size:18px}p{color:var(--ink-soft)}.lead{font-size:14px;line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary)}small,.text-sm{font-size:12px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:var(--section-pad)}.section-sunken{background:var(--bg-sunken)}.btn{min-height:var(--control-height);max-width:100%;min-width:0;border-radius:var(--control-radius);line-height:1.35;text-align:center;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.75rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;overflow-wrap:break-word;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn lucide-icon{display:inline-flex}.btn-primary{color:var(--ink-on-brand);background:var(--grad-brand);box-shadow:0 8px 24px #2563eb59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #2563eb73}.btn-ghost{color:var(--ink);background:transparent;border:1px solid var(--card-border)}.btn-ghost:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-soft)}.btn-soft{color:var(--c-primary);background:var(--c-primary-soft)}.btn-soft:hover{background:color-mix(in srgb,var(--c-primary) 18%,transparent)}.btn-lg{min-height:var(--control-height-lg);padding:1.05rem 2.25rem;font-size:1.05rem}.btn-sm{min-height:var(--control-height-sm);padding:.55rem 1.15rem;font-size:.85rem}.btn-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.pd-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ink-faint)}.pd-breadcrumb a{color:var(--ink-faint);transition:color var(--dur-fast) var(--ease-out)}.pd-breadcrumb a:hover{color:var(--c-primary)}.pd-breadcrumb lucide-icon{flex-shrink:0;opacity:.6}.pd-breadcrumb span[aria-current]{color:var(--ink);font-weight:600}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.8rem;font-weight:600;color:var(--c-primary);background:var(--c-primary-soft);border:1px solid color-mix(in srgb,var(--c-primary) 25%,transparent);border-radius:var(--radius-pill)}.gradient-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-inview{opacity:1;transform:none}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal-scale{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.float{animation:float-y 6s ease-in-out infinite}.float-delayed{animation:float-y 7s ease-in-out 1.2s infinite}.btn{min-height:34px;padding:7px 14px;gap:7px;border-radius:5px;font-family:var(--font-body);font-size:12px;line-height:1.5}.btn-primary{background:var(--control-primary);box-shadow:none}.btn-primary:hover{transform:none;background:var(--c-primary-strong);box-shadow:none}.btn-lg{min-height:38px;padding:8px 16px;font-size:12px}.btn-sm{min-height:30px;padding:5px 10px;font-size:12px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.service-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem}.service-card{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.85rem;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.service-card:hover{transform:none;box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--c-primary) 35%,var(--card-border))}.service-card h3{font-size:18px}.service-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:.25rem;color:var(--c-primary);background:var(--c-primary-soft);border-radius:var(--radius-sm)}.service-card__lead{margin-top:-.3rem;font-size:14px;color:var(--ink-soft)}.service-card__bullets{display:flex;flex-direction:column;gap:.5rem;flex:1;margin:.25rem 0}.service-card__bullets li{display:flex;align-items:flex-start;gap:.5rem;font-size:14px;line-height:1.5;color:var(--ink-soft)}.service-card__bullets li lucide-icon{flex-shrink:0;margin-top:.2rem;color:var(--c-success)}.service-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-weight:600;font-size:14px;color:var(--c-primary)}.service-card__link:hover{color:var(--c-primary-strong)}.service-card__note{margin-top:.5rem;padding-top:.75rem;font-size:12px;line-height:1.55;color:var(--ink-faint);border-top:1px solid var(--card-border)}.service-card__note--legal{display:flex;align-items:flex-start;gap:.4rem;color:var(--c-warning)}.service-card__note--legal lucide-icon{flex-shrink:0;margin-top:.1rem}.legal-note{display:flex;align-items:flex-start;gap:.85rem;max-width:52rem;margin:1.75rem auto 0;padding:1.1rem 1.25rem;font-size:14px;line-height:1.65;color:var(--ink-soft);background:var(--c-warning-soft);border:1px solid color-mix(in srgb,var(--c-warning) 30%,transparent);border-radius:var(--radius-sm)}.legal-note lucide-icon{flex-shrink:0;margin-top:.15rem;color:var(--c-warning)}.legal-note p{margin:0}.legal-note--block{margin:0 auto}.insurance-factors{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.insurance-factors__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:14px;font-weight:500;color:var(--ink-soft);background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-pill)}.insurance-factors__chip lucide-icon{color:var(--c-primary)}.insurance-factors__note{margin-top:1.5rem}.service-card-grid{gap:12px}.service-card{padding:16px;gap:8px}.service-card__icon{width:36px;height:36px;border-radius:7px}.service-detail{display:grid;gap:2.5rem;align-items:start}@media(min-width:1024px){.service-detail{grid-template-columns:.9fr 1.1fr;gap:3.5rem}}.service-detail__intro{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.service-detail__intro .lead{margin:.25rem 0 .75rem}.service-detail__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:.4rem;color:var(--c-primary);background:var(--c-primary-soft);border-radius:var(--radius-sm)}.service-detail__bullets{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem 1.5rem;align-content:start}.service-detail__bullets li{display:flex;align-items:flex-start;gap:.55rem;font-size:14px;line-height:1.5;color:var(--ink-soft)}.service-detail__bullets li lucide-icon{flex-shrink:0;margin-top:.2rem;color:var(--c-success)}.service-note{max-width:52rem;margin:1.5rem auto 0;font-size:12px;line-height:1.6;color:var(--ink-faint)}.trk-card{background:var(--bg-elev);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem}.trk-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.trk-input,.trk-select{width:100%;min-height:var(--control-height);min-width:0;padding:.55rem .8rem;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--bg);color:var(--ink);font:inherit;font-size:14px;transition:border-color var(--dur-fast) var(--ease-out)}.trk-input:focus,.trk-select:focus{outline:none;border-color:var(--c-primary)}.trk-label{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:.3rem}.trk-field{margin-bottom:.9rem}.trk-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.trk-table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.trk-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--bg-elev)}.trk-table th{position:sticky;top:0;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);background:var(--bg-sunken);padding:.6rem .85rem;white-space:nowrap}.trk-table td{padding:.6rem .85rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);white-space:nowrap}.trk-table tbody tr:hover{background:color-mix(in srgb,var(--c-primary) 5%,transparent)}.trk-status{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.trk-status .dot{width:8px;height:8px;border-radius:50%;background:currentcolor}.trk-empty{padding:2.5rem 1rem;text-align:center;color:var(--ink-faint);font-size:14px}.trk-skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 25%,color-mix(in srgb,var(--ink) 12%,transparent),color-mix(in srgb,var(--ink) 6%,transparent) 75%);background-size:200% 100%;animation:trk-shimmer 1.4s infinite}@keyframes trk-shimmer{to{background-position:-200% 0}}.trk-error{padding:.7rem 1rem;border-radius:var(--radius-xs);background:var(--c-danger-soft);color:var(--c-danger);font-size:14px}.trk-success{padding:.7rem 1rem;border-radius:var(--radius-xs);background:var(--c-success-soft);color:var(--c-success);font-size:14px}.trk-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trk-modal__panel{width:min(34rem,100%);max-height:calc(100dvh - 2.5rem);overflow-y:auto;padding:1.5rem;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.trk-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.trk-modal__head h2{font-size:18px}.trk-modal__head button{display:grid;place-items:center;width:30px;height:30px;color:var(--ink-faint);background:var(--bg-sunken);border:1px solid var(--card-border);border-radius:50%;cursor:pointer}.trk-modal__head button:hover{color:var(--c-danger)}.trk-form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.trk-form__section{grid-column:1/-1;margin:.35rem 0 -.25rem;padding-top:.7rem;border-top:1px solid var(--card-border);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.trk-form__opt{font-weight:400;text-transform:none;letter-spacing:0}.trk-form__wide{grid-column:1/-1}.trk-form label{display:flex;flex-direction:column;gap:.3rem;font-size:12px;font-weight:600;color:var(--ink-soft)}.trk-form label:first-child{grid-column:1/-1}.trk-form input,.trk-form select,.trk-form textarea{padding:.55rem .7rem;font:inherit;font-size:14px;font-weight:400;color:var(--ink);background:var(--bg-sunken);border:1px solid var(--card-border);border-radius:var(--radius-sm);outline:none}.trk-form input:focus,.trk-form select:focus,.trk-form textarea:focus{border-color:var(--c-primary)}.trk-form__err{grid-column:1/-1;font-size:14px;color:var(--c-danger)}.trk-form__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}@media screen{.shell__content :where(h1){font-size:18px;line-height:1.2}.shell__content :where(h2){font-size:18px;line-height:1.3}.shell__content :where(h3){font-size:18px;line-height:1.4}.trk-toolbar>*,.trk-card>*,.trk-field{min-width:0}.trk-toolbar>button{align-self:flex-end;flex-shrink:0}.trk-table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}.trk-table td{overflow-wrap:anywhere}}@media screen{.shell{--workspace-sidebar:#f7f8fa;--bg:#ffffff;--bg-elev:#ffffff;--bg-sunken:#f4f5f7;--card:#ffffff;--card-border:#e6e8ec;--ink:#252b36;--ink-soft:#576171;--ink-faint:#737e8c;--font-display:var(--font-body);--radius-xs:4px;--radius-sm:5px;--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--control-radius:5px;--control-height:32px;--control-height-sm:28px;--control-height-lg:38px;--shadow-xs:0 1px 2px rgba(20,30,45,.03);--shadow-sm:0 1px 3px rgba(20,30,45,.04);--shadow-md:0 4px 18px rgba(20,30,45,.08);--shadow-lg:0 12px 40px rgba(20,30,45,.12);--shadow-xl:0 18px 64px rgba(20,30,45,.2),0 0 0 1px rgba(20,30,45,.05);--grad-brand:linear-gradient(var(--c-primary),var(--c-primary));--backdrop:rgba(20,27,39,.28);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.shell.shell .shell__main .shell__content h1{font-family:var(--font-body);font-size:18px;font-weight:650;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.shell.shell .shell__main .shell__content h2{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1.4}.shell.shell .shell__main .shell__content h3{font-family:var(--font-body);font-size:14px;font-weight:600}.shell.shell .shell__main .shell__content>:not(router-outlet){min-width:0}.shell.shell .shell__main .shell__content :is(header[class$=-head],header[class*="-head "]){margin-bottom:28px;align-items:flex-start;gap:16px}.shell.shell .shell__main .shell__content :is(header[class$=-head],header[class*="-head "]) p{font-size:14px;line-height:1.65;color:var(--ink-faint);margin-top:8px;max-width:760px}.shell.shell .shell__main .shell__content :is([class$=-head__actions],[class$=-actions]){gap:8px}.shell.shell .shell__main .shell__content .btn{min-height:32px;padding:5px 11px;font:500 12px/1.4 var(--font-body);border-radius:5px;box-shadow:none;gap:6px;transition:background .1s ease,border-color .1s ease}.shell.shell .shell__main .shell__content .btn:hover,.shell.shell .shell__main .shell__content .btn:active{transform:none;box-shadow:none}.shell.shell .shell__main .shell__content .btn-primary{background:var(--c-primary);border:1px solid var(--c-primary);color:var(--ink-on-brand)}.shell.shell .shell__main .shell__content .btn-primary:hover{background:var(--control-primary);border-color:var(--control-primary)}.shell.shell .shell__main .shell__content .btn-ghost{background:var(--card);border:1px solid var(--card-border);color:var(--ink-soft)}.shell.shell .shell__main .shell__content .btn-ghost:hover{background:var(--bg-sunken);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 20%,transparent)}.shell.shell .shell__main .shell__content .btn-soft{background:var(--c-primary-soft);color:var(--c-primary)}.shell.shell .shell__main .shell__content button:disabled{cursor:not-allowed;opacity:.5}.shell.shell .shell__main .shell__content :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.shell.shell .shell__main .shell__content :is(input,select,textarea){accent-color:var(--c-primary);font-family:var(--font-body);font-size:14px}.shell.shell .shell__main .shell__content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.shell.shell .shell__main .shell__content select,.shell.shell .shell__main .shell__content textarea{border-radius:5px;box-shadow:none}.shell.shell .shell__main .shell__content input[type=checkbox]{width:14px;height:14px;cursor:pointer}.shell.shell .shell__main .shell__content textarea{line-height:1.6}.shell.shell .shell__main .shell__content :is([class$=-filters],.trk-toolbar){display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0;margin-bottom:0;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent;box-shadow:none}.shell.shell .shell__main .shell__content :is([class$=-filters],.trk-toolbar) :is(input,select){min-height:32px;padding:5px 9px;font-size:12px;background:var(--card);border-color:var(--card-border)}.shell.shell .shell__main .shell__content :is(div[class$=-search]){border:1px solid var(--card-border);border-radius:5px;background:var(--card);box-shadow:none;min-height:32px;padding:0 9px}.shell.shell .shell__main .shell__content :is(div[class$=-search]) input{border:0;background:transparent;min-height:30px;padding:4px 0}.shell.shell .shell__main .shell__content :is(div[class$=-search]):focus-within{border-color:var(--c-primary)}.shell.shell .shell__main .shell__content :is([class*=-table-wrap],.cc-table-wrap){border:0;border-radius:0;box-shadow:none;max-width:100%;background:var(--card);overflow-x:auto;scrollbar-width:thin}.shell.shell .shell__main .shell__content table:not(.inv-table):not(.qd-table){border:0;border-collapse:collapse;border-spacing:0;background:var(--card);font-size:14px}.shell.shell .shell__main .shell__content table:not(.inv-table):not(.qd-table) :is(th,td){height:39px;padding:8px 12px;border:0;font-size:12px;line-height:1.5}.shell.shell .shell__main .shell__content table:not(.inv-table):not(.qd-table) :is(thead,tbody,tfoot,tr){border:0}.shell.shell .shell__main .shell__content table:not(.inv-table):not(.qd-table) th{height:34px;color:var(--ink-faint);background:var(--card);font-size:12px;font-weight:450;text-transform:none;letter-spacing:0}.shell.shell .shell__main .shell__content table:not(.inv-table):not(.qd-table) tbody tr{background:var(--card)}.shell.shell .shell__main .shell__content table:not(.inv-table):not(.qd-table) tbody tr:hover{background:var(--bg-sunken)}.shell.shell .shell__main .shell__content table:not(.inv-table):not(.qd-table) tbody tr[class*=--sel]{background:var(--c-primary-soft)}.shell.shell .shell__main .shell__content table:not(.inv-table):not(.qd-table) td strong{font-weight:550}.shell.shell .shell__main .shell__content table:not(.inv-table):not(.qd-table) :is(select,input:not([type=checkbox])){min-height:28px;padding:3px 7px;border-radius:4px;border:1px solid var(--card-border);font-size:12px}.shell.shell .shell__main .shell__content :is([class$=-pager]){padding:12px 0;font-size:12px;color:var(--ink-faint)}.shell.shell .shell__main .shell__content :is([class$=-pager]) button{padding:4px 8px;border-radius:4px;background:transparent;border:1px solid var(--card-border);font-size:12px;min-height:28px}.shell.shell .shell__main .shell__content :is(span[class*=-badge],span[class*=-status],select[class*=-status],.trk-status,span[class*=-chip],.cc-type){border-radius:4px;font-size:12px;font-weight:500;letter-spacing:0;padding:2px 6px;box-shadow:none}.shell.shell .shell__main .shell__content :is([role=tablist],.ld-board){gap:2px;border-bottom:1px solid var(--card-border);padding-bottom:0;background:transparent}.shell.shell .shell__main .shell__content :is([role=tab],.ld-stage){border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;color:var(--ink-faint);padding:8px 12px;box-shadow:none;font-size:12px}.shell.shell .shell__main .shell__content :is([role=tab][aria-selected=true],.ld-stage--active){border-bottom-color:var(--c-primary);color:var(--c-primary);background:transparent}.shell.shell .shell__main .shell__content :is(.trk-card,.dash-card,div[class$=-card],section[class$=-card]){border-radius:6px;border-color:var(--card-border);box-shadow:none;background:var(--card)}.shell.shell .shell__main .shell__content :is(.dash-kpi,.ov-kpi,.ld-kpi,.co-kpi,.ov-op){border:1px solid var(--card-border);border-left-width:1px;border-radius:5px;box-shadow:none;padding:16px;transform:none;background:var(--card)}.shell.shell .shell__main .shell__content :is(.dash-kpi,.ov-kpi,.ld-kpi,.co-kpi,.ov-op):hover{box-shadow:none;transform:none;background:var(--bg-sunken)}.shell.shell .shell__main .shell__content :is(.dash-kpi__l,.ov-kpi__l,.ld-kpi__l,.co-kpi__l){text-transform:none;letter-spacing:0;font-size:12px;font-weight:450;line-height:1.5}.shell.shell .shell__main .shell__content :is(.dash-kpi__n,.ov-kpi__v,.ld-kpi__n,.co-kpi__n){font-size:18px;font-weight:600;letter-spacing:-.035em}.shell.shell .shell__main .shell__content :is(.dash-subhead,.ov-h2){font-size:14px;font-weight:550;color:var(--ink);text-transform:none;letter-spacing:0;padding-bottom:10px;margin-top:28px;border-bottom:1px solid var(--card-border)}.shell.shell .shell__main .shell__content :is([class$=-modal],[class*="-modal "]){background:var(--backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px}.shell.shell .shell__main .shell__content :is([class*=-modal__panel],[role=dialog]){border-radius:9px;box-shadow:var(--shadow-xl);border:1px solid var(--card-border);background:var(--card);padding:26px;max-height:calc(100dvh - 48px);overflow-y:auto}.shell.shell .shell__main .shell__content :is([class$=-modal__head]){padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--card-border)}.shell.shell .shell__main .shell__content :is([class$=-modal__head]) h2{font-size:18px;font-weight:600}.shell.shell .shell__main .shell__content :is([class$=-modal__head]) button{border:0;background:transparent;border-radius:4px;width:28px;height:28px}.shell.shell .shell__main .shell__content :is([class$=-form],[class*="-form "],.trk-form) label{font-size:12px;font-weight:500;color:var(--ink-soft);gap:6px}.shell.shell .shell__main .shell__content :is([class$=-form],[class*="-form "],.trk-form) :is(input,select,textarea){padding:7px 10px;border:1px solid var(--card-border);background:var(--card);font-size:14px;min-height:34px}.shell.shell .shell__main .shell__content :is([class$=-form__actions],.trk-form__actions){border-top:1px solid var(--card-border);padding-top:16px;margin-top:10px}.shell.shell .shell__main .shell__content .cc-table-caption{font-size:12px;padding:12px 0;border-top:0}.shell.shell .shell__main .shell__content .cc-vehicle{font-size:12px;font-weight:500;min-width:140px}.shell.shell .shell__main .shell__content .cc-vehicle-drawer{position:sticky;left:0;background:var(--card);border-radius:5px;padding:20px}.shell.shell .shell__main .shell__content .cc-drawer-head h2{font-size:14px}.shell.shell .shell__main .shell__content .cc-drawer-head p{font-size:12px}.shell.shell .shell__main .shell__content .cc-challan-card{border-radius:4px}.shell.shell .shell__main .shell__content .cc-challan-card summary{padding:12px;font-size:12px}.shell.shell .shell__main .shell__content .cc-challan-card summary strong{font-size:14px}.shell.shell .shell__main .shell__content .cc-details-grid dt{font-size:12px;text-transform:none;font-weight:450}.shell.shell .shell__main .shell__content .cc-details-grid dd{font-size:14px}.shell.shell .shell__main .shell__content .cc-detail-note{font-size:12px}.shell.shell .shell__main .shell__content .cc-paid-total strong{font-size:14px}.shell.shell .shell__main .shell__content .cc-price-coverage{font-size:12px}.shell.shell .shell__main .shell__content .cc-pay-action{border-radius:4px;font-size:12px}}@media screen and (max-width:600px){.shell.shell .shell__main .shell__content h1{font-size:18px}.shell.shell .shell__main .shell__content .dash-kpis--ops{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.shell .shell__main .shell__content .dash-kpis--ops>.dash-kpi:last-child:nth-child(odd){grid-column:1/-1}.shell.shell .shell__main .shell__content :is(header[class$=-head],header[class*="-head "]){flex-wrap:wrap;margin-bottom:20px}.shell.shell .shell__main .shell__content :is([class$=-head__actions]){flex-wrap:wrap;width:100%}.shell.shell .shell__main .shell__content .btn{min-height:38px;padding:7px 10px}.shell.shell .shell__main .shell__content :is([class$=-filters],.trk-toolbar) :is(input,select){min-height:38px}.shell.shell .shell__main .shell__content :is([class$=-modal]){padding:12px}.shell.shell .shell__main .shell__content :is([class*=-modal__panel],[role=dialog]){padding:20px;max-height:calc(100dvh - 24px)}.shell.shell .shell__main .shell__content :is([class$=-form],[class*="-form "],.trk-form){grid-template-columns:minmax(0,1fr)}}@media screen and (prefers-reduced-motion:reduce){.shell *,.shell *:before,.shell *:after{scroll-behavior:auto;transition:none}}@media screen{.shell{--workspace-sidebar:#f5f8fb;--ink:#0b1023;--ink-soft:#4b5970;--ink-faint:#657087;--card-border:#e0e7ef;--control-height:34px;--control-height-sm:30px}.shell.shell .shell__main .shell__content h1,.shell.shell .shell__main .shell__content h2,.shell.shell .shell__main .shell__content h3{font-size:18px;font-weight:700}.shell.shell .shell__main .shell__content .dash-kpi__n,.shell.shell .shell__main .shell__content .ov-kpi__v,.shell.shell .shell__main .shell__content .ld-kpi__n,.shell.shell .shell__main .shell__content .co-kpi__n{font-size:18px}}@media screen{body app-root :is(h1,h2,h3,h4,h5,h6){font-size:18px!important;line-height:1.35;font-family:var(--font-display)}body:not(:has(app-home)){font-size:14px;line-height:1.5}app-root .btn.btn{min-height:34px;padding:7px 14px;font:600 12px/1.5 var(--font-body);border-radius:5px;gap:7px}app-root .btn.btn-primary{background:var(--control-primary);box-shadow:none}app-root .btn.btn-primary:hover{background:var(--c-primary-strong);transform:none;box-shadow:none}app-root .btn.btn-ghost{background:var(--card);border-color:var(--card-border)}app-root .btn.btn-soft{background:var(--c-primary-soft);color:var(--c-primary)}app-root .btn.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}body:not(:has(app-home)) app-root :is(input,select,textarea){font-family:var(--font-body)}body:not(:has(app-home)) app-root :is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea){border-radius:5px}body:not(:has(app-home)) app-root :is(.lead,.section-lead,.page-lead){font-size:14px;line-height:1.6}body:not(:has(app-home)) app-root .lead{font-size:14px!important}body:not(:has(app-home)) app-root :is([class$=__card],[class*="__card "],article[class$=-card],.service-card,.trk-card):not(.product-card){padding:16px;box-shadow:none;border-radius:8px}body:not(:has(app-home)) app-root :is([class$=__card],[class*="__card "],.service-card)>p{font-size:12px;line-height:1.5}app-root :is(.section-header,.section-heading){margin-bottom:20px}app-root :is(.service-note,.fine-note,.hint){font-size:12px;line-height:1.5}app-root :is(.confirmation-modal__panel,.otp-modal__panel,.ilm__panel){border-radius:10px;box-shadow:var(--shadow-lg)}app-root .receipt-page{font-family:var(--font-body)}app-root .receipt-actions .btn{font-size:12px}app-root .invoice-sheet{border-radius:8px;box-shadow:var(--shadow-sm)}app-root .invoice-sheet table{font-size:12px}app-root .invoice-sheet :is(th,td){font-size:12px}app-root .shell{font-family:var(--font-body)}app-root .shell__content{padding:24px}app-root .shell .trk-card{padding:16px;border-radius:8px;box-shadow:none}app-root .shell .trk-table :is(th,td){font-size:12px}app-root .shell :is(form,label,input,select,textarea){min-width:0;max-width:100%}app-root .shell :is([class$=-form],[class*="-form "])>*{min-width:0}app-root .customer-shell{font-family:var(--font-body)}}@media screen and (max-width:760px){:root{--header-h:66px;--section-pad:24px}app-root .shell__content{padding:16px}app-root .btn.btn{min-height:36px}}body:has(app-home){background:#fff;color-scheme:light;--header-h: 0px;--font-body: "Roboto", Arial, sans-serif}body:has(app-home) app-root>app-footer{display:none}body:has(app-home) .vehicle-dialog .privacy-box{margin-top:4px;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}body:has(app-home) .vehicle-dialog .privacy-choice{color:#475569;font-size:12px;line-height:1.6}body:has(app-home) .vehicle-dialog .privacy-links,body:has(app-home) .vehicle-dialog .privacy-links a{font-size:12px}body:has(app-home) app-insurance-lead-modal .ilm__overlay{background:#0206178c;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(app-home) app-insurance-lead-modal .ilm__panel{border-radius:10px;background:#fff;color:#0f172a;--ink: #0f172a;--ink-soft: #475569;--ink-faint: #64748b;--card: #fff;--bg-sunken: #f8fafc;--c-primary: #0088fa;--control-primary: #0088fa;--c-primary-soft: #eff6ff}body:has(app-home) app-insurance-lead-modal .ilm__header h2,body:has(app-home) app-insurance-lead-modal .ilm__success h2{font-size:18px}body:has(app-home) app-insurance-lead-modal .ilm__lead,body:has(app-home) app-insurance-lead-modal .ilm__floating input,body:has(app-home) app-insurance-lead-modal .ilm__floating textarea,body:has(app-home) app-insurance-lead-modal .ilm__success-text{font-size:14px}body:has(app-home) app-insurance-lead-modal .ilm__pill,body:has(app-home) app-insurance-lead-modal .ilm__field-label,body:has(app-home) app-insurance-lead-modal .ilm__step-hint,body:has(app-home) app-insurance-lead-modal .ilm__floating span,body:has(app-home) app-insurance-lead-modal .privacy-choice,body:has(app-home) app-insurance-lead-modal .privacy-links{font-size:12px}body:has(app-home) app-insurance-lead-modal .ilm__close{border-radius:4px;width:28px;height:28px;background:transparent}body:has(app-home) app-insurance-lead-modal .ilm__footer .btn{min-height:34px;padding:7px 14px;border-radius:5px;font-size:12px}body:has(app-home) app-otp-modal .otp-modal__overlay{background:#0206178c;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(app-home) app-otp-modal .otp-modal__panel{width:min(380px,100%);padding:22px;border-radius:10px;background:#fff;color:#0b1023}body:has(app-home) app-otp-modal .otp-modal__panel h2{font:700 18px/1.3 Roboto,Arial,sans-serif;color:#0b1023}body:has(app-home) app-otp-modal .otp-modal__icon{width:40px;height:40px;margin-bottom:12px;color:#0088fa;background:#edf7ff}body:has(app-home) app-otp-modal .otp-modal__lead{font-size:14px}body:has(app-home) app-otp-modal .otp-modal__field{margin-top:14px;border-radius:5px;background:#f8fbfe;border:1px solid #dce4ee}body:has(app-home) app-otp-modal .otp-modal__field input{padding-block:9px;font-size:14px}body:has(app-home) app-otp-modal .otp-modal__code{font-size:18px;border-radius:5px}body:has(app-home) app-otp-modal .otp-modal__cta{min-height:34px;margin-top:12px;padding:7px 14px;border-radius:5px;background:#0088fa;font-size:12px}body:has(app-home) app-otp-modal .otp-modal__hint,body:has(app-home) app-otp-modal .otp-modal__resend,body:has(app-home) app-otp-modal .otp-modal__edit{font-size:12px}body:has(app-home) app-otp-modal .privacy-box{margin-top:12px;padding:10px;border-radius:5px;background:#f8fbfe;border-color:#e3eaf2}body:has(app-home) app-otp-modal .privacy-choice,body:has(app-home) app-otp-modal .privacy-links,body:has(app-home) app-otp-modal .privacy-links a{font-size:12px}@media print{body:has(app-challan-receipt) app-header,body:has(app-challan-receipt) app-footer{display:none!important}app-tracking-shell .shell__nav,app-tracking-shell .shell__topbar,.inv-bar,.qd-bar{display:none!important}app-tracking-shell .shell__main,app-tracking-shell .shell__content{padding:0!important;margin:0!important;overflow:visible!important}html,body{background:#fff!important}}@media print{.customer-nav,.customer-topbar,.customer-footer,.customer-callout{display:none!important}.customer-shell{display:block!important}.customer-content{padding:0!important}.customer-main{width:100%!important}}body:has(.customer-payment-overlay){overflow:hidden}
