/* Loaded only by explicit lot-1 route opt-in. Colour properties only. */
:root{--ax-page-converted:1}
html body,html body #sb-site,html body .boxed{background-color:var(--ax-page);color:var(--ax-body);color-scheme:var(--ax-native-color-scheme)}
:root[data-theme] body:not(.ax-sg){color-scheme:var(--ax-native-color-scheme)}
html body a{color:var(--ax-accent)}
html body a:hover{color:var(--ax-accent-hover)}
html body .section-white,html body .section-white .panel,html body .panel,html body .panel-body,html body .panel-default>.panel-heading{background-color:var(--ax-surface);color:var(--ax-body);border-color:var(--ax-border)}
html body .section-gray,html body .section-light,html body .well,html body .alert-info{background-color:var(--ax-raised);color:var(--ax-body);border-color:var(--ax-border)}
html body h1{color:var(--ax-heading)}
html body h2,html body h3,html body h4,html body h5,html body h6{color:var(--ax-section-heading)}
html body .text-primary,html body .text-info{color:var(--ax-accent)}
html body .text-muted,html body small,html body .help-block{color:var(--ax-muted)}
html body .text-success{color:var(--ax-success)}
html body .text-danger{color:var(--ax-danger)}
html body .alert-warning{background-color:var(--ax-warning-fill);color:var(--ax-warning-ink);border-color:var(--ax-warning-ink)}
html body .alert-danger{background-color:var(--ax-badge-red-fill);color:var(--ax-danger);border-color:var(--ax-badge-red-border)}
html body pre,html body code,html body kbd{background-color:var(--ax-raised);color:var(--ax-body);border-color:var(--ax-border)}
html body .table th,html body .table td{color:var(--ax-body);border-color:var(--ax-border)}
html body .table-striped>tbody>tr:nth-of-type(odd){background-color:var(--ax-raised)}
html body .form-control,html body input,html body textarea,html body select{color:var(--ax-body);background-color:var(--ax-surface);border-color:var(--ax-input-border)}
html body input::placeholder,html body textarea::placeholder{color:var(--ax-placeholder)}
html body input:focus,html body select:focus,html body textarea:focus{border-color:var(--ax-focus);outline-color:var(--ax-focus)}
html body :focus-visible{outline-color:var(--ax-focus)}
html body .btn{color:var(--ax-accent);background-color:var(--ax-surface);border-color:var(--ax-input-border)}
html body .btn-primary,html body .btn-success,html body .btn-info{color:var(--ax-on-accent);background-color:var(--ax-accent);border-color:var(--ax-accent)}
html body .btn-primary:hover,html body .btn-success:hover,html body .btn-info:hover{color:var(--ax-on-accent);background-color:var(--ax-accent-hover);border-color:var(--ax-accent-hover)}
html body .btn-default{color:var(--ax-accent);background-color:var(--ax-surface);border-color:var(--ax-input-border)}
html body .btn[disabled],html body .btn.disabled,html body input[disabled],html body select[disabled]{color:var(--ax-page-disabled-ink);background-color:var(--ax-disabled-fill);border-color:var(--ax-disabled-border)}
html body .thumbnail,html body .img-thumbnail{background-color:var(--ax-preview-tile);border-color:var(--ax-border)}
html body .hp-illustration,html body .family-art,html body .family-preview,html body .sw-media img{background-color:var(--ax-preview-tile)}
html body #carousel-example-generic .carousel-caption,html body #carousel-example-generic .carousel-title,html body #carousel-example-generic .carousel-title2,html body #carousel-example-generic .carousel-text{color:var(--ax-hero-ink)}
/* Additional paint-only overrides found by the production-rehearsed matrix. */
html body font[color]{color:var(--ax-body)}
html body .modal-content,html body .popover,html body .dropdown-menu,html body .list-group-item,html body .panel-footer{background-color:var(--ax-surface);color:var(--ax-body);border-color:var(--ax-border)}
html body .dropdown-menu>li>a{color:var(--ax-body)}
html body .dropdown-menu>li>a:hover,html body .dropdown-menu>li>a:focus{background-color:var(--ax-raised);color:var(--ax-accent)}
html body .tooltip-inner{background-color:var(--ax-raised);color:var(--ax-body)}
html body .badge,html body .label{background-color:var(--ax-raised);color:var(--ax-body)}
html body .label-danger{background-color:var(--ax-danger);color:var(--ax-on-accent)}
html body .label-success{background-color:var(--ax-success);color:var(--ax-on-accent)}
html body .label-warning{background-color:var(--ax-warning-fill);color:var(--ax-warning-ink)}
html body .nav-pills>li.active>a,html body .nav-pills>li.active>a:hover,html body .nav-pills>li.active>a:focus{background-color:var(--ax-accent);color:var(--ax-on-accent)}
html body .nav-tabs>li.active>a{background-color:var(--ax-surface);color:var(--ax-accent);border-color:var(--ax-border)}
html body .nav>li>a:hover,html body .nav>li>a:focus{background-color:var(--ax-raised);color:var(--ax-accent)}
html body hr,html body .table-bordered{border-color:var(--ax-border)}
html body .alert-success{background-color:var(--ax-badge-green-fill);color:var(--ax-success);border-color:var(--ax-badge-green-border)}
.ax-home-line-pro #carousel-example-generic .carousel-inner>.item{background-color:var(--ax-hero-start)!important;background-image:linear-gradient(var(--ax-hero-start),var(--ax-hero-end))!important}
.ax-home-line-pro #carousel-example-generic .btn:hover{background-color:var(--ax-accent);color:var(--ax-on-accent);border-color:var(--ax-accent)}
.ax-home-line-pro #carousel-example-generic a:focus-visible,.ax-home-line-pro #carousel-example-generic button:focus-visible{outline-color:var(--ax-hero-focus)!important}
.ax-home-line-pro #carousel-example-generic .carousel-indicators li{border-color:var(--ax-hero-ink)}
.ax-home-line-pro #carousel-example-generic .carousel-indicators .active{background-color:var(--ax-hero-ink)}
.ax-home-line-pro #carousel-example-generic .carousel-control{color:var(--ax-hero-ink)}
.ax-home-line-pro #carousel-example-generic .carousel-control.left{background-image:linear-gradient(to right,var(--ax-shadow-panel),var(--ax-transparent))}
.ax-home-line-pro #carousel-example-generic .carousel-control.right{background-image:linear-gradient(to left,var(--ax-shadow-panel),var(--ax-transparent))}
.ax-renewed-page #renewed-main .tutorial-body table,.ax-renewed-page #renewed-main .tutorial-body td,.ax-renewed-page #renewed-main .tutorial-body tr{background-color:var(--ax-surface);color:var(--ax-body);border-color:var(--ax-border)}
.ax-renewed-page #renewed-main .tutorial-body th{background-color:var(--ax-raised);color:var(--ax-heading);border-color:var(--ax-border)}
.ax-renewed-page #renewed-main .tutorial-body td img,.ax-renewed-page #renewed-main .tutorial-body td svg{background-color:var(--ax-preview-tile);color:var(--ax-preview-ink)}
html body input,html body select,html body textarea{border-color:var(--ax-input-border)!important}
html body input:focus,html body select:focus,html body textarea:focus{border-color:var(--ax-focus)!important;outline-color:var(--ax-focus)}

/* Paint-only legacy insertions: their original emitted CSS stays untouched. */
html body .lead,html body .lead-md,html body .lead-sm{color:var(--ax-body)}
html body .lead-lg{color:var(--ax-section-heading)}
html body .card,html body .card .content{background-color:var(--ax-surface);color:var(--ax-body);border-color:var(--ax-border)}
html body .card .image{background-color:var(--ax-preview-tile)!important}
