@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6}::placeholder{color:var(--text-secondary);opacity:.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button:disabled{opacity:.6}img,svg{max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:700;line-height:1.08}h3{font-size:18px;line-height:1.3}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}input,select,textarea{border:1px solid var(--line);background:var(--bg-elevated);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:12px 14px}input:disabled,select:disabled,textarea:disabled{background:var(--bg-surface);color:var(--text-secondary);opacity:.65}textarea{resize:vertical;min-height:100px}label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}::selection{background:var(--accent-primary);color:var(--bg-base)}.skip-link{z-index:100;background:var(--green);color:var(--text-primary);border-radius:8px;padding:10px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}button svg,a svg{flex-shrink:0}.icon{vertical-align:middle;width:20px;height:20px}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700}.text-link{color:var(--accent-secondary);text-underline-offset:5px;font-size:14px;font-weight:600;text-decoration:underline}.metric,.mono,code,output,data,time[data-metric]{font-family:var(--mono);font-variant-numeric:tabular-nums}.stack>*+*{margin-top:16px}.no-wrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#080711;--bg-surface:#121024;--bg-elevated:#1d1936;--text-primary:#fefce8;--text-secondary:#a5b4fc;--accent-primary:#eab308;--accent-secondary:#22d3ee;--border-color:#2e2759;--accent-wash:#eab30826;--accent-border:#eab3084d;--status-success:#10b981;--status-success-text:#34d399;--status-success-bg:#10b98126;--status-warning:#f59e0b;--status-warning-text:#fbbf24;--status-warning-bg:#f59e0b26;--status-danger:#ef4444;--status-danger-text:#f87171;--status-danger-bg:#ef444426;--paper:var(--bg-base);--surface:var(--bg-surface);--ink:var(--text-primary);--muted:var(--text-secondary);--orange:var(--accent-primary);--orange-dark:var(--accent-secondary);--line:var(--border-color);--soft:var(--bg-elevated);--green:var(--bg-surface);--cream:var(--bg-elevated);--gold:var(--accent-primary);--radius:16px;--shadow:none;--sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif:var(--sans)}.container{width:min(1200px,100% - 80px);margin-inline:auto}.section{padding-block:80px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:94px;display:flex}.brand{letter-spacing:-2px;align-items:center;gap:8px;font-size:35px;font-weight:800;line-height:1;display:inline-flex}.brand-star{color:var(--orange);font-size:37px;line-height:1}.site-nav{align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.site-nav a:not(.button):hover{color:var(--orange)}.menu-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:none}.footer{border-top:1px solid var(--line);padding:40px 0 24px}.footer-main{justify-content:space-between;gap:30px;padding-bottom:32px;display:flex}.footer-main p{color:var(--muted);margin-top:14px;font-size:13px}.footer-links{align-items:flex-start;gap:24px;font-size:13px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;display:flex}.two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.page-heading{padding:52px 0 32px}.page-heading h1{margin-top:10px;font-size:clamp(34px,4vw,52px)}.page-heading p{max-width:620px;color:var(--muted);margin-top:15px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.span-two{grid-column:1/-1}.content-narrow{max-width:760px;margin-inline:auto}.content-body{padding-bottom:72px}@media (width<=760px){.container{width:calc(100% - 36px)}.site-header{height:76px}.site-nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:14px;flex-direction:column;align-items:stretch;gap:18px;padding:20px;display:none;position:absolute;top:80px;left:18px;right:18px}.site-nav.is-open,.menu-toggle{display:flex}.brand{font-size:31px}.section{padding-block:48px}.footer-main,.footer-bottom{flex-direction:column}.footer-links{flex-wrap:wrap;gap:16px 24px}.two-columns,.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.page-heading{padding-top:36px}}.button{background:var(--accent-primary);min-height:46px;color:var(--bg-base);text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--accent-secondary)}.button.secondary{background:var(--bg-elevated);border-color:var(--line);color:var(--ink)}.button.secondary:hover:not(:disabled){border-color:var(--accent-primary)}.button.dark{background:var(--bg-elevated);color:var(--text-primary)}.button.small{min-height:40px;padding:10px 16px}.button.wide{width:100%}.chip{border:1px solid var(--accent-border);color:var(--accent-secondary);background:var(--accent-wash);border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;line-height:1.4;display:inline-flex}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.notice{border:1px solid var(--status-warning);background:var(--status-warning-bg);color:var(--status-warning-text);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;display:flex}.notice.success,.status-success{border:1px solid var(--status-success);background:var(--status-success-bg);color:var(--status-success-text)}.notice.danger,.status-danger{border:1px solid var(--status-danger);background:var(--status-danger-bg);color:var(--status-danger-text)}.notice.warning,.status-warning{border:1px solid var(--status-warning);background:var(--status-warning-bg);color:var(--status-warning-text)}.notice svg{flex-shrink:0;margin-top:1px}.empty-state{text-align:center;padding:48px 24px}.empty-symbol{background:var(--soft);width:62px;height:62px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.empty-symbol .icon{width:28px;height:28px}.empty-state h1,.empty-state h2,.empty-state h3{font-family:var(--serif);letter-spacing:-.025em;font-size:27px;font-weight:400}.empty-state p{color:var(--muted);max-width:430px;margin:12px auto 0;font-size:14px}.empty-state .button,.empty-state .text-link{margin-top:22px}.section-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.section-top h2{font-size:clamp(32px,4vw,43px)}.section-top p{color:var(--muted);margin-top:12px;font-size:14px}.form-section+.form-section{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.form-section h2{font-family:var(--sans);letter-spacing:0;margin-bottom:22px;font-size:17px;font-weight:600}.field-note{color:var(--muted);margin-top:7px;font-size:12px}.form-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.form-actions p{color:var(--muted);font-size:12px}.steps-list{counter-reset:steps;margin:20px 0 0;padding:0;list-style:none}.steps-list li{counter-increment:steps;gap:15px;margin-top:23px;font-size:14px;display:flex}.steps-list li:before{content:counter(steps, decimal-leading-zero);color:var(--orange);margin-top:3px;font-size:11px;font-weight:700}.steps-list strong{margin-bottom:4px;display:block}.steps-list p{color:var(--muted);font-size:13px}.auth-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:650px;padding-block:64px;display:grid}.auth-story h1{max-width:530px;margin-top:24px;font-size:clamp(44px,5vw,70px)}.auth-story p{color:var(--muted);max-width:380px;margin-top:22px}.auth-card{justify-self:end;width:100%;max-width:440px}.auth-card h2{font-family:var(--sans);letter-spacing:-.03em;font-size:24px;font-weight:600}.auth-card>p{color:var(--muted);margin-top:8px;font-size:14px}.auth-card form,.auth-card .notice{margin-top:24px}.field+.field{margin-top:20px}.auth-card .form-actions{justify-content:flex-end;margin-top:20px}.auth-card .button.wide{margin-top:24px}.auth-footnote{text-align:center;color:var(--muted);margin-top:24px;font-size:12px}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (width<=760px){.panel{padding:22px}.auth-grid{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:38px}.auth-story h1{font-size:43px}.auth-story p{margin-top:16px}.auth-card{justify-self:stretch;max-width:none}.section-top{flex-direction:column;align-items:flex-start}.form-actions{flex-direction:column;align-items:stretch}.empty-state{padding:36px 16px}}.workspace{grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg-surface);color:var(--text-primary);border-right:1px solid var(--border-color);overscroll-behavior:contain;flex-direction:column;height:100vh;padding:35px 23px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar .brand{font-size:31px}.sidebar .brand-star{color:var(--accent-primary)}.workspace-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-top:14px;font-size:10px}.sidebar-nav{flex-direction:column;gap:5px;margin-top:38px;display:flex}.nav-group{text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary);margin:18px 12px 7px;font-size:9px}.sidebar-nav a{color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.sidebar-nav a:hover,.sidebar-nav a[aria-current=page]{background:var(--accent-wash);color:var(--accent-secondary)}.sidebar-nav a[aria-current=page]{border:1px solid var(--accent-border);box-shadow:inset 3px 0 var(--accent-primary)}.sidebar-nav .icon{width:17px;height:17px}.sidebar-bottom{color:var(--text-secondary);margin-top:auto;padding-top:25px;font-size:11px}.workspace-body{min-width:0}.workspace-topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:82px;padding:0 40px;display:flex}.workspace-topbar p{color:var(--muted);font-size:12px}.workspace-topbar .menu-toggle{flex-shrink:0}.workspace-main{max-width:1250px;margin-inline:auto;padding:34px 40px 60px}.workspace-main .page-heading{padding:26px 0 30px}.workspace-main .page-heading h1{font-size:39px}.workspace-main .page-heading p{font-size:14px}.workspace-main .notice{margin-bottom:26px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.summary-card{padding:22px}.summary-card p{color:var(--muted);font-size:12px}.summary-card strong{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:10px;font-size:33px;font-weight:400;line-height:1.4;display:block}.summary-card small{color:var(--muted);font-size:11px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.panel-heading h2{font-family:var(--sans);letter-spacing:-.02em;font-size:16px;font-weight:600}.panel-heading p{color:var(--muted);margin-top:5px;font-size:12px}.workspace-main .empty-state{padding-block:54px}.workspace-main .form-grid{margin-top:24px}.detail-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.aside-detail h2{font-size:25px}.aside-detail p{color:var(--muted);margin-top:14px;font-size:13px}.workspace-login{background:var(--paper)}.workspace-login .auth-story .eyebrow{color:var(--orange)}.workspace-login .auth-story h1 em{color:var(--orange);font-weight:400}.workspace-login .site-header .chip{margin-left:auto}.workspace-main .empty-state h3{font-size:26px}.heading-actions,.job-success-actions,.inline-checks{flex-wrap:wrap;gap:12px;display:flex}.job-card-form .form-grid .form-grid{margin:0}.job-form-heading{margin-bottom:24px}.job-success{border-color:var(--status-success);background:var(--status-success-bg)}.job-success h2{margin-top:12px;font-size:30px}.job-success>p{color:var(--muted);margin-top:10px}.job-success .job-success-reminder{color:var(--ink);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;margin-top:18px;padding:12px 16px}.job-success-details{margin-top:24px}.job-success-details dd{overflow-wrap:anywhere}.job-success-actions{margin-top:24px}.field-label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.compact-check{border:1px solid var(--line);border-radius:9px;padding:9px 12px}@media (width<=1000px){.workspace{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-inline:17px}.workspace-main{padding:25px}.workspace-topbar{padding-inline:25px}.summary-grid{gap:12px}.summary-card{padding:17px}.detail-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace{grid-template-columns:1fr}.sidebar{z-index:40;width:260px;height:calc(100dvh - 70px);padding:24px;display:none;position:fixed;top:70px;bottom:0;left:0;overflow:auto}.sidebar.is-open{display:flex}.sidebar-nav{margin-top:20px}.workspace-topbar{justify-content:flex-start;height:70px;padding-inline:18px}.workspace-topbar .chip{margin-left:auto;font-size:10px}.workspace-main{padding:20px 18px 40px}.workspace-main .page-heading h1{font-size:34px}.summary-grid{grid-template-columns:1fr}.summary-card{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.summary-card strong{grid-area:1/2/3;margin:0}.summary-card small{grid-row:2}.panel-heading{flex-direction:column;align-items:flex-start}.workspace-main .empty-state{padding-block:32px}.workspace-topbar p{font-size:11px}.workspace-login .site-header .chip{font-size:10px}.heading-actions,.job-success-actions{width:100%}.heading-actions .button,.job-success-actions .button{flex:160px}.sidebar{scroll-padding-bottom:88px}}.repair-surface{--repair-accent:var(--accent-primary);--repair-tint:var(--accent-wash)}.repair-surface .button:not(.secondary){background:var(--repair-accent);color:var(--bg-base)}.repair-surface .button:not(.secondary):hover{background:var(--accent-secondary)}.repair-surface .site-header{height:84px}.repair-surface .site-nav a[aria-current=page]{color:var(--accent-secondary)}.repair-main{padding-bottom:72px}.repair-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;padding-block:64px 48px;display:grid}.repair-pill{border:1px solid var(--accent-border);color:var(--accent-secondary);background:var(--repair-tint);border-radius:100px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.repair-hero h1{margin-top:24px;font-size:clamp(38px,4.5vw,64px);line-height:1.07}.repair-hero h1 em{color:var(--repair-accent);font-weight:400}.repair-hero>div>p{max-width:460px;color:var(--muted);margin-top:22px}.repair-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.repair-caption{color:var(--muted);margin-top:20px;font-size:12px}.repair-hero-note{background:var(--green);color:var(--text-primary);border:1px solid var(--border-color);border-radius:28px;padding:40px;position:relative}.repair-hero-note .eyebrow{color:var(--accent-secondary);margin-top:35px;display:block}.repair-hero-note h2{margin-top:18px;font-size:34px;line-height:1.16}.repair-hero-note p{color:var(--text-secondary);margin-top:20px;font-size:14px}.repair-hero-note .chip{color:var(--accent-secondary);border-color:var(--accent-border);margin-top:26px}.repair-tool{background:var(--bg-elevated);width:62px;height:62px;color:var(--accent-secondary);border-radius:18px;place-items:center;font-size:38px;display:grid}.repair-launch{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px}.repair-section{padding-block:58px 30px}.repair-section h2{margin-top:14px;font-size:clamp(29px,3vw,40px)}.repair-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.repair-category{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;transition:border-color .15s,background .15s;display:flex}.repair-category[aria-pressed=true]{background:var(--repair-tint);border-color:var(--repair-accent);box-shadow:inset 0 0 0 1px var(--repair-accent);color:var(--text-primary)}.repair-category:hover{border-color:var(--repair-accent)}.repair-category strong{font-size:15px}.repair-category>span:last-child{color:var(--text-secondary);font-size:12px;line-height:1.5}.repair-category-symbol{background:var(--bg-elevated);width:42px;height:42px;color:var(--accent-secondary);border-radius:12px;place-items:center;margin-bottom:4px;font-size:12px;font-weight:700;display:grid}.repair-process{margin-block:12px 36px}.repair-process h2{margin-top:12px;font-size:28px}.repair-process>div>p{margin-top:10px;font-size:12px}.repair-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:26px 0 0;list-style:none;display:grid}.repair-timeline li{border-top:2px solid var(--border-color);min-width:0;padding-top:18px}.repair-step-number{color:var(--repair-accent);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.repair-timeline strong{font-size:14px;display:block}.repair-timeline small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.repair-partner{background:var(--bg-elevated);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex}.repair-partner h2{margin-top:15px;font-size:32px}.repair-partner p{color:var(--muted);max-width:550px;margin-top:15px}.repair-partner .button{background:var(--surface);flex-shrink:0}.repair-tracking-intro{max-width:750px;margin:60px auto 0;padding:44px}.repair-tracking-intro h1{margin-top:24px;font-size:clamp(35px,4vw,50px)}.repair-tracking-intro>p,.repair-tracking-intro .notice,.repair-tracking-intro .button{margin-top:24px}.repair-auth .auth-card{box-shadow:var(--shadow);padding:36px}.repair-auth .auth-card h2{margin-top:12px}.repair-auth-note{border-left:2px solid var(--border-color);max-width:390px;margin-top:30px;padding-left:18px}.repair-auth-note p{margin-top:8px;font-size:13px}.repair-auth-note .text-link{margin-top:14px;font-size:12px;display:inline-block}.repair-workspace .sidebar .button.secondary{color:var(--text-primary);border-color:var(--border-color);margin-top:18px}.repair-workspace .page-heading h1{max-width:760px}.repair-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.repair-feature-grid h2{font:600 18px var(--sans);letter-spacing:-.025em;margin-top:18px}.repair-feature-grid p{color:var(--muted);margin-top:12px;font-size:13px}.repair-feature-grid .chip{margin-top:20px}.repair-feature-number{color:var(--repair-accent);font:600 12px var(--sans)}.repair-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0 0;display:grid}.repair-details dt{color:var(--muted);font-size:12px}.repair-details dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.policy-heading{max-width:900px}.policy-content{gap:16px;display:grid}.policy-content .panel h2{font:600 20px var(--sans);letter-spacing:-.025em}.policy-content .panel p{color:var(--muted);margin-top:12px;line-height:1.75}.policy-content .button{margin-top:20px}.contact-card{background:var(--repair-tint);border-color:var(--border-color)}.repair-account-panel{margin-top:24px}.repair-account-panel>h2{font-size:28px}.repair-workspace .repair-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.repair-hero{gap:30px}.repair-hero-note{padding:30px}.repair-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-feature-grid{grid-template-columns:1fr}}@media (width<=760px){.repair-surface .site-header{height:76px}.repair-surface .site-nav{top:80px}.repair-hero{grid-template-columns:1fr;gap:28px;padding-block:34px 26px}.repair-hero h1{font-size:39px}.repair-hero-note{padding:26px}.repair-hero-note h2{font-size:29px}.repair-hero-note .eyebrow{margin-top:22px}.repair-category{padding:16px}.repair-category-grid{gap:10px}.repair-timeline{grid-template-columns:1fr 1fr}.repair-partner{flex-direction:column;align-items:flex-start;padding:26px}.repair-partner h2{font-size:28px}.repair-section{padding-top:38px}.repair-auth .auth-card{padding:26px}.repair-tracking-intro{margin-top:30px;padding:26px}.repair-details{grid-template-columns:1fr}.repair-workspace .workspace-topbar p{font-size:10px}}.inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.validation-success{color:var(--status-success-text);font-weight:700}.validation-error{color:var(--status-danger-text);font-weight:700}.nested-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-accent-soft));margin-top:18px;padding:clamp(16px,3vw,24px)}.quote-card{border-radius:var(--radius-lg);background:var(--color-ink);color:#fff;gap:12px;margin-top:18px;padding:18px;display:grid}.quote-card>div{justify-content:space-between;gap:18px;display:flex}.quote-card span{color:var(--text-secondary)}.quote-total{border-top:1px solid var(--border-color);padding-top:12px;font-size:1.1rem}.compact-details{margin:20px 0}@media (width<=520px){.inline-field{grid-template-columns:1fr}.inline-field .button{width:100%}}.billing-layout,.billing-history-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:20px;margin-top:24px;display:grid}.billing-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.billing-choice{border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:10px;padding:14px;display:flex}.billing-choice input{width:auto}.billing-choice strong,.billing-choice small{display:block}.billing-choice small{color:var(--muted);margin-top:5px}.billing-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.billing-renewal-note{color:var(--muted);margin-top:14px;font-size:12px}.billing-terms{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.billing-terms input{width:auto;margin-top:4px}.inline-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.billing-help-panel h2{margin-top:14px}.billing-steps{gap:16px;margin:24px 0 0;padding-left:20px;display:grid}.billing-steps span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.billing-history-panel{margin-top:24px}.billing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-list{display:grid}.billing-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 18px;padding:18px 0;display:grid}.billing-record>span{color:var(--muted);grid-column:1;font-size:11px}.billing-record>b{grid-area:1/2/3}.billing-record>.chip{grid-area:1/3/3}.billing-record.compact{grid-template-columns:minmax(0,1fr) auto}.billing-terms-dialog{max-width:580px;color:var(--ink);border:0;border-radius:18px;padding:0}.billing-terms-dialog::backdrop{background:#080711a6}.billing-dialog-content{padding:32px;position:relative}.billing-dialog-content h2{margin-top:12px}.billing-dialog-content p{color:var(--muted);margin-top:16px}.billing-dialog-content .button{margin-top:22px}.billing-dialog-close{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:16px}@media (width<=900px){.billing-layout,.billing-history-grid,.billing-choice-grid{grid-template-columns:1fr}}@media (width<=560px){.billing-selects{grid-template-columns:1fr}.billing-record{grid-template-columns:1fr auto}.billing-record>.chip{grid-area:3/1;width:max-content}}.dashboard-warnings{gap:10px;margin-bottom:18px;display:grid}.dashboard-alert{margin:0}.dashboard-alert.warning{border-color:var(--status-warning);background:var(--status-warning-bg)}.dashboard-alert.danger{border-color:var(--status-danger);background:var(--status-danger-bg)}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview-grid,.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.dashboard-value{font:700 clamp(1.8rem, 4vw, 2.7rem)/1 var(--font-heading);color:var(--ink);margin:18px 0 6px;display:block}.job-search-panel{margin:20px 0}.job-search-grid{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(135px,1fr)) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.job-result-list{display:grid}.job-result-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.job-result-row div,.job-result-row strong,.job-result-row span{display:block}.job-result-row div span{color:var(--muted);margin-top:4px;font-size:.78rem}.empty-state{color:var(--muted);padding:18px 0}.profile-details{margin-top:20px}.profile-form-grid{align-items:start}.profile-form-grid form>p{color:var(--muted);margin:8px 0 18px}.profile-form-grid .button{margin-top:16px}.compact-filter{min-width:220px}.change-request-list{gap:18px;display:grid}.change-request-card{margin-top:0}.change-comparison{gap:10px;margin:18px 0;display:grid}.change-comparison div{grid-template-columns:minmax(120px,.5fr) minmax(0,2fr);gap:12px;display:grid}.change-comparison dt{color:var(--muted)}.review-change-form{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;margin-top:18px;display:grid}.review-change-form textarea{min-height:72px}@media (width<=1000px){.dashboard-kpis,.job-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-wide{grid-column:span 2}}@media (width<=700px){.dashboard-overview-grid,.profile-form-grid,.job-search-grid{grid-template-columns:1fr}.search-wide{grid-column:auto}.job-search-grid .button{width:100%}.review-change-form,.change-comparison div{grid-template-columns:1fr}.job-result-row{align-items:flex-start}.dashboard-kpis{gap:10px}.dashboard-kpis .panel{padding:18px 14px}}.tracking-main{max-width:1120px;padding-bottom:80px}.tracking-hero{text-align:center;max-width:760px;margin:54px auto 30px}.tracking-hero h1{margin:14px 0;font-size:clamp(2.5rem,7vw,5.4rem);line-height:.96}.tracking-hero p,.tracking-entry p{color:var(--muted)}.tracking-entry{max-width:820px;margin:0 auto}.tracking-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:24px;display:grid}.secure-note{margin-top:14px;font-size:.82rem}.tracking-result{gap:20px;display:grid}.tracking-summary{background:linear-gradient(135deg, var(--bg-surface), var(--bg-elevated));color:#fff}.tracking-summary .eyebrow,.tracking-summary dt{color:var(--text-secondary)}.tracking-summary-head,.tracking-shop-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.status-orb{background:var(--gold);width:58px;height:58px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.tracking-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.tracking-facts div,.detail-list div{min-width:0}.tracking-facts dt,.detail-list dt{color:var(--muted);margin-bottom:5px;font-size:.75rem}.tracking-facts dd,.detail-list dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-weight:650}.tracking-grid,.job-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detail-list{gap:16px;margin-top:20px;display:grid}.status-timeline{margin:24px 0 0;padding:0;list-style:none}.status-timeline li{grid-template-columns:20px 1fr;gap:12px;min-height:64px;display:grid;position:relative}.status-timeline li:not(:last-child):before{content:"";background:var(--bg-elevated);width:2px;position:absolute;top:16px;bottom:0;left:7px}.timeline-marker{border:4px solid var(--border-color);background:var(--green);z-index:1;border-radius:50%;width:16px;height:16px}.status-timeline strong,.status-timeline span,.status-timeline small{display:block}.status-timeline div>span,.status-timeline small{color:var(--muted);margin-top:4px}.job-action-panel{margin-top:20px}.pickup-form,.special-status-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:14px;margin-top:20px;display:grid}.special-status-form{grid-template-columns:minmax(180px,.5fr) minmax(240px,1fr) auto}.job-action-panel summary{cursor:pointer;font-weight:700}.button.danger{background:var(--status-danger);border-color:var(--status-danger);color:#fff}.notification-list{margin-top:18px;display:grid}.notification-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.notification-row strong,.notification-row span,.notification-row small{display:block}.notification-row div>span,.notification-row small{color:var(--muted);margin-top:4px}.notification-row>small{grid-column:1/-1}@media (width<=760px){.tracking-form,.tracking-grid,.job-manage-grid,.pickup-form,.special-status-form{grid-template-columns:1fr}.tracking-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-shop-card{flex-direction:column;align-items:flex-start}.tracking-shop-card .button,.tracking-form .button,.pickup-form .button,.special-status-form .button{width:100%}.job-result-row{flex-wrap:wrap}.notification-row{grid-template-columns:1fr auto}.notification-row .button{grid-column:1/-1;width:100%}}.tracking-brand{overflow-wrap:anywhere;align-items:center;gap:1rem;display:flex}.tracking-brand[hidden],.tracking-shop-mark[hidden]{display:none}.tracking-brand h2{margin:.2rem 0}.tracking-brand p{margin:.3rem 0 0}.tracking-shop-mark{object-fit:contain;background:var(--bg-surface);width:72px;height:72px;color:var(--text-primary);border-radius:18px;flex:0 0 72px;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.tracking-brand.is-pro{background:var(--bg-surface);color:var(--text-primary);border-color:var(--text-primary)}.tracking-brand.is-pro h2{color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.25rem)}.tracking-brand.is-pro .eyebrow{color:var(--accent-secondary)}.tracking-brand.is-pro p{color:var(--text-secondary)}.concept-a-tracking{gap:16px;width:min(100%,760px);margin-inline:auto}.concept-a-tracking .tracking-brand,.concept-a-tracking .tracking-brand.is-pro{background:0 0;border:0;padding:6px 0}.concept-a-tracking .tracking-shop-mark{border:1px solid var(--accent-border);background:var(--accent-wash);width:48px;height:48px;color:var(--accent-primary);border-radius:12px;flex-basis:48px;font-size:14px}.concept-a-tracking .tracking-brand h2,.concept-a-tracking .tracking-brand.is-pro h2{margin:0;font-size:17px}.concept-a-tracking .tracking-brand .eyebrow{font-size:10px}.concept-a-tracking .tracking-brand p{margin:1px 0 0;font-size:12px}.concept-a-tracking .tracking-summary{border-color:var(--accent-border);background:linear-gradient(135deg, var(--bg-surface), var(--bg-elevated));min-height:190px;padding:clamp(24px,6vw,36px)}.concept-a-tracking .tracking-summary-head{align-items:flex-start}.concept-a-tracking .tracking-summary h2{margin:8px 0 0;font-size:clamp(29px,6vw,42px);line-height:1.05}.concept-a-tracking .tracking-item-summary{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:12px;font-weight:800}.concept-a-tracking .tracking-summary .status-orb{background:var(--accent-primary);width:48px;height:48px;color:var(--bg-base);flex:0 0 48px}.concept-a-tracking .tracking-summary .notice{margin:18px 0 0}.concept-a-tracking .tracking-pickup-card{text-align:center;border-color:var(--accent-border);background:var(--accent-wash)}.concept-a-tracking .tracking-pickup-card h2{font-family:var(--mono);letter-spacing:.18em;font-variant-numeric:tabular-nums;margin:11px 0;font-size:clamp(34px,8vw,48px)}.concept-a-tracking .tracking-pickup-card p{color:var(--text-secondary);font-size:13px}.concept-a-tracking .tracking-shop-card{background:0 0;border:0;padding:0}.concept-a-tracking .tracking-shop-card h2{font-size:15px}.concept-a-tracking .tracking-shop-card p{color:var(--text-secondary);font-size:12px}.concept-a-tracking .tracking-shop-card .button{flex:none}.concept-a-tracking .tracking-details,.concept-a-tracking .tracking-progress-panel{padding:clamp(20px,5vw,28px)}.concept-a-tracking .tracking-details h2,.concept-a-tracking .tracking-progress-panel h2{margin-top:5px;font-size:20px}.concept-a-tracking .tracking-facts{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.concept-a-tracking .request-timeline{margin:18px 0 0;padding:0;list-style:none}.concept-a-tracking .request-timeline li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 0 22px;display:grid;position:relative}.concept-a-tracking .request-timeline li:not(:last-child):before{content:"";background:var(--border-color);width:1px;position:absolute;top:24px;bottom:0;left:12px}.concept-a-tracking .request-timeline li strong,.concept-a-tracking .request-timeline li small{display:block}.concept-a-tracking .request-timeline li strong{line-height:1.3}.concept-a-tracking .request-timeline li small{color:var(--text-secondary);font-size:11px}.concept-a-tracking .progress-marker{z-index:1;border:1px solid var(--border-color);background:var(--bg-surface);width:25px;height:25px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;display:grid}.concept-a-tracking [data-state=complete] .progress-marker{border-color:var(--status-success);background:var(--status-success-bg);color:var(--status-success-text)}.concept-a-tracking [data-state=current] .progress-marker{border-color:var(--accent-primary);background:var(--accent-wash);color:var(--accent-primary)}.concept-a-tracking .tracking-history{border-top:1px solid var(--border-color);padding-top:12px}.concept-a-tracking .tracking-history summary{cursor:pointer;color:var(--accent-secondary);font-weight:700}@media (width<=760px){.concept-a-tracking .tracking-shop-card{align-items:stretch}.concept-a-tracking .tracking-shop-card .button{width:100%}}.intake-terms-link{color:var(--accent-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:.75rem 0;text-decoration:underline}.intake-terms-dialog{border:1px solid var(--border-color);width:min(90vw,680px);max-height:85dvh;color:var(--text-primary);background:var(--bg-surface);border-radius:18px;padding:24px;overflow:auto}.intake-terms-dialog::backdrop{background:#080711a6}.intake-header{max-width:760px;margin:auto;padding:24px}.intake-main{max-width:760px;margin:auto;padding:0 24px 64px}.intake-main h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.intake-main label{gap:8px;display:grid}.intake-main .check-row{flex-wrap:wrap;align-items:center;margin:24px 0;display:flex}.request-timeline{padding-left:24px}.request-timeline li{padding:12px 0}.request-timeline [aria-current]{color:var(--status-success-text);font-weight:700}.request-row{border-bottom:1px solid var(--border-color);overflow-wrap:anywhere;padding:20px 0}.request-row .button{margin:6px 8px 0 0}#shop-qr{max-width:100%;height:auto!important}#qr-link{overflow-wrap:anywhere}@media print{body:has(#qr-panel) *{visibility:hidden}:is(body:has(#qr-panel) #qr-panel,body:has(#qr-panel) #qr-panel *){visibility:visible}body:has(#qr-panel) #qr-panel{text-align:center;width:100%;position:absolute;top:0;left:0}body:has(#qr-panel) #qr-panel .action-row{display:none}}
