:root{--shpb2c-page-width: 46rem;--shpb2c-purchase-width: 36rem}:root{color:var(--autotia-text-primary);background:var(--autotia-surface);font-family:var(--autotia-font);font-size:var(--autotia-font-size-md)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--autotia-text-primary);background:var(--autotia-surface)}button,input,select{font-family:var(--autotia-font);font-size:var(--autotia-font-size-md);color:inherit}button{border:var(--autotia-space-1) solid var(--autotia-border);border-radius:var(--autotia-radius-sm);background:var(--autotia-surface);padding:var(--autotia-space-2) var(--autotia-space-4);cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--autotia-focus-ring-width) solid var(--autotia-focus-ring);outline-offset:var(--autotia-focus-ring-offset)}button:disabled,select:disabled{opacity:.55;cursor:not-allowed}a{color:var(--autotia-primary)}h1,h2,h3,h4,p{margin-block-start:0}h1{margin-block-end:var(--autotia-space-2);font-size:var(--autotia-font-size-xl)}h2{font-size:var(--autotia-font-size-lg)}h3,h4{font-size:var(--autotia-font-size-md);margin-block-end:var(--autotia-space-2)}.app-frame{display:flex;flex-direction:column;height:100%;overflow:hidden}autotia-header{display:block;flex:none}.app-main{flex:1;min-height:0;overflow-y:auto;padding:var(--autotia-space-4)}.app-nav{max-width:var(--shpb2c-page-width);margin:0 auto var(--autotia-space-3);text-align:end;font-size:var(--autotia-font-size-sm)}.page{max-width:var(--shpb2c-page-width);margin:0 auto;padding-block-end:var(--autotia-space-6)}.page-heading{margin-block-end:var(--autotia-space-4)}.page-intro{color:var(--autotia-text-muted)}.eyebrow{margin-block-end:var(--autotia-space-1);color:var(--autotia-text-muted);font-size:var(--autotia-font-size-sm)}.muted-copy{color:var(--autotia-text-muted);font-size:var(--autotia-font-size-sm)}.primary-button{border-color:var(--autotia-primary);background:var(--autotia-primary);color:var(--autotia-neutral-0);font-weight:var(--autotia-font-weight-semibold)}.link-button{border:0;background:none;padding:0;color:var(--autotia-primary);text-decoration:underline}.price-banner{margin-block-end:var(--autotia-space-4);padding:var(--autotia-space-3) var(--autotia-space-4);border:var(--autotia-space-1) solid var(--autotia-border);border-radius:var(--autotia-radius-md);background:var(--autotia-secondary)}.price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--autotia-space-2);margin-block-end:var(--autotia-space-1)}.price-list{color:var(--autotia-text-muted)}.price-current{color:var(--autotia-accent);font-size:var(--autotia-font-size-xl)}.price-until{color:var(--autotia-text-muted);font-size:var(--autotia-font-size-sm)}.price-note{margin-block-end:0}.order-form{display:grid;gap:var(--autotia-space-4)}.form-error{color:var(--autotia-danger)}.notice{padding:var(--autotia-space-3) var(--autotia-space-4);border:var(--autotia-space-1) solid var(--autotia-border);border-radius:var(--autotia-radius-md);background:var(--autotia-secondary)}.status-badge{display:inline-block;padding:var(--autotia-space-1) var(--autotia-space-3);border-radius:var(--autotia-radius-full);background:var(--autotia-secondary);font-size:var(--autotia-font-size-sm);font-weight:var(--autotia-font-weight-semibold)}.status-report_ready{color:var(--autotia-accent)}.status-failed,.status-canceled{color:var(--autotia-danger)}.help-link{margin-block-start:var(--autotia-space-5)}.passive-login{margin-block-end:var(--autotia-space-3)}.login-invite{position:fixed;inset-inline:0;bottom:0;z-index:var(--autotia-z-popover);padding:var(--autotia-space-3) var(--autotia-space-4);border-block-start:var(--autotia-space-1) solid var(--autotia-border);background:var(--autotia-surface);box-shadow:var(--autotia-shadow-lg)}.login-invite-title{margin-block-end:var(--autotia-space-1);font-size:var(--autotia-font-size-md)}.login-invite-text{margin-block-end:var(--autotia-space-2);font-size:var(--autotia-font-size-sm)}.login-invite-actions{display:flex;flex-wrap:wrap;gap:var(--autotia-space-2);margin-block-end:var(--autotia-space-2)}.login-invite-micro{margin-block-end:var(--autotia-space-2)}@media(min-width:48rem){.login-invite{position:static;margin-block-end:var(--autotia-space-4);border:var(--autotia-space-1) solid var(--autotia-border);border-radius:var(--autotia-radius-md);box-shadow:var(--autotia-shadow-sm)}.login-invite-title{font-size:var(--autotia-font-size-lg)}}.report{display:grid;gap:var(--autotia-space-4)}.report-grid,.margin-grid{display:grid;gap:var(--autotia-space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.report-grid,.margin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-block{padding:var(--autotia-space-3) var(--autotia-space-4);border:var(--autotia-space-1) solid var(--autotia-border);border-radius:var(--autotia-radius-md)}.report-table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:var(--autotia-space-1) var(--autotia-space-2);border-block-end:var(--autotia-space-1) solid var(--autotia-border);text-align:start}.report-footer p{margin-block-end:var(--autotia-space-1)}.report-list{display:grid;gap:var(--autotia-space-2);margin:0 0 var(--autotia-space-4);padding:0;list-style:none}.report-list-item{display:grid;gap:var(--autotia-space-1);padding:var(--autotia-space-3);border:var(--autotia-space-1) solid var(--autotia-border);border-radius:var(--autotia-radius-md)}.purchase-page{width:100%;max-width:var(--shpb2c-purchase-width);margin-inline:auto;padding-block:var(--autotia-space-8) var(--autotia-space-16)}.purchase-card{overflow:hidden;border:var(--autotia-space-0-5) solid var(--autotia-border-subtle);border-radius:var(--autotia-radius-lg);background:var(--autotia-surface);box-shadow:var(--autotia-shadow-sm)}.purchase-grid{display:flex;flex-direction:column}.purchase-heading{order:1;display:flex;flex-direction:column;gap:var(--autotia-space-2);padding:var(--autotia-space-2) var(--autotia-space-5) var(--autotia-space-5)}.heading-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--autotia-space-4)}.heading-topline .eyebrow{margin:0;color:var(--autotia-primary-700);font-weight:var(--autotia-font-weight-semibold)}.my-reports-link{display:inline-flex;min-height:var(--autotia-target-min);align-items:center;font-size:var(--autotia-font-size-sm);font-weight:var(--autotia-font-weight-semibold)}.purchase-heading h1{margin:0;font-size:var(--autotia-font-size-2xl);line-height:var(--autotia-line-height-2xl)}.purchase-heading .page-intro{margin:0;color:var(--autotia-text-secondary)}.form-column{order:3;padding:var(--autotia-space-6) var(--autotia-space-5)}.order-form{display:grid;gap:var(--autotia-space-5)}.input-wrap{position:relative}.input-wrap .autotia-input{padding-inline-end:var(--autotia-space-12)}.input-wrap>span{position:absolute;inset-inline-end:var(--autotia-space-4);inset-block-start:50%;transform:translateY(-50%);color:var(--autotia-text-secondary);font-size:var(--autotia-font-size-sm);font-weight:var(--autotia-font-weight-semibold)}.submit-area{display:grid;gap:var(--autotia-space-3);margin-block-start:var(--autotia-space-2)}.submit-area .autotia-cta-report{width:100%}.submit-area .autotia-cta-report:disabled{cursor:progress}.submit-spinner{display:inline-block;width:var(--autotia-space-4);height:var(--autotia-space-4);margin-inline-end:var(--autotia-space-2);vertical-align:middle;animation:submit-spin var(--autotia-duration-base) linear infinite}@keyframes submit-spin{to{transform:rotate(1turn)}}.submit-note{margin:0;color:var(--autotia-text-muted);font-size:var(--autotia-font-size-sm);text-align:center}.marketing-column{order:2;display:contents}.offer-panel{order:2;display:flex;flex-direction:column;gap:var(--autotia-space-3);margin-inline:var(--autotia-space-5);padding:var(--autotia-space-5);border-radius:var(--autotia-radius-lg);background:var(--autotia-primary);color:var(--autotia-text-on-primary)}.offer-panel p{margin:0;font-size:var(--autotia-font-size-md)}.offer-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--autotia-space-3);font-size:var(--autotia-font-size-sm);font-weight:var(--autotia-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.offer-badge{border-radius:var(--autotia-radius-full);background:var(--autotia-action);color:var(--autotia-on-action);padding:var(--autotia-space-1) var(--autotia-space-3);letter-spacing:normal;text-transform:none}.offer-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--autotia-space-4)}.offer-current{font-size:var(--autotia-font-size-4xl);line-height:var(--autotia-line-height-4xl);font-weight:var(--autotia-font-weight-extrabold)}.offer-list{font-size:var(--autotia-font-size-xl);line-height:var(--autotia-line-height-xl);font-weight:var(--autotia-font-weight-semibold)}.offer-vat{font-size:var(--autotia-font-size-sm)!important}.savings-section{order:4;display:flex;flex-direction:column;gap:var(--autotia-space-5);padding:var(--autotia-space-6) var(--autotia-space-5);border-block-start:var(--autotia-space-0-5) solid var(--autotia-border-subtle);background:var(--autotia-surface-sunken)}.savings-intro{display:grid;gap:var(--autotia-space-2)}.savings-intro h2{margin:0;font-size:var(--autotia-font-size-xl);line-height:var(--autotia-line-height-xl)}.savings-intro p{margin:0;color:var(--autotia-text-secondary)}.savings-card{display:flex;flex-direction:column;gap:var(--autotia-space-4);margin:0;padding:var(--autotia-space-5);border:var(--autotia-space-0-5) solid var(--autotia-border-subtle);border-radius:var(--autotia-radius-lg);background:var(--autotia-surface)}.savings-caption{display:flex;flex-direction:column;gap:var(--autotia-space-1)}.example-label{align-self:flex-start;border-radius:var(--autotia-radius-sm);background:var(--autotia-surface-canvas);padding:var(--autotia-space-0-5) var(--autotia-space-2);color:var(--autotia-text-secondary);font-size:var(--autotia-font-size-xs);font-weight:var(--autotia-font-weight-bold)}.price-range{position:relative;min-height:var(--autotia-space-10);margin-inline:var(--autotia-space-2)}.range-track{position:absolute;inset-inline:0;inset-block-start:50%;height:var(--autotia-space-1);transform:translateY(-50%);border-radius:var(--autotia-radius-full);background:var(--autotia-primary-100)}.range-end{position:absolute;inset-block-start:50%;width:var(--autotia-space-4);height:var(--autotia-space-4);transform:translateY(-50%);border:var(--autotia-space-1) solid var(--autotia-primary-700);border-radius:var(--autotia-radius-full);background:var(--autotia-surface)}.range-min{inset-inline-start:0}.range-max{inset-inline-end:0}.range-market{position:absolute;inset-block-start:50%;width:var(--autotia-space-1);height:var(--autotia-space-8);transform:translate(-50%,-50%);border-radius:var(--autotia-radius-sm);background:var(--autotia-text-primary)}.example-values{display:grid;gap:var(--autotia-space-2);margin:0}.example-values>div{display:flex;justify-content:space-between;gap:var(--autotia-space-3);font-size:var(--autotia-font-size-sm);line-height:var(--autotia-line-height-sm)}.example-values dt{color:var(--autotia-text-secondary)}.example-values dd{margin:0;font-weight:var(--autotia-font-weight-bold);text-align:end}.difference-callout{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--autotia-space-3);border-radius:var(--autotia-radius-md);background:var(--autotia-highlight-subtle);padding:var(--autotia-space-3) var(--autotia-space-4);color:var(--autotia-highlight)}.difference-callout span{font-size:var(--autotia-font-size-sm);font-weight:var(--autotia-font-weight-semibold)}.difference-callout strong{font-size:var(--autotia-font-size-xl);line-height:var(--autotia-line-height-xl)}.savings-source-note{margin:0;color:var(--autotia-text-muted);font-size:var(--autotia-font-size-sm);line-height:var(--autotia-line-height-sm)}.benefit-list{display:grid;gap:var(--autotia-space-4);margin:0;padding:0;list-style:none}.benefit-list li{display:flex;align-items:flex-start;gap:var(--autotia-space-3);color:var(--autotia-text-secondary);font-size:var(--autotia-font-size-sm)}.benefit-list strong{color:var(--autotia-text-primary);font-size:var(--autotia-font-size-md)}.benefit-icon{display:grid;width:var(--autotia-space-8);height:var(--autotia-space-8);flex:none;place-items:center;border-radius:var(--autotia-radius-full);background:var(--autotia-primary-50);color:var(--autotia-primary-700);font-size:var(--autotia-font-size-lg)}.benefit-icon svg{width:var(--autotia-space-5);height:var(--autotia-space-5)}.visually-hidden{position:absolute;width:var(--autotia-space-0-5);height:var(--autotia-space-0-5);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:680px){.purchase-heading{padding:var(--autotia-space-4) var(--autotia-space-8) var(--autotia-space-6)}.purchase-heading h1{font-size:var(--autotia-font-size-3xl);line-height:var(--autotia-line-height-3xl)}.offer-panel{margin-inline:var(--autotia-space-8);padding:var(--autotia-space-6)}.form-column,.savings-section{padding:var(--autotia-space-8)}}@media(min-width:1024px){.purchase-page{max-width:var(--shpb2c-purchase-width);padding:var(--autotia-space-10) var(--autotia-space-8) var(--autotia-space-20)}.purchase-grid{display:grid;grid-template-columns:minmax(0,1fr) 30rem;grid-template-rows:auto 1fr}.purchase-heading{grid-column:1;grid-row:1;padding:var(--autotia-space-10) var(--autotia-space-12) var(--autotia-space-2)}.purchase-heading h1{font-size:var(--autotia-font-size-4xl);line-height:var(--autotia-line-height-4xl)}.purchase-heading .page-intro{font-size:var(--autotia-font-size-lg);line-height:var(--autotia-line-height-lg)}.form-column{grid-column:1;grid-row:2;padding:var(--autotia-space-8) var(--autotia-space-12) var(--autotia-space-12)}.marketing-column{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;border-inline-start:var(--autotia-space-0-5) solid var(--autotia-border-subtle);background:var(--autotia-surface-sunken)}.offer-panel{margin:var(--autotia-space-8) var(--autotia-space-8) 0;padding:var(--autotia-space-8)}.offer-current{font-size:var(--autotia-font-size-5xl);line-height:var(--autotia-line-height-5xl)}.purchase-page{--shpb2c-purchase-width: 72rem}.savings-section{padding:var(--autotia-space-8);border:0;background:initial}}.order-page{max-width:var(--shpb2c-purchase-width)}.order-confirmation{display:grid;gap:var(--autotia-space-4);padding:var(--autotia-space-5);border:var(--autotia-space-0-5) solid var(--autotia-border-subtle);border-radius:var(--autotia-radius-lg);background:var(--autotia-surface);box-shadow:var(--autotia-shadow-sm)}.confirmation-heading{display:grid;gap:var(--autotia-space-2)}.confirmation-heading h1{margin:0}.confirmation-vehicle{margin:0;color:var(--autotia-text-secondary);font-weight:var(--autotia-font-weight-semibold)}.status-line{margin:0}.order-number{display:flex;flex-wrap:wrap;align-items:center;gap:var(--autotia-space-2) var(--autotia-space-4);padding-block:var(--autotia-space-3);border-block:var(--autotia-space-0-5) solid var(--autotia-border-subtle)}.order-number>div{display:grid;gap:var(--autotia-space-1);min-width:0}.copy-order-number{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--autotia-space-2)}.order-number-value{overflow-wrap:anywhere;font-weight:var(--autotia-font-weight-bold)}.copy-feedback{min-height:var(--autotia-line-height-sm);color:var(--autotia-success);font-size:var(--autotia-font-size-sm)}.confirmation-message{margin:0;color:var(--autotia-text-secondary)}.confirmation-heading [aria-live]{display:grid;gap:var(--autotia-space-2)}.confirmation-heading .status-line{display:flex;align-items:center;gap:var(--autotia-space-2)}.loading-indicator{display:inline-block;width:var(--autotia-space-4);height:var(--autotia-space-4);margin-inline-end:var(--autotia-space-2);vertical-align:middle;border:var(--autotia-space-0-5) solid var(--autotia-border-subtle);border-block-start-color:var(--autotia-primary-700);border-radius:var(--autotia-radius-full);animation:confirmation-spin 1s linear infinite}.delay-message{padding:var(--autotia-space-3);border-radius:var(--autotia-radius-md);background:var(--autotia-highlight-subtle)}@keyframes confirmation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-indicator{animation:none}}.confirmation-actions{display:grid;justify-items:start;gap:var(--autotia-space-3)}.confirmation-actions .autotia-cta-report{width:100%;max-width:100%;white-space:nowrap}.confirmation-actions .autotia-cta-report svg{flex:none;width:var(--autotia-space-4);height:var(--autotia-space-4)}.confirmation-close{justify-self:center}.dialog-close:hover{background:var(--autotia-secondary);color:var(--autotia-text-primary)}.confirmation-backdrop{position:fixed;inset:0;z-index:var(--autotia-z-popover);display:grid;place-items:center;overflow-y:auto;padding:var(--autotia-space-4);background:var(--autotia-scrim)}.confirmation-dialog{position:relative;width:100%;max-width:var(--shpb2c-page-width);max-height:calc(100vh - var(--autotia-space-8));overflow-y:auto;border-radius:var(--autotia-radius-lg);background:var(--autotia-surface);box-shadow:var(--autotia-shadow-lg)}.confirmation-dialog .order-confirmation{border:0;box-shadow:none}.confirmation-dialog .login-invite{position:static;z-index:auto;border:var(--autotia-space-0-5) solid var(--autotia-border-subtle);border-radius:var(--autotia-radius-md);box-shadow:none}.dialog-close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--autotia-radius-full);background:none;color:var(--autotia-text-secondary);font-size:var(--autotia-font-size-xl);line-height:1;position:absolute;inset-block-start:var(--autotia-space-3);inset-inline-end:var(--autotia-space-3);z-index:var(--autotia-z-popover);min-width:var(--autotia-target-min);min-height:var(--autotia-target-min)}.order-list-number{display:flex;flex-wrap:wrap;align-items:center;gap:var(--autotia-space-2);font-size:var(--autotia-font-size-sm)}@media(min-width:680px){.order-confirmation{padding:var(--autotia-space-8)}.confirmation-dialog .order-confirmation{padding:var(--autotia-space-10)}.confirmation-actions .autotia-cta-report{width:auto}}@media(min-width:1024px){.order-page{padding-block-start:var(--autotia-space-8)}}
