/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",monospace;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:1.35;--text-sm:.875rem;--text-sm--line-height:1.45;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.4;--text-xl:1.25rem;--text-xl--line-height:1.3;--text-2xl:1.5rem;--text-2xl--line-height:1.2;--text-3xl:2rem;--text-3xl--line-height:1.1;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.25rem;--radius-lg:.5rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-plex-mono),ui-monospace,"SF Mono",monospace;--color-white:#fff;--color-green-100:#dbede4;--color-green-200:#bcd9ca;--color-green-300:#93bea9;--color-green-400:#6ba086;--color-green-600:#346851;--color-green-700:#25523e;--color-green-800:#1a3f2f;--color-green-900:#0f2a1f;--color-green-950:#071912;--color-brass-100:#f3e4cd;--color-brass-200:#e4caa2;--color-brass-300:#d2ac74;--color-brass-400:#bf8c48;--color-brass-500:#a86d21;--color-brass-600:#8c5712;--color-brass-700:#71430e;--color-brass-800:#573109;--color-sand-50:#fefcf7;--color-sand-100:#f4f1e7;--color-sand-200:#e5e1d4;--color-sand-300:#d3cfc1;--color-sand-400:#afada0;--color-sand-500:#737a72;--color-sand-600:#4d5751;--color-sand-800:#27302c;--color-sand-900:#19211d;--color-sand-950:#0e1411;--color-rust-100:#f6dcd7;--color-rust-200:#ebbcb4;--color-rust-300:#d69287;--color-rust-600:#86352a;--color-rust-700:#6c2820;--color-rust-800:#521d17;--color-amber-100:#f0e6c9;--color-amber-200:#e2cd9b;--color-amber-300:#cfb06b;--color-amber-700:#644712;--color-amber-800:#4c340e;--color-blue-100:#d7e7f7;--color-blue-200:#b3cff0;--color-blue-300:#85b0e5;--color-blue-700:#1b4684;--color-blue-800:#143463;--radius-control:.5rem;--radius-card:.75rem;--radius-dialog:1rem;--radius-pill:999px;--ease-standard:cubic-bezier(.2,0,0,1);--duration-fast:.15s;--duration-slow:.2s;--text-title:1.75rem;--text-title--line-height:1.1;--text-display:clamp(2rem,3.5vw,2.75rem);--text-display--line-height:1.02;--font-display:var(--font-newsreader),Georgia,"Times New Roman",serif}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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{-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:where(:not(iframe)){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}html{background:var(--canvas);scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 0,light-dark(#a8703212,#bf8c480d),transparent 32rem),var(--canvas);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3{font-variant-numeric:lining-nums}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:var(--on-primary);background:var(--primary-hover)}.skip-link{z-index:100;color:var(--ink-inverse);background:var(--surface-inverse);border-radius:var(--radius-xs);padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme-pin]{color:var(--ink);background:var(--canvas)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.asset-preview-trigger{font:inherit;cursor:pointer;text-align:inherit}.asset-preview-trigger:where(:not(.button)){color:inherit;background:0 0;border:0;padding:0}.asset-preview-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.asset-preview-dialog{border:1px solid var(--line);border-radius:var(--radius-card);width:min(1100px,100vw - 32px);max-width:none;height:min(880px,100dvh - 48px);max-height:none;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-overlay);margin:auto;padding:0;overflow:hidden}.asset-preview-dialog[open]{flex-direction:column;display:flex}.asset-preview-dialog::backdrop{background:var(--backdrop)}.asset-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:16px 20px;display:flex}.asset-preview-header>div{min-width:0}.asset-preview-header h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.asset-preview-header p{font-size:var(--text-sm);overflow-wrap:anywhere;max-height:4.5em;margin:4px 0 0;overflow:auto}.asset-preview-content{flex:1;padding:12px;overflow:auto}.asset-preview-content,.asset-preview-image-stage{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.asset-preview-image-stage{width:100%;height:100%}.asset-preview-image-stage img{object-fit:contain;max-width:none;max-height:none;position:absolute}.asset-document-preview{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.75rem;width:100%;height:100%;min-height:0;display:grid}.asset-document-preview img{object-fit:contain;width:100%;height:100%;min-height:0}.asset-document-preview p{color:var(--ink-muted);font-size:var(--text-xs);text-align:center;margin:0}.asset-text-preview{width:100%;height:100%;min-height:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:1rem;overflow:auto}.asset-text-preview:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.asset-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--text-base);margin:0;line-height:1.6}.asset-preview-content .video-asset{flex-direction:column;justify-content:center;width:100%;height:100%;min-height:0;display:flex}.asset-preview-content video{object-fit:contain;flex:1;width:100%;min-height:0}.asset-preview-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 20px;display:flex}.asset-pdf-preview{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.asset-pdf-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:0 0 12px;display:flex}.asset-pdf-scroll{background:var(--surface-sunken);flex:1;min-height:0;padding:12px 0;overflow:auto}.asset-pdf-page{background:#fff;width:fit-content;margin:0 auto;position:relative}.asset-pdf-page .textLayer{--total-scale-factor:var(--scale-factor)}.video-preview-thumbnail{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.video-preview-thumbnail img{object-fit:contain;width:100%;max-height:180px}.video-preview-thumbnail>span{align-items:center;gap:6px;display:flex}@media (max-width:600px){.asset-preview-dialog{width:calc(100vw - 16px);height:calc(100dvh - 32px)}.asset-preview-footer,.asset-preview-header{padding:12px}.asset-preview-footer .button{font-size:var(--text-sm);padding:8px}}.wordmark{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.wordmark-seal{width:2.15rem;height:2.15rem;flex-shrink:0}.eyebrow,.wordmark-seal{color:var(--accent-strong)}.eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-weight:600}.page-title{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.1}.section-title{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.01em;margin:0;font-weight:600}.muted{color:var(--ink-muted)}.small{font-size:var(--text-sm)}.auth-page{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:100vh;display:grid}.auth-panel{background:var(--surface);place-items:center;padding:clamp(2rem,6vw,5.5rem);display:grid}.auth-card{width:min(100%,28rem)}.auth-card h2{font-family:var(--font-display);font-size:var(--text-3xl);margin:4rem 0 .75rem;font-weight:500}.auth-card>p{color:var(--ink-muted);margin:0 0 2rem}.app-layout{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.sidebar{height:100vh;flex-direction:column;padding:1.35rem 1rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-body,.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-body{overflow-y:auto}.sidebar-content[hidden]{display:none}.sidebar-toggle{z-index:2;width:2rem;height:2rem;color:var(--ink-sidebar-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.sidebar-toggle:hover{color:var(--ink-sidebar);background:var(--ink-sidebar)}@supports (color:color-mix(in lab,red,red)){.sidebar-toggle:hover{background:color-mix(in oklab,var(--ink-sidebar) 11%,transparent)}}.sidebar-toggle:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.sidebar .wordmark{font-size:var(--text-base);padding:.45rem .5rem 1.25rem 0}.sidebar .wordmark-seal{width:1.9rem;height:1.9rem;color:var(--sidebar-accent)}.garage-label{border-top:1px solid var(--line-sidebar);border-bottom:1px solid var(--line-sidebar);margin:.7rem .5rem 1rem;padding:.9rem 0}.garage-label span{color:var(--ink-sidebar-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-weight:800;display:block}.garage-label strong{font-family:var(--font-display);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.garage-label .garage-menu-heading{color:var(--ink-muted);font-size:var(--text-xs);margin:0;padding:.35rem .65rem .2rem}.unlink-vehicle-control{margin-top:.8rem}.unlink-vehicle-control summary{color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;font-weight:700}.unlink-vehicle-control[open] summary{margin-bottom:.8rem}.main-nav{gap:.18rem;display:grid}.nav-link{border-radius:var(--radius-control);min-height:2.65rem;align-items:center;gap:.7rem;padding:.68rem .7rem;display:flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink-sidebar);background:var(--ink-sidebar)}@supports (color:color-mix(in lab,red,red)){.nav-link:hover,.nav-link[aria-current=page]{background:color-mix(in oklab,var(--ink-sidebar) 9%,transparent)}}.sidebar-footer{border-top:1px solid var(--line-sidebar);margin-top:auto;padding:.8rem .5rem 0}.feedback-form .form-help{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 .9rem;line-height:1.55}.feedback-form fieldset>label{font-size:var(--text-xs);gap:.38rem;margin-top:.8rem;font-weight:750;display:grid}.feedback-message{white-space:pre-wrap;max-width:70ch}.support-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem;display:grid}.support-record-grid h3{font-family:var(--font-display);margin:0 0 .6rem;font-weight:500}.support-record-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.support-record-list li{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);gap:.18rem;padding:.65rem;display:grid}.support-record-list span{color:var(--ink-muted);font-size:var(--text-xs)}.app-main{min-width:0}.mobile-header{display:none}.page-shell{width:min(100%,76rem);margin:0 auto;padding:3rem clamp(1.25rem,4vw,4.25rem) 5rem}.page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.page-header p{max-width:42rem;color:var(--ink-muted);font-size:var(--text-sm);margin:.65rem 0 0}.section-heading-actions{justify-content:flex-end;align-items:center;gap:.7rem;margin-left:auto;display:flex}.button{min-height:2.7rem;color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-sm);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:750;display:inline-flex}.button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button:disabled{cursor:not-allowed;opacity:.55}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.button-secondary:hover{background:var(--surface-raised);border-color:var(--ink-muted)}.button-quiet{min-height:2.2rem;color:var(--ink-muted);font-size:var(--text-xs);background:0 0;border-color:#0000;padding:.42rem .62rem}.button-quiet.is-active,.button-quiet:hover{color:var(--primary);background:var(--success-surface);border-color:#1e4d3933}.button-danger{color:var(--on-danger-action);background:var(--danger-action);border-color:var(--danger-action)}.button-danger:hover{background:var(--danger);border-color:var(--danger)}.button-plain{min-height:auto;color:inherit;font-size:var(--text-xs);background:0 0;border:0;padding:0}.button-plain:hover{color:#fff;background:0 0}.google-button{width:100%;min-height:3.25rem;color:var(--ink);background:var(--surface-raised);border-color:var(--line-strong);box-shadow:0 2px 8px #141e1912}.google-button:hover{color:var(--ink);background:var(--canvas);border-color:var(--ink-muted)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.stat-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem 1.35rem}.stat-card span{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:750;display:block}.stat-card strong{font-family:var(--font-display);font-size:var(--text-3xl);margin-top:.25rem;font-weight:500;display:block}.content-section{margin-top:2.5rem}.section-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-heading a:not(.button){color:var(--primary);font-size:var(--text-sm);font-weight:750}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;display:grid}.badge{color:var(--success-surface-ink);background:var(--success-surface);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;padding:.24rem .48rem;font-weight:600;display:inline-flex}.badge-neutral{color:var(--ink-muted);background:var(--surface-sunken)}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}.empty-state-icon{width:3.5rem;height:3.5rem;color:var(--accent-strong);background:var(--accent-surface);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.empty-state h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:500}.empty-state p{max-width:31rem;color:var(--ink-muted);margin:.55rem auto 1.35rem}.search-bar{gap:.6rem;margin-bottom:1.35rem;display:flex}.search-bar input{flex:1;min-width:0}.filter-links{flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;display:flex}.filter-link{color:var(--ink-muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.42rem .7rem;font-weight:700}.filter-link:hover{color:var(--ink);border-color:var(--line-strong)}.filter-link-active,.filter-link-active:hover{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.form-card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(1.2rem,3vw,2rem);box-shadow:0 5px 24px #16211c0a}.form-card{max-width:58rem}.form-section+.form-section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.75rem}.form-section-header{margin-bottom:1.15rem}.form-section-header h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:500}.form-section-header p{color:var(--ink-muted);font-size:var(--text-sm);margin:.25rem 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:.38rem;display:grid}.field-full{grid-column:1/-1}.field label,.field-label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.field input,.field select,.field textarea,.search-bar input{width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:.62rem .72rem}.field textarea{resize:vertical;min-height:7rem}.field input:hover,.field select:hover,.field textarea:hover,.search-bar input:hover{border-color:var(--ink-muted)}.field input:focus,.field select:focus,.field textarea:focus,.search-bar input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab,red,red)){.field input:focus,.field select:focus,.field textarea:focus,.search-bar input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}}.field-hint{color:var(--ink-muted);font-size:var(--text-sm)}.field-error{color:var(--danger);font-size:var(--text-sm)}.form-actions{justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1.6rem;display:flex}.form-message{color:var(--danger-surface-ink);background:var(--danger-surface);border-radius:var(--radius-control);font-size:var(--text-sm);border:1px solid var(--danger-border);border-left-width:3px;margin:0 0 1rem;padding:.8rem .95rem}.form-message-success{color:var(--success);background:var(--success-surface);border-color:var(--success-border)}.vehicle-image-gallery{grid-column:1/-1;overflow:hidden}.overview-grid>aside>.panel,.overview-grid>div>.panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:1.35rem 0}.overview-grid>aside>.panel:first-child,.overview-grid>div>.panel:first-child{border-top:0;padding-top:.35rem}.vehicle-gallery-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.vehicle-gallery-heading p{max-width:48rem;color:var(--ink-muted);font-size:var(--text-sm);margin:.3rem 0 0}.vehicle-gallery-heading .button{flex:none}.vehicle-gallery-stage{--vehicle-gallery-quarter-turn-scale:.53125;aspect-ratio:16/8.5;width:100%;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-control);position:relative;overflow:hidden}.vehicle-gallery-image-link{display:block;position:absolute;inset:0}.vehicle-gallery-image{object-fit:contain}.vehicle-gallery-unavailable{text-align:center;align-content:center;justify-items:center;gap:.35rem;padding:1.5rem;display:grid;position:absolute;inset:0}.vehicle-gallery-unavailable span{color:var(--ink-muted);font-size:var(--text-sm)}.vehicle-gallery-unavailable .button{margin-top:.6rem}.vehicle-gallery-toolbar{flex-wrap:wrap;align-items:center;gap:.85rem;min-height:3.3rem;padding:.7rem 0;display:flex}.vehicle-gallery-controls{gap:.4rem;display:flex}.vehicle-gallery-control{width:2.35rem;height:2.35rem;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.vehicle-gallery-control:hover{color:var(--primary);background:var(--surface-raised);border-color:var(--ink-muted)}.vehicle-gallery-caption{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;gap:.25rem;margin:0;display:flex}.vehicle-gallery-caption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-gallery-caption span,.vehicle-gallery-loading,.vehicle-gallery-playback-status{color:var(--ink-muted);font-size:var(--text-xs)}.vehicle-gallery-playback-status{margin-left:auto}.vehicle-gallery-thumbnails{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.55rem;padding:.2rem .1rem .35rem;display:flex;overflow-x:auto}.vehicle-gallery-thumbnail{width:6rem;height:4.25rem;color:var(--ink-muted);background:var(--canvas);border-radius:var(--radius-control);cursor:pointer;scroll-snap-align:start;border:2px solid #0000;flex:0 0 6rem;place-items:center;padding:0;display:grid;overflow:hidden}.vehicle-gallery-thumbnail:hover{border-color:var(--line-strong)}.vehicle-gallery-thumbnail[data-active=true]{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--surface)}.vehicle-gallery-thumbnail img{object-fit:cover;width:100%;height:100%}.vehicle-gallery-empty{min-height:9rem;color:var(--ink-muted);background:var(--canvas);border:1px dashed var(--line-strong);border-radius:var(--radius-control);align-items:center;gap:1rem;padding:1.5rem;display:flex}.vehicle-gallery-empty strong{color:var(--ink)}.vehicle-gallery-empty p{font-size:var(--text-sm);margin:.25rem 0 0}.vehicle-gallery-loading{margin:.35rem 0 0}.vehicle-gallery-error{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.vehicle-gallery-error p{margin:0}.panel+.panel{margin-top:1rem}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1rem 0 0;display:grid}.detail-list div{min-width:0}.detail-list dt{color:var(--ink-muted);font-size:var(--text-xs);margin-bottom:.18rem;font-weight:550}.detail-list dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.carfax-purchase-link{color:var(--ink-muted);font-size:var(--text-sm);margin:.35rem 0 0}.carfax-purchase-link a{color:var(--ink-muted);text-underline-offset:.15em;align-items:center;gap:.3rem;font-weight:500;text-decoration:underline;display:inline-flex}.audit-list,.timeline-list{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.audit-list li{border-left:2px solid var(--accent);font-size:var(--text-sm);padding-left:.9rem}.audit-list time{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.15rem;display:block}.activity-entry{gap:.18rem;display:grid}.activity-entry span{color:var(--ink-muted)}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1.25rem;display:grid}.pagination>:last-child{justify-self:end}.pagination>[aria-current=page]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:700}.lifecycle-stack{gap:1rem;display:grid}.lifecycle-panel{border:1px solid var(--line);border-radius:var(--radius-control);background:#f5f0e58c;padding:1rem}.lifecycle-panel h3{font-family:var(--font-display);font-size:var(--text-base);margin:0 0 .25rem;font-weight:500}.lifecycle-panel>p{color:var(--ink-muted);font-size:var(--text-xs);margin:0 0 .9rem}.checkbox-line{font-size:var(--text-xs);align-items:flex-start;gap:.55rem;margin:.8rem 0;display:flex}.checkbox-line input{width:1rem;height:1rem;margin-top:.12rem}.onboarding-page{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.onboarding-card{width:min(100%,42rem)}.onboarding-card .wordmark{margin-bottom:3rem}.onboarding-card .page-title{margin-bottom:.6rem}.onboarding-card>p{max-width:36rem;color:var(--ink-muted);margin:0 0 1.5rem}.not-found-page{text-align:center;place-items:center;min-height:100vh;padding:2rem;display:grid}.not-found-page>div{max-width:34rem}.not-found-page p{color:var(--ink-muted)}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-sheen) 50%,var(--skeleton-base) 75%);border-radius:var(--radius-control);background-size:200% 100%;min-height:8rem;animation:loading 1.5s infinite}.record-stack{gap:1rem;display:grid}.compact-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto;box-shadow:0 5px 24px #16211c08}.compact-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.compact-table{border-spacing:0;border-collapse:separate;width:100%;min-width:48rem;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.compact-table-files{min-width:58rem}.chronological-sort{min-height:2rem;color:inherit;align-items:center;gap:.4rem;display:inline-flex}.chronological-pagination,.chronological-pagination-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.chronological-pagination{justify-content:space-between;margin-top:1rem}.compact-table th{color:var(--ink-muted);border-bottom:1px solid var(--line-strong);text-align:left;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:.6rem .7rem;font-weight:600}.compact-table td{border-top:1px solid var(--line);vertical-align:middle;padding:.62rem .7rem}.compact-table .ledger-group-row th{color:var(--ink-muted);border-bottom:1px solid var(--line-strong);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.01em;background:0 0;padding:1.15rem .7rem .35rem;font-style:italic;font-weight:500}.compact-table tbody:first-of-type .ledger-group-row:first-child th{padding-top:.55rem}.compact-table tbody:first-of-type>tr:first-child>td{border-top:0}.chronological-row{cursor:pointer;position:relative}.chronological-row:focus-within>td{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chronological-row:focus-within>td{background:color-mix(in oklab,var(--primary) 8%,var(--surface))}}.chronological-row:focus-within>td{box-shadow:none}.chronological-row-link:after{z-index:1;content:"";position:absolute;inset:0}.chronological-row-link:focus-visible{outline:2px solid var(--focus)}.table-photo-thumbnail-static{pointer-events:none}.compact-table-primary{width:34%;min-width:15rem}.table-record-identity{align-items:center;gap:.7rem;display:flex}.table-record-copy{min-width:0}.contact-avatar{color:var(--surface);letter-spacing:.04em;background:var(--primary);border:2px solid var(--surface);border-radius:var(--radius-pill);flex:none;place-items:center;font-weight:750;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #16211c29}.contact-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-details-heading,.contact-photo-manager{align-items:center;gap:.85rem;display:flex}.contact-details-card{width:100%}.contact-detail-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;margin-top:1rem;display:grid}.contact-detail-list .detail-list-wide{grid-column:1/-1}.contact-profile-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-settings-card{max-width:52rem}@media (max-width:760px){.contact-profile-grid>div{grid-template-columns:1fr}}.table-photo-stack{isolation:isolate;flex:none;align-items:center;display:flex;position:relative}.table-photo-stack-empty{min-width:3.1rem}.table-photo-thumbnail{z-index:1;background:var(--canvas);border:2px solid var(--surface);border-radius:var(--radius-control);width:3.6rem;height:2.85rem;transition:box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 4px 12px #16211c24}.table-photo-thumbnail+.table-photo-thumbnail{z-index:2;margin-left:-1rem;transform:translateY(.08rem)rotate(1.5deg)}.table-photo-thumbnail:focus-visible,.table-photo-thumbnail:hover{z-index:3;outline:2px solid var(--primary);outline-offset:2px;transform:translateY(-.12rem)rotate(0);box-shadow:0 7px 16px #16211c33}.table-photo-thumbnail img{object-fit:cover;width:100%;height:100%}.table-photo-placeholder{min-width:2.75rem;height:2.15rem;color:var(--primary);background:var(--primary);padding:0 .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.table-photo-placeholder{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.table-photo-placeholder{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.table-photo-placeholder{border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.table-photo-placeholder{border-radius:var(--radius-pill);font-size:var(--text-sm);justify-content:center;align-items:center;gap:.3rem;font-weight:750}.table-photo-more{z-index:4;min-width:1.45rem;height:1.45rem;color:var(--on-primary);background:var(--primary);border:2px solid var(--surface);border-radius:var(--radius-pill);font-size:var(--text-xs);place-items:center;padding:0 .25rem;font-weight:850;line-height:1;display:inline-grid;position:absolute;bottom:-.35rem;right:-.35rem;box-shadow:0 2px 8px #16211c29}.compact-table-title{overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.3}.compact-table-meta{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.2rem;line-height:1.35;display:block}.compact-table a .compact-table-title,a.compact-table-meta{color:var(--ink)}.compact-table-number{white-space:nowrap;text-align:right!important}.compact-table-note{min-width:12rem;max-width:24rem;color:var(--ink-muted);white-space:normal}.compact-table .asset-thumbnail{width:4.4rem;height:3.3rem}.vehicle-contact-access,.vehicle-contact-connections{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.vehicle-contact-access{flex-direction:column;min-width:12rem}.vehicle-contact-invite .button{min-height:1.95rem;font-size:var(--text-xs);padding:.35rem .52rem}.vehicle-contact-invite .form-message{max-width:18rem;font-size:var(--text-xs);margin:.35rem 0 0;padding:.45rem .55rem}.asset-library-toolbar{gap:.8rem;margin-bottom:1rem;display:grid}.asset-library-layout-actions,.asset-library-view-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.asset-library-view-row{justify-content:flex-end}.asset-filter-form{grid-template-columns:minmax(0,1fr)}.asset-filter-fields,.asset-filter-form{align-items:center;gap:.55rem;display:grid}.asset-filter-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-top:.55rem}.asset-filter-form input,.asset-filter-form select{width:100%;min-height:2.45rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--text-xs);padding:.5rem .6rem}.asset-search-field{align-items:center;display:flex;position:relative}.asset-search-field svg{color:var(--ink-muted);pointer-events:none;position:absolute;left:.65rem}.asset-search-field input{padding-left:2rem}.asset-inspector-grid{grid-template-columns:minmax(13rem,.65fr) minmax(18rem,1.35fr);gap:1.25rem;padding:1rem;display:grid}.asset-inspector-grid>section{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;padding:.9rem}.asset-inspector-grid h4,.asset-inspector-grid>section>.section-title{font-family:var(--font-display);font-size:var(--text-base);margin:0 0 .65rem;font-weight:600}.asset-manage-page-grid{padding:0}.asset-inspector-primary{grid-area:1/2/span 3}.asset-technical-details{grid-template-columns:1fr;gap:.65rem;margin-top:0}.asset-metadata-form{margin-top:0}.asset-image-controls .three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.asset-link-list{gap:.45rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.asset-link-list li{background:var(--canvas);border-radius:var(--radius-control);min-width:0;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.asset-link-list li>span{overflow-wrap:anywhere;min-width:0}.asset-link-add-form{align-items:end}.asset-link-add-form label{min-width:min(100%,17rem);font-size:var(--text-xs);gap:.3rem;font-weight:750;display:grid}.asset-link-add-form select{min-height:2.4rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:.48rem .58rem}.asset-delete-form{margin-top:0}.asset-delete-consequences ul{margin:.35rem 0 0;padding-left:1.2rem}.asset-gallery{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem;display:grid}.asset-gallery-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;position:relative;overflow:hidden;box-shadow:0 5px 24px #16211c08}.asset-manage-card,.asset-manage-row{cursor:pointer;position:relative}.asset-manage-card:focus-within,.asset-manage-row:focus-within>td{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.asset-manage-card:focus-within,.asset-manage-row:focus-within>td{background:color-mix(in oklab,var(--primary) 8%,var(--surface))}}.asset-manage-card:focus-within,.asset-manage-row:focus-within>td{box-shadow:none}.asset-manage-overlay-link:after{z-index:1;content:"";position:absolute;inset:0}.asset-manage-overlay-link:focus-visible{outline:2px solid var(--focus)}.asset-gallery-actions,.asset-list-action-cell{z-index:2;position:relative}.asset-gallery-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.asset-gallery-preview{height:11rem;color:var(--ink-muted);background:var(--canvas);place-items:center;display:grid}.asset-gallery-preview .asset-thumbnail{border:0;border-radius:0;width:100%;height:100%}.video-asset{color:#fff;border-radius:var(--radius-control);background:#0e1713;width:100%;margin:0;overflow:hidden}.video-asset video{object-fit:contain;background:#0e1713;width:100%;max-height:32rem;display:block}.video-asset figcaption{color:#ffffffb8;font-size:var(--text-xs);align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex}.video-asset figcaption span:last-child{margin-left:auto}.asset-gallery-preview .video-asset{border-radius:0;height:100%}.asset-gallery-preview .video-asset video{height:calc(100% - 1.7rem)}.video-list-media{flex:none;width:min(15rem,38vw);min-width:9rem}.video-state{width:100%;min-height:5.5rem;color:var(--ink-muted);background:var(--canvas);text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:.6rem;padding:.75rem;display:grid}.video-state span,.video-state strong{display:block}.video-state strong{color:var(--ink);font-size:var(--text-xs);margin-bottom:.18rem}.video-state-failed{color:var(--danger);background:var(--danger-surface)}.video-retry-form{grid-column:2;justify-items:start;gap:.35rem;margin-top:.55rem;display:grid}.video-retry-form .form-message{margin:0}.asset-gallery-copy{padding:.85rem}.asset-gallery-copy h3,.asset-gallery-copy p{overflow-wrap:anywhere;margin:0}.asset-gallery-copy h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600}.asset-gallery-copy p{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.35rem}.asset-gallery-badges{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.asset-gallery .asset-inspector-grid{grid-template-columns:1fr;padding:.75rem 0 0}.asset-gallery .asset-inspector-primary{grid-area:auto}.service-photo-section{margin-top:1rem}.service-photo-section h4{margin:0 0 .55rem}.service-photo-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.7rem;display:grid}.service-photo{min-width:0;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);text-decoration:none;display:grid;overflow:hidden}.service-photo:hover{border-color:var(--line-strong)}.service-photo img{object-fit:cover;width:100%;height:6.5rem}.service-photo span{overflow-wrap:anywhere;font-size:var(--text-xs);padding:.45rem .55rem;line-height:1.3}.service-photo-upload>.stack-form{margin-top:.75rem}.file-icon{width:2.25rem;height:2.25rem;color:var(--ink-muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.file-document-thumbnail{background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--radius-control);flex:none;width:4.4rem;height:3.3rem;display:block;overflow:hidden}.file-document-thumbnail img{object-fit:cover;width:100%;height:100%}.record-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:1.15rem;display:block;box-shadow:0 5px 24px #16211c08}.search-results a:hover,a.record-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised)}.record-card h2,.record-card h3{font-family:var(--font-display);font-size:var(--text-xl);margin:.65rem 0 0;font-weight:500}.record-card-header p,.record-card>p{color:var(--ink-muted);font-size:var(--text-sm);margin:.35rem 0 0}.record-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.record-card-header h2,.record-card-header h3{margin-top:.55rem}.record-list,.search-results{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.record-list li,.search-results li{border:1px solid var(--line);border-radius:var(--radius-control)}.record-list a,.search-results a{border-radius:inherit;gap:.15rem;padding:.85rem .95rem;display:grid}.record-list span,.search-results p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.search-results a{border:1px solid #0000}.search-results h2{font-family:var(--font-display);font-size:var(--text-xl);margin:.25rem 0 0;font-weight:500}.compact-form{max-width:none;margin-top:1rem}.compact-empty{padding:2.5rem 1rem}.inline-fields{grid-template-columns:minmax(0,1fr) 5rem;gap:.4rem;display:grid}.field-span-2{grid-column:span 2}.line-items{gap:.8rem;display:grid}.line-item{border:1px solid var(--line);border-radius:var(--radius-control);background:#f5f0e56b;margin:0;padding:1rem}.line-item legend{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem;font-weight:800}.line-remove{min-height:2.2rem;color:var(--danger);margin-top:.75rem;padding:.4rem .65rem}.service-totals-input{margin-top:1rem}.checkbox-group{border:0;margin:0;padding:0}.stack-form{gap:1rem;margin-top:1rem;display:grid}.stack-form .form-grid>label,.stack-form>label{font-size:var(--text-xs);gap:.38rem;font-weight:750;display:grid}.stack-form input:not([type=checkbox]):not([type=hidden]),.stack-form select,.stack-form textarea{width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:.62rem .72rem}.stack-form textarea{resize:vertical;min-height:6rem}.asset-dropzone{text-align:center;background:var(--canvas);border:2px dashed var(--line-strong);border-radius:var(--radius-card);cursor:pointer;place-items:center;gap:.35rem;min-height:8rem;padding:1.25rem;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.asset-dropzone.is-dragging,.asset-dropzone:focus-within,.asset-dropzone:hover{background:var(--success-surface);border-color:var(--primary);box-shadow:0 0 0 3px #1e4d391f}.asset-dropzone.is-disabled{cursor:wait;opacity:.68}.stack-form .asset-dropzone-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.stack-form .asset-dropzone-input:disabled{cursor:wait}.asset-dropzone-icon{width:2.5rem;height:2.5rem;color:var(--primary);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-pill);place-items:center;display:grid}.asset-dropzone-icon svg{width:1.2rem;height:1.2rem}.asset-dropzone-label{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.stack-form fieldset{border:1px solid var(--line);border-radius:var(--radius-control);margin:0;padding:1rem}.stack-form legend{font-size:var(--text-xs);padding:0 .35rem;font-weight:750}.two-columns{gap:1rem}.checkbox-grid,.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkbox-grid{gap:.55rem}.checkbox-row{font-size:var(--text-sm);align-items:flex-start;gap:.55rem;font-weight:500;display:flex}.checkbox-row input{margin-top:.2rem}.button-row,.inline-form{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.inline-form .form-message{margin:0}.asset-thumbnail{background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--radius-control);flex:none;width:5.5rem;height:4.25rem;display:block;overflow:hidden}.asset-thumbnail:hover{border-color:var(--primary);box-shadow:0 0 0 2px #1e4d391f}.asset-thumbnail img{object-fit:cover;width:100%;height:100%}.cover-photo-form{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cover-photo-form .form-message{flex-basis:100%;margin:0}.main-photo-label{color:var(--primary);background:var(--success-surface);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid #1e4d393d;padding:.45rem .62rem;font-weight:800;display:inline-flex}.file-cover-guidance{max-width:70ch;margin:-.25rem 0 1rem}.upload-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.upload-list li{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);gap:.45rem;padding:.8rem;display:grid}.upload-list progress{width:100%;accent-color:var(--primary)}.form-error{color:var(--danger);font-size:var(--text-xs)}.invitation-page{grid-template-columns:1fr}.invitation-page .auth-panel{min-height:100vh}.linked-records{border-top:1px solid var(--line);font-size:var(--text-xs);flex-wrap:wrap;gap:.45rem .8rem;margin-top:1rem;padding-top:.8rem;display:flex}.linked-records a{color:var(--primary);font-weight:700}.resolution-box{color:var(--success);background:var(--success-surface);border:1px solid var(--success-border);border-radius:var(--radius-control);margin-top:1rem;padding:.8rem}.resolution-box p{margin:.25rem 0 0}.record-detail-shell{max-width:76rem}.record-detail-back{color:var(--primary);font-size:var(--text-xs);align-items:center;gap:.35rem;margin-bottom:.65rem;font-weight:750;display:inline-flex}.record-detail-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1rem;display:grid}.record-detail-grid>.panel{min-width:0}.record-detail-section+.record-detail-section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.danger-panel{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.danger-panel{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}}.danger-panel .section-title{color:var(--danger)}@media (max-width:760px){.record-detail-grid{grid-template-columns:1fr}}.work-update-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.work-update-form .form-actions{margin-top:.75rem}.update-history{font-size:var(--text-sm);margin-top:1rem}.update-history summary{color:var(--primary);cursor:pointer;font-weight:750}.update-history ol{gap:.6rem;padding-left:1.25rem;display:grid}.update-history li span,.update-history li time{color:var(--ink-muted);font-size:var(--text-xs);display:block}.update-history li p{margin:.2rem 0}.filter-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.7rem;margin-bottom:1.25rem;padding:1rem;display:grid}.filter-more{grid-column:1/-1}.filter-more>summary{width:fit-content;color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm);padding:.15rem 0;font-weight:650}.filter-more>summary:hover{color:var(--ink)}.filter-more[open]>summary{margin-bottom:.7rem}.filter-more-fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.7rem;display:grid}.report-header-icon{width:3rem;height:3rem;color:var(--accent-strong);flex:none}.report-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:1.5rem;padding:1.1rem;box-shadow:0 5px 24px #16211c08}.report-filter-heading,.report-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.report-filter-heading>p,.report-section-heading>p{text-align:right;max-width:34rem;margin:0}.report-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.report-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:.6rem;display:flex}.report-section,.report-subsection,.report-workspace{min-width:0}.report-workspace{overflow-x:clip}.report-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.report-breakdown{min-width:0}.report-breakdown h3,.report-subsection h3{font-family:var(--font-display);font-size:var(--text-base);margin:0 0 .65rem;font-weight:500}.report-cadence-table,.report-cost-breakdown-table,.report-cost-totals-table,.report-provider-table{min-width:52rem}.report-bar-track{background:var(--surface-sunken);border-radius:var(--radius-pill);width:100%;min-width:7rem;height:.55rem;display:block;overflow:hidden}.report-bar-fill{background:var(--primary-hover);border-radius:inherit;height:100%;display:block}.report-cell-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.report-subsection+.report-subsection{margin-top:1.5rem}.report-heatmap-table,.report-lanes-table{table-layout:fixed;min-width:68rem}.report-heatmap-table th:first-child,.report-lanes-table th:first-child{width:13rem}.report-heatmap-table th:not(:first-child),.report-lanes-table th:not(:first-child){text-align:center}.report-heatmap-cell{font-variant-numeric:tabular-nums;text-align:center;font-weight:750}.report-heatmap-cell[data-level="0"]{color:var(--on-heat-low);background:var(--heat-0)}.report-heatmap-cell[data-level="1"]{color:var(--on-heat-low);background:var(--heat-1)}.report-heatmap-cell[data-level="2"]{color:var(--on-heat-low);background:var(--heat-2)}.report-heatmap-cell[data-level="3"]{color:var(--on-heat-high);background:var(--heat-3)}.report-heatmap-cell[data-level="4"]{color:var(--on-heat-high);background:var(--heat-4)}.report-lane-cell{text-align:center;min-width:4rem}.report-lane-item{width:1.65rem;height:1.65rem;color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);font-size:var(--text-xs);border-radius:50%;place-items:center;margin:.12rem;font-weight:800;display:inline-grid}.report-lane-item:hover{color:var(--ink);background:var(--surface)}.report-coverage{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-card);grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1.2fr);gap:1rem 2rem;margin-top:2.5rem;padding:1.25rem;display:grid}.report-coverage p{margin-bottom:0}.report-coverage-list{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.report-coverage-complete{color:var(--success);align-self:center;font-weight:750}.report-ownership-coverage{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding-top:1rem;display:grid}.report-ownership-coverage div{background:var(--surface);border-radius:var(--radius-control);padding:.75rem}.report-ownership-coverage dt{color:var(--ink-muted);font-size:var(--text-xs);font-weight:750}.report-ownership-coverage dd{font-family:var(--font-display);font-size:var(--text-2xl);margin:.2rem 0 0}@keyframes loading{to{background-position:-200% 0}}.badge-positive{color:var(--success-surface-ink);background:var(--success-surface)}.badge-warning{color:var(--accent-strong);background:var(--accent-surface)}@media (max-width:1050px){.filter-form,.report-filter-form,.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-breakdown-grid{grid-template-columns:1fr}.asset-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-panel{min-height:54vh}.auth-card h2{margin-top:2.5rem}.app-layout{display:block}.sidebar{display:none}.mobile-header{z-index:30;color:var(--ink-sidebar);background:var(--surface-sidebar);border-bottom:1px solid var(--line-sidebar);flex-direction:column;gap:.55rem;padding:.65rem 1rem .55rem;display:flex;position:sticky;top:0}.mobile-header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-header .wordmark{font-size:var(--text-sm)}.mobile-header .wordmark-seal{width:1.8rem;height:1.8rem;color:var(--sidebar-accent)}.mobile-nav{scrollbar-width:none;gap:.4rem;width:calc(100% + 2rem);margin:0 -1rem -.55rem;padding:.1rem 1rem .6rem;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}}@media (max-width:620px){.vehicle-gallery-heading{flex-direction:column;align-items:stretch}.vehicle-gallery-heading .button{width:100%}.vehicle-gallery-stage{--vehicle-gallery-quarter-turn-scale:.75;aspect-ratio:4/3}.vehicle-gallery-caption{order:-1;min-width:100%}.vehicle-gallery-playback-status{margin-left:0}.page-shell{padding:1.5rem 1rem 4rem}.page-header{flex-direction:column;align-items:flex-start}.section-heading-with-actions{flex-direction:column;align-items:stretch}.section-heading-actions{flex-wrap:wrap;gap:.5rem .65rem;width:100%;margin-left:0}.checkbox-grid,.detail-list,.form-grid,.form-grid-3,.stats-grid,.two-columns,.vehicle-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.filter-form,.report-filter-form,.report-ownership-coverage{grid-template-columns:1fr}.report-filter-heading,.report-section-heading{flex-direction:column;align-items:flex-start}.report-filter-heading>p,.report-section-heading>p{text-align:left}.report-filter-actions,.report-filter-actions .button{width:100%}.report-filter-actions{flex-direction:column-reverse;align-items:stretch}.report-coverage{grid-template-columns:1fr}.report-ownership-coverage{grid-column:auto}.asset-library-view-row{flex-direction:column;align-items:stretch}.asset-library-layout-actions,.asset-library-layout-actions .button{width:100%}.asset-library-layout-actions .button{flex:1}.asset-filter-form,.asset-image-controls .three-columns,.asset-inspector-grid{grid-template-columns:1fr}.asset-inspector-primary{grid-area:auto}.record-card-header{flex-direction:column;align-items:flex-start}.stat-card{justify-content:space-between;align-items:center;display:flex}.stat-card strong{font-size:var(--text-3xl);margin:0}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.auth-panel{padding:2rem 1.25rem}.search-bar{flex-direction:column;align-items:stretch}}.admin-layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--canvas);min-height:100vh;display:grid}.admin-sidebar{height:100vh;color:var(--ink-sidebar);background:var(--surface-sidebar);flex-direction:column;gap:1.4rem;padding:1.5rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar .wordmark-seal{color:var(--sidebar-accent)}.admin-sidebar .button-plain{color:var(--ink-sidebar);background:var(--surface-sidebar)}.admin-sidebar .button-plain:hover{color:var(--ink-sidebar);background:var(--ink-sidebar)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar .button-plain:hover{background:color-mix(in oklab,var(--ink-sidebar) 9%,transparent)}}.admin-role-card{border:1px solid var(--line-sidebar);border-radius:var(--radius-control);background:var(--ink-sidebar);padding:.85rem}@supports (color:color-mix(in lab,red,red)){.admin-role-card{background:color-mix(in oklab,var(--ink-sidebar) 5%,transparent)}}.admin-role-card span,.admin-role-card strong{display:block}.admin-role-card span{color:var(--ink-sidebar-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.admin-role-card strong{margin-top:.25rem}.admin-return-link{color:var(--sidebar-accent);font-size:var(--text-sm)}.admin-main{min-width:0}.admin-mobile-header{display:none}.admin-page-shell{width:min(100%,94rem);margin:0 auto;padding:2.5rem clamp(1rem,3vw,3rem) 5rem}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-stat-card{color:inherit;text-decoration:none}.admin-stat-card:hover{border-color:var(--accent);transform:translateY(-1px)}.admin-boundary-note{border-left:.3rem solid var(--primary)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem}.admin-table th{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.admin-table td span{color:var(--ink-muted);font-size:var(--text-sm);margin-top:.18rem;display:block}.admin-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.admin-action-form,.admin-settings-form{margin-top:1rem}.email-template-workspace{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start;gap:1.5rem;display:grid}.email-template-editor-panel,.email-template-preview{min-width:0}.email-template-guidance{border-left:.25rem solid var(--primary);color:var(--ink-muted);background:var(--surface-sunken);font-size:var(--text-sm);padding:.9rem}.email-template-guidance p{margin:0}.email-template-guidance p+p{margin-top:.4rem}.token-list{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.token-list code{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);font-size:var(--text-xs);padding:.3rem .45rem}.email-template-routing-preview{gap:.65rem;margin:1rem 0;display:grid}.email-template-routing-preview div{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;display:grid}.email-template-routing-preview dt{color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.email-template-routing-preview dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.email-template-preview h3{font-size:var(--text-sm);text-transform:uppercase;margin:1.1rem 0 .5rem}.email-template-html-preview{background:#fff;width:100%;min-height:36rem}.email-template-html-preview,.email-template-text-preview{border:1px solid var(--line);border-radius:var(--radius-control)}.email-template-text-preview{background:var(--surface);white-space:pre-wrap;max-width:100%;min-height:12rem;margin:0;padding:1rem;font:.75rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.admin-confirmation{border-radius:var(--radius-control);background:var(--surface-sunken);padding:.75rem}.admin-session-action{align-items:center}.admin-control-stack{justify-items:end;gap:.5rem;display:grid}.admin-health-value{font-size:var(--text-base)!important}.admin-safe-summary{max-width:28rem;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-reauth-card{width:min(100%,40rem);margin:8vh auto 0}.status-pill-danger{color:var(--danger);background:var(--danger-surface)}@media (max-width:920px){.admin-layout{display:block}.email-template-workspace{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-header{z-index:30;color:var(--ink-sidebar);background:var(--surface-sidebar);flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.admin-mobile-header nav{width:100%;font-size:var(--text-sm);white-space:nowrap;gap:.7rem;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.admin-mobile-header nav a{color:var(--ink-sidebar);flex:none}.admin-mobile-header .wordmark-seal{color:var(--sidebar-accent)}.admin-mobile-brand{justify-content:space-between;align-items:center;display:flex}.admin-mobile-role{color:var(--ink-sidebar);font-size:var(--text-xs);font-weight:700}}@media (max-width:680px){.admin-detail-grid{grid-template-columns:1fr}.admin-page-shell{padding:1.5rem 1rem 4rem}.admin-table,.admin-table tbody,.admin-table td,.admin-table th,.admin-table thead,.admin-table tr{display:block}.admin-table thead{display:none}.admin-table tr{border-bottom:1px solid var(--line);padding:.75rem 0}.admin-table td{border:0;padding:.4rem 0}}.work-order-generator-page{max-width:74rem}.work-order-generator-page .panel,.work-order-result-grid .panel,.work-orders-report-panel{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);padding:clamp(1rem,2vw,1.5rem)}.inline-actions,.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.compact-table-meta,.field-help,.field-optional{color:var(--ink-muted);font-size:var(--text-sm)}.info-box,.warning-box{border:1px solid var(--line);border-left:.3rem solid var(--accent);border-radius:var(--radius-card);background:var(--surface);padding:.85rem 1rem}.warning-box{border-left-color:var(--accent)}.guest-file-list,.guest-update-list,.work-order-review-list{gap:.75rem;margin:0;padding-left:1.4rem;display:grid}.work-order-review-list>li{border-bottom:1px solid var(--line);padding:.2rem 0 .8rem .25rem}.work-order-review-list>li>div{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.work-order-review-list span{color:var(--ink-muted);font-size:var(--text-sm)}.work-order-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-order-result-form{align-items:flex-start}.work-order-history-table .button{white-space:nowrap}.work-orders-report-panel{gap:1rem;display:grid}.guest-work-page{background:var(--canvas);min-height:100vh;padding:clamp(1rem,4vw,3rem)}.guest-work-record{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);width:min(48rem,100%);box-shadow:var(--shadow-raised);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem)}.guest-work-record>footer,.guest-work-record>header,.guest-work-record>section{border-bottom:1px solid var(--line);padding-block:1rem}.guest-work-record>footer{color:var(--ink-muted);border-bottom:0}.guest-file-list img{object-fit:contain;border-radius:var(--radius-card);background:var(--surface);width:min(100%,34rem);max-height:28rem;margin-bottom:.5rem;display:block}@media (max-width:720px){.work-order-result-grid{grid-template-columns:1fr}.work-order-history-table{min-width:64rem}}.notebook-editor-tabs,.notebook-filters,.notebook-pinned-callout,.notebook-toolbar,.page-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.notebook-pin-form{display:contents}.notebook-pin-form .form-message{flex-basis:100%;margin:0}.notebook-filters{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:1rem;padding:.8rem}.notebook-filters label:first-child{flex:18rem}.notebook-filters input,.notebook-filters select{width:100%;min-height:2.55rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:.55rem .7rem}.notebook-form-wrap{width:min(100%,62rem)}.notebook-draft-recovery{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.notebook-draft-recovery p{margin:.25rem 0 0}.notebook-editor{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);overflow:hidden}.notebook-editor-tabs{background:var(--canvas);border-bottom:1px solid var(--line);padding:.4rem .55rem 0}.notebook-editor-tabs button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .75rem;font-weight:750}.notebook-editor-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.notebook-toolbar{background:var(--surface);border-bottom:1px solid var(--line);padding:.45rem}.notebook-toolbar button{width:2.25rem;height:2.25rem;color:var(--ink-muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xs);cursor:pointer;place-items:center;display:inline-grid}.notebook-toolbar button:focus-visible,.notebook-toolbar button:hover{color:var(--primary);border-color:var(--primary)}.stack-form .notebook-editor textarea{min-height:25rem;box-shadow:none;font-family:var(--font-mono);border:0;border-radius:0;padding:1rem;line-height:1.55}.notebook-editor .field-hint,.notebook-editor>.field-error{border-top:1px solid var(--line);margin:0;padding:.55rem .8rem;display:block}.notebook-editor-preview{min-height:25rem;padding:1.25rem}.notebook-markdown{color:var(--ink);overflow-wrap:anywhere;line-height:1.65}.notebook-markdown>:first-child{margin-top:0}.notebook-markdown>:last-child{margin-bottom:0}.notebook-markdown h1,.notebook-markdown h2,.notebook-markdown h3,.notebook-markdown h4{margin:1.4em 0 .45em;line-height:1.2}.notebook-markdown blockquote{color:var(--ink-muted);border-left:.25rem solid var(--accent);margin-inline:0;padding:.3rem 1rem}.notebook-markdown code{background:var(--canvas);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:.12em .3em}.notebook-code-block{margin:1rem 0;position:relative}.notebook-code-block pre{color:var(--color-sand-100);background:var(--color-sand-900);border-radius:var(--radius-control);margin:0;padding:2.75rem 1rem 1rem;overflow-x:auto}.notebook-code-block pre code{color:inherit;background:0 0;padding:0}.notebook-code-copy{z-index:1;min-height:1.85rem;color:var(--color-sand-100);background:#ffffff1a;padding:.3rem .55rem;position:absolute;top:.45rem;right:.45rem}.notebook-current-note{min-height:16rem}.notebook-revision>summary,.notebook-revisions>summary{cursor:pointer;list-style:none}.notebook-revision>summary::-webkit-details-marker,.notebook-revisions>summary::-webkit-details-marker{display:none}.notebook-revision>summary,.notebook-revisions>summary span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;display:flex}.notebook-revision>summary small,.notebook-revisions>summary small{color:var(--ink-muted)}.notebook-revision-list{gap:.6rem;margin-top:1rem;display:grid}.notebook-revision{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-control);padding:.8rem}.notebook-revision-content{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}@media (max-width:720px){.notebook-draft-recovery,.page-actions{align-items:stretch}.notebook-draft-recovery{display:grid}.notebook-draft-recovery .button,.notebook-draft-recovery .page-actions{width:100%}.notebook-filters>*{flex:100%}.notebook-editor-preview,.stack-form .notebook-editor textarea{min-height:20rem}}.nav-link-current{color:var(--ink-sidebar);background:var(--ink-sidebar)}@supports (color:color-mix(in lab,red,red)){.nav-link-current{background:color-mix(in oklab,var(--ink-sidebar) 9%,transparent)}}.garage-switcher-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.garage-switcher-button strong svg{color:var(--ink-sidebar-muted);vertical-align:-.12em;margin-left:.3rem}.garage-switcher-button:hover strong,.mobile-nav-chip{color:var(--ink-sidebar)}.mobile-nav-chip{white-space:nowrap;border:1px solid var(--line-sidebar);border-radius:var(--radius-pill);font-size:var(--text-sm);flex-shrink:0;padding:.42rem .75rem}.mobile-nav-chip-current{color:var(--ink-sidebar);background:var(--ink-sidebar)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-chip-current{background:color-mix(in oklab,var(--ink-sidebar) 10%,transparent)}}.mobile-nav-chip-current{border-color:var(--sidebar-accent)}.compact-table td{font-variant-numeric:tabular-nums}.chronological-sort svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.chronological-sort:focus-visible svg,th:hover .chronological-sort svg,th[aria-sort=ascending] .chronological-sort svg,th[aria-sort=descending] .chronological-sort svg{opacity:.75}.supplies-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.supplies-toolbar .search-bar{flex:16rem;min-width:14rem;max-width:24rem;margin:0}.supplies-toolbar .filter-links{margin:0}.sidebar-footer>*+*{margin-top:.4rem}.sidebar .sidebar-controls{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.sidebar-controls>.sidebar-account{flex:1;min-width:0;margin-top:0}.page-header-utility .page-title{letter-spacing:-.01em}.page-header-utility p:not(.eyebrow){font-size:var(--text-sm)}.table-photo-slot{width:4rem;height:3.25rem;color:var(--ink-faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-link-current{box-shadow:inset 2px 0 0 var(--sidebar-accent)}.main-nav a[href=\/admin]{margin-top:.85rem;position:relative}.main-nav a[href=\/admin]:before{background:var(--ink-sidebar);height:1px;position:absolute;top:-.45rem;left:.65rem;right:.65rem}@supports (color:color-mix(in lab,red,red)){.main-nav a[href=\/admin]:before{background:color-mix(in oklab,var(--ink-sidebar) 18%,transparent)}}.main-nav a[href=\/admin]:before{content:""}.account-trigger-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.account-trigger{border-radius:var(--radius-control);transition:background var(--duration-fast) var(--ease-standard);align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.account-trigger-button:hover .account-trigger{background:var(--ink-sidebar)}@supports (color:color-mix(in lab,red,red)){.account-trigger-button:hover .account-trigger{background:color-mix(in oklab,var(--ink-sidebar) 8%,transparent)}}.account-trigger-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.account-trigger svg{color:var(--ink-sidebar-muted);flex-shrink:0}.account-menu-panel{min-width:15rem}.account-menu-identity{gap:.1rem;padding:.5rem .65rem .35rem;display:grid}.account-menu-name{font-size:var(--text-sm);font-weight:600}.account-menu-email{color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.name-idea-chip{color:var(--accent-strong);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-xs);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;gap:.3rem;padding:.18rem .55rem;font-weight:600;display:inline-flex}.name-idea-chip:hover{background:var(--accent-surface);border-color:var(--accent)}.vin-lookup{display:contents}.vin-lookup-result{flex-basis:100%}.vin-lookup-result:empty{display:none}.vin-lookup-diff{margin:.25rem 0 0;padding-left:1.1rem}.detail-list-plain{font-size:var(--text-sm);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.detail-list-plain a{font-weight:600}.detail-list-plain a:hover{text-decoration:underline}.sidebar[data-collapsed=true]{z-index:20;align-items:center;padding:1rem .5rem .75rem;overflow:visible}.sidebar[data-collapsed=true] .sidebar-content{flex:1;align-items:center;width:100%;min-height:0}.sidebar[data-collapsed=true] .sidebar-body{align-items:center;width:100%;overflow:visible}.sidebar[data-collapsed=true] .sidebar-toggle{order:1;margin-top:.4rem;position:relative;inset:auto}.sidebar[data-collapsed=true] .wordmark{justify-content:center;margin-left:0;padding:.35rem 0 1rem}.sidebar[data-collapsed=true] .wordmark>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.garage-rail-icon{display:none}.sidebar[data-collapsed=true] .garage-label{place-items:center;width:2.75rem;margin:.3rem 0 .75rem;padding:.75rem 0;display:grid}.sidebar[data-collapsed=true] .garage-rail-icon{color:var(--ink-sidebar-muted);display:block}.sidebar[data-collapsed=true] .garage-label:hover .garage-rail-icon{color:var(--ink-sidebar)}.sidebar[data-collapsed=true] .garage-label span,.sidebar[data-collapsed=true] .garage-label strong,.sidebar[data-collapsed=true] .garage-switcher-button strong svg{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar[data-collapsed=true] .garage-switcher-button{place-items:center;width:auto;display:grid}.sidebar[data-collapsed=true] .main-nav{justify-items:center}.sidebar[data-collapsed=true] .nav-link{justify-content:center;gap:0;width:2.75rem;padding:.68rem 0}.sidebar[data-collapsed=true] .nav-link-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar[data-collapsed=true] .main-nav a[href=\/admin]:before{left:.35rem;right:.35rem}.sidebar[data-collapsed=true] .sidebar-footer{justify-items:center;width:100%;padding:.6rem 0 0;display:grid}.sidebar[data-collapsed=true] .sidebar-controls{flex-direction:column;display:flex}.sidebar[data-collapsed=true] .sidebar-account{flex:none}.sidebar[data-collapsed=true] .account-trigger{gap:0;padding:.35rem}.sidebar[data-collapsed=true] .account-trigger-name,.sidebar[data-collapsed=true] .account-trigger>svg{display:none}.sidebar[data-collapsed=true] .sidebar-rail-tip{position:relative}.sidebar[data-collapsed=true] .sidebar-rail-tip:after{z-index:1;color:var(--ink);font-family:var(--font-body,inherit);font-size:var(--text-xs);letter-spacing:0;text-transform:none;white-space:nowrap;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);content:attr(data-label);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);visibility:hidden;padding:.32rem .6rem;font-weight:500;position:absolute;top:50%;left:calc(100% + .65rem);transform:translate(-.25rem,-50%)}.sidebar[data-collapsed=true] .account-trigger-button:focus-visible .sidebar-rail-tip:after,.sidebar[data-collapsed=true] .sidebar-rail-tip:focus-visible:after,.sidebar[data-collapsed=true] .sidebar-rail-tip:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.sidebar[data-collapsed=true] .sidebar-rail-tip:after{transition:none}}.app-layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-layout[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.sidebar{color:var(--ink-sidebar);background:var(--surface-sidebar);border-right:1px solid var(--line-sidebar);padding:1.1rem .75rem .9rem}.sidebar .wordmark{margin-left:0;padding:.35rem .25rem 1rem 0}.garage-label{margin:.4rem .25rem .9rem;padding:.75rem 0}.main-nav{gap:.1rem}.nav-link{min-height:2.25rem;font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard);border-radius:0;gap:0;padding:.45rem .6rem}.sidebar[data-collapsed=false] .nav-link>svg{display:none}.nav-link:hover{color:var(--ink-sidebar);background:0 0}.nav-link-current,.nav-link[aria-current=page]{color:var(--ink-sidebar);box-shadow:inset 2px 0 0 var(--sidebar-accent);background:0 0;font-weight:600}.nav-count{min-width:1.25rem;height:1.25rem;color:var(--surface-sidebar);background:var(--sidebar-accent);border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 .4rem;font-weight:600;line-height:1;display:inline-flex}.mobile-nav-chip .nav-count{margin-left:.4rem}.sidebar[data-collapsed=true] .nav-link{position:relative}.sidebar[data-collapsed=true] .nav-count{min-width:1rem;height:1rem;margin-left:0;padding:0 .25rem;position:absolute;top:.2rem;right:.2rem}.command-trigger{color:var(--ink-sidebar-muted);font:inherit;font-size:var(--text-sm);border:1px solid var(--line-sidebar);border-radius:var(--radius-control);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;gap:.5rem;padding:.45rem .6rem;display:inline-flex}.command-trigger:focus-visible,.command-trigger:hover{color:var(--ink-sidebar);border-color:var(--ink-sidebar-muted)}.command-trigger:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.command-trigger kbd{color:var(--ink-sidebar-muted);font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--line-sidebar);border-radius:.25rem;margin-left:auto;padding:.05rem .35rem}.command-trigger-sidebar{width:100%;margin:0 0 .9rem}@media (max-width:900px){.command-trigger kbd{display:none}}.command-trigger-rail{border:0;place-items:center;width:2.75rem;height:2.25rem;margin:0 0 .35rem;padding:0;display:grid}.sidebar-rail-slot{justify-items:center;display:grid}.sidebar[data-collapsed=true] .command-trigger-sidebar{display:none}.mobile-header-actions{align-items:center;gap:.4rem;display:flex}.command-trigger-mobile,.command-trigger-new{min-height:2.25rem;color:var(--ink-sidebar);padding:.35rem .65rem}.command-trigger-new{border-color:var(--sidebar-accent)}.command-palette{width:calc(100vw - 1rem);max-width:36rem;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);margin:12vh auto 0;padding:0}.command-palette::backdrop{background:var(--backdrop)}.command-palette-field{color:var(--ink-muted);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.command-palette-input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1;padding:.2rem 0}.command-palette-field kbd{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--line);border-radius:.25rem;padding:.05rem .35rem}.command-palette-list{max-height:min(60vh,26rem);margin:0;padding:.4rem;list-style:none;overflow-y:auto}.command-palette-option{display:block}.command-palette-group{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;padding:.55rem .6rem .2rem;font-weight:600;display:block}.command-palette-option{cursor:pointer}.command-palette-row{color:var(--ink);border-radius:var(--radius-control);align-items:baseline;gap:.6rem;padding:.5rem .6rem;display:flex}.command-palette-option-active .command-palette-row{background:var(--surface-sunken)}.command-palette-label{min-width:0;font-size:var(--text-sm);flex:1}.command-palette-hint,.command-palette-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-hint{max-width:55%;color:var(--ink-muted);font-size:var(--text-xs);flex-shrink:0}@media (max-width:820px){.command-palette{margin-top:4vh}.command-palette-input{font-size:16px}}.dossier-masthead[data-compact=true] .dossier-hero-frame{aspect-ratio:auto!important;height:7.5rem!important}.dossier-masthead[data-compact=true] .dossier-eyebrow{display:none}.dossier-masthead[data-compact=true] h1,.dossier-masthead[data-compact=true] h2{font-size:var(--text-2xl)!important;line-height:1.15!important}.dossier-masthead[data-compact=true] .dossier-hero-frame>div:last-child{bottom:1rem!important}.dossier-masthead[data-compact=true] .vehicle-hero-image{object-position:center 45%}@media (max-width:640px){.dossier-masthead[data-compact=true] .dossier-hero-frame{height:6.5rem!important}.dossier-masthead[data-compact=true] h1,.dossier-masthead[data-compact=true] h2{font-size:var(--text-xl)!important}}.sidebar-vehicles{border-top:1px solid var(--line-sidebar);margin:1rem 0 0;padding:.85rem 0 0}.sidebar-vehicles-heading{color:var(--ink-sidebar-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:0 .6rem .3rem;font-weight:600;text-decoration:none;display:block}.sidebar-vehicles-heading:focus-visible,.sidebar-vehicles-heading:hover{color:var(--ink-sidebar)}.sidebar-vehicles ul{gap:.05rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sidebar-vehicles li{min-width:0}.sidebar-vehicle-link{color:var(--ink-sidebar);font-family:var(--font-sans);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;transition:color var(--duration-fast) var(--ease-standard);align-items:baseline;gap:.2rem;padding:.5rem .6rem;font-size:.8125rem;font-style:normal;text-decoration:none;display:grid;overflow:hidden}.sidebar-vehicle-link:hover{color:var(--sidebar-accent)}.sidebar-vehicle-link-current{box-shadow:inset 2px 0 0 var(--sidebar-accent)}.sidebar[data-collapsed=true] .sidebar-vehicles{display:none}.sidebar-vehicle-origin{color:var(--ink-sidebar-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.ledger-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ledger-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ledger{border-spacing:0;border-collapse:separate;width:100%;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ledger-min-sm{min-width:36rem}.ledger-min-md{min-width:48rem}.ledger-min-lg{min-width:58rem}.ledger th{color:var(--ink-muted);border-bottom:1px solid var(--line-strong);text-align:left;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:.55rem .7rem;font-weight:600}.ledger td{height:var(--ledger-row);border-top:1px solid var(--line);vertical-align:middle;padding:.45rem .7rem}.ledger tbody:first-of-type>tr:first-child>td{border-top:0}.ledger .ledger-num{text-align:right;white-space:nowrap}.ledger .ledger-primary{width:34%;min-width:15rem}.ledger .ledger-nowrap{white-space:nowrap}.ledger-sort{min-height:2rem;color:inherit;align-items:center;gap:.4rem;display:inline-flex}.ledger .ledger-group-row th{color:var(--ink-muted);border-bottom:1px solid var(--line-strong);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.01em;text-transform:none;background:0 0;padding:1.1rem .7rem .35rem;font-style:italic;font-weight:500;display:table-cell}.ledger tbody:first-of-type .ledger-group-row:first-child th{padding-top:.55rem}.ledger-group-label{float:left}.ledger-group-summary{float:right;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-style:normal}.ledger .ledger-row:hover>td{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ledger .ledger-row:hover>td{background:color-mix(in oklab,var(--ink) 4%,transparent)}}.ledger .ledger-row:focus-within>td{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ledger .ledger-row:focus-within>td{background:color-mix(in oklab,var(--primary) 8%,var(--surface))}}.ledger .ledger-row:focus-within>td{box-shadow:none}.ledger .table-photo-thumbnail{width:var(--ledger-thumb-w);height:var(--ledger-thumb-h);transform:none}.ledger-title{overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.3}.ledger-subtext{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.1rem;line-height:1.35;display:block}.ledger-status{color:var(--ink);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.ledger-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ledger-status-neutral .ledger-status-dot{background:var(--ink-muted)}.ledger-status-success .ledger-status-dot{background:var(--success)}.ledger-status-warning .ledger-status-dot{background:var(--warning)}.ledger-status-danger .ledger-status-dot{background:var(--danger)}.ledger-status-info .ledger-status-dot{background:var(--info,var(--primary))}.ledger-status-quiet{color:var(--ink-muted)}.ledger-status-quiet .ledger-status-dot{border:1px solid var(--ink-faint);background:0 0}.ledger-status-danger{color:var(--danger)}.ledger-filters{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0 0 .9rem;display:flex}.ledger-filters a{color:var(--ink-muted);text-decoration:none}.ledger-filters a:focus-visible,.ledger-filters a:hover{color:var(--ink)}.ledger-filters a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--sidebar-accent);font-weight:600}@media (max-width:720px){.ledger td{height:auto}}.ledger-shell{container:ledger/inline-size}.ledger-sort-select{display:none}@container ledger (max-width:40rem){.ledger-wrap{overflow-x:visible}.ledger,.ledger-min-lg,.ledger-min-md,.ledger-min-sm{min-width:0}.ledger thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ledger-sort-select{font-size:var(--text-sm);align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.ledger-sort-select label{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ledger-sort-select select{min-width:0;max-width:100%;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);font:inherit;padding:.4rem .55rem}.ledger tbody,.ledger tr{display:block}.ledger tr.ledger-row{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;display:flex}.ledger th[scope=colgroup]{display:flow-root}.ledger .ledger-row{clear:both;border-top:1px solid var(--line);padding:.6rem 0 .65rem}.ledger td{text-align:left;white-space:normal;border-top:0;height:auto;padding:0}.ledger td.ledger-primary{flex:0 0 100%;order:-1;width:auto;min-width:0;padding-bottom:.3rem;display:block}.ledger td:not(.ledger-primary){color:var(--ink-muted);font-size:var(--text-xs);line-height:1.6;display:inline}.ledger td:not(.ledger-primary) .ledger-subtext{font-size:inherit;margin:0;display:inline}.ledger td:not(.ledger-primary) .ledger-subtext:before{content:" · "/"";color:var(--ink-faint)}.ledger td.ledger-num{text-align:left;font-variant-numeric:tabular-nums}.ledger td .ledger-status,.ledger td.ledger-nowrap{white-space:normal}.ledger td:not(.ledger-primary):not([data-empty])~td:not(.ledger-primary):not([data-empty]):not([data-label=""]):before{content:"·"/"";color:var(--ink-faint);margin-right:.35rem}.ledger td:empty,.ledger td[data-empty]{display:none}.ledger td .ledger-status{color:var(--ink);font-size:var(--text-xs)}.ledger td .ledger-status-quiet{color:var(--ink-muted)}.ledger td .ledger-status-danger{color:var(--danger)}.ledger td .ledger-row-action{font-size:var(--text-xs)}.ledger .ledger-group-row th{padding:.7rem 0 .35rem}.ledger .ledger-row:focus-within>td,.ledger .ledger-row:hover>td,.ledger .ledger-row:target>td{background:0 0}.ledger .ledger-row:is(:hover,:focus-within,:target){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ledger .ledger-row:is(:hover,:focus-within,:target){background:color-mix(in oklab,var(--primary) 8%,var(--surface))}}}.timeline-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:0 0 1rem;display:flex}.timeline-filter-chips{gap:.2rem;min-width:0;display:grid}.timeline-filters .ledger-filters{margin:0}.timeline-vehicle-filter{flex:0 20rem;align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.timeline-vehicle-filter .field{flex:1;min-width:0}.timeline-vehicle-filter select{text-overflow:ellipsis}.ledger .chronological-row-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ledger .ledger-row:target>td{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.ledger .ledger-row:target>td{background:color-mix(in oklab,var(--sidebar-accent) 14%,transparent)}}.ledger .ledger-cell-link,.ledger-row td a:not(.chronological-row-link),.ledger-row td button,.ledger-row td form{z-index:2;position:relative}.ledger-files .file-document-thumbnail,.ledger-files .file-icon{width:var(--ledger-thumb-w);height:var(--ledger-thumb-h);color:var(--ink-muted);background:var(--surface-muted);border:1px solid var(--line);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ledger-files .file-document-thumbnail img{object-fit:cover;width:100%;height:100%}.ledger-files .file-original-name{max-width:min(20rem,100%);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.ledger .table-record-identity>.table-record-copy{flex:auto}.ledger-files .table-record-copy{max-width:16rem}@container ledger (max-width:40rem){.ledger-files .file-original-name{overflow-wrap:anywhere;white-space:normal;max-width:none}}.ledger-row-actions{align-items:center;gap:.15rem;display:inline-flex}.ledger-icon-action{width:2rem;height:2rem;color:var(--ink-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ledger-labelled-action{width:auto;font-size:var(--text-xs);white-space:nowrap;gap:.3rem;padding:0 .5rem 0 .35rem;font-weight:600}.ledger-icon-action:focus-visible,.ledger-icon-action:hover{color:var(--ink);background:var(--surface-sunken)}.ledger-dialog{width:min(24rem,100vw - 2rem);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:1.25rem}.ledger-dialog::backdrop{background:#0006}.ledger-dialog-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 .25rem;font-weight:500}.ledger-dialog-hint{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 .75rem}.ledger-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.ledger-work-selecting td:first-child,.ledger-work-selecting th:first-child{width:2.75rem}.ledger-work-selecting input[type=checkbox]{z-index:3;cursor:pointer;width:1.1rem;height:1.1rem;position:relative}.completion-footer,.work-order-selection-footer{margin-top:1.25rem}.completion-checklist{gap:1.25rem;display:grid}.completion-item{border-top:1px solid var(--line);gap:.75rem;padding-block:1rem;display:grid}.completion-item legend{font-weight:600}.completion-receipt,.work-order-completion>*{margin-bottom:1.25rem}@container ledger (max-width:39.999rem){.ledger.ledger-work-selecting .ledger-row{padding-left:2.5rem;position:relative}.ledger.ledger-work-selecting td:first-child{width:2rem;display:block;position:absolute;top:.75rem;left:0}.ledger.ledger-work-selecting td:first-child:before{content:none}}.work-order-completion .checkbox-row,.work-order-selection .checkbox-row{flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:500;display:flex}.work-order-completion .checkbox-row input,.work-order-selection .checkbox-row input{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.work-order-select-all{align-items:center;min-height:2.75rem}.completion-file-list,.completion-receipt-actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.completion-file-list .button{overflow-wrap:anywhere;max-width:100%}.settings-frame{width:100%;max-width:56rem;margin-inline:auto}.settings-sections{gap:1.5rem;min-width:0;display:grid}.settings-frame .form-card,.settings-frame .panel{width:100%;min-width:0;max-width:none}.settings-frame .content-section,.settings-frame .panel+.panel{margin-top:0}.settings-frame .section-heading-with-actions{align-items:flex-start;gap:1rem}.settings-frame .detail-list dd{overflow-wrap:anywhere}@media (max-width:640px){.settings-frame .section-heading-with-actions{flex-wrap:wrap}}.settings-frame .page-header{margin-bottom:1.5rem}.settings-sections>.page-header{margin-bottom:0}.settings-frame .panel>.stack-form{margin-top:0}.front-page{gap:2rem;display:grid}.front-page-attention,.front-page-registry{min-width:0}.front-page-attention{order:-1}.front-page-empty .front-page-attention{order:0}.dashboard-inbox-notice{color:var(--info-surface-ink);background:var(--info-surface);border-radius:var(--radius-control);align-items:center;margin-bottom:1.5rem;display:flex}.dashboard-inbox-notice-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:flex}.dashboard-inbox-notice-link>svg{flex-shrink:0}.dashboard-inbox-notice-dismiss{width:2.75rem;height:2.75rem;color:inherit;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:.25rem;padding:0;display:grid}.dashboard-inbox-notice-dismiss:focus-visible,.dashboard-inbox-notice-link:focus-visible{outline-offset:2px;outline:2px solid}.dashboard-inbox-notice-dismiss:hover,.dashboard-inbox-notice-link:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.dashboard-inbox-notice-dismiss:hover,.dashboard-inbox-notice-link:hover{background:color-mix(in oklab,currentColor 6%,transparent)}}@media (min-width:1100px){.front-page:not(.front-page-empty){grid-template-columns:minmax(0,1fr) minmax(16rem,28%);align-items:start;gap:2rem}.front-page:not(.front-page-empty) .front-page-attention{order:0;grid-area:1/2}.front-page:not(.front-page-empty) .front-page-registry{grid-area:1/1}.front-page-registry .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.front-page-registry .vehicle-grid>:last-child:nth-child(3n+1){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;display:grid}}.ledger-attention .ledger-group-summary a{color:var(--ink-muted);text-decoration:none}.ledger-attention .ledger-group-summary a:focus-visible,.ledger-attention .ledger-group-summary a:hover{color:var(--ink);text-decoration:underline}.vehicle-card-facts{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-top:1px solid var(--line);flex-wrap:wrap;gap:.35rem 1rem;margin:.55rem 0 0;padding:.5rem 0 0;display:flex}.vehicle-card-facts span{white-space:normal;overflow-wrap:anywhere}.vehicle-card-facts .is-overdue{color:var(--danger);font-weight:600}.ledger .ledger-row-action{z-index:2;color:var(--primary);font-size:var(--text-sm);font-weight:500;text-decoration:none;position:relative}.ledger .ledger-row-action:focus-visible,.ledger .ledger-row-action:hover{text-decoration:underline}.ledger-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;display:flex}.ledger-actions .inline-form,.ledger-actions .progressive{margin:0}.ledger-actions .progressive[open]{min-width:18rem}.admin-figures{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:flex-start;gap:.75rem 2.5rem;margin:0;display:flex}.admin-figures a{color:inherit;flex-direction:column;gap:.15rem;text-decoration:none;display:inline-flex}.admin-figures a:focus-visible,.admin-figures a:hover{color:var(--ink);text-decoration:underline}.report-headline{color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.75rem;margin:0 0 1rem;display:flex}.report-headline strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin-right:.35rem;font-weight:500}.admin-figures strong,.report-headline strong{color:var(--ink);font-family:var(--font-display)}.admin-figures strong{font-size:var(--text-3xl);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.admin-attention{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-attention a{color:inherit;text-decoration:none}.admin-attention a:focus-visible,.admin-attention a:hover{text-decoration:underline}.front-page>.content-section{margin-top:0}.admin-boundary-note{padding-left:1rem}.admin-boundary-note p{margin-bottom:0}.ledger-attention .ledger-primary{width:100%;min-width:0}.ledger-attention .ledger-title{overflow-wrap:anywhere}.inbound-address-note{border-left:2px solid var(--line);color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 1.5rem;padding-left:1rem}.record-reach{font-size:var(--text-sm);margin-top:.2rem;display:block}.page-kicker{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 .35rem}.search-results .badge{justify-self:start}.appearance-control{max-width:24rem}.admin-layout .nav-link svg{margin-right:.5rem}.tab-nav{overflow-x:auto}.tab-nav-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;padding:0 0 .35rem 1rem;display:flex}@media (max-width:640px){.tab-nav-row{flex-wrap:wrap;min-width:0}.tab-nav-actions{flex-wrap:wrap;width:100%;margin-left:0;padding:.5rem 0 .6rem}}.identifier-rows .identifier-row-kind{flex:0 0 9.5rem;width:auto;min-width:0}.identifier-rows label.identifier-row-kind{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600}.identifier-rows input[name=identifierValue]{flex:12rem;min-width:0}@media (max-width:640px){.identifier-rows li{flex-wrap:wrap}.identifier-rows .identifier-row-kind{flex-basis:100%}}.export-button-form{flex-direction:column;align-items:flex-start;gap:.35rem;display:inline-flex}.mobile-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.service-photo .service-photo-title{font-weight:600}.service-photo .service-photo-meta,.service-photo .service-photo-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-photo .service-photo-meta{color:var(--ink-muted);font-size:var(--text-xs)}.service-photo .service-photo-filename{font-family:var(--font-mono)}.filter-form:has(>.filter-form-disclosure){display:block}.filter-form-fields{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.filter-form-summary{width:fit-content;color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm);font-weight:600;display:block}.filter-form-summary:hover{color:var(--ink)}.filter-form-disclosure[open]>.filter-form-summary{color:var(--ink);margin-bottom:.7rem}@media (max-width:640px){.filter-form-fields{grid-template-columns:1fr}}.attention-note-form{margin:0 0 .75rem}.link-button{color:var(--primary);cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-button:hover{color:var(--primary-hover)}.asset-filter-form label{min-width:0}.asset-filter-form select{max-width:100%}@media (max-width:640px){.asset-filter-fields{grid-template-columns:minmax(0,1fr)}}.ledger-filters-label{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.inbox-review{gap:1.25rem;display:grid}.inbox-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.inbox-review-toolbar p{margin:0}.inbox-keyboard-hint{color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.inbox-keyboard-hint kbd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:.25rem;padding:.05rem .35rem}.inbox-camera{justify-content:flex-start;display:flex}.inbox-camera .button svg{margin-right:.4rem}@media (hover:hover) and (pointer:fine){.inbox-camera{display:none}}.inbox-card,.inbox-card-list{gap:.85rem;display:grid}.inbox-card{box-shadow:none}.inbox-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.inbox-card-attention{border-color:var(--warning)}.inbox-card-skipped{opacity:.6}.inbox-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.inbox-card-icon{width:2.1rem;height:2.1rem;color:var(--accent-strong);background:var(--accent-surface);border-radius:var(--radius-control);justify-content:center;align-items:center;display:inline-flex}.inbox-card-heading{min-width:0}.inbox-card-heading .eyebrow{margin:0}.inbox-card .inbox-card-title{font-family:var(--font-display);font-size:var(--text-xl);margin:.1rem 0 0;font-weight:500}.inbox-card-heading p:not(.eyebrow){color:var(--ink-muted);font-size:var(--text-sm);margin:.25rem 0 0}.inbox-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.inbox-card-decision{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.inbox-card-decision .field{margin:0}.inbox-card-body>summary{color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm)}.inbox-card-body[open]>summary{margin-bottom:.6rem}.inbox-field-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.inbox-field-table td,.inbox-field-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5rem .5rem .5rem 0}.inbox-field-table th{color:var(--ink-muted);font-weight:500}.inbox-field-attention td:first-child{box-shadow:inset 2px 0 0 var(--warning)}.inbox-review-discard{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.inbox-card-targets{grid-template-columns:repeat(auto-fit,minmax(14rem,22rem));gap:.75rem 1rem;display:grid}.inbox-card-duplicate{width:fit-content;color:var(--warning-surface-ink);background:var(--warning-surface);border-radius:var(--radius-control);font-size:var(--text-sm);align-items:flex-start;gap:.4rem;margin:.5rem 0 0;padding:.35rem .6rem;display:flex}.inbox-card-duplicate svg{flex:none;margin-top:.1rem}.inbox-card-duplicate a{color:inherit;font-weight:500;text-decoration:underline}.inbox-children{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.inbox-card .inbox-children-title{color:var(--ink-muted);font-family:inherit;font-size:var(--text-sm);margin:0;font-weight:500}.inbox-child-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.inbox-child{background:var(--surface-sunken);border-radius:var(--radius-control);border:1px solid #0000;gap:.5rem;padding:.55rem .75rem;display:grid}.inbox-child-attention{border-color:var(--warning)}.inbox-child-skipped{opacity:.6}.inbox-child-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.5rem .75rem;display:grid}.inbox-child-heading{min-width:0}.inbox-card .inbox-child-title{font-family:inherit;font-size:var(--text-base);margin:0;font-weight:500}.inbox-child-heading p{color:var(--ink-muted);font-size:var(--text-sm);margin:.15rem 0 0}.inbox-child-skip{font-size:var(--text-sm);white-space:nowrap;margin:0}.inbox-child>.inbox-card-body>summary{font-size:var(--text-xs)}@media (max-width:40rem){.inbox-child-header{grid-template-columns:minmax(0,1fr) auto}.inbox-child-header .inbox-card-badges{grid-column:1/-1;justify-content:flex-start}}.inbox-source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunken);border-radius:var(--radius-control);font:inherit;font-size:var(--text-sm);margin:0;padding:.85rem 1rem}.loading-shell .loading-bar{border-radius:var(--radius-control);min-height:0;display:block}.loading-masthead{gap:.6rem;margin-bottom:1.25rem;display:grid}.loading-bar-title{width:min(22rem,60%);height:2rem}.loading-bar-meta{width:min(14rem,40%);height:.9rem}.loading-vehicle-name{color:var(--ink);font-family:var(--font-display);font-size:var(--text-title);font-style:italic;font-weight:500;line-height:1.15;display:block}.loading-tabs{border-bottom:1px solid var(--line);gap:1.25rem;margin-bottom:1.25rem;padding-bottom:.7rem;display:flex}.loading-bar-tab{width:4.5rem;height:.85rem}.loading-ledger{gap:1px;display:grid}.loading-bar-row{height:var(--ledger-row);border-top:1px solid var(--line);border-radius:0}@media (max-width:640px){.add-phone-hidden{display:none}}.danger-disclosure{margin-top:1.5rem}.danger-disclosure-summary{cursor:pointer;color:var(--ink-muted);font-size:var(--text-sm);align-items:baseline;gap:.6rem;padding:.6rem 0;display:flex}.danger-disclosure-summary .eyebrow{margin:0}.danger-disclosure[open] .danger-disclosure-summary{margin-bottom:.75rem}.queueable-list{margin:0;padding:0;list-style:none}.queueable-list li{border-top:1px solid var(--line);font-size:var(--text-sm);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.queueable-list li:first-child{border-top:0}.queueable-list .queueable-name{flex:auto;font-weight:600}.queueable-list form{margin:0}.work-completion-picker{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.work-completion-picker summary{cursor:pointer;font-weight:600}.work-completion-picker fieldset{border:0;min-width:0;padding:.75rem 0 0}.work-completion-options{gap:.75rem;max-height:16rem;padding:.25rem;display:grid;overflow-y:auto}.intake-page{--radius-control:4px;--intake-source-accent:var(--success);--intake-highlight:#6ba08640;gap:2rem;max-width:76rem;display:grid}.intake-page .page-header{margin-bottom:0}.intake-page .page-title{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.4rem);font-weight:450}.intake-page .page-header p:not(.page-kicker){color:var(--ink-muted);margin-top:.65rem;font-size:.9375rem}.intake-unavailable{background:var(--surface-sunken);border-left:2px solid var(--line-strong);color:var(--ink-muted);margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6}.intake-manual-link{color:var(--primary);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.intake-activity-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.6rem;font-weight:450}.intake-activity-heading>span{color:var(--ink-muted);font-size:.8125rem}.intake-filters{border-bottom:1px solid var(--line);gap:1.75rem;display:flex}.intake-filters button{min-height:2.75rem;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem 0;font-size:.8125rem}.intake-filters button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.intake-filters button span{font-variant-numeric:tabular-nums;margin-left:.35rem;font-size:.75rem}.intake-source-list{margin:0;padding:0;list-style:none}.intake-source{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.85rem;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:start;gap:.85rem;min-height:0;padding:1rem .25rem;text-decoration:none;display:grid}.intake-source:hover{background:var(--surface)}.intake-source-icon{color:var(--ink-muted);padding-top:.2rem}.intake-source-description>strong{overflow-wrap:anywhere;flex-basis:100%;margin-bottom:.15rem;font-size:.9375rem;font-weight:550}.intake-source-description>span{color:var(--ink-muted);font-size:.8125rem}.intake-source-description>.intake-source-meta{flex-wrap:wrap;gap:.45rem;font-size:.75rem;display:flex}.intake-source-state>span{align-items:center;gap:.45rem;display:inline-flex}.intake-source-state i{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.intake-state-review{color:var(--accent-strong)}.intake-state-applied{color:var(--success)}.intake-state-failed{color:var(--danger)}.intake-empty{color:var(--ink-muted);padding:3rem 0}.intake-empty h3{color:var(--ink);font-family:var(--font-display);margin:.75rem 0 .4rem;font-size:1.5rem;font-weight:450}.intake-empty p{margin:0;font-size:.875rem}.intake-detail-page .inbox-review-toolbar p{font-size:.8125rem}.intake-attention-note{color:var(--warning)}.intake-detail-page .inbox-card-list{gap:0}.intake-detail-page .inbox-card{border:0;border-bottom:1px solid var(--line);padding:1.1rem 0;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.65rem;padding-inline-start:1rem;position:relative}.intake-detail-page .inbox-card-header{grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.65rem}.intake-detail-page .inbox-card-decision{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.intake-detail-page :is(.intake-corrections,.inbox-child,.inbox-child-list,.inbox-children){min-width:0}.intake-detail-page .inbox-card-heading .eyebrow{color:var(--ink-muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:400}.intake-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:.2rem 0 0 2rem;display:grid}.intake-facts>div{min-width:0}.intake-facts dt{color:var(--ink-muted);font-size:.75rem}.intake-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.875rem;line-height:1.5}.intake-fact-wide{grid-column:1/-1}.intake-record-destination{color:var(--ink-muted);align-items:center;gap:.4rem;margin:0 0 0 2rem;font-size:.75rem;display:flex}.intake-corrections{margin-left:2rem}.intake-detail-page .inbox-card-targets{grid-template-columns:minmax(0,1fr)}.intake-detail-page .inbox-card-body{position:relative;overflow-x:auto}.intake-activity{min-width:0}.intake-vehicle-summary>span{color:var(--ink-muted);font-size:.75rem}.intake-bulk-vehicle{flex-shrink:0;font-size:.75rem}.intake-bulk-vehicle summary{color:var(--primary);cursor:pointer;align-items:center;min-height:2.75rem;display:flex}.intake-bulk-vehicle[open]{flex-basis:100%}.intake-bulk-vehicle .field{margin-top:.75rem}.intake-detail-page .inbox-review-toolbar>p{flex-basis:100%}.intake-detail-page .inbox-card .intake-total{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:550}.intake-review-layout .stack-form{margin-top:0}.intake-detail-page .inbox-children{border:0;margin:0 0 0 2rem;padding:0}.intake-detail-page .inbox-children>summary{color:var(--primary);cursor:pointer;font-size:.75rem}.intake-detail-page .inbox-children-title{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;margin:0;font-weight:400;display:inline}.intake-detail-page .inbox-child-list{margin-top:.75rem}.intake-page .intake-activity{margin-bottom:.5rem}.intake-bulk-vehicle>summary{list-style:none}.intake-bulk-vehicle>summary::-webkit-details-marker{display:none}.intake-bulk-vehicle>summary:hover{text-decoration:underline}.intake-discard-button{cursor:pointer;min-height:2rem;color:var(--ink-muted);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:400;text-decoration:underline}.intake-evidence{background:0 0;border:0;border-radius:2px;min-width:0;padding:0}.intake-paper-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1.2rem;padding-bottom:1.1rem;display:flex}.intake-paper-heading h2{margin:0;font-size:.8125rem;font-weight:550}.intake-paper-heading span{color:var(--ink-muted);font-size:.75rem}.intake-evidence-meta{grid-template-columns:1fr 1.5fr;gap:1rem;margin:1.5rem 0 0;display:grid}.intake-evidence-meta dt{color:var(--ink-muted);font-size:.75rem}.intake-evidence-meta dd{margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.intake-corrections:not([hidden]){background:var(--surface);border:1px solid var(--line);gap:1rem;padding:1rem;display:grid}.asset-pdf-compact .asset-pdf-toolbar .asset-pdf-zoom{border-left:1px solid var(--line);margin-left:.5rem;padding-left:.65rem;position:relative}.asset-pdf-compact .asset-pdf-toolbar .asset-pdf-zoom select{appearance:none;border:1px solid var(--line);border-radius:var(--radius-control);background:0 0;min-height:2rem;padding:.25rem 1.4rem .25rem .5rem;font-size:.75rem}.asset-pdf-zoom>svg{pointer-events:none;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.intake-source-paper .intake-evidence-meta{border-top:1px solid var(--line);gap:.75rem 1rem;padding-top:1rem}.intake-detail-page .inbox-card .inbox-card-title{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600}.intake-source-line>span+span{font-variant-numeric:tabular-nums;flex-shrink:0}.intake-reference.is-active,.intake-reference[aria-pressed=true]{background:var(--intake-source-accent);color:var(--canvas);border-color:var(--intake-source-accent)}.intake-activity-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.intake-source-description>.intake-source-outcome{color:var(--ink-muted);font-size:.75rem;font-weight:400;line-height:1.65}.intake-detail-page .intake-main-record .inbox-card-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.65rem;font-weight:450}.intake-detail-page .intake-main-record .intake-total{font-size:1.45rem;font-weight:600}.intake-detail-page .intake-supporting-record{gap:.3rem;margin-left:0;padding-block:.8rem}.intake-related-heading{color:var(--ink-muted);margin:1.25rem 0 .2rem 3rem;font-size:.75rem}.intake-supporting-record .intake-facts{flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.intake-supporting-record .intake-facts dd{font-size:.8125rem}.intake-source-empty .intake-source-description>.intake-source-outcome,.intake-source-empty .intake-source-icon,.intake-source-empty .intake-source-state>strong{color:var(--accent-strong)}.intake-source-empty .intake-source-outcome:before{content:"";background:currentColor;border-radius:50%;width:.3rem;height:.3rem;margin:0 .45rem .1rem 0;display:inline-block}.intake-include input{accent-color:var(--primary);width:1.125rem;height:1.125rem}.intake-empty-review{border-top:1px solid var(--line-strong);align-self:start;padding-block:1.5rem}.intake-empty-review h2{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:450}.intake-empty-review p{max-width:36rem;color:var(--ink-muted);margin:0;line-height:1.7}.intake-empty-review .intake-discard-button{justify-self:start;padding-inline:0}.intake-line-summary{gap:.5rem;margin:.5rem 0 0 2rem;font-size:.8125rem;display:grid}.intake-line-summary>div{justify-content:space-between;gap:1rem;display:flex}.intake-line-summary dt{color:var(--ink-muted)}.intake-line-summary dd{font-variant-numeric:tabular-nums;margin:0}.intake-line-summary .intake-line-total{border-top:0;padding-top:.6rem;font-size:.9375rem;font-weight:550}.intake-line-total dt{color:var(--ink);align-self:center;font-size:.8125rem;font-weight:400}.intake-inbox-page>.intake-activity{max-width:42.5rem}.intake-review-layout{grid-template-columns:minmax(0,1.33fr) minmax(0,1fr);align-items:start;gap:2rem;min-width:0;display:grid}.intake-source-state{color:var(--ink-muted);flex-direction:column-reverse;align-self:start;place-items:flex-end end;gap:.25rem;padding-top:0;font-size:.75rem;display:flex}.intake-source-state>time{color:var(--ink-muted);font-size:.75rem;line-height:1.65}.intake-source-paper{border:1px solid var(--line);background:var(--surface);box-shadow:none;padding:1.5rem}.intake-detail-page .inbox-card:has(.intake-reference[aria-pressed=true]) .inbox-card-title{color:var(--ink);width:fit-content}.intake-inbox-page>.page-header{max-width:none}.intake-inbox-page{gap:1.5rem}.intake-inbox-layout{grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr);align-items:start;gap:2rem;display:grid}.intake-source:not(.intake-source-empty) .intake-state-review>strong{color:var(--primary);background:0 0;border-radius:0;padding:0}.intake-source-line{white-space:pre-wrap;overflow-wrap:anywhere;border-left:0;grid-template-columns:minmax(0,1fr);justify-content:space-between;gap:.45rem;min-height:1.5em;padding-inline:0;display:grid}.intake-source-content>span:first-child{overflow-wrap:anywhere;min-width:0}.intake-source-content>span+span{font-variant-numeric:tabular-nums;flex-shrink:0}.intake-reference{font:inherit;cursor:pointer;width:1.5rem;height:1.5rem;color:var(--intake-source-accent);background:var(--intake-source-accent);border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.intake-reference{background:color-mix(in srgb,var(--intake-source-accent) 12%,var(--surface))}}.intake-source-line.is-active{border-left-color:var(--intake-source-accent);background:0 0}.intake-source-lines{font-size:.875rem;line-height:1.75}.intake-source-content{border-left:0;justify-content:space-between;gap:1rem;min-width:0;padding-left:0;display:flex}.intake-source-line.is-active .intake-source-content{background:0 0;border-left-color:#0000}.intake-evidence-selection strong{color:var(--primary);font-weight:500}.intake-source-controls{border-top:0;margin-top:1rem;padding-top:0}.intake-source-controls .intake-discard-button{color:var(--danger);min-height:1.75rem;padding-inline:0;font-size:.75rem;text-decoration:none}.intake-source-description>.intake-outcome-applied,.intake-source-description>.intake-outcome-discarded{color:var(--ink-muted)}.intake-source-state>strong{color:var(--primary);justify-content:flex-end;align-items:center;gap:.45rem;min-width:4.5rem;min-height:1.575rem;font-size:.8125rem;font-weight:550;line-height:1.4;display:inline-flex}.intake-state-applied>strong,.intake-state-discarded>strong,.intake-state-processing>strong{color:var(--ink-muted);font-weight:400}.intake-source-group{color:var(--ink);margin:1.4rem 0 .4rem;font-size:1rem;font-weight:550}.intake-activity-group{color:var(--ink-muted);margin-top:1.4rem;margin-bottom:0;font-size:.75rem;font-weight:500}.intake-source-quiet .intake-source-description>strong{font-family:var(--font-display);font-size:1.25rem;font-weight:450}.intake-source:has(.intake-state-applied) .intake-source-description>strong{color:var(--ink-muted)}.intake-source-quiet .intake-source-description>span{font-size:.75rem}.intake-source-quiet .intake-source-state{gap:.25rem}.intake-evidence-selection>.intake-reference{cursor:default}.intake-main-record .intake-facts{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.intake-main-record .intake-facts>div{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.intake-main-record .intake-facts dd{margin-top:0}.intake-source-content mark{color:inherit;background:var(--intake-highlight);box-shadow:0 0 0 2px var(--intake-highlight);border-radius:1px}.intake-include{color:var(--ink-muted);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0;font-size:.8125rem;display:inline-flex}.intake-edit-button[aria-expanded=true]{width:auto;color:var(--primary)}.intake-evidence-selection{color:var(--ink-muted);border-left:2px solid var(--intake-source-accent);flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.15rem 0 1rem;padding-left:.65rem;font-size:.75rem;line-height:1.6;display:grid}.intake-source-description>.intake-outcome-processing{color:var(--ink-muted);align-items:center;gap:.4rem;display:inline-flex}.intake-processing-spinner{animation:intake-reading 1.5s linear infinite}.intake-document-viewer{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.intake-vehicle-summary{min-width:0;max-width:100%}.intake-email-destination{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-size:.75rem;font-weight:400;line-height:1.6}.intake-email-copy-cue{color:var(--primary);justify-content:flex-end;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:inline-flex}.intake-email-address:hover{background:var(--surface);border-color:var(--line-strong)}@keyframes intake-reading{to{transform:rotate(1turn)}}.intake-source:not(.intake-source-quiet) .intake-source-description>strong{font-family:var(--font-display);font-size:1.25rem;font-weight:450;line-height:1.3}.intake-source:not(.intake-source-quiet) .intake-source-outcome{font-weight:400}.intake-detail-page{gap:1.25rem}.intake-detail-page .inbox-review-toolbar{border-bottom:1px solid var(--line-strong);border-top:0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:.25rem .75rem;padding:0 0 1rem;display:flex}.intake-document-evidence strong{color:var(--intake-source-accent);font-weight:500}.intake-back-to-record{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem 0;display:none}.intake-document-heading{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.intake-detail-page .inbox-review-toolbar h2{font-family:var(--font-sans);margin:.25rem 0 0;font-size:1.125rem;font-weight:500}.intake-edit-button{font:inherit;cursor:pointer;width:auto;min-width:0;color:var(--ink-muted);border:1px solid #0000;border-color:var(--line);border-radius:var(--radius-control);padding-inline:.2rem;background:0 0;justify-content:center;align-items:center;gap:.5rem;height:2rem;min-height:2rem;padding:.35rem .5rem;font-size:.75rem;display:inline-flex}.intake-edit-button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.intake-document-heading select,.intake-document-heading>span{overflow-wrap:anywhere;min-width:0}.intake-document-heading h2{font-family:var(--font-sans);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:500}.intake-has-document .intake-source-paper{background:0 0;border:0;padding:0}.intake-has-document .intake-evidence-meta{margin-top:1rem}.intake-expand-source{min-height:2rem;color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem 0;display:inline-flex}.intake-document-stage{min-height:12rem}.intake-document-stage .asset-text-preview{max-height:36rem}.intake-document-stage .asset-preview-image-stage{height:26rem;min-height:0}.intake-document-stage .asset-pdf-scroll{background:0 0;max-height:36rem;padding:0}.intake-document-stage .asset-pdf-page{border:1px solid var(--line)}.asset-pdf-page .textLayer .pdf-evidence-highlight{background:var(--intake-highlight);box-shadow:0 0 0 2px var(--intake-highlight);border-radius:1px}.intake-source-details{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:1rem;padding-top:.65rem;font-size:.8125rem}.intake-source-details summary{cursor:pointer;padding-block:.25rem}.intake-source-details .intake-evidence-meta{border-top:0;padding-top:0}.asset-pdf-compact .asset-pdf-toolbar{justify-content:space-between;font-size:.75rem}.asset-pdf-compact .asset-pdf-toolbar .button{min-height:2rem;padding:.25rem}.asset-pdf-compact .asset-pdf-toolbar .button[hidden]{display:none}.asset-pdf-compact .asset-pdf-toolbar label{margin-left:auto}.asset-pdf-compact .asset-pdf-toolbar select{background:var(--surface);border-color:var(--line);border-radius:3px;min-height:1.75rem;padding:.2rem}.intake-detail-page .inbox-card:has(.intake-reference[aria-pressed=true]):before{content:"";pointer-events:none;background:var(--intake-source-accent);width:2px;position:absolute;top:1.1rem;bottom:1.1rem;left:0}.intake-view-source[aria-pressed=true]{color:var(--intake-source-accent);background:var(--intake-source-accent);border:0;font-weight:500}@supports (color:color-mix(in lab,red,red)){.intake-view-source[aria-pressed=true]{background:color-mix(in srgb,var(--intake-source-accent) 8%,transparent)}}.intake-view-source[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--intake-source-accent)}@supports (color:color-mix(in lab,red,red)){.intake-view-source[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--intake-source-accent) 24%,transparent)}}.intake-view-source[aria-pressed=true]{border-radius:3px;padding:0 .5rem;text-decoration:none}.intake-view-source{white-space:nowrap;width:auto;height:2.75rem;min-height:2.75rem;color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;border-radius:0;min-width:6.5rem;padding:0 .5rem;font-size:.75rem;font-weight:400}.intake-document-evidence{max-width:100%;box-shadow:none;color:var(--ink-muted);background:0 0;border:0;border-radius:2px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:.35rem;margin:0 0 .25rem;padding:0;font-size:.6875rem;display:flex}.intake-detail-page .intake-edit-button{border-color:#0000;min-width:2.75rem;height:2.75rem;min-height:2.75rem;font-size:.8125rem}.intake-source-quiet .intake-source-description>strong,.intake-source:not(.intake-source-quiet) .intake-source-description>strong{font-size:1.125rem;line-height:1.4}.intake-source-quiet{min-height:0;padding-block:1rem}.intake-detail-page .inbox-card-list>.inbox-card:last-child{border-bottom:0}.intake-detail-page .inbox-card-badges{flex-wrap:wrap;grid-template-columns:3rem;justify-content:flex-end;align-self:start;align-items:center;gap:.5rem;max-width:11rem;display:flex}.intake-source-description>.intake-source-vehicle{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ink-muted);border-right:0;order:0;padding-right:0;font-size:.75rem;font-weight:400;line-height:1.65}.intake-source-description{flex-wrap:wrap;align-content:start;gap:.2rem .85rem;min-width:0;display:flex;position:relative}.intake-detail-page .intake-supporting-record .inbox-card-title{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.5}#add-documents{scroll-margin-top:1.5rem}.intake-inbox-capture{border-left:1px solid var(--line);min-width:0;padding-left:2rem}.intake-capture-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.intake-capture-heading>a{max-width:100%;min-height:2rem;color:var(--ink-muted);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;align-items:center;font-size:.75rem;line-height:1.5;display:inline-flex}.intake-capture-heading>a:hover{color:var(--primary)}.intake-capture-heading>a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.intake-capture-heading h2{font-family:var(--font-sans);margin:0;font-size:1.0625rem;font-weight:550}.intake-upload-form{align-content:start;gap:.75rem}.intake-methods{border-bottom:0;gap:1.5rem;display:flex}.intake-methods button{min-height:2.75rem;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem 0;font-size:.8125rem}.intake-methods button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.intake-composer{flex-direction:column;min-width:0;display:flex}.intake-composer .intake-dropzone{background:var(--surface);color:var(--ink);text-align:left;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;justify-items:start;gap:.6rem 1rem;min-height:8rem;padding:1rem 1.1rem;display:grid}.intake-composer .intake-dropzone.is-dragging,.intake-composer .intake-dropzone:hover{border-color:var(--primary);background:var(--surface-raised)}.intake-composer .intake-dropzone:focus-within{outline:2px solid var(--primary);outline-offset:2px}.intake-dropzone .asset-dropzone-icon{display:none}.intake-dropzone strong{font-family:var(--font-display);letter-spacing:-.015em;grid-area:1/1/auto/-1;font-size:1.45rem;font-weight:450}.intake-dropzone .intake-browse{border:1px solid var(--line-strong);border-radius:var(--radius-control);white-space:nowrap;background:var(--primary);min-height:2.75rem;color:var(--on-primary);border-color:var(--primary);grid-area:2/1;justify-self:start;align-items:center;padding:.6rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.intake-dropzone .intake-format-hint{color:var(--ink-muted);text-align:right;grid-area:2/2;align-self:center;max-width:8rem;margin-top:0;font-size:.6875rem;font-weight:400;line-height:1.6}.intake-composer .inbox-camera{order:2;margin:.5rem 0}.intake-composer.has-documents .intake-dropzone{background:var(--surface);border:0;flex-direction:column;order:2;align-items:start;min-height:2.75rem;padding:.25rem 1.1rem .65rem;display:flex}.intake-composer.has-documents .intake-dropzone strong{color:var(--primary);font-size:.8125rem;font-weight:400;font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:.4rem;display:inline-flex}.intake-composer.has-documents .intake-browse,.intake-composer.has-documents .intake-format-hint{display:none}.intake-composer .upload-list{background:var(--surface);border:0;border-radius:0;order:1;gap:0;min-height:5.25rem;max-height:16rem;margin:0;padding:.5rem 1.1rem;overflow-y:auto}.intake-composer .upload-list li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .25rem;display:grid}.intake-composer .upload-list li:first-child{border-top:0}.intake-composer .upload-list li>div{gap:.25rem;min-width:0;display:grid}.intake-composer .upload-list strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.intake-composer .upload-list .form-error,.intake-composer .upload-list progress{grid-column:1/-1}.intake-upload-file-icon{color:var(--ink-muted);align-self:start;margin-top:.15rem}.intake-remove-file{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.intake-remove-file:hover{background:var(--surface-sunken)}.intake-composer-footer{order:3;padding:.35rem 0}.intake-destination{color:var(--ink-muted);align-items:center;gap:.75rem;font-size:.75rem;font-weight:400;display:flex}.intake-select{flex:1;min-width:0;display:block;position:relative}.intake-select select{width:100%;max-width:100%;padding:.5rem 2.25rem .5rem .5rem;font-weight:400}.intake-select>svg{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.intake-match-note{color:var(--ink-muted);margin:.6rem 0 0;font-size:.75rem}.intake-composer[data-method=files] .intake-match-note{display:none}.intake-composer>.form-error,.intake-composer>.intake-unavailable{order:4;margin:0 0 1rem}.intake-upload-form .form-actions{flex-direction:column-reverse;order:5;align-items:stretch;gap:.6rem;margin:0;padding:0 0 .25rem;display:flex}.intake-upload-form .button-primary{white-space:nowrap;justify-content:center;align-items:center;gap:.8rem;width:100%;font-size:.8125rem;display:inline-flex}.intake-upload-form:not(.has-content) .form-actions>.button{display:none}.intake-submit-note{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.6}.intake-email{border-top:1px solid var(--line);min-width:0;margin-top:.75rem;padding-top:.85rem}.intake-email h2{color:var(--ink-muted);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:.8125rem;font-weight:500}.intake-email-route{grid-template-columns:minmax(0,1fr);gap:.4rem;margin-top:.35rem;padding:.15rem 0 .2rem;display:grid}.intake-email-address{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.75rem;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.5rem;padding:.4rem .65rem;display:grid}.intake-email-sender{overflow-wrap:anywhere}.intake-email-caption,.intake-email-sender{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.6}.intake-email-caption{min-height:1.6em}.intake-email-help{color:var(--ink-muted);margin-top:0;font-size:.75rem}.intake-email-help summary{cursor:pointer}.intake-email-help p{overflow-wrap:anywhere;line-height:1.65}.intake-review-footer{z-index:2;border-top:1px solid var(--line);background:var(--canvas);padding-block:.65rem;position:sticky;bottom:0}.intake-review-action{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem .75rem;display:grid}.intake-review-action .button{justify-content:center;align-items:center;gap:.8rem;display:inline-flex}.intake-review-summary{min-width:0}.intake-review-summary>strong{font-size:.8125rem;font-weight:550}.intake-review-summary .intake-retention-note{color:var(--ink-muted);margin:.15rem 0 0;font-size:.6875rem;line-height:1.5}.intake-review-action .intake-save-later{min-height:2.75rem;color:var(--ink-muted);white-space:nowrap;background:0 0;border-color:#0000;justify-self:end;padding-inline:.5rem;font-size:.8125rem;font-weight:400;text-decoration:none}.intake-review-action .intake-save-later:hover{background:var(--surface);color:var(--ink)}.intake-page :is(.intake-view-source,.intake-edit-button,.intake-methods button,.intake-email-address,.intake-remove-file):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:600px){.intake-review-action{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.intake-review-action>.button-primary{grid-area:2/1/auto/-1;width:100%}.intake-review-footer{padding-bottom:max(.65rem,env(safe-area-inset-bottom))}.intake-source-description>.intake-source-vehicle{border-right:0;flex-basis:100%;padding-right:0}.intake-evidence.intake-has-document{padding:0}}@media (max-width:1100px){.intake-inbox-capture{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}}@media (prefers-reduced-motion:reduce){.intake-processing-spinner{animation:none}}@media (max-width:1100px){.intake-back-to-record{text-align:left;flex-basis:100%;display:block}.intake-review-layout{gap:2rem}.intake-inbox-layout,.intake-review-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.intake-page{gap:1.75rem}.intake-activity-heading{display:block}.intake-activity-heading>span{margin-top:.3rem;display:block}.intake-source{grid-template-columns:1.2rem minmax(0,1fr);gap:.75rem}.intake-facts{grid-template-columns:minmax(0,1fr)}.intake-main-record .intake-facts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.intake-evidence{padding:1.25rem}.intake-detail-page .inbox-card-badges{grid-column:2;justify-content:flex-start;gap:.75rem;max-width:none}.intake-filters{flex-wrap:nowrap;gap:.5rem;overflow-x:auto}.intake-filters button{white-space:nowrap;flex-shrink:0;font-size:.75rem}.intake-filters button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.intake-source-state{flex-direction:row;grid-column:2;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intake-detail-page .inbox-card-header{grid-template-columns:1.35rem minmax(0,1fr)}}@media (min-width:1101px){.intake-review-layout>.intake-evidence{position:sticky;top:1.5rem}.intake-open-upload{display:none}}@media (min-width:601px){.intake-document-viewer:has(.asset-pdf-compact){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid}.intake-document-viewer:has(.asset-pdf-compact) .intake-document-heading{grid-column:1/-1;margin:0}.intake-document-viewer:has(.asset-pdf-compact) .intake-document-evidence{grid-area:2/1;margin:0}.intake-document-viewer .asset-pdf-compact,.intake-document-viewer:has(.asset-pdf-compact) .intake-document-stage{display:contents}.intake-document-viewer .asset-pdf-compact .asset-pdf-toolbar{grid-area:2/2;padding:0}.intake-document-viewer .asset-pdf-compact .asset-pdf-scroll{grid-area:3/1/auto/-1}}@media (max-width:360px){.app-layout:has(.intake-page) .mobile-header-row{flex-wrap:wrap;row-gap:.5rem}.app-layout:has(.intake-page) .mobile-header-actions{margin-left:auto}}.intake-detail-page .inbox-provider{max-width:36rem;margin-block:1rem}.intake-detail-page .inbox-provider select{width:100%;min-width:0}.onboarding-page.vehicle-start-page{align-items:start;min-height:100vh;padding:36px 24px}.vehicle-start-frame{width:min(100%,760px);margin:0 auto}.vehicle-start-frame>:first-child:not(.vehicle-start){margin-bottom:36px}.page-shell.vehicle-start-page{padding-top:30px}.vehicle-start{width:min(100%,760px);color:var(--ink);margin:0 auto;padding:12px 0 28px}.vehicle-start-eyebrow{letter-spacing:.16em;color:var(--ink-muted);align-items:center;gap:7px;margin:0 0 17px;font-size:10px;font-weight:650;display:flex}.vehicle-start-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(2.25rem,4vw,3.1rem);font-weight:450;line-height:1.07}.vehicle-start-heading>p:last-child{max-width:580px;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.vehicle-start-defaults{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:14px 28px;padding:21px 0;display:grid}.vehicle-start-defaults>label{color:var(--ink-muted);grid-template-columns:auto 1fr;align-items:center;gap:15px;font-size:12px;display:grid}.vehicle-start-defaults>label input{min-height:40px;font-size:14px}.vehicle-start input,.vehicle-start select,.vehicle-start textarea{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--ink);box-shadow:none;font:inherit;border-radius:4px;padding:10px 12px}.vehicle-start input:disabled{background:var(--surface)}.vehicle-document-drop:focus-within,.vehicle-start :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.vehicle-start h2[tabindex]:focus{outline:none}.vehicle-start-default-summary{justify-content:end;align-items:center;gap:12px;font-size:12px;display:flex}.vehicle-start-text-button{color:var(--ink-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:12px;line-height:1.5;display:inline-flex}.vehicle-start-text-button:hover{color:var(--ink);text-decoration:underline}.vehicle-start-account{color:var(--ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.vehicle-start-account>span{color:var(--ink-muted);margin-left:auto}.vehicle-start-preferences{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.vehicle-start-preferences label{gap:7px;font-size:12px;display:grid}.vehicle-start-methods{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.vehicle-start-methods>button{min-height:57px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:13px;font-weight:550;display:flex;position:relative}.vehicle-start-methods>button[aria-pressed=true]{color:var(--ink)}.vehicle-start-methods>button[aria-pressed=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.vehicle-method-count{color:var(--ink-muted);font-size:10px}.vehicle-start-panel[hidden]{display:none}.vehicle-start-panel>h2,.vehicle-start-section-heading h2{font-family:var(--font-display);margin:0 0 8px;font-size:26px;font-weight:450;line-height:1.2}.vehicle-start-email>p,.vehicle-start-section-heading p{color:var(--ink-muted);margin:0 0 23px;font-size:13px;line-height:1.6}.vehicle-document-chooser{min-width:0}.vehicle-document-drop{cursor:pointer;text-align:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);border-radius:5px;flex-direction:column;align-items:center;gap:15px;padding:25px 20px 20px;transition:border-color .12s;display:flex;position:relative}.vehicle-document-drop.is-dragging,.vehicle-document-drop:hover{border-color:var(--ink-muted)}.vehicle-document-drop.is-disabled{cursor:default;opacity:.65}.vehicle-document-drop>input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.vehicle-document-instruction{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:400;line-height:1.23}.vehicle-document-instruction strong{font-weight:450}.vehicle-document-pick{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);border-radius:4px;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:550;display:inline-flex}.vehicle-document-limits{font-size:10px;line-height:1.65}.vehicle-camera{margin-top:5px;display:none}.vehicle-document-list{margin:15px 0 0;padding:0;list-style:none}.vehicle-document-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.vehicle-document-list li>svg{color:var(--ink-muted);flex:none}.vehicle-document-description{flex:1;gap:4px;min-width:0;display:grid}.vehicle-document-description strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.vehicle-document-description>span{color:var(--ink-muted);font-size:11px}.vehicle-document-description progress{width:100%;height:4px;accent-color:var(--ink)}.vehicle-start-icon-button{min-width:36px;min-height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.vehicle-document-saved{color:var(--ink-muted);font-size:10px}.vehicle-paste-toggle{margin:10px 0 0}.vehicle-start-text-entry{gap:7px;margin-top:12px;font-size:12px;display:grid}.vehicle-start-submit{justify-content:space-between;align-items:center;gap:24px;padding:23px 0 0}.vehicle-start-submit>p{color:var(--ink-muted);max-width:310px;font-size:10px;line-height:1.7}.vehicle-start-submit .button{white-space:nowrap;gap:12px;min-height:44px;font-size:13px}.vehicle-start-creation-note{gap:5px;margin:19px 0 0;font-size:10px;line-height:1.65;display:flex}.vehicle-start-creation-note svg{flex:none;margin-top:2px}.vehicle-start-footer{border-top:1px solid var(--line);gap:20px;margin-top:20px;padding-top:12px}.vehicle-start-footer a{color:var(--ink-muted);font-size:12px}.vehicle-start-email{padding:4px 0 14px}.vehicle-start-address{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;margin-bottom:20px;padding:20px 0;display:flex}.vehicle-start-address>span{letter-spacing:normal;width:100%;color:var(--ink-muted);font-size:13px}.vehicle-start-address>strong{overflow-wrap:anywhere;flex:1;font-size:17px;font-weight:500}.vehicle-start-email .vehicle-start-sender{font-size:12px}.vehicle-start-sender span{margin-top:4px;font-size:10px;display:block}.vehicle-start-fields{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.vehicle-start-fields>label{flex-wrap:wrap;align-content:start;gap:7px;font-size:12px;font-weight:500;display:flex}.vehicle-start-fields>label>span:not(.form-error){color:var(--ink-muted);margin-left:auto;font-size:10px;font-weight:400}.vehicle-start-field-full{grid-column:1/-1}.vehicle-start-fields .vehicle-vin-input{letter-spacing:normal;font-family:ui-monospace,monospace;font-size:16px}.vehicle-start-note{color:var(--ink-muted);font-size:11px;line-height:1.6}.vehicle-start-fields>label>.vehicle-start-note{width:100%;margin-left:0!important}.vehicle-start-notice{color:var(--ink-muted);padding:0 0 20px;font-size:13px;line-height:1.6}.vehicle-start-notice p{margin:0 0 15px}.vehicle-start-error{border-left:2px solid var(--danger);color:var(--danger);margin:18px 0 0;padding:8px 12px;font-size:12px;line-height:1.6}.intake-inbox-layout:has(.intake-activity-empty){flex-direction:column;gap:16px;width:min(100%,760px);margin-inline:auto;display:flex}.intake-inbox-layout:has(.intake-activity-empty) .intake-inbox-capture{border:0;order:-1;width:100%;padding:0}.intake-activity-empty .intake-filters{display:none}.intake-activity-empty .intake-empty{border-top:1px solid var(--line);text-align:left;background:0 0;align-items:start;min-height:0;padding:15px 0}.intake-activity-empty .intake-empty h3{font-size:14px}.intake-inbox-page:has(.intake-activity-empty) .intake-open-upload{display:none}.intake-upload-form .vehicle-document-chooser{padding:18px}.intake-upload-form .vehicle-document-drop{border:0}.intake-upload-form .intake-composer{background:var(--surface)}.inbox-card.vehicle-identity-card .intake-corrections{margin-top:16px}.inbox-card.vehicle-identity-card .intake-facts{display:none}@media (pointer:coarse){.vehicle-camera{min-height:40px;display:inline-flex}}@media (max-width:600px){.vehicle-start{padding-top:0}.vehicle-start-heading{margin-bottom:23px}.vehicle-start-heading h1{max-width:330px;font-size:35px}.vehicle-start-heading>p:last-child{font-size:12px;line-height:1.65}.vehicle-start-eyebrow{margin-bottom:13px;font-size:9px}.vehicle-start-defaults{grid-template-columns:1fr;gap:11px;padding:15px 0}.vehicle-start-defaults>label{grid-template-columns:83px 1fr;gap:10px}.vehicle-start-default-summary{justify-content:start;gap:10px;font-size:11px}.vehicle-start-account{gap:5px;font-size:10px}.vehicle-start-account>span{margin-left:0}.vehicle-start-account>span:before{content:"· "}.vehicle-start-methods{margin-bottom:18px}.vehicle-start-methods>button{gap:5px;min-height:52px;font-size:11px}.vehicle-start-methods>button>svg{width:15px}.vehicle-document-drop{gap:12px;padding:18px 14px}.vehicle-document-instruction{font-size:22px}.vehicle-start-submit{flex-direction:column-reverse;align-items:stretch;gap:12px;padding-top:18px}.vehicle-start-submit>p{max-width:none;font-size:10px}.vehicle-start-fields{gap:14px}.vehicle-start-fields input{font-size:16px}.vehicle-start-defaults input{font-size:16px!important}.vehicle-start-creation-note{margin-top:12px}.vehicle-start-footer{padding-bottom:env(safe-area-inset-bottom);gap:10px;margin-top:14px}.vehicle-start-email>.button{width:100%}.vehicle-start-address strong{font-size:15px}.vehicle-start-address button{min-height:36px}.intake-upload-form .vehicle-document-chooser{padding:8px}}@media (prefers-reduced-motion:reduce){.vehicle-document-drop{transition:none}}.vehicle-review-fields{grid-template-columns:1fr 1fr;gap:19px 20px;display:grid}.vehicle-review-field{align-content:start;gap:6px;min-width:0;display:grid}.vehicle-review-field>:is(input,select,textarea){background:var(--surface-raised);border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:14px}.vehicle-review-label{font-size:12px;font-weight:550}.vehicle-review-origin{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.vehicle-review-origin>span{font-size:inherit}.vehicle-review-ignore{color:var(--ink-muted);align-items:center;gap:5px;font-size:10px;display:flex}.vehicle-review-ignore input{width:12px;height:12px}.vehicle-review-field.needs-attention{border-left:2px solid var(--warning);padding-left:9px}@media (max-width:600px){.onboarding-page.vehicle-start-page{padding:23px 20px}.vehicle-start-frame>:first-child:not(.vehicle-start){margin-bottom:27px}.vehicle-review-fields{gap:16px 12px}.vehicle-review-field>:is(input,select,textarea){font-size:16px}.intake-review-footer .button-primary{white-space:normal}}.vehicle-creation-receipt{border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--surface);border-radius:4px;gap:8px;margin-bottom:22px;padding:18px 22px;display:grid}.vehicle-creation-receipt h2{font-family:var(--font-display);margin:0;font-size:23px;font-weight:450}.vehicle-creation-receipt p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.6}.vehicle-creation-receipt ul{flex-wrap:wrap;gap:9px 20px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.vehicle-creation-receipt a{text-underline-offset:3px}.vehicle-start-heading{margin-bottom:19px}.vehicle-start-heading>p:last-child{max-width:none}.vehicle-start-defaults{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0}.vehicle-start-defaults>label{min-width:0;display:block}.vehicle-start-defaults>label input{background:0 0;border-color:#0000;min-height:36px;padding:6px 0;font-weight:550}.vehicle-start-defaults>label input:focus,.vehicle-start-defaults>label input:hover{border-color:var(--line);padding-left:8px}.vehicle-start-default-summary{white-space:nowrap;gap:10px}.vehicle-start-account{border-top:1px solid var(--line);margin:16px 0 0;padding-top:9px;font-size:10px}.vehicle-start-account>span{margin-left:0}.vehicle-start-account>span:before{content:"· "}.vehicle-start-panel>h2,.vehicle-start-section-heading h2{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.5}.vehicle-start-section-heading p{margin-bottom:15px;font-size:12px}.vehicle-document-drop{gap:13px;padding:25px 18px}.vehicle-document-instruction{font-family:var(--font-sans);font-size:15px;font-weight:550;line-height:1.45}.vehicle-document-drop.has-selection{background:0 0;border:0;flex-direction:row;justify-content:flex-start;padding:0}.vehicle-document-drop.has-selection .vehicle-document-limits,.vehicle-document-drop.has-selection>svg{display:none}.vehicle-document-chooser:has(.has-selection){flex-direction:column;display:flex}.vehicle-document-chooser:has(.has-selection) .vehicle-document-list{order:-1;margin-top:0;margin-bottom:13px}.vehicle-document-chooser:has(.has-selection) .vehicle-document-pick{background:0 0;padding:7px 11px}.vehicle-start-address{background:var(--surface);border:0;grid-template-columns:1fr;gap:12px;min-width:0;margin:0 0 12px;padding:12px;display:grid}.vehicle-start-address .vehicle-copy-address{gap:10px;width:100%;min-height:45px;font-size:13px}.vehicle-start-inbox-link{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.vehicle-start .vin-lookup-result:empty,.vehicle-start .vin-lookup:has(.vin-lookup-result:empty),.vehicle-start-fields>.vehicle-start-field-full:has(.vin-lookup-result:empty){display:none}.vehicle-vin-summary{color:var(--ink-muted);padding:0 0 6px;font-size:12px;line-height:1.55}.vehicle-vin-summary p{margin:0 0 7px}.vehicle-vin-summary strong{color:var(--ink);font-weight:550}.vehicle-vin-summary details>summary{cursor:pointer;font-size:11px}.vehicle-vin-summary details[open]{padding-bottom:10px}.vehicle-review-workspace{scroll-margin-top:16px;display:block}.vehicle-review-panels{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.vehicle-review-panels>*{min-width:0}.vehicle-review-view-switch{display:none}.vehicle-review-workspace .intake-review-footer{margin-top:22px;padding:15px 0;position:static}.vehicle-review-workspace .intake-review-action{grid-template-columns:1fr auto}.vehicle-review-workspace .intake-review-action .button-primary{grid-column:1/-1;width:100%}.vehicle-review-workspace .intake-evidence{margin:0;padding-top:0;position:sticky;top:22px}.vehicle-review-toolbar .intake-vehicle-summary{display:none}.vehicle-review-toolbar:has(.intake-attention-note){padding-bottom:12px}.vehicle-identity-card .inbox-card-decision:has(select:only-child option:only-child),.vehicle-review-toolbar:not(:has(.intake-attention-note)){display:none}.vehicle-identity-card .intake-corrections{background:0 0;border:0;padding:0}.vehicle-identity-card .inbox-card-header{margin-bottom:16px}.vehicle-identity-card .inbox-card-title{font-family:var(--font-sans);letter-spacing:-.035em;font-size:22px;font-weight:550;line-height:1.25}.vehicle-identity-card .inbox-card-heading>.eyebrow{display:none}.vehicle-review-fields{gap:14px 16px}.vehicle-review-field:has(input.font-mono){grid-column:1/-1}.vehicle-identity-sources{border-top:1px solid var(--line);grid-column:1/-1;margin-top:3px;padding-top:10px}.vehicle-identity-sources>summary{cursor:pointer;color:var(--ink-muted);font-size:12px}.vehicle-identity-source-list{gap:14px;margin-top:13px;display:grid}.vehicle-identity-source-list>div{grid-template-columns:90px 1fr auto;align-items:baseline;gap:8px;display:grid}.vehicle-identity-source-list .small,.vehicle-identity-source-list strong{font-size:11px}.vehicle-identity-conflict{font-size:12px}.mobile-task-navigation{display:none}@media (max-width:900px){.vehicle-review-panels{display:block}.vehicle-review-view-switch{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.vehicle-review-view-switch button{font:inherit;color:var(--ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px;font-size:13px}.vehicle-review-view-switch button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--primary)}.vehicle-review-workspace[data-review-view=document] .vehicle-review-panels>.inbox-review,.vehicle-review-workspace[data-review-view=record] .vehicle-review-panels>.intake-evidence{display:none}.vehicle-review-workspace .intake-evidence{position:static;top:auto}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .mobile-nav{display:none}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .mobile-task-navigation{display:block}.mobile-task-navigation summary{border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:7px 9px;font-size:12px;list-style:none}.mobile-task-navigation nav{z-index:20;border:1px solid var(--line);background:var(--surface-raised);border-radius:5px;gap:4px;padding:10px;display:grid;position:absolute;inset:55px 12px auto;box-shadow:0 6px 16px #0002}.mobile-task-navigation .mobile-nav-chip{border:0;border-radius:3px}}@media (max-width:600px){.onboarding-page.vehicle-start-page{padding-top:19px}.vehicle-start-frame>:first-child:not(.vehicle-start){margin-bottom:23px}.vehicle-start-heading{margin-bottom:17px}.vehicle-start-heading h1{max-width:none;font-size:32px}.vehicle-start-heading>p:last-child{font-size:12px}.vehicle-start-defaults{grid-template-columns:minmax(0,1fr) auto;padding:6px 0}.vehicle-start-defaults>label{display:block}.vehicle-start-defaults>label input{font-size:13px!important}.vehicle-start-default-summary{gap:7px;font-size:10px}.vehicle-start-methods{margin-bottom:18px}.vehicle-start-methods>button{min-height:46px}.vehicle-review-fields{grid-template-columns:1fr;gap:15px}.vehicle-review-field>:is(input,select,textarea){min-height:46px}.vehicle-identity-source-list>div{grid-template-columns:1fr;gap:4px}.vehicle-review-workspace .intake-review-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom));margin-top:20px}.vehicle-start-address{padding:12px}.vehicle-start-address>strong{font-size:14px}}@media (max-width:900px){body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .mobile-header-actions .command-trigger-new{display:none}}.vehicle-identity-single-decision{display:none}body:has(.vehicle-start-page,.intake-page){background:var(--canvas)}.vehicle-start-heading h1{font-size:clamp(2rem,3.3vw,2.65rem)}.vehicle-start-footer{border-top:0;margin-top:18px;padding-top:0}.vehicle-start-account{border-top:0;margin-top:12px;padding-top:0}.vehicle-document-limits,.vehicle-start-creation-note,.vehicle-start-note,.vehicle-start-submit>p{font-size:12px;line-height:1.6}.vehicle-document-pick.is-primary{color:var(--on-primary);background:var(--primary);border-color:var(--primary);min-height:44px;padding:12px 20px;font-size:13px}.vehicle-document-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding-top:10px;display:flex}.vehicle-document-tools .vehicle-camera,.vehicle-document-tools .vehicle-paste-toggle{min-height:36px;margin:0;font-size:12px}.vehicle-document-chooser:has(.has-selection){grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.vehicle-document-chooser:has(.has-selection) .vehicle-document-list{grid-area:1/1/auto/-1}.vehicle-document-chooser:has(.has-selection) .vehicle-document-drop{grid-area:2/1}.vehicle-document-chooser:has(.has-selection) .vehicle-document-tools{grid-area:3/1;justify-content:flex-start;gap:10px;padding-top:0}.vehicle-start .vehicle-start-inbox-link{color:var(--ink-muted);text-underline-offset:4px;background:0 0;border:0;border-radius:0;width:auto;min-height:36px;padding:0;font-size:13px;font-weight:450;text-decoration:underline}.vehicle-start .vehicle-start-sender span,.vehicle-start-fields>label>span:not(.form-error){font-size:12px}.vehicle-review-workspace .inbox-card-list>.inbox-card{gap:12px;padding:18px 0}.vehicle-review-workspace .inbox-card:before{display:none}.vehicle-review-workspace .inbox-card .intake-corrections{gap:14px;margin:0;padding:0}.vehicle-review-workspace .inbox-card .vehicle-identity-single-decision{display:none}.vehicle-review-workspace .inbox-card .inbox-card-header{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px;margin:0;display:grid}.vehicle-review-workspace .inbox-card .inbox-card-badges{grid-area:1/3;align-self:start;gap:6px;max-width:none;margin:0;padding:0}.vehicle-review-workspace .inbox-card .inbox-card-heading{min-width:0}.vehicle-review-workspace .inbox-card .intake-main-record{padding-left:0}.vehicle-review-workspace .vehicle-identity-card .inbox-card-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:25px;font-weight:450;line-height:1.15}.vehicle-review-workspace .intake-main-record:not(.vehicle-identity-card) .inbox-card-title{font-family:var(--font-sans);letter-spacing:-.015em;font-size:17px;font-weight:550;line-height:1.35}.vehicle-review-workspace .intake-supporting-record .inbox-card-title{font-size:15px;line-height:1.4}.vehicle-review-workspace .intake-main-record .intake-facts{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.vehicle-review-workspace .intake-main-record .intake-facts>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.vehicle-review-workspace .intake-facts dd,.vehicle-review-workspace .intake-facts dt{margin:0;font-size:13px;line-height:1.5}.vehicle-review-workspace .intake-related-heading{margin:12px 0 0;font-size:12px}.vehicle-review-workspace .inbox-card .vehicle-contact-classification{color:var(--ink-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.vehicle-review-workspace .intake-review-footer{margin-top:10px;padding:17px 0 0}.vehicle-review-workspace .intake-review-summary .intake-retention-note{margin-top:6px;font-size:12px;line-height:1.55}.vehicle-review-workspace .intake-review-summary>strong{font-size:14px}.vehicle-review-workspace .inbox-card .intake-view-source{text-underline-offset:4px;background:0 0;border:0;min-height:29px;padding:3px 0;font-size:12px;text-decoration:underline}.vehicle-review-workspace .inbox-card .intake-edit-button{border:0;min-height:29px;padding:3px 0;font-size:12px}@media (max-width:600px){.vehicle-start-heading h1{font-size:30px}.vehicle-document-limits,.vehicle-start-creation-note,.vehicle-start-submit>p{font-size:12px}.vehicle-document-chooser:has(.has-selection){gap:0 12px}.vehicle-document-chooser:has(.has-selection) .vehicle-document-tools{gap:5px 12px}.vehicle-document-chooser:has(.has-selection) .vehicle-document-pick{padding:6px 8px;font-size:12px}.vehicle-review-workspace .vehicle-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.vehicle-review-workspace .vehicle-review-field:has(input.font-mono){grid-column:1/-1}.vehicle-review-workspace .inbox-card .inbox-card-header{grid-template-columns:18px minmax(0,1fr) auto;gap:7px}.vehicle-review-workspace .vehicle-identity-card .inbox-card-title{font-size:23px}.vehicle-review-workspace .inbox-card .inbox-card-badges{flex-direction:column;align-items:end;gap:0}.vehicle-review-workspace .inbox-card .intake-corrections{margin:0}.vehicle-review-workspace .intake-review-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom));margin-top:7px}}.vehicle-document-description strong{font-size:13px}.vehicle-document-description>span,.vehicle-document-saved,.vehicle-start-account{font-size:12px}.vehicle-review-workspace .inbox-card .inbox-card-heading .eyebrow{color:var(--accent-strong);margin-bottom:3px;font-size:11px}.vehicle-review-workspace .inbox-card{box-shadow:none}.vehicle-review-workspace [hidden]{display:none!important}.vehicle-review-workspace .vehicle-review-use-existing{justify-self:start;padding:0}.vehicle-start,.vehicle-start-frame{width:min(100%,600px)}.vehicle-start-email>p,.vehicle-start-heading>p:last-child,.vehicle-start-note,.vehicle-start-section-heading p{font-size:14px;line-height:1.55}.vehicle-start-fields>label{font-size:13px}.vehicle-start-methods>button{font-size:14px}.vehicle-start-address .vehicle-copy-address{justify-self:start;width:auto;padding-inline:18px}.vehicle-start .button>.lucide-arrow-right,.vehicle-start-footer .lucide-arrow-right,.vehicle-start-inbox-link .lucide-arrow-right{display:none}.vehicle-start-manual-notice{border-left:2px solid var(--accent);background:var(--surface);margin:0 0 12px;padding:8px 12px}.vehicle-start-manual:has(.vehicle-vin-summary) .vehicle-start-fields>label>.vehicle-start-note{display:none}.vehicle-start-submit{padding-top:20px}.vehicle-review-workspace .inbox-card-list>.inbox-card{gap:10px;padding-block:14px}.vehicle-review-workspace .inbox-card:not(.vehicle-identity-card) .inbox-card-header{grid-template-columns:20px minmax(0,1fr);gap:3px 8px}.vehicle-review-workspace .inbox-card:not(.vehicle-identity-card) .inbox-card-badges{flex-direction:row;grid-area:2/2;justify-content:start;gap:16px}.vehicle-review-workspace .intake-review-footer{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin-top:12px;padding:15px}.vehicle-review-workspace .intake-review-action{gap:12px}.vehicle-review-workspace .intake-review-summary{grid-column:1/-1}.vehicle-review-workspace .intake-review-action .intake-save-later{grid-area:2/1;justify-self:start}.vehicle-review-workspace .intake-review-action .button-primary{grid-area:2/2;width:auto;padding-inline:18px}.vehicle-review-workspace .intake-review-summary .intake-retention-note{margin-top:4px;font-size:13px}@media (max-width:900px){.vehicle-review-workspace .vehicle-identity-card .inbox-card-badges>.intake-reference{display:none}.vehicle-review-workspace .vehicle-identity-card .inbox-card-badges{grid-area:2/2;justify-self:start}.vehicle-review-workspace .vehicle-identity-card .inbox-card-header{grid-template-columns:18px minmax(0,1fr)}.vehicle-review-workspace .vehicle-identity-card .inbox-card-heading{grid-column:2/-1}.vehicle-review-workspace .inbox-card:not(.vehicle-identity-card) .inbox-card-badges{flex-direction:row;align-items:center;gap:18px}}@media (max-width:600px){.vehicle-start-methods>button{white-space:nowrap;gap:4px;padding-inline:2px;font-size:13px}.vehicle-start-fields{gap:12px 14px}.vehicle-start-heading>p:last-child,.vehicle-start-note,.vehicle-start-section-heading p{font-size:13px}.vehicle-start-creation-note{margin-top:10px;font-size:12px}.vehicle-start-submit>p{font-size:12px}.vehicle-start-footer{margin-top:10px}.vehicle-start-account{margin-top:8px}.vehicle-start-address .vehicle-copy-address{width:100%}.vehicle-review-workspace .intake-review-footer{padding:13px}}.vehicle-start-footer{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.vehicle-start-footer>.vehicle-start-creation-note{flex-basis:100%;margin:0}.vehicle-start-footer>.vehicle-start-account{gap:8px;margin:0;font-size:12px}.vehicle-start-footer>.vehicle-start-account span{font-size:inherit}.vehicle-review-workspace .inbox-card:not(.vehicle-identity-card) .inbox-card-title{font-family:inherit;font-size:16px}.intake-detail-page .vehicle-review-workspace .inbox-card{margin:0;padding:18px 0}.intake-detail-page .vehicle-review-workspace .inbox-card-summary{gap:5px 16px;margin:0}.vehicle-review-workspace .intake-document-heading{align-items:center;gap:12px;padding-block:10px;display:flex;position:relative}.vehicle-review-workspace .intake-document-heading>h2,.vehicle-review-workspace .intake-document-heading>select{flex:1;min-width:0;margin:0}.vehicle-review-workspace .intake-document-reference{flex:none;font-size:12px}.vehicle-review-workspace .intake-document-reference>summary{cursor:pointer;color:var(--ink-muted)}.vehicle-review-workspace .intake-document-reference>.intake-document-evidence{z-index:3;border:1px solid var(--line);background:var(--surface-raised);gap:6px;max-width:300px;margin:0;padding:12px 16px;font-size:13px;display:grid;position:absolute;inset:100% 0 auto auto}.vehicle-review-workspace .intake-document-reference .intake-back-to-record{justify-self:start;margin:3px 0 0;display:inline-flex}@media (max-width:600px){.vehicle-desktop-drop-hint{display:none}.vehicle-start-footer>.vehicle-start-account{flex-basis:100%}.intake-detail-page .vehicle-review-workspace .inbox-card{padding-block:16px}}.vehicle-review-workspace .intake-document-reference .intake-document-evidence>p{margin:0}.vehicle-review-workspace .intake-document-reference .intake-evidence-meta{margin:6px 0 0;padding:0;font-size:12px}.vehicle-review-workspace .inbox-card-list{gap:0}.vehicle-review-workspace .intake-review-footer{margin-top:0}.vehicle-review-workspace .inbox-review{gap:8px}.intake-detail-page .vehicle-review-workspace .inbox-card-list>.inbox-card:last-child{padding-bottom:10px}.vehicle-review-workspace .vehicle-identity-summary{flex-wrap:wrap;gap:9px 24px;margin:0;display:flex}.vehicle-review-workspace .vehicle-identity-summary>div{align-items:baseline;gap:9px;display:flex}.vehicle-review-workspace .vehicle-identity-summary dt{color:var(--ink-muted);font-size:12px}.vehicle-review-workspace .vehicle-identity-summary dd{margin:0;font-size:14px}.vehicle-review-workspace .vehicle-identity-summary .vehicle-identity-vin{flex-basis:100%}.vehicle-review-workspace .vehicle-identity-vin dd{font-family:var(--font-mono);white-space:nowrap;letter-spacing:.025em}.vehicle-start-submit{flex-direction:column;align-items:start;gap:12px;display:flex}.vehicle-start-submit>p{max-width:55ch;margin:0}.vehicle-document-thumbnail{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:2px;width:42px;height:54px;display:block}@media (max-width:600px){.vehicle-review-workspace .vehicle-identity-summary dd{font-size:13px}}.vehicle-start-form{border-top:0}.vehicle-start-defaults{border-bottom:0;padding-block:4px}.vehicle-start-footer{gap:8px;margin-top:14px;display:grid}.vehicle-start-footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.vehicle-start-footer-content .vehicle-start-account{border:0;order:-1;margin:0;padding:0;font-size:12px}.vehicle-start-footer-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.vehicle-start-footer .vehicle-start-footer-actions>a,.vehicle-start-footer .vehicle-start-footer-actions>button{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.vehicle-start-email .vehicle-start-sender{margin:10px 0 0;font-size:13px}.vehicle-review-workspace .inbox-card .intake-edit-button,.vehicle-review-workspace .inbox-card .intake-reference{color:var(--ink-muted);box-shadow:none;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;text-decoration:underline}.vehicle-review-workspace .inbox-card .intake-reference[aria-pressed=true]{color:var(--primary);background:0 0;font-weight:600}.vehicle-review-workspace .intake-facts dd,.vehicle-review-workspace .intake-line-summary dd{font-variant-numeric:tabular-nums}@media (max-width:900px){.vehicle-review-workspace .vehicle-review-view-switch{margin-bottom:4px}}@media (max-width:600px){.onboarding-page.vehicle-start-page{padding-top:20px}.vehicle-start-frame>:first-child:not(.vehicle-start){margin-bottom:20px}.vehicle-start-heading{margin-bottom:12px}.vehicle-start-heading h1{margin-bottom:8px}.vehicle-start-defaults{padding-block:2px}.vehicle-start-methods{margin-bottom:18px}.vehicle-start-footer-content{gap:8px 14px}}.vehicle-start-defaults .vehicle-start-garage-account{color:var(--ink-muted);border:0;grid-column:1/-1;margin:-3px 0 7px;padding:0;font-size:13px}.vehicle-start-garage-account>span{font-size:inherit}.vehicle-start-defaults{row-gap:4px}.vehicle-document-limits{font-size:13px}.vehicle-start-creation-note{color:var(--ink-muted);font-size:13px}.vehicle-start-footer-content{justify-content:start}.vehicle-review-workspace .inbox-card:not(.vehicle-identity-card) .inbox-card-title{font-size:20px;font-weight:600;line-height:1.3}.vehicle-review-workspace .inbox-card .intake-include{align-self:center;min-height:0}.vehicle-start .vehicle-vin-summary details>summary{color:var(--ink);font-size:13px}.vehicle-review-workspace .inbox-card .inbox-card-header.record-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;display:grid}.vehicle-review-workspace .record-section-label{grid-area:1/1;align-items:center;gap:8px;display:flex}.vehicle-review-workspace .record-section-label>strong{color:var(--ink);font-size:13px;font-weight:600}.vehicle-review-workspace .record-section-header .intake-include{align-self:center;min-height:0;margin:0;padding:0;display:flex;position:static}.vehicle-review-workspace .inbox-card .record-section-header>.inbox-card-badges{flex-direction:row;grid-area:1/2;justify-self:end;align-items:center;gap:20px;margin:0;padding:0;display:flex}.vehicle-review-workspace .inbox-card .record-section-header>.inbox-card-heading{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:5px 10px;margin:0;padding:0;display:flex}.vehicle-review-workspace .record-section-header .vehicle-contact-classification{margin:0;font-size:12px}.vehicle-document-chooser:has(.vehicle-document-drop:not(.has-selection)){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}.vehicle-document-chooser .vehicle-document-drop:not(.has-selection){text-align:left;background:0 0;border:0;border-radius:0;align-items:start;gap:12px;padding:20px 0 14px}.vehicle-document-chooser .vehicle-document-instruction{font-size:18px;font-weight:600;line-height:1.35}.vehicle-document-chooser:has(.vehicle-document-drop:not(.has-selection)) .vehicle-document-tools{background:0 0;justify-content:start;gap:20px;margin:0;padding:0;display:flex}.vehicle-start-defaults{display:block}.vehicle-start-settings{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.vehicle-start-settings .vehicle-start-account{border:0;margin:0;padding:0;font-size:12px}.vehicle-start-settings .vehicle-start-default-summary{font-size:12px}.vehicle-start-settings .vehicle-start-preferences{flex-basis:100%}.vehicle-start-defaults>label input{max-width:100%}@media (max-width:600px){.vehicle-review-workspace .inbox-card .inbox-card-header.record-section-header{gap:6px 12px}.vehicle-start-settings{gap:8px 16px}}.vehicle-start-frame,.vehicle-start.vehicle-start-composed{width:min(100%,40rem)}.vehicle-start.vehicle-start-composed{display:block}.vehicle-start-composed .vehicle-start-heading{margin-bottom:14px}.vehicle-start-composed .vehicle-start-heading>p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.vehicle-start-composed .vehicle-start-heading .vehicle-start-defaults{margin-top:6px;padding-block:0}.vehicle-start-owner.vehicle-start-composed .vehicle-start-heading{margin-bottom:0}.vehicle-start-composed .vehicle-start-form{background:0 0;border:0;min-height:0;padding:0}.vehicle-start-composed .vehicle-start-footer{border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;margin-top:16px;padding:0;display:flex}.vehicle-start-composed .vehicle-start-settings{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.vehicle-start-composed .vehicle-start-settings .vehicle-start-account{order:-1;margin:0;font-size:13px}.vehicle-start-composed .vehicle-start-settings .vehicle-start-default-summary{font-size:13px}.vehicle-start-composed .vehicle-start-settings .vehicle-start-preferences{flex-basis:100%}.vehicle-start-composed .vehicle-start-creation-note{max-width:48ch;margin:10px 0 0;font-size:13px;line-height:1.5}.vehicle-start-composed .vehicle-start-submit>.vehicle-start-creation-note{margin:0}.vehicle-start-composed .vehicle-start-methods{margin-bottom:12px}.vehicle-start-composed .vehicle-document-drop:not(.has-selection){justify-content:start;min-height:0;padding-block:16px 12px}.vehicle-start-composed .vehicle-document-chooser:has(.has-selection) .vehicle-document-list{margin-top:0}.vehicle-review-workspace .inbox-card .intake-source-icon{justify-content:center;align-items:center;min-width:28px;min-height:28px;text-decoration:none;display:inline-flex}.vehicle-document-primary-action{grid-area:4/1/auto/-1;min-width:0;padding-top:0}.vehicle-document-list .vehicle-document-preview{flex:0 0 72px;width:72px;min-width:0}.vehicle-local-pdf{justify-items:center;gap:4px;margin:0;display:grid}.vehicle-local-pdf canvas{border:1px solid var(--line);background:#fff;width:auto;max-width:72px;height:auto;max-height:96px;display:block}.vehicle-local-pdf canvas[hidden]{display:none}.vehicle-local-pdf figcaption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vehicle-local-pdf>p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.35}.vehicle-document-list:has(.vehicle-document-preview) .vehicle-document-description strong{font-size:14px}.vehicle-document-list:has(.vehicle-document-preview) .vehicle-document-description>span{font-size:13px}.vehicle-document-chooser .vehicle-document-pick,.vehicle-document-chooser .vehicle-document-tools>button:not(.vehicle-camera){display:inline-flex}.vehicle-document-chooser .vehicle-document-pick,.vehicle-document-chooser .vehicle-document-tools>button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.3}.vehicle-document-chooser .vehicle-document-tools{gap:8px}.vehicle-document-chooser .vehicle-document-pick{border:1px solid var(--line);border-radius:3px;width:100%;min-height:44px;padding:10px 12px}.vehicle-start-composed .vehicle-start-settings{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:8px;display:grid}.vehicle-start-composed .vehicle-start-settings .vehicle-start-account{order:0;grid-row:1}.vehicle-start-composed .vehicle-start-settings .vehicle-start-default-summary{grid-row:2;justify-content:start}.vehicle-start-composed .vehicle-start-settings .vehicle-start-preferences{grid-row:3}.vehicle-review-workspace .vehicle-identity-card .inbox-card-title{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.12}.vehicle-review-workspace .inbox-card:not(.vehicle-identity-card) .inbox-card-title{font-size:18px}.vehicle-review-workspace .intake-review-footer{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0 0}.vehicle-review-workspace .intake-review-summary>p{margin:0}.vehicle-document-chooser:has(.has-selection) .vehicle-document-pick{font-size:13px}.vehicle-start .vehicle-start-alternate{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.vehicle-start-existing .vehicle-start-submit:has(.vehicle-start-alternate){grid-template-columns:max-content minmax(0,1fr);justify-content:start;column-gap:24px;display:grid}.vehicle-start-existing .vehicle-start-submit>p{grid-column:1/-1}.vehicle-start-owner .vehicle-start-submit{gap:8px}.vehicle-start-composed .vehicle-start-settings{gap:2px;width:100%;padding-top:4px}.vehicle-start-composed .vehicle-start-notice{margin-block:8px;padding:12px}.vehicle-start-composed .vehicle-document-drop{align-items:stretch}.vehicle-start-composed .vehicle-document-tools{justify-content:start;padding-bottom:0}.vehicle-document-primary-action .vehicle-start-submit{padding-top:8px}.vehicle-start-composed .vehicle-start-utility{margin-top:12px}.vehicle-start-editorial-intro{display:none}.vehicle-start-composed .button-primary,.vehicle-start-composed .vehicle-document-chooser .vehicle-document-pick{border-radius:4px;justify-self:start;width:fit-content;min-height:44px;padding:11px 18px;font-size:14px;line-height:1.45}.vehicle-start-composed .vehicle-start-submit{align-items:start}.vehicle-start-composed .vehicle-start-email>p,.vehicle-start-composed .vehicle-start-submit>p{line-height:1.5}.vehicle-start-composed .vehicle-document-tools>button,.vehicle-start-composed .vehicle-start-alternate{min-height:44px;font-size:14px}@media (max-width:600px){.vehicle-start-composed .button-primary,.vehicle-start-composed .vehicle-document-chooser .vehicle-document-pick{width:100%}.vehicle-start-composed .vehicle-start-submit{align-items:stretch;width:100%}.vehicle-start-existing .vehicle-start-submit:has(.vehicle-start-alternate){grid-template-columns:minmax(0,1fr)}.vehicle-start-composed .vehicle-start-alternate{justify-self:start}}@media (min-width:1101px){.vehicle-start-frame,.vehicle-start.vehicle-start-owner{width:min(100%,64rem)}.vehicle-start.vehicle-start-owner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.vehicle-start-owner .vehicle-start-introduction{grid-area:1/1/3;margin:0}.vehicle-start-owner .vehicle-start-introduction h1{max-width:none;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1}.vehicle-start-owner .vehicle-start-heading>.vehicle-start-editorial-intro{max-width:32ch;margin-top:22px;font-size:16px;line-height:1.65;display:block}.vehicle-start-owner .vehicle-start-compact-intro{display:none}.vehicle-start-owner .vehicle-start-heading .vehicle-start-defaults{margin-top:24px}.vehicle-start-owner .vehicle-start-form{grid-area:1/2;min-width:0}.vehicle-start-owner .vehicle-start-utility{grid-area:2/2;align-self:start}}.vehicle-start-brand-photo{display:none}.vehicle-start-composed .vehicle-start-fields input{font-size:16px}.vehicle-start-composed .vehicle-start-creation-note,.vehicle-start-composed .vehicle-start-fields>label,.vehicle-start-composed .vehicle-start-note{font-size:14px}.vehicle-start-composed .vehicle-start-manual .vehicle-start-section-heading p{margin:0 0 12px;font-size:14px;line-height:1.4}.vehicle-start-composed .vehicle-start-address{grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.onboarding-page.vehicle-start-page{padding-top:16px}.vehicle-start-frame>:first-child:not(.vehicle-start){margin-bottom:14px}.vehicle-start-composed .vehicle-start-heading h1{margin-bottom:4px}.vehicle-start-composed .vehicle-start-heading .vehicle-start-defaults{margin-top:0}}@media (min-width:1101px){.vehicle-start-owner .vehicle-start-title-group{flex-direction:column;gap:18px;display:flex}.vehicle-start-owner .vehicle-start-brand-photo{height:170px;display:block;overflow:hidden}.vehicle-start-brand-photo img{object-fit:cover;object-position:48% 70%;width:100%;height:100%;display:block}}@media (max-width:600px){.vehicle-start-title-group[data-phone-accent=true]{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.vehicle-start-title-group[data-phone-accent=true] h1{grid-area:1/1}.vehicle-start-title-group[data-phone-accent=true] .vehicle-start-brand-photo{grid-area:1/2;width:56px;height:56px;display:block;overflow:hidden}.vehicle-start-brand-photo img{object-fit:cover;object-position:40% 75%;width:100%;height:100%;display:block}}.vehicle-start-composed .vehicle-start-defaults>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.vehicle-start-garage-label{color:var(--ink-muted);font-size:13px;font-weight:400}.vehicle-start-composed .vehicle-start-defaults input{border-bottom-color:var(--line);border-radius:0}.vehicle-start-composed .vehicle-start-fields>label>.vehicle-start-vin-hint{color:var(--ink-muted);margin-left:auto;font-size:13px;font-weight:400}.vehicle-start-composed .vehicle-start-fields>label[data-optional=false]{font-weight:600}.vehicle-start-composed .vehicle-start-fields>label[data-optional=true]{font-weight:400}.vehicle-start-composed .vehicle-document-tools>button{text-underline-offset:3px;text-decoration:underline}.vehicle-start-composed .vehicle-start-alternate{justify-content:start;align-self:start;width:fit-content}.vehicle-start-composed .vehicle-start-utility{border-top:1px solid var(--line);padding-top:10px}.dossier-masthead-unpictured{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.25rem;min-height:8.75rem;margin-bottom:1.25rem;padding:1.25rem 0;display:flex}.dossier-masthead-unpictured>div{min-width:0}.dossier-masthead-unpictured .dossier-eyebrow{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-weight:650}.dossier-masthead-unpictured h1,.dossier-masthead-unpictured h2{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-style:italic;font-weight:500;line-height:1.1}.dossier-unpictured-specification{color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 0;display:flex}.dossier-unpictured-footer{flex-shrink:0}.dossier-unpictured-footer:empty{display:none}.dossier-navigation{margin-bottom:1.5rem}.dossier-created-identity-details,.vehicle-created-navigation{display:none}.page-shell:has(>.vehicle-created-overview){grid-template-columns:minmax(0,42.5rem);grid-template-areas:"identity""confirmation""navigation""facts""records""photos""details";justify-content:start;gap:0;display:grid}.page-shell:has(>.vehicle-created-overview)>.dossier-masthead{grid-area:identity;width:100%;margin-bottom:0}.page-shell:has(>.vehicle-created-overview)>.tab-nav,.page-shell:has(>.vehicle-created-overview)>.vehicle-created-navigation{grid-area:navigation;width:100%;margin:.5rem 0 0}.page-shell:has(>.vehicle-created-overview)>.dossier-masthead-unpictured{--plate-line:var(--ink-inverse)}@supports (color:color-mix(in lab,red,red)){.page-shell:has(>.vehicle-created-overview)>.dossier-masthead-unpictured{--plate-line:color-mix(in srgb,var(--ink-inverse) 30%,transparent)}}.page-shell:has(>.vehicle-created-overview)>.dossier-masthead-unpictured{--plate-muted:var(--ink-inverse)}@supports (color:color-mix(in lab,red,red)){.page-shell:has(>.vehicle-created-overview)>.dossier-masthead-unpictured{--plate-muted:color-mix(in srgb,var(--ink-inverse) 80%,var(--surface-inverse))}}.page-shell:has(>.vehicle-created-overview)>.dossier-masthead-unpictured{background:var(--surface-inverse);min-height:0;color:var(--ink-inverse);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1.5rem;margin-bottom:0;padding:1.25rem 1.5rem;display:grid}.page-shell:has(>.vehicle-created-overview) .dossier-unpictured-identity{grid-area:1/1;padding:0}.page-shell:has(>.vehicle-created-overview)>.dossier-masthead-unpictured h1{color:var(--ink-inverse);letter-spacing:-.035em;font-size:clamp(2.75rem,4.5vw,3.5rem);font-style:normal}.page-shell:has(>.vehicle-created-overview) .dossier-heading-structured{grid-template-columns:minmax(0,max-content) minmax(5.5rem,1fr);align-items:center;gap:1.5rem;display:grid}.page-shell:has(>.vehicle-created-overview) .dossier-identity-prefix{border-left:1px solid var(--plate-line);color:var(--plate-muted);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.05em;font-variant-numeric:lining-nums tabular-nums;flex-direction:column;grid-area:1/2;align-items:flex-start;gap:.3rem;padding-left:1.25rem;font-weight:500;line-height:1.4;display:flex}.page-shell:has(>.vehicle-created-overview) .dossier-identity-year{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.125rem}.page-shell:has(>.vehicle-created-overview) .dossier-identity-make{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:650}.page-shell:has(>.vehicle-created-overview) .dossier-identity-model{grid-area:1/1;min-width:0;display:block}.page-shell:has(>.vehicle-created-overview) .dossier-unpictured-specification{color:var(--plate-muted)}.page-shell:has(>.vehicle-created-overview) .dossier-unpictured-footer{display:contents}.page-shell:has(>.vehicle-created-overview) .dossier-masthead-unpictured .dossier-eyebrow,.page-shell:has(>.vehicle-created-overview) .dossier-unpictured-footer:empty,.page-shell:has(>.vehicle-created-overview) [data-identity-repeated=true],.page-shell:has(>.vehicle-created-overview)>.tab-nav .tab-nav-actions{display:none}.page-shell:has(>.vehicle-created-overview)>.tab-nav a[aria-current=page]{border-bottom-color:var(--primary)!important}.page-shell:has(>.vehicle-created-overview) .dossier-created-identity-details{border-top:1px solid var(--plate-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:2/1/auto/-1;gap:.75rem 1.5rem;margin:1rem 0 0;padding:.75rem 0 0;display:flex}.dossier-created-identity-details>div{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.dossier-created-identity-details dt{color:var(--plate-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.dossier-created-identity-details dd{font-size:var(--text-sm);margin:0}.dossier-identity-vin{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.page-shell:has(>.vehicle-created-overview) .dossier-add-photo{border:1px solid var(--plate-line);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:none;color:var(--ink-inverse);font-size:var(--text-sm);text-align:center;white-space:nowrap;background:0 0;border-radius:4px;flex-direction:row;grid-area:1/2;justify-content:center;align-items:center;gap:.5rem;padding:0;font-weight:600;display:flex}.page-shell:has(>.vehicle-created-overview) .dossier-add-photo>span{display:none}.page-shell:has(>.vehicle-created-overview) .dossier-add-photo>svg{width:1.25rem;height:1.25rem;color:inherit}.page-shell:has(>.vehicle-created-overview) .dossier-add-photo:hover{border-color:var(--ink-inverse);background:var(--ink-inverse)}@supports (color:color-mix(in lab,red,red)){.page-shell:has(>.vehicle-created-overview) .dossier-add-photo:hover{background:color-mix(in srgb,var(--ink-inverse) 12%,var(--surface-inverse))}}.page-shell:has(>.vehicle-created-overview) .dossier-add-photo:focus-visible{outline:2px solid var(--ink-inverse);outline-offset:3px}.vehicle-created-overview{display:contents}.vehicle-created-overview>.vehicle-creation-receipt{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:contents}.vehicle-created-confirmation{color:var(--primary);flex-wrap:wrap;grid-area:confirmation;align-items:center;gap:.5rem;padding:.5rem 0 .25rem;display:flex}.vehicle-creation-receipt .vehicle-created-confirmation h2{font-family:var(--font-sans);font-size:var(--text-sm);margin:0;font-weight:650}.vehicle-created-history{grid-area:records;margin:0;padding-top:1.25rem}.vehicle-created-facts{grid-area:facts;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem 1.5rem;margin:1.25rem 0 0;padding:0;display:grid}.vehicle-created-facts dt{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600;line-height:1.5}.vehicle-created-facts dd{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin:.25rem 0 0;font-size:1.125rem}.vehicle-created-facts small{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.25rem;display:block}.vehicle-created-next{align-items:center;gap:1.25rem;padding:1.25rem 0 1.5rem;display:flex}.vehicle-creation-receipt .vehicle-created-next p{max-width:24rem;color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.vehicle-created-next .button{border-radius:4px;flex-shrink:0;min-height:2.75rem}.vehicle-created-first-record{background:0 0;grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;margin:0;padding:0 0 1.5rem;display:grid}.vehicle-created-first-record-copy h3{color:var(--ink);font-family:var(--font-sans);margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.vehicle-creation-receipt .vehicle-created-first-record-copy p{max-width:36rem;font-size:1rem}.vehicle-created-history-entry{background:0 0;gap:.25rem;display:grid}.vehicle-created-history-content{min-width:0}.vehicle-creation-receipt .vehicle-created-records{gap:1.25rem;margin:0;display:grid}.vehicle-created-records li a{justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.vehicle-created-records li a:hover strong{text-underline-offset:.2em;text-decoration:underline}.vehicle-created-record-label{flex:1;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.375rem;min-width:0;display:grid}.vehicle-created-record-label strong{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;line-height:1.25}.vehicle-created-record-label strong:first-child{grid-column:1/-1}.vehicle-created-record-label small{color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.5}.vehicle-created-files-link,.vehicle-created-original{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;min-height:2.75rem;padding:.375rem 0;display:block}.vehicle-created-history-entry:has(.vehicle-created-history-content)>:is(.vehicle-created-original,.vehicle-created-files-link){padding-left:1.375rem}.vehicle-created-files-link,.vehicle-created-original-caption{min-width:0;color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.vehicle-created-files-link>svg,.vehicle-created-original-caption>svg{flex-shrink:0}.vehicle-created-original-caption>span{flex:1;min-width:0}.vehicle-created-original-caption small,.vehicle-created-original-caption strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:1.5;display:block}.vehicle-created-original-caption small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.vehicle-created-original:hover .vehicle-created-original-caption strong{text-underline-offset:.2em;text-decoration:underline}.vehicle-audit-disclosure,.vehicle-created-more{grid-column:1/-1}.vehicle-created-overview>.vehicle-created-more{grid-area:details}.vehicle-created-overview>.vehicle-image-gallery{grid-area:photos}.vehicle-audit-disclosure>summary,.vehicle-created-more>summary{cursor:pointer;color:var(--ink-muted);font-size:var(--text-sm);font-weight:550}.vehicle-created-more,.vehicle-created-more>.vehicle-audit-disclosure{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:1rem 0}.vehicle-created-more>.vehicle-audit-disclosure{margin-top:1.5rem}.vehicle-created-secondary-actions{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.25rem;display:flex}.vehicle-created-more .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}@media (max-width:760px){.page-shell:has(>.vehicle-created-overview)>.dossier-masthead-unpictured{column-gap:.75rem;padding:1rem}.page-shell:has(>.vehicle-created-overview) .dossier-unpictured-identity{width:100%}.page-shell:has(>.vehicle-created-overview) .dossier-heading-structured{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.page-shell:has(>.vehicle-created-overview) .dossier-identity-prefix{padding-left:.75rem}.page-shell:has(>.vehicle-created-overview) .dossier-identity-year{font-size:var(--text-sm)}.page-shell:has(>.vehicle-created-overview)>.tab-nav{display:none}.page-shell:has(>.vehicle-created-overview)>.vehicle-created-navigation{border-bottom:1px solid var(--line);align-items:stretch;gap:.125rem;display:flex}.vehicle-created-navigation-more,.vehicle-created-navigation>a{min-height:2.75rem;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:.7rem .375rem;line-height:1.2;text-decoration:none;display:flex}.vehicle-created-navigation>a{flex:auto}.vehicle-created-navigation-more{cursor:pointer;flex-shrink:0}.vehicle-created-navigation>a[aria-current=page]{border-bottom-color:var(--primary);color:var(--ink);font-weight:650}.dossier-masthead-unpictured{gap:.75rem;min-height:8.25rem}.dossier-unpictured-footer>.button{padding-inline:.75rem}.vehicle-created-next{flex-direction:column;align-items:stretch;gap:.75rem}.vehicle-created-first-record{grid-template-columns:minmax(0,1fr);justify-items:stretch}.vehicle-created-next>.button{width:100%}.vehicle-created-record-label{gap:.375rem}.vehicle-created-more .overview-grid{grid-template-columns:minmax(0,1fr)}}.document-processing.page-shell{width:100%;max-width:42rem;margin:0 auto;padding:2rem 1.5rem 2.5rem}.document-processing-heading{text-align:center}.document-processing-eyebrow{color:var(--ink-muted);margin:0;font-size:.8125rem}.document-processing-heading h1{font:500 clamp(1.9rem,4vw,2.5rem)/1.1 var(--font-display);letter-spacing:-.025em;margin:.25rem 0 .75rem}.document-processing-heading>p:last-child{color:var(--ink-muted);margin:0;line-height:1.6}.document-processing-book{width:15rem;max-width:70%;height:auto;margin:.35rem auto .5rem;display:block;overflow:visible}.processing-book-cover{fill:var(--primary)}.processing-book-pages{fill:var(--surface-raised);stroke:var(--line-strong);stroke-width:1px}.processing-book-lines,.processing-book-seam{fill:none;stroke:var(--line-strong)}.processing-book-lines{stroke-width:1.5px;stroke-linecap:round}.processing-book-bookmark{fill:var(--accent)}.processing-book-shadow{fill:var(--line);opacity:.45}.processing-book-leaf{transform-origin:160px 100px;animation:processing-page-turn 3.2s ease-in-out infinite}.processing-book-document{animation:processing-document-arrive 3.2s ease-in-out infinite}@keyframes processing-page-turn{0%,18%{transform:scaleX(1)}58%,75%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes processing-document-arrive{0%,12%{opacity:0;transform:translateY(-4px)rotate(-7deg)}27%{opacity:1}65%,to{opacity:0;transform:translate(24px,65px)rotate(5deg)}}.document-processing-stage{min-height:3.6rem;color:var(--primary);text-align:center;justify-content:center;align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;display:flex}.document-processing-pulse{background:currentColor;border-radius:50%;flex:0 0 .4rem;width:.4rem;height:.4rem;animation:processing-pulse 1.8s ease-in-out infinite}@keyframes processing-pulse{50%{opacity:.35}}.document-processing-findings{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.15rem 1.25rem .9rem}.document-processing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.document-processing-section-heading h2{font:500 1.1rem/1.4 var(--font-display);margin:0}.document-processing-section-heading>span{color:var(--ink-muted);font-size:.75rem}.document-processing ul{margin:0;padding:0;list-style:none}.document-processing-finding{gap:.75rem;padding:.85rem 0;animation:processing-finding-arrive .24s ease-out both;display:flex}.document-processing-finding+.document-processing-finding{border-top:1px solid var(--line)}.document-processing-check{background:var(--success-surface);height:1.4rem;color:var(--success-surface-ink);border-radius:50%;flex:0 0 1.4rem;place-items:center;margin-top:.1rem;display:grid}.document-processing-finding>div{min-width:0}.document-processing-finding h3{font:500 .9375rem/1.4 var(--font-sans);overflow-wrap:anywhere;margin:0}.document-processing-finding p{color:var(--ink-muted);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.8125rem}.document-processing-finding .document-processing-source{font-size:.75rem}@keyframes processing-finding-arrive{0%{transform:translateY(4px)}to{transform:translateY(0)}}.document-processing-empty{max-width:27rem;min-height:4rem;color:var(--ink-muted);margin:1rem 0 .5rem;font-size:.875rem}.document-processing-disclaimer{border-top:1px solid var(--line);color:var(--ink-muted);margin:0;padding-top:.65rem;font-size:.75rem}.document-processing-more{color:var(--primary);align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.document-processing-documents{padding:1.25rem .1rem 0}.document-processing-documents ul{margin-top:.5rem}.document-processing-documents li{align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:.8125rem;display:flex}.document-processing-documents li>svg{color:var(--ink-muted);flex-shrink:0;margin-top:.15rem}.document-processing-documents li>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.document-processing-category{color:var(--ink-muted);text-align:right;max-width:40%;font-size:.75rem}.document-processing-documents>p{color:var(--ink-muted);margin:.4rem 0 0;font-size:.75rem}.document-processing-footer{text-align:center;border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1rem}.document-processing-footer>p{max-width:32rem;color:var(--ink-muted);margin:0 auto .6rem;font-size:.8125rem;line-height:1.5}.document-processing-footer>div{flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;display:flex}.document-processing-footer a{min-height:2.75rem;color:var(--ink-muted);text-underline-offset:4px;align-items:center;gap:.4rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}.document-processing-footer a:focus-visible,.document-processing-footer a:hover{color:var(--primary)}.document-processing-footer[data-long-wait=true] a{color:var(--primary);font-weight:600}.document-processing[data-ready=true] .document-processing-pulse,.document-processing[data-ready=true] .processing-book-document,.document-processing[data-ready=true] .processing-book-leaf{animation:none}.document-processing[data-ready=true] .processing-book-document{opacity:0}@media (max-width:600px){.document-processing.page-shell{padding:1.2rem 1rem 2rem}.document-processing-book{width:12rem}.document-processing-heading h1{font-size:1.9rem}.document-processing-heading>p:last-child{font-size:.875rem}.document-processing-findings{padding:1rem}.document-processing-section-heading>span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.document-processing-finding,.document-processing-pulse,.processing-book-document,.processing-book-leaf{animation:none}.processing-book-document{display:none}}.page-shell.intake-detail-page,.page-shell.vehicle-start-page,.page-shell:has(>.vehicle-created-overview){width:min(100%,70rem);margin-inline:auto;padding:2.25rem 2.5rem 4rem}.page-shell.vehicle-start-page .vehicle-start-existing{width:min(100%,42.5rem);margin-inline:0;padding-top:0}.intake-detail-page:has(.vehicle-review-workspace){gap:1rem}.intake-detail-page:has(.vehicle-review-workspace)>.page-header{margin-bottom:0}.asset-pdf-pages{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.875rem;display:flex}.vehicle-review-workspace .vehicle-identity-summary .vehicle-identity-vin dd{letter-spacing:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.asset-pdf-phone-views,.asset-pdf-reading,.vehicle-document-focus-title{display:none}.vehicle-review-workspace .button-primary{border-radius:4px;min-height:2.75rem}.asset-pdf-heading .intake-document-heading{gap:.375rem}.asset-pdf-heading .intake-document-heading h2{font-size:.875rem;line-height:1.45}.asset-pdf-heading .intake-source-details-label{display:none}.asset-pdf-heading .intake-source-info-icon{display:block}.asset-pdf-heading .intake-document-reference>summary{justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;list-style:none;display:flex}.asset-pdf-heading .intake-document-reference>summary::-webkit-details-marker{display:none}.intake-source-info-icon{display:none}.asset-pdf-compact .asset-pdf-toolbar{gap:.5rem;padding-block:.25rem}.asset-pdf-compact .asset-pdf-toolbar .asset-pdf-zoom{border:0;margin:0 0 0 auto;padding:0}.asset-pdf-compact .asset-pdf-toolbar .asset-pdf-zoom select{min-height:2.75rem;font-size:.8125rem}.asset-pdf-compact .asset-pdf-toolbar .asset-pdf-zoom-in{justify-content:center;align-items:center;width:2.5rem;min-height:2.5rem;padding:0;display:inline-flex}.asset-pdf-compact[data-phone-view=read] .asset-pdf-scroll,.asset-pdf-compact[data-phone-view=read] .asset-pdf-toolbar .asset-pdf-zoom-in,.asset-pdf-compact[data-phone-view=read] .asset-pdf-zoom{display:none}.asset-pdf-compact[data-phone-view=read] .asset-pdf-reading{display:block}.asset-pdf-reading-note{color:var(--ink-muted);margin:.375rem 0 .625rem;font-size:.875rem;line-height:1.5}.asset-pdf-reading-content{border:1px solid var(--line);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;padding:1rem 1.25rem;font-size:1rem;line-height:1.5;overflow:visible}.asset-pdf-reading-content p{white-space:pre-wrap;margin:0 0 .5rem}.asset-pdf-reading-content p:last-child{margin-bottom:0}.asset-pdf-reading-content p:first-child{margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.4}.pdf-reading-highlight{color:inherit;background:var(--intake-highlight)}.asset-pdf-reading-content p.asset-pdf-reading-uppercase{color:var(--ink-muted);margin-top:.75rem;margin-bottom:.125rem;font-size:.75rem;font-weight:500;line-height:1.4}.asset-pdf-reading-row{align-items:baseline;gap:.25rem .75rem;display:grid}.asset-pdf-reading-cell{white-space:pre-wrap;font-variant-numeric:tabular-nums;min-width:0;line-height:1.4}.asset-pdf-reading-fields{gap:.5rem;margin:.75rem 0 0;display:grid}.asset-pdf-reading-fields dt{color:var(--ink-muted);margin:0 0 .125rem;font-size:.75rem;line-height:1.35}.asset-pdf-reading-fields dd{white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.asset-pdf-phone-views{border:1px solid var(--line);border-radius:4px;order:-1;align-items:center;gap:0;margin-left:0;display:inline-flex}.asset-pdf-phone-views button{min-width:3.5rem;min-height:2.75rem;color:var(--ink-muted);font:inherit;cursor:pointer;padding:.375rem .75rem;font-size:.8125rem}.asset-pdf-phone-views button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px;font-weight:600}@media (min-width:601px){body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview){--sidebar-width:13rem}.intake-document-viewer:has(.asset-pdf-compact[data-has-heading]){display:block}.intake-document-viewer .asset-pdf-compact[data-has-heading]{gap:.25rem;display:flex}.asset-pdf-compact[data-has-heading] .asset-pdf-heading{width:100%;min-width:0}.asset-pdf-heading .intake-document-heading{padding-block:0}.asset-pdf-heading .intake-document-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-pdf-compact[data-has-heading] .asset-pdf-toolbar{justify-content:space-between}.asset-pdf-compact[data-has-heading] .asset-pdf-toolbar .asset-pdf-zoom-in{display:none}.vehicle-review-workspace .vehicle-identity-card .inbox-card-title{font-size:2rem}.vehicle-review-workspace .inbox-card-summary,.vehicle-review-workspace .intake-review-summary{font-size:.9375rem;line-height:1.5}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .sidebar .main-nav{gap:0;padding-top:.5rem}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .sidebar{background:0 0}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .sidebar .wordmark{font-size:.875rem}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .sidebar .nav-link[href$=\/contacts]{margin-top:.75rem}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .sidebar .nav-link{min-height:2.25rem;color:var(--ink-muted);padding-block:.5rem;font-size:.8125rem}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .sidebar .nav-link[aria-current=page]{color:var(--ink);font-weight:600}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .sidebar-vehicles{margin-top:1.25rem;padding-top:1rem}}@media (min-width:601px) and (max-width:1100px){.vehicle-start-composed .vehicle-start-form{border:1px solid var(--line);background:var(--surface);padding:1.5rem}}@media (max-width:600px){.vehicle-review-workspace .intake-review-action .button-primary{grid-area:2/1/auto/-1;width:100%}.vehicle-review-workspace .intake-review-action .intake-save-later{grid-area:3/1/auto/-1;min-height:2.75rem}.intake-detail-page:has(.vehicle-review-workspace[data-review-view=document])>.page-header,body:has(.vehicle-review-workspace[data-review-view=document]) .mobile-header{display:none}.intake-detail-page:has(.vehicle-review-workspace[data-review-view=document]){padding-top:.5rem}.vehicle-review-workspace[data-review-view=document] .vehicle-document-focus-title{display:block}body:has(.vehicle-start-page,.intake-page,.vehicle-created-overview) .mobile-header-actions :is(.mobile-task-navigation>summary,.command-trigger-mobile){background:0 0;border-color:#0000;border-radius:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem;font-size:.8125rem;display:inline-flex}.mobile-task-navigation nav{inset-block-start:100%}.intake-detail-page:has(.vehicle-review-workspace){gap:.5rem}.page-shell.intake-detail-page,.page-shell.vehicle-start-page,.page-shell:has(>.vehicle-created-overview){padding:1rem 1rem 3rem}.intake-detail-page:has(.vehicle-review-workspace)>.page-header h1{flex:1;font-size:1.5rem;line-height:1.2}.intake-detail-page:has(.vehicle-review-workspace)>.page-header>div{align-items:center;gap:.75rem;width:100%;display:flex}.intake-detail-page:has(.vehicle-review-workspace) .record-detail-back{flex:none;align-items:center;min-height:2.75rem;margin:0;display:inline-flex}.asset-pdf-compact .asset-pdf-toolbar .asset-pdf-zoom{display:none}.asset-pdf-compact[data-has-heading]{gap:0;display:flex}.asset-pdf-compact[data-has-heading] .asset-pdf-heading{width:100%;min-width:0}.asset-pdf-compact[data-has-heading] .asset-pdf-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:.25rem .375rem;padding:0;display:flex}.asset-pdf-compact[data-has-heading] .asset-pdf-phone-views{flex:0 auto;order:-1;margin-left:0;display:inline-flex}.asset-pdf-compact[data-has-heading] .asset-pdf-phone-views button{white-space:nowrap;min-height:2.75rem;padding:.375rem .625rem;font-size:.8125rem}.asset-pdf-compact[data-has-heading] .asset-pdf-pages{flex:1 0 100%;order:1}.asset-pdf-compact[data-has-heading] .asset-pdf-pages .button{min-width:2.75rem;min-height:2.75rem}.asset-pdf-compact[data-single-page=true] .asset-pdf-pages{display:none}.asset-pdf-compact[data-has-heading] .asset-pdf-toolbar .asset-pdf-zoom-in{white-space:nowrap;flex:none;gap:.25rem;width:auto;min-height:2.75rem;margin-left:0;padding:.375rem .5rem;font-size:.8125rem}.vehicle-review-workspace .intake-document-heading{gap:.375rem;margin-bottom:0;padding-block:0}.vehicle-review-workspace .intake-document-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vehicle-review-workspace .intake-source-info-icon{display:block}.vehicle-review-workspace .intake-open-source-label,.vehicle-review-workspace .intake-source-details-label{display:none}.vehicle-review-workspace .intake-document-reference>summary,.vehicle-review-workspace .intake-expand-source{justify-content:center;align-items:center;width:2.5rem;min-height:2.75rem;padding:0;list-style:none;display:flex}.vehicle-review-workspace .intake-document-reference>summary::-webkit-details-marker{display:none}}.reports-redesign{gap:1.5rem;min-width:0;display:grid}.reports-redesign>.page-header{margin-bottom:0}.reports-redesign .reports-view-heading .section-title{font-family:var(--font-display);margin:0;font-size:1.3rem}.reports-redesign .work-orders-report-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.reports-redesign .work-orders-report-panel .report-filter-form{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));padding:1rem}.reports-redesign .work-orders-report-panel .field{min-width:0}.reports-redesign .work-orders-report-panel input,.reports-redesign .work-orders-report-panel select{width:100%;min-width:0}.reports-redesign .reports-view-heading{gap:.85rem;display:grid}.reports-redesign .reports-view-heading p{margin:.35rem 0 0}.reports-view-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.reports-view-nav a{min-height:2.5rem;color:var(--ink-muted);border-bottom:2px solid #0000;padding:.5rem 0;text-decoration:none}.reports-view-nav a[aria-current=page]{color:var(--ink);border-color:var(--accent);font-weight:600}.reports-toolbar{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.85rem;padding:1rem;display:grid}.reports-toolbar .field{min-width:0}.reports-toolbar input,.reports-toolbar select{width:100%;min-width:0}.reports-toolbar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.reports-date-range{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.85rem;margin:0;padding:0;display:grid}.reports-selected-view,.reports-totals{gap:1rem;min-width:0;display:grid}.reports-currency-summary{border-top:2px solid var(--accent);border-bottom:1px solid var(--line);padding:1rem 0}.reports-currency-summary>.eyebrow{margin:0 0 .85rem}.reports-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 1.5rem;margin:0;display:grid}.reports-stat{min-width:0}.reports-stat dt{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.reports-stat dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(1.1rem,2vw,1.65rem)}.reports-stat p{margin:.3rem 0 0}.reports-counts{border-bottom:1px solid var(--line);padding-bottom:1rem}.reports-money{font-variant-numeric:tabular-nums}.reports-money small{color:var(--ink-muted);font-size:.7rem}.reports-money-list,.reports-record-label{gap:.25rem;display:grid}.reports-notes{border-left:2px solid var(--accent);color:var(--ink-muted);padding:.5rem .85rem;font-size:.85rem}.reports-notes ul,.reports-row-details ul{margin:.4rem 0;padding-left:1.2rem}.reports-notes li+li{margin-top:.35rem}.reports-notes a{color:var(--action)}.reports-cohort-details summary,.reports-notes summary,.reports-row-details summary{cursor:pointer;color:var(--ink)}.reports-table-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:.3rem;display:flex}.reports-table-heading h3,.reports-table-heading p{margin:0}.reports-table-heading a{margin-left:auto;font-size:.85rem}.reports-row-details{min-width:7.5rem;max-width:23rem;font-size:.8rem}.reports-row-details[open]{min-width:min(17rem,100%)}.reports-row-details>div{white-space:normal;padding-top:.5rem}.reports-cohort-details p,.reports-row-details p{margin:.5rem 0}.reports-calculation{grid-template-columns:1fr auto;gap:.5rem 1rem;margin:.75rem 0;font-size:.8rem;display:grid}.reports-calculation dt{color:var(--ink-muted)}.reports-calculation dd{text-align:right;margin:0}.reports-cohort-details{max-width:38rem;padding-top:.8rem;font-size:.8rem}.work-order-history-cell{gap:.3rem;display:grid}.work-order-history-cell .compact-table-meta{margin:0}.work-order-history-actions{flex-wrap:wrap;gap:.4rem;display:flex}.work-order-history-actions .button{white-space:normal;padding-inline:.65rem;font-size:.8rem}.work-order-ledger{table-layout:fixed}.work-order-ledger .ledger-primary{width:25%;min-width:0}.work-order-ledger th{white-space:normal}.work-order-ledger th:nth-child(2){width:15%}.work-order-ledger th:nth-child(3){width:23%}.work-order-ledger th:nth-child(4){width:19%}.work-order-ledger th:nth-child(5){width:18%}.work-order-ledger td{overflow-wrap:anywhere}.reports-profit-loss .ledger{table-layout:fixed}.reports-profit-loss .ledger .ledger-primary{width:24%;min-width:0}.reports-profit-loss .ledger th:nth-child(2){width:10%}.reports-profit-loss .ledger th:last-child{width:16%}.reports-profit-loss .ledger th{white-space:normal;padding:.5rem .45rem;font-size:.65rem}.reports-profit-loss .ledger td{white-space:normal;overflow-wrap:anywhere;padding:.5rem .45rem;font-size:.8rem}.reports-profit-loss .ledger .reports-money small{display:block}.reports-profit-loss .reports-row-details{min-width:0;max-width:100%}.reports-profit-loss .reports-row-details .reports-calculation{grid-template-columns:1fr}.reports-profit-loss .reports-row-details .reports-calculation dd{text-align:left}@container ledger (max-width:40rem){.work-order-ledger td:not(.ledger-primary){flex:0 0 100%;margin-top:.5rem;display:block}.work-order-ledger td:not(.ledger-primary):not([data-empty])~td:not(.ledger-primary):not([data-empty]):not([data-label=""]):before{content:none}.work-order-ledger .work-order-history-actions{padding-top:.35rem}.reports-profit-loss .ledger td{padding:0}.reports-profit-loss .ledger .ledger-primary{width:auto}.reports-profit-loss .ledger .reports-money small{display:inline}.reports-profit-loss .reports-row-details .reports-calculation{grid-template-columns:1fr 1fr}.work-order-ledger td:not(.ledger-primary):not([data-empty]):not([data-label=""]):before,.work-order-ledger td:not(.ledger-primary):not([data-empty])~td:not(.ledger-primary):not([data-empty]):not([data-label=""]):before{content:attr(data-label) /"";color:var(--ink);margin:0 0 .2rem;font-weight:600;display:block}.reports-profit-loss .ledger td:not(.ledger-primary):not([data-empty]):not([data-label=""]){flex:0 0 100%;justify-content:space-between;gap:.75rem;padding:.15rem 0;display:flex}.reports-profit-loss .ledger td:not(.ledger-primary):not([data-empty]):not([data-label=""]):before,.reports-profit-loss .ledger td:not(.ledger-primary):not([data-empty])~td:not(.ledger-primary):not([data-empty]):not([data-label=""]):before{content:attr(data-label) /"";color:var(--ink-muted);margin-right:0}}@media (max-width:1000px){.reports-redesign .work-orders-report-panel .report-filter-form,.reports-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.reports-redesign{gap:1.1rem}.reports-toolbar{gap:.75rem}.reports-redesign .work-orders-report-panel .report-filter-form,.reports-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.reports-redesign .work-orders-report-panel .report-filter-form .field:first-of-type,.reports-toolbar .field:first-of-type{grid-column:1/-1}.reports-toolbar-actions .button{flex:1}.reports-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reports-view-nav{gap:.25rem 1rem;font-size:.85rem}.reports-table-heading{gap:.25rem;display:grid}.reports-table-heading a{margin-left:0}.reports-row-details{max-width:100%}.reports-redesign .ledger td:has(.reports-row-details){width:100%;display:block}.reports-calculation{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.record-filter-toolbar{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--primary);flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.record-filter-toolbar{background:color-mix(in oklab,var(--primary) 3%,var(--surface))}}.filter-label{color:var(--ink-muted);font-size:var(--text-xs);margin-bottom:.35rem;font-weight:600;display:block}.filter-clear{font-size:var(--text-sm);align-self:center;margin-left:auto}.record-filter-toolbar .timeline-filter-chips{flex:22rem}.record-filter-toolbar .timeline-view-filter{border-bottom:1px solid var(--line);flex-basis:100%;margin:0;padding-bottom:.65rem}.record-filter-toolbar .asset-filter-form{flex-wrap:wrap;flex:100%}.record-filter-toolbar .asset-filter-fields{flex-wrap:wrap;gap:.75rem;display:flex}.record-filter-toolbar .asset-filter-fields label{flex:9rem}.record-filter-toolbar select{width:100%}.asset-thumbnail-button{border-radius:inherit;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.asset-thumbnail-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.asset-preview-dialog:has(.asset-preview-inspector){width:min(94vw,90rem);max-width:90rem}.asset-preview-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);min-height:0;display:grid;overflow:auto}.asset-preview-workspace .asset-preview-content{min-height:25rem}.asset-preview-inspector{border-left:1px solid var(--line);background:var(--surface);color:var(--ink);padding:1.25rem;overflow:auto}.asset-preview-inspector .asset-inspector-grid{display:block}.asset-preview-inspector section+section{margin-top:1.5rem}.asset-preview-inspector .form-grid{grid-template-columns:1fr}.vehicle-share-dialog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(92vw,32rem);color:var(--ink);padding:1.5rem}.vehicle-share-dialog::backdrop{background:#00000073}.recurring-maintenance{margin-block:1.25rem}.recurring-maintenance details{border-top:1px solid var(--line);padding-block:.75rem}.recurring-maintenance summary{cursor:pointer}.recurring-maintenance .form-card{margin-top:1rem}@media (max-width:700px){.asset-preview-workspace{display:block}.asset-preview-workspace .asset-preview-content{height:45vh;min-height:45vh}.asset-preview-inspector{border-left:0;border-top:1px solid var(--line)}.record-filter-toolbar{padding:.75rem}}.vehicle-share-dialog form{gap:1rem;display:grid}.vehicle-share-dialog label{gap:.35rem;display:grid}.vehicle-contact-access details form{gap:.65rem;margin-top:.65rem;display:grid}.vehicle-contact-access details{max-width:24rem}.table-record-identity>.asset-thumbnail-button{flex:none;width:auto}table tbody tr:focus-within{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){table tbody tr:focus-within{background:color-mix(in oklab,var(--primary) 8%,var(--surface))}}table tbody tr:focus-within>td{box-shadow:none;background:0 0}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-2\.5{top:calc(var(--spacing) * 2.5)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-4{left:calc(var(--spacing) * 4)}.z-0{z-index:0}.z-10{z-index:10}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mb-px{margin-bottom:-1px}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-4{height:calc(var(--spacing) * 4)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-dialog{border-radius:var(--radius-dialog)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-accent-strong{border-color:var(--accent-strong)}.border-accent\/50{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/50{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.border-info\/40{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.border-info\/40{border-color:color-mix(in oklab,var(--info) 40%,transparent)}}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-primary{border-color:var(--primary)}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.bg-\(--skeleton-base\){background-color:var(--skeleton-base)}.bg-accent-surface{background-color:var(--accent-surface)}.bg-danger-action{background-color:var(--danger-action)}.bg-danger-surface{background-color:var(--danger-surface)}.bg-green-800{background-color:var(--color-green-800)}.bg-green-900{background-color:var(--color-green-900)}.bg-info-surface{background-color:var(--info-surface)}.bg-primary{background-color:var(--primary)}.bg-success-surface{background-color:var(--success-surface)}.bg-surface{background-color:var(--surface)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-transparent{background-color:#0000}.bg-warning-surface{background-color:var(--warning-surface)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--scrim-strong\){--tw-gradient-from:var(--scrim-strong);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\(--scrim-soft\){--tw-gradient-via:var(--scrim-soft);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif}.font-mono{font-family:var(--font-plex-mono),ui-monospace,"SF Mono",monospace}.font-sans{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-accent-strong{color:var(--accent-strong)}.text-brass-300{color:var(--color-brass-300)}.text-danger{color:var(--danger)}.text-danger-surface-ink{color:var(--danger-surface-ink)}.text-green-300\/70{color:#93bea9b3}@supports (color:color-mix(in lab,red,red)){.text-green-300\/70{color:color-mix(in oklab,var(--color-green-300) 70%,transparent)}}.text-green-800{color:var(--color-green-800)}.text-info{color:var(--info)}.text-info-surface-ink{color:var(--info-surface-ink)}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--ink-faint)}.text-ink-muted{color:var(--ink-muted)}.text-on-danger-action{color:var(--on-danger-action)}.text-on-primary{color:var(--on-primary)}.text-primary{color:var(--primary)}.text-sand-100{color:var(--color-sand-100)}.text-success{color:var(--success)}.text-success-surface-ink{color:var(--success-surface-ink)}.text-warning{color:var(--warning)}.text-warning-surface-ink{color:var(--warning-surface-ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-\(--primary\){accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-55{opacity:.55}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\(--shadow-overlay\){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-overlay\){--tw-shadow:var(--shadow-overlay)}.shadow-\(--shadow-raised\){--tw-shadow:var(--shadow-raised)}.ring,.ring-1,.shadow-\(--shadow-raised\){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-focus{--tw-ring-color:var(--focus)}.ring-ink\/10{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ring-ink\/10{--tw-ring-color:color-mix(in oklab,var(--ink) 10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.invert,.saturate-\[0\.72\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-\[0\.72\]{--tw-saturate:saturate(.72)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-fast\){--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.duration-\(--duration-slow\){--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\/th\:opacity-60:is(:where(.group\/th):hover *){opacity:.6}}.placeholder\:text-ink-faint::placeholder{color:var(--ink-faint)}.backdrop\:bg-\(--backdrop\)::backdrop{background-color:var(--backdrop)}@media (hover:hover){.hover\:border-ink-muted:hover{border-color:var(--ink-muted)}.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-surface-sunken:hover{background-color:var(--surface-sunken)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--focus)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-surface-sunken:disabled{background-color:var(--surface-sunken)}.disabled\:text-ink-muted:disabled{color:var(--ink-muted)}.disabled\:opacity-55:disabled{opacity:.55}.has-\[\:checked\]\:bg-surface-raised:has(:checked){background-color:var(--surface-raised)}.has-\[\:checked\]\:text-ink:has(:checked){color:var(--ink)}.has-\[\:checked\]\:shadow-xs:has(:checked){--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-offset-1:has(:focus-visible){outline-offset:1px}.has-\[\:focus-visible\]\:outline-focus:has(:focus-visible){outline-color:var(--focus)}@media (min-width:40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:left-6{left:calc(var(--spacing) * 6)}.sm\:aspect-\[21\/8\]{aspect-ratio:21/8}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}[data-theme-pin=light]{color-scheme:light}[data-theme-pin=dark]{color-scheme:dark}:root,[data-theme-pin]{--canvas:light-dark(var(--color-sand-100),var(--color-green-950));--surface:light-dark(var(--color-sand-50),#18251f);--surface-raised:light-dark(var(--color-white),#223528);--surface-sunken:light-dark(var(--color-sand-200),#101a15);--surface-inverse:light-dark(var(--color-green-900),var(--color-sand-100));--surface-sidebar:light-dark(var(--color-sand-50),#13241b);--line-sidebar:light-dark(var(--color-sand-300),#2b3d33);--ink:light-dark(var(--color-sand-950),var(--color-sand-100));--ink-muted:light-dark(var(--color-sand-600),#a3b0a8);--ink-faint:light-dark(var(--color-sand-500),#71807a);--ink-inverse:light-dark(var(--color-sand-50),var(--color-green-950));--ink-sidebar:light-dark(var(--color-sand-800),#dbe4de);--ink-sidebar-muted:light-dark(var(--color-sand-600),#8fa398);--line:light-dark(var(--color-sand-300),#3a4d42);--line-strong:light-dark(var(--color-sand-400),#48594f);--primary:light-dark(var(--color-green-800),var(--color-brass-300));--primary-hover:light-dark(var(--color-green-700),var(--color-brass-200));--on-primary:light-dark(var(--color-white),var(--color-green-950));--accent:light-dark(var(--color-brass-500),var(--color-brass-400));--accent-strong:light-dark(var(--color-brass-700),var(--color-brass-300));--sidebar-accent:light-dark(var(--color-brass-600),var(--color-brass-300));--sidebar-width:14.5rem;--sidebar-width-collapsed:3.25rem;--ledger-row:3rem;--ledger-thumb-w:2.9rem;--ledger-thumb-h:2.25rem;--accent-surface:light-dark(var(--color-brass-100),#2d2415);--danger:light-dark(var(--color-rust-700),#e2907f);--danger-action:light-dark(var(--color-rust-600),var(--color-rust-300));--on-danger-action:light-dark(var(--color-white),var(--color-green-950));--danger-surface:light-dark(var(--color-rust-100),#3a201a);--danger-surface-ink:light-dark(var(--color-rust-800),#f0b4a8);--danger-border:light-dark(var(--color-rust-200),#5a352c);--success:light-dark(var(--color-green-700),var(--color-green-300));--success-surface:light-dark(var(--color-green-100),#224a35);--success-surface-ink:light-dark(var(--color-green-800),var(--color-green-200));--success-border:light-dark(var(--color-green-200),#2c4a38);--warning:light-dark(var(--color-amber-700),var(--color-amber-300));--warning-surface:light-dark(var(--color-amber-100),#332a17);--warning-surface-ink:light-dark(var(--color-amber-800),var(--color-amber-200));--info:light-dark(var(--color-blue-700),var(--color-blue-300));--info-surface:light-dark(var(--color-blue-100),#1b2940);--info-surface-ink:light-dark(var(--color-blue-800),var(--color-blue-200));--focus:light-dark(var(--color-brass-600),var(--color-brass-300));--shadow-raised:0 16px 42px light-dark(#15211c14,#00000073);--shadow-overlay:0 24px 80px light-dark(#0e14114d,#0009);--backdrop:light-dark(#1014129e,#0000009e);--scrim-strong:#08120dc7;--scrim-soft:#08120d61;--heat-0:light-dark(var(--color-sand-200),#14231c);--heat-1:light-dark(var(--color-green-200),var(--color-green-800));--heat-2:light-dark(var(--color-green-400),var(--color-green-600));--heat-3:light-dark(var(--color-green-600),var(--color-green-400));--heat-4:light-dark(var(--color-green-800),var(--color-green-300));--on-heat-low:var(--ink);--on-heat-high:light-dark(var(--color-white),var(--color-green-950));--skeleton-base:light-dark(var(--color-sand-200),#1c2620);--skeleton-sheen:light-dark(var(--color-sand-100),#24312a)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}