:root{
  --asc-accent:#f25a24;
  --asc-accent-dark:#d94814;
  --asc-navy:#14263d;
  --asc-ink:#182230;
  --asc-muted:#667085;
  --asc-line:#dfe4e9;
  --asc-soft:#f5f6f7;
  --asc-soft-2:#eef1f3;
  --asc-warm:#fbf7f2;
  --asc-success:#168252;
  --asc-danger:#b42318;
  --asc-shadow:0 18px 50px rgba(20,38,61,.08);
}
.aah-hub{width:min(1480px,calc(100% - 28px));margin:28px auto 72px;color:var(--asc-ink);font-family:inherit;box-sizing:border-box}
.aah-hub *{box-sizing:border-box}
.aah-hub h1,.aah-hub h2,.aah-hub h3,.aah-hub p{max-width:none}
.asc-eyebrow{font-size:.75rem;font-weight:850;letter-spacing:.12em;color:#c4471b;text-transform:uppercase;margin-bottom:10px}
.asc-lead{font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.65;color:#566274;margin:0;max-width:800px}
.asc-primary,.asc-secondary,.asc-row-action,.asc-table-link{transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.asc-primary,.asc-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;font-weight:800;text-decoration:none;font-size:.9rem}
.asc-primary{background:var(--asc-accent);border:1px solid var(--asc-accent);color:#fff}
.asc-primary:hover{background:var(--asc-accent-dark);border-color:var(--asc-accent-dark);color:#fff;transform:translateY(-1px)}
.asc-secondary{background:#fff;border:1px solid #aeb6c1;color:var(--asc-navy)}
.asc-secondary:hover{background:#f8fafb;border-color:#7b8795;color:var(--asc-navy)}
.asc-secondary.is-disabled{opacity:.48;pointer-events:none}
.asc-form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}

/* Main support hero — visual language aligned with AutoID Service AID. */
.asc-service-hero{position:relative;overflow:hidden;border:1px solid #e5e1dc;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#fbf8f4 58%,#f4f0ea 100%);box-shadow:var(--asc-shadow)}
.asc-service-hero:before{content:none}
.asc-home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:34px;padding:clamp(28px,4vw,62px);align-items:start}
.asc-home-hero-copy,.asc-home-hero-ai{position:relative;z-index:1}
.asc-home-hero h1{font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:.98;letter-spacing:-.045em;margin:0 0 18px;max-width:920px}
.asc-selector-card{margin-top:28px;background:#fff;border:1px solid var(--asc-line);border-radius:18px;padding:20px;box-shadow:0 12px 32px rgba(20,38,61,.055)}
.asc-selector-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.asc-selector-heading>div{display:flex;flex-direction:column;gap:2px}
.asc-selector-heading strong{font-size:.98rem}.asc-selector-heading small{color:var(--asc-muted);font-size:.78rem}
.asc-selector-step,.asc-card-number{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#fff0e8;color:var(--asc-accent-dark);font-weight:900;font-size:.78rem}
.asc-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.asc-field{display:flex;flex-direction:column;gap:7px;font-weight:760}.asc-field>span{font-size:.78rem;color:#475467}
.asc-field select{width:100%;min-height:50px;border:1px solid #cbd2da;border-radius:11px;background:#fff;color:var(--asc-ink);padding:10px 12px;font:inherit}
.asc-field select:disabled{background:#f1f3f5;color:#98a2b3}
.asc-selector-footer{min-height:21px;margin-top:9px}.asc-status{font-size:.82rem;color:var(--asc-muted)}.asc-status.is-error{color:var(--asc-danger);font-weight:750}
.asc-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px}
.asc-hero-proof span{display:flex;flex-direction:column;padding:10px 12px;border-left:3px solid var(--asc-accent);background:rgba(255,255,255,.55)}
.asc-hero-proof strong{font-size:.83rem}.asc-hero-proof small{font-size:.72rem;color:var(--asc-muted);margin-top:2px}

/* Embedded support assistant, adapted from the provided AutoID chat bubble. */
.asc-inline-chat{background:#fff;border:1px solid #d9dfe5;border-radius:20px;overflow:hidden;box-shadow:0 18px 46px rgba(20,38,61,.12)}
.asc-inline-chat__header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px 17px;background:var(--asc-navy);color:#fff}
.asc-ai-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--asc-accent);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.04em}
.asc-ai-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;opacity:.75;font-weight:850}.asc-inline-chat__header h2{font-size:1rem;margin:2px 0 0;color:#fff;line-height:1.25}
.asc-inline-chat__state{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.67rem;white-space:nowrap;color:#e6edf5}.asc-inline-chat__state i{width:7px;height:7px;border-radius:50%;background:#63d69b}
.asc-inline-chat__messages{height:260px;overflow:auto;padding:15px;background:#f6f8fa;scrollbar-gutter:stable}
.asc-chat-message{max-width:88%;padding:10px 12px;margin:0 0 10px;border-radius:14px;font-size:.85rem;line-height:1.48;overflow-wrap:anywhere}
.asc-chat-message--bot{background:#fff;border:1px solid #e1e6ea;border-bottom-left-radius:5px;color:#243247}
.asc-chat-message--user{margin-left:auto;background:var(--asc-accent);color:#fff;border-bottom-right-radius:5px}
.asc-chat-message--typing{background:#eef1f4;color:#667085;font-style:italic;border-bottom-left-radius:5px}
.asc-chat-results,.asc-chat-products{display:grid;gap:7px;margin:3px 0 12px}
.asc-chat-result,.asc-chat-product{display:grid;gap:2px;padding:10px 11px;background:#fff;border:1px solid #e0e5e9;border-radius:11px;text-decoration:none;color:var(--asc-ink)}
.asc-chat-result:hover,.asc-chat-product:hover{border-color:#f2a589;box-shadow:0 7px 18px rgba(20,38,61,.06);color:var(--asc-ink)}
.asc-chat-result small{color:#c4471b;text-transform:uppercase;font-size:.63rem;font-weight:850;letter-spacing:.05em}.asc-chat-result strong{font-size:.79rem;line-height:1.3}.asc-chat-result span{font-size:.68rem;color:var(--asc-muted)}
.asc-chat-product{grid-template-columns:auto 1fr;align-items:center;gap:10px}.asc-chat-product code{background:#f2f4f7;padding:5px 7px;border-radius:7px;font-size:.7rem}.asc-chat-product span{display:flex;flex-direction:column}.asc-chat-product strong{font-size:.77rem}.asc-chat-product small{font-size:.67rem;color:var(--asc-muted);margin-top:2px}
.asc-inline-chat__form{padding:13px;background:#fff;border-top:1px solid #e5e9ed}
.asc-inline-chat__form textarea{width:100%;min-height:72px;max-height:150px;resize:vertical;border:1px solid #cbd2da;border-radius:13px;padding:11px 12px;font:inherit;font-size:.86rem;line-height:1.45;color:var(--asc-ink);background:#fff}
.asc-inline-chat__form textarea:disabled{background:#f2f4f6;color:#98a2b3}
.asc-ai-suggestions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.asc-ai-suggestion{border:1px solid #d8dee4;background:#fff;color:#405066;border-radius:999px;padding:6px 9px;font:inherit;font-size:.69rem;font-weight:700;cursor:pointer}.asc-ai-suggestion:hover{border-color:#f0a589;background:#fff7f2;color:#b83f16}.asc-ai-suggestion:disabled{opacity:.45;cursor:not-allowed}
.asc-ai-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.asc-ai-actions .asc-primary,.asc-ai-actions .asc-secondary{min-height:40px;padding:8px 14px;font-size:.78rem;border-radius:10px}.asc-ai-submit{font:inherit;cursor:pointer}.asc-ai-submit:disabled{opacity:.48;cursor:not-allowed;transform:none}
.asc-ai-note{font-size:.68rem!important;line-height:1.4;color:#7b8491!important;margin:9px 0 0}.asc-ai-status{min-height:18px;margin-top:4px}

/* Quick actions and category directory. */
.asc-quick-support{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 34px}
.asc-quick-support article{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--asc-line);border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(20,38,61,.035)}
.asc-quick-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#f3f5f7;color:var(--asc-navy);font-weight:900;font-size:1rem}.asc-quick-support h2{font-size:.92rem;margin:1px 0 4px}.asc-quick-support p{font-size:.76rem;line-height:1.4;color:var(--asc-muted);margin:0}.asc-quick-support a{display:inline-block;margin-top:7px;color:#c4471b;font-weight:800;font-size:.72rem;text-decoration:none}
.asc-section{margin-top:38px}.asc-section-heading,.asc-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.asc-section-heading h2,.asc-panel-heading h2{font-size:clamp(1.55rem,2.5vw,2.25rem);margin:0;letter-spacing:-.025em}.asc-section-heading p,.asc-panel-heading p{max-width:650px;color:var(--asc-muted);font-size:.88rem;line-height:1.55;margin:0}
.asc-category-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asc-category-cards article{min-height:185px;border:1px solid var(--asc-line);border-radius:16px;background:#fff;padding:18px}.asc-category-cards h3{font-size:.96rem;margin:20px 0 7px}.asc-category-cards p{font-size:.8rem;line-height:1.5;color:var(--asc-muted);margin:0}.asc-category-hint{margin-top:13px;border:0;background:transparent;padding:0;color:#c4471b;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}
.asc-more-support{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:38px;padding:30px;border:1px solid #e7e1da;border-radius:20px;background:var(--asc-warm)}.asc-more-support h2{margin:0 0 8px;font-size:1.65rem}.asc-more-support p{margin:0;max-width:750px;color:var(--asc-muted)}.asc-more-support__actions{display:flex;gap:9px;flex-wrap:wrap;flex:0 0 auto}
.asc-noscript{padding:15px;border:1px solid #efd6b9;background:#fff9ed;border-radius:12px}

/* Model hero. */
.asc-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px;color:var(--asc-muted);font-size:.78rem}.asc-breadcrumb a{color:#40516a;text-decoration:none;font-weight:700}
.asc-model-support-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.58fr);grid-template-areas:"copy visual" "chat chat";gap:24px 34px;padding:clamp(28px,3.8vw,54px);border:1px solid #dde2e6;border-radius:22px;background:linear-gradient(135deg,#f1f3f4 0%,#f7f8f8 64%,#fff 100%);position:relative;overflow:hidden}
.asc-model-support-hero:after{content:none}
.asc-model-support-copy{grid-area:copy;position:relative;z-index:1}.asc-model-support-visual{grid-area:visual;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.asc-model-support-chat{grid-area:chat;position:relative;z-index:1;padding-top:4px}
.asc-model-support-copy h1{font-size:clamp(2.2rem,4.4vw,4.1rem);line-height:1;letter-spacing:-.04em;margin:0 0 12px}.asc-model-subtitle{font-size:.86rem;margin:0 0 14px;color:#344054}
.asc-model-image{width:100%;max-width:360px;min-height:270px;display:grid;place-items:center;background:#fff;border:1px solid #d9dee3;border-radius:10px;padding:20px;box-shadow:0 12px 30px rgba(20,38,61,.05)}.asc-model-image img{display:block;max-width:100%;width:auto;height:auto;max-height:300px;object-fit:contain}.asc-model-placeholder{width:min(100%,320px);min-height:180px;border-radius:8px;display:grid;place-items:center;background:#fff;border:1px solid var(--asc-line);font-size:1.6rem;font-weight:900;letter-spacing:.04em;color:#8b96a5}
.asc-model-facts{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.asc-model-facts span{display:flex;flex-direction:column;min-width:125px;padding:5px 11px;border-left:3px solid #efb29b}.asc-model-facts small{font-size:.67rem;color:var(--asc-muted)}.asc-model-facts strong{font-size:.8rem;margin-top:2px}.asc-model-actions{margin-top:20px}
.asc-model-support-chat .asc-inline-chat{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);grid-template-areas:"head messages" "form messages";border-radius:16px}.asc-model-support-chat .asc-inline-chat__header{grid-area:head;align-content:center;grid-template-columns:auto 1fr;padding:18px}.asc-model-support-chat .asc-inline-chat__state{grid-column:1/-1;justify-self:start;margin-top:6px}.asc-model-support-chat .asc-inline-chat__messages{grid-area:messages;height:315px;border-left:1px solid #e2e6ea}.asc-model-support-chat .asc-inline-chat__form{grid-area:form;border-top:0;padding:16px}.asc-notice{margin-top:14px;padding:14px 18px;border-left:4px solid var(--asc-accent);background:#fff5ef;border-radius:10px;color:#5d3a2e}

/* Zebra-like functional tab structure, with AutoID styling. */
.asc-support-tabs-shell{margin-top:22px;border:1px solid #d9dfe4;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 34px rgba(20,38,61,.045)}
.asc-support-tablist{display:flex;gap:5px;overflow-x:auto;padding:12px 12px 0;background:#eef0f2;border-bottom:4px solid var(--asc-navy);scrollbar-width:thin}
.asc-support-tab{flex:0 0 auto;border:1px solid #aeb6c0;border-bottom:0;border-radius:11px 11px 0 0;background:#fff;color:#123052;padding:12px 17px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;white-space:nowrap;min-height:44px}.asc-support-tab.is-active{background:var(--asc-navy);border-color:var(--asc-navy);color:#fff}.asc-support-tab:hover:not(.is-active){background:#f9fafb;border-color:#87919e}
.asc-support-panels{background:#fff}.asc-support-panel{padding:clamp(20px,3vw,36px);min-height:320px}.asc-support-panel[hidden]{display:none!important}.asc-panel-heading{align-items:flex-start}.asc-panel-heading .asc-eyebrow{margin-bottom:6px}.asc-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 18px}.asc-filter-chips span{display:inline-flex;padding:7px 11px;border:1px solid #d6dce2;border-radius:8px;background:#f5f7f8;color:#42526a;font-size:.7rem;font-weight:800}
.asc-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asc-start-grid article{display:flex;flex-direction:column;min-height:190px;border:1px solid var(--asc-line);border-radius:14px;padding:18px;background:#fff}.asc-start-grid h3{font-size:.98rem;margin:8px 0}.asc-start-grid p{font-size:.8rem;color:var(--asc-muted);line-height:1.45;margin:0 0 12px}.asc-start-grid a{margin-top:auto;color:#c4471b;font-weight:850;font-size:.76rem;text-decoration:none}
.asc-resource-type{font-size:.65rem;color:#c4471b;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.asc-resource-table-wrap{overflow:auto;border:1px solid #e2e6ea;border-radius:12px}.asc-resource-table{width:100%;border-collapse:collapse;min-width:800px}.asc-resource-table th{background:#eef0f2;color:#384860;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;text-align:left;padding:11px 13px;border-bottom:1px solid #d4d9de}.asc-resource-table td{padding:13px;border-bottom:1px solid #e8ebee;font-size:.79rem;vertical-align:middle}.asc-resource-table tr:last-child td{border-bottom:0}.asc-resource-table td:first-child{min-width:320px}.asc-resource-table td strong{display:block;color:#073e91;font-size:.84rem}.asc-resource-table td small{display:block;color:var(--asc-muted);font-size:.7rem;line-height:1.35;margin-top:4px}.asc-source-inline{display:inline-flex;margin-top:6px;padding:3px 6px;border-radius:999px;background:#e9f7ef;color:#16794b;font-size:.6rem;font-weight:800}.asc-row-action{display:inline-flex;white-space:nowrap;border-radius:999px;background:var(--asc-navy);color:#fff;padding:7px 11px;text-decoration:none;font-size:.68rem;font-weight:850}.asc-row-action:hover{background:#213b5a;color:#fff}
.asc-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asc-video-grid article{display:grid;grid-template-columns:150px 1fr;gap:16px;border:1px solid var(--asc-line);border-radius:15px;padding:14px;background:#fff}.asc-video-placeholder{display:grid;place-items:center;min-height:130px;border-radius:11px;background:linear-gradient(135deg,#172a42,#2c496d);color:#fff}.asc-video-placeholder span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--asc-accent);font-size:1rem}.asc-video-grid h3{margin:6px 0;font-size:.95rem}.asc-video-grid p{font-size:.77rem;color:var(--asc-muted);line-height:1.4}
.asc-troubleshooting-list{display:grid;gap:0;border-top:1px solid #dfe4e8}.asc-troubleshooting-list article{display:flex;justify-content:space-between;gap:24px;padding:15px 4px;border-bottom:1px solid #dfe4e8}.asc-troubleshooting-list h3{margin:0;color:#073e91;font-size:.92rem}.asc-troubleshooting-list p{margin:4px 0 0;font-size:.76rem;color:var(--asc-muted);line-height:1.4}.asc-troubleshooting-list a{align-self:center;white-space:nowrap;color:#c4471b;font-size:.75rem;font-weight:850;text-decoration:none}
.asc-empty{padding:22px;border:1px dashed #cbd2da;border-radius:12px;background:#f8fafb;color:var(--asc-muted)}.asc-empty p{margin:0}

/* Additional resources / SOFA product tabs. */
.asc-product-tabs{border:1px solid var(--asc-line);border-radius:14px;background:#fff;overflow:hidden}.asc-product-tablist{display:flex;gap:7px;overflow-x:auto;padding:12px;background:#f3f5f6;border-bottom:1px solid var(--asc-line)}.asc-product-tab{border:1px solid #cbd2da;background:#fff;color:#344054;border-radius:999px;padding:8px 12px;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer;white-space:nowrap}.asc-product-tab span{display:inline-grid;place-items:center;margin-left:5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef1f4;font-size:.62rem}.asc-product-tab.is-active{background:var(--asc-navy);color:#fff;border-color:var(--asc-navy)}.asc-product-tab.is-active span{background:#304966;color:#fff}.asc-product-panel{padding:0}.asc-table-wrap{overflow-x:auto}.asc-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.asc-table-wrap th,.asc-table-wrap td{text-align:left;padding:13px 15px;border-bottom:1px solid #edf0f3;vertical-align:middle}.asc-table-wrap th{background:#fafbfc;color:#667085;text-transform:uppercase;letter-spacing:.045em;font-size:.65rem}.asc-table-wrap code{font-size:.76rem;background:#f2f4f7;border-radius:7px;padding:5px 7px}.asc-product-name{display:block;margin-bottom:4px;font-size:.83rem}.asc-product-desc{display:block;color:var(--asc-muted);font-size:.74rem;max-width:650px;line-height:1.4}.asc-stock-stack{display:flex;gap:6px;flex-wrap:wrap;min-width:175px}.asc-stock{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e7ec;background:#f7f8fa;border-radius:8px;padding:6px 8px;color:#667085}.asc-stock small{font-size:.62rem}.asc-stock strong{font-size:.72rem}.asc-stock-autoid.has-stock{background:#edf8f2;border-color:#bee3ce;color:#16794b}.asc-stock-dist.has-stock{background:#fff8e9;border-color:#efd7a5;color:#9b5d00}.asc-table-link{font-weight:850;text-decoration:none;color:#c4471b;white-space:nowrap;font-size:.74rem}
.asc-additional-links{margin-top:26px}.asc-additional-links>h3{font-size:1.05rem}.asc-additional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asc-additional-grid article{padding:15px;border:1px solid var(--asc-line);border-radius:12px}.asc-additional-grid strong{font-size:.83rem;color:#173a68}.asc-additional-grid p{font-size:.74rem;color:var(--asc-muted);line-height:1.4}.asc-additional-grid a{font-size:.72rem;font-weight:850;color:#c4471b}

.asc-contact{border-radius:20px;background:var(--asc-warm);border:1px solid #e8e2da;padding:28px;display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.asc-contact h2{margin:0 0 8px}.asc-contact p{margin:0;color:var(--asc-muted)}
.asc-field select:focus,.asc-inline-chat__form textarea:focus,.asc-primary:focus,.asc-secondary:focus,.asc-support-tab:focus,.asc-product-tab:focus,.asc-ai-suggestion:focus,.asc-row-action:focus,a:focus-visible,button:focus-visible{outline:3px solid rgba(242,90,36,.28);outline-offset:2px}

@media(max-width:1180px){
  .asc-home-hero{grid-template-columns:1fr}.asc-home-hero-ai{max-width:none}.asc-quick-support{grid-template-columns:repeat(2,minmax(0,1fr))}.asc-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .asc-model-support-chat .asc-inline-chat{grid-template-columns:1fr;grid-template-areas:"head" "messages" "form"}.asc-model-support-chat .asc-inline-chat__messages{border-left:0;border-top:1px solid #e2e6ea;height:270px}
  .asc-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .asc-field-grid{grid-template-columns:1fr}.asc-hero-proof{grid-template-columns:1fr}.asc-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .asc-model-support-hero{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "chat"}.asc-model-support-visual{justify-content:flex-start}.asc-model-image{max-width:420px}
  .asc-section-heading,.asc-panel-heading{align-items:flex-start;flex-direction:column}.asc-video-grid{grid-template-columns:1fr}.asc-more-support,.asc-contact{align-items:flex-start;flex-direction:column}.asc-additional-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .aah-hub{margin:14px auto 48px}.asc-service-hero,.asc-model-support-hero{border-radius:18px}.asc-home-hero,.asc-model-support-hero{padding:22px 15px}.asc-home-hero h1{font-size:2.35rem}.asc-model-support-copy h1{font-size:2.15rem}
  .asc-quick-support,.asc-category-cards,.asc-start-grid{grid-template-columns:1fr}.asc-quick-support article{padding:15px}.asc-model-image{min-height:220px}.asc-inline-chat__header{grid-template-columns:auto 1fr}.asc-inline-chat__state{grid-column:1/-1;justify-self:start}.asc-inline-chat__messages{height:245px}
  .asc-ai-actions{flex-direction:column}.asc-ai-actions>*{width:100%}.asc-support-tablist{padding-left:7px;padding-right:7px}.asc-support-tab{padding:10px 13px}.asc-support-panel{padding:18px 13px}.asc-video-grid article{grid-template-columns:1fr}.asc-video-placeholder{min-height:150px}
  .asc-troubleshooting-list article{flex-direction:column;gap:8px}.asc-troubleshooting-list a{align-self:flex-start}
  .asc-compat-table{overflow:visible}.asc-compat-table table,.asc-compat-table tbody,.asc-compat-table tr,.asc-compat-table td{display:block;width:100%;min-width:0}.asc-compat-table thead{display:none}.asc-compat-table tr{padding:11px 0;border-bottom:1px solid #edf0f3}.asc-compat-table td{border:0;padding:7px 10px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.asc-compat-table td:before{content:attr(data-label);font-size:.62rem;text-transform:uppercase;color:#98a2b3;font-weight:850}.asc-stock-stack{min-width:0}.asc-more-support{padding:22px 17px}
}
@media(max-width:480px){
  .aah-hub{width:min(1480px,calc(100% - 28px))}.asc-inline-chat__messages{height:230px}.asc-inline-chat__header{padding:13px}.asc-selector-card{padding:14px}.asc-hero-proof span{padding:8px 10px}.asc-quick-support{margin-top:12px}.asc-support-tabs-shell{border-radius:12px}.asc-support-panel{min-height:260px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 2.3.0 — compact AI support bar inspired by support portals, using AutoID visual language. */
.asc-ai-search{position:relative;background:linear-gradient(135deg,rgba(20,38,61,.98),rgba(24,40,59,.91));border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:22px;color:#fff;box-shadow:0 18px 42px rgba(20,38,61,.18);overflow:hidden}
.asc-ai-search:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(242,90,36,.14),transparent 42%);pointer-events:none}
.asc-ai-search>*{position:relative;z-index:1}.asc-ai-search__intro{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.asc-ai-search__intro span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:#ffb08f}.asc-ai-search__intro strong{font-size:1.02rem;color:#fff}
.asc-ai-search__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;background:#fff;border-radius:999px;padding:5px 5px 5px 17px;box-shadow:0 8px 24px rgba(0,0,0,.16)}.asc-ai-search__form input{min-width:0;height:42px;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0 4px;font:inherit;font-size:.88rem;color:#182230}.asc-ai-search__form input::placeholder{color:#667085}.asc-ai-search__form input:disabled{opacity:.55}.asc-ai-search__submit{height:42px;border:0;border-radius:999px;padding:0 18px;background:var(--asc-accent);color:#fff;font:inherit;font-weight:850;cursor:pointer;white-space:nowrap}.asc-ai-search__submit:hover{background:var(--asc-accent-dark)}.asc-ai-search__submit:disabled{opacity:.5;cursor:not-allowed}
.asc-ai-search__suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.asc-ai-search__suggestions button{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;padding:6px 10px;font:inherit;font-size:.69rem;font-weight:720;cursor:pointer}.asc-ai-search__suggestions button:hover{background:rgba(255,255,255,.16)}.asc-ai-search__suggestions button:disabled{opacity:.45;cursor:not-allowed}
.asc-ai-search__conversation{margin-top:14px;border-top:1px solid rgba(255,255,255,.16);padding-top:13px}.asc-ai-search__conversation[hidden]{display:none!important}.asc-ai-search .asc-inline-chat__messages{height:auto;max-height:330px;min-height:0;background:rgba(255,255,255,.96);border-radius:14px;padding:13px;color:var(--asc-ink)}.asc-ai-search .asc-chat-message{max-width:88%}.asc-ai-search .asc-chat-message--user{margin-left:auto}.asc-ai-search .asc-ai-status{color:#fff;margin-top:8px;font-size:.72rem}.asc-ai-search .asc-ai-status.is-error{color:#ffd1c2}
.asc-model-support-chat{grid-column:1/-1}.asc-model-support-chat .asc-ai-search{max-width:none}.asc-home-hero-ai .asc-ai-search{position:sticky;top:24px}

/* Manual resource lists. */
.asc-link-resource-list,.asc-software-list{display:grid;border-top:1px solid #dfe4e8}.asc-link-resource-list article,.asc-software-list article{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 4px;border-bottom:1px solid #dfe4e8}.asc-link-resource-list h3,.asc-software-list h3{margin:4px 0;color:#073e91;font-size:.95rem}.asc-link-resource-list p,.asc-software-list p{margin:4px 0 0;color:var(--asc-muted);font-size:.76rem;line-height:1.45}.asc-resource-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.asc-resource-meta span{font-size:.65rem;color:#667085;background:#f3f5f7;border-radius:999px;padding:4px 7px}
.asc-getting-started-content{border-left:4px solid var(--asc-accent);padding:8px 0 8px 18px;margin-bottom:24px;max-width:1040px;line-height:1.65}.asc-getting-started-content h3,.asc-getting-started-content h4{margin-top:1.35em}.asc-getting-started-content li{margin:.35em 0}

/* Video player + playlist. */
.asc-video-library{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;align-items:start}.asc-video-player-shell{border:1px solid #dfe4e8;border-radius:16px;background:#fff;overflow:hidden}.asc-video-player{position:relative;aspect-ratio:16/9;background:#0f1722;display:grid;place-items:center}.asc-video-player iframe{width:100%;height:100%;border:0}.asc-video-player-empty,.asc-video-external{color:#fff;text-decoration:none;font-weight:800}.asc-video-player-caption{display:flex;align-items:center;gap:10px;padding:13px 15px}.asc-video-player-caption strong{font-size:.86rem}.asc-video-kind{display:inline-flex;align-items:center;border-radius:999px;background:#fff1ea;color:#b7441d;padding:4px 7px;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.asc-video-playlist{border:1px solid #dfe4e8;border-radius:16px;background:#fff;max-height:430px;overflow:auto;padding:6px}.asc-video-item{display:flex;width:100%;text-align:left;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:12px 10px;cursor:pointer;font:inherit;color:#173a68}.asc-video-item:last-child{border-bottom:0}.asc-video-item strong{font-size:.76rem;line-height:1.35}.asc-video-item.is-active{background:#eef4fb;border-radius:10px}.asc-video-item.is-active strong{color:#073e91}

/* Batched article/application lists. */
.is-batch-hidden{display:none!important}.asc-load-more{display:inline-flex;margin:18px auto 0;border:1px solid #aeb6c1;border-radius:999px;background:#fff;color:var(--asc-navy);padding:9px 16px;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.asc-load-more:hover{background:#f6f8fa}

/* Product compatibility: compact rows on desktop, real cards on mobile. */
.asc-product-list{display:grid}.asc-product-row{display:grid;grid-template-columns:minmax(125px,.55fr) minmax(320px,2.2fr) minmax(200px,.9fr) minmax(130px,.65fr);gap:18px;align-items:center;padding:15px 17px;border-bottom:1px solid #edf0f3;background:#fff}.asc-product-row:last-child{border-bottom:0}.asc-product-sku small{display:block;margin-bottom:5px;color:#98a2b3;text-transform:uppercase;font-size:.58rem;font-weight:850}.asc-product-sku code{display:inline-block;background:#f2f4f7;border-radius:7px;padding:6px 8px;font-size:.74rem}.asc-product-main strong{display:block;font-size:.83rem}.asc-product-main p{margin:5px 0 0;color:var(--asc-muted);font-size:.72rem;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asc-product-stock{display:flex;gap:7px;flex-wrap:wrap}.asc-product-action a{font-size:.74rem;font-weight:850;color:#c4471b;text-decoration:none;white-space:nowrap}

/* Local troubleshooting article. */
.asc-tech-article{max-width:none;width:100%;margin:24px auto 0;border:1px solid var(--asc-line);border-radius:22px;background:#fff;box-shadow:var(--asc-shadow);overflow:hidden}.asc-tech-article__header{padding:clamp(25px,4vw,52px);background:linear-gradient(135deg,#fbf8f4,#fff)}.asc-tech-article__header h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.035em;margin:0}.asc-tech-article__lead{font-size:1.05rem;line-height:1.65;color:#566274;margin:18px 0 0}.asc-tech-article__meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.asc-tech-article__meta span{font-size:.7rem;background:#fff;border:1px solid #dde2e6;border-radius:999px;padding:6px 9px}.asc-tech-article__body{padding:clamp(24px,4vw,52px);line-height:1.75}.asc-tech-article__body h2{margin-top:1.7em}.asc-tech-article__body h3{margin-top:1.5em}.asc-tech-article__body li{margin:.42em 0}.asc-tech-article__footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px clamp(24px,4vw,52px);border-top:1px solid #edf0f3;background:#fafbfc}

@media(max-width:900px){
  .asc-video-library{grid-template-columns:1fr}.asc-video-playlist{max-height:330px}.asc-home-hero-ai .asc-ai-search{position:static}
  .asc-product-row{grid-template-columns:1fr 1fr}.asc-product-main{grid-column:1/-1;grid-row:1}.asc-product-sku{grid-column:1}.asc-product-stock{grid-column:2}.asc-product-action{grid-column:1/-1}
}
@media(max-width:720px){
  .asc-ai-search{padding:17px 13px;border-radius:17px}.asc-ai-search__intro{align-items:flex-start;flex-direction:column;gap:3px}.asc-ai-search__form{grid-template-columns:1fr;padding:5px;border-radius:15px}.asc-ai-search__form input{padding:0 10px}.asc-ai-search__submit{width:100%;border-radius:11px}.asc-ai-search__suggestions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.asc-ai-search__suggestions button{flex:0 0 auto}.asc-ai-search .asc-inline-chat__messages{max-height:370px}
  .asc-link-resource-list article,.asc-software-list article{align-items:flex-start;flex-direction:column;gap:10px}.asc-link-resource-list .asc-row-action,.asc-software-list .asc-row-action{align-self:flex-start}
  .asc-product-tabs{overflow:visible}.asc-product-tablist{margin:0 -13px;padding:10px 13px;scroll-padding-left:13px}.asc-product-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px 14px}.asc-product-main{order:1}.asc-product-sku{order:2}.asc-product-stock{order:3}.asc-product-action{order:4}.asc-product-main p{display:block;-webkit-line-clamp:unset}.asc-product-stock .asc-stock{flex:1;justify-content:space-between;min-width:0}.asc-product-action a{display:flex;justify-content:center;width:100%;padding:10px;border-radius:10px;background:#fff4ee;border:1px solid #ffd3c2}.asc-product-sku small{display:inline;margin-right:7px}.asc-product-sku code{font-size:.72rem}
}
.asc-ai-support-link{display:inline-flex;margin-top:11px;color:#fff;font-size:.72rem;font-weight:800;text-decoration:none}.asc-ai-support-link:hover{color:#ffd2c1}.asc-ai-support-link.is-disabled{opacity:.45;pointer-events:none}


/* 2.4.0 — full-bleed Support Center heroes. Content stays aligned to the 1480px site grid. */
.asc-support-home{overflow:visible}.asc-support-home>.asc-home-hero{margin-top:-28px}
.asc-service-hero{border:0;border-radius:0;box-shadow:none}
.asc-home-hero{display:block;position:relative;isolation:isolate;overflow:visible;background:transparent;padding:0;text-align:center}
.asc-home-hero:before{content:"";position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(120deg,#14263d 0%,#1c334f 52%,#293f57 100%);border-bottom:4px solid var(--asc-accent)}
.asc-home-hero:after{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(115deg,rgba(242,90,36,.08),transparent 38%,rgba(20,38,61,.035))}
.asc-home-hero-inner{max-width:1120px;margin:0 auto;padding:clamp(54px,7vw,96px) 22px clamp(46px,6vw,78px);display:flex;flex-direction:column;align-items:center;gap:22px}
.asc-home-hero-copy{max-width:960px;color:#fff}.asc-home-hero-copy .asc-eyebrow{color:#ffb08f}.asc-home-hero h1{margin:0 auto 18px;max-width:980px;color:#fff;font-size:clamp(2.55rem,5.2vw,5rem);line-height:.99}.asc-home-hero .asc-lead{max-width:900px;margin:0 auto;color:rgba(255,255,255,.83);font-size:clamp(1rem,1.7vw,1.2rem)}
.asc-home-hero .asc-selector-card{width:min(980px,100%);margin:8px auto 0;padding:18px 20px;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.8);border-radius:4px;box-shadow:0 18px 45px rgba(0,0,0,.2);text-align:left}.asc-home-hero .asc-selector-heading{justify-content:center;text-align:center;margin-bottom:13px}.asc-home-hero .asc-selector-heading strong{font-size:1.05rem}.asc-home-hero .asc-selector-heading small{display:block;margin-top:2px;color:#667085}.asc-home-hero .asc-selector-step{display:none}
.asc-home-hero .asc-home-hero-ai{width:min(980px,100%);margin:0 auto}.asc-home-hero .asc-ai-search{position:static;border-radius:4px;background:rgba(10,24,41,.96);box-shadow:0 14px 34px rgba(0,0,0,.18);text-align:left}.asc-home-hero .asc-ai-search__intro{justify-content:center;flex-direction:column;align-items:center;text-align:center;gap:2px}.asc-home-hero .asc-ai-search__intro span{color:#ffb08f}.asc-home-hero .asc-ai-search__intro strong{font-size:1.05rem}

.asc-model-page>.asc-model-support-hero{position:relative;isolation:isolate;margin-left:0;margin-right:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;padding:clamp(38px,5vw,68px) 0;grid-template-columns:minmax(0,1.15fr) minmax(300px,.58fr);gap:24px 40px}.asc-model-page>.asc-model-support-hero:before{content:"";position:absolute;z-index:-2;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:#eef0f2;border-top:1px solid #e1e4e7;border-bottom:1px solid #d8dde2}.asc-model-page>.asc-model-support-hero:after{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 58%)}.asc-model-support-copy h1{font-size:clamp(2.5rem,4.3vw,4.5rem)}.asc-model-support-chat .asc-ai-search{border-radius:4px}

@media(max-width:900px){.asc-model-page>.asc-model-support-hero{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "chat"}.asc-home-hero-inner{padding-left:14px;padding-right:14px}}
@media(max-width:720px){.asc-support-home>.asc-home-hero{margin-top:-14px}.asc-home-hero-inner{padding-top:42px;padding-bottom:44px}.asc-home-hero .asc-selector-card,.asc-home-hero .asc-ai-search{border-radius:0}.asc-model-page>.asc-model-support-hero{padding:32px 0}.asc-model-support-chat .asc-ai-search{border-radius:0}}

/* 2.6.0 — Service AID inspired heroes: flat, full-width, no decorative circles/radial blobs. */
.asc-support-home>.asc-home-hero{margin-top:-28px}
.asc-service-hero{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.asc-service-hero:before,.asc-service-hero:after{border-radius:0!important}

.asc-home-hero{display:block!important;position:relative;isolation:isolate;padding:0!important;text-align:center;background:transparent!important}
.asc-home-hero:before{content:""!important;display:block!important;position:absolute!important;z-index:-2!important;left:50%!important;right:auto!important;top:0!important;bottom:0!important;width:100vw!important;height:auto!important;transform:translateX(-50%)!important;border-radius:0!important;background:linear-gradient(180deg,#f8f6f2 0%,#f3f4f5 100%)!important;border-top:1px solid #ebe7e1!important;border-bottom:1px solid #dfe3e7!important;pointer-events:none!important}
.asc-home-hero:after{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;left:50%!important;top:0!important;bottom:0!important;width:100vw!important;height:auto!important;transform:translateX(-50%)!important;border-radius:0!important;background:linear-gradient(115deg,rgba(242,90,36,.055) 0%,rgba(242,90,36,0) 34%,rgba(20,38,61,.035) 100%)!important;pointer-events:none!important}
.asc-home-hero-inner{max-width:1120px!important;margin:0 auto!important;padding:clamp(56px,7vw,94px) 22px clamp(48px,6vw,76px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important}
.asc-home-hero-copy{max-width:1000px!important;color:var(--asc-ink)!important}
.asc-home-hero-copy .asc-eyebrow{color:#b9471f!important;margin-bottom:12px!important}
.asc-home-hero h1{max-width:980px!important;margin:0 auto 18px!important;color:#182230!important;font-size:clamp(2.45rem,4.8vw,4.55rem)!important;line-height:1.02!important;letter-spacing:-.042em!important}
.asc-home-hero .asc-lead{max-width:900px!important;margin:0 auto!important;color:#5d6877!important;font-size:clamp(1rem,1.5vw,1.16rem)!important;line-height:1.65!important}
.asc-home-hero .asc-selector-card{width:min(980px,100%)!important;margin:10px auto 0!important;padding:18px 20px!important;background:#fff!important;border:1px solid #d9dee3!important;border-radius:8px!important;box-shadow:0 12px 34px rgba(20,38,61,.07)!important;text-align:left!important}
.asc-home-hero .asc-selector-heading{justify-content:center!important;text-align:center!important;margin-bottom:14px!important}
.asc-home-hero .asc-selector-heading strong{font-size:1.05rem!important;color:#182230!important}
.asc-home-hero .asc-selector-heading small{color:#667085!important}
.asc-home-hero .asc-home-hero-ai{width:min(980px,100%)!important;margin:0 auto!important}
.asc-home-hero .asc-ai-search{position:static!important;border-radius:8px!important;background:#17283e!important;box-shadow:0 12px 30px rgba(20,38,61,.13)!important;text-align:left!important}
.asc-home-hero .asc-ai-search:before{display:none!important}
.asc-home-hero .asc-ai-search__intro{justify-content:center!important;align-items:center!important;text-align:center!important}

.asc-model-page>.asc-model-support-hero{position:relative!important;isolation:isolate!important;margin-left:0!important;margin-right:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;padding:clamp(42px,5vw,66px) 0!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr)!important;gap:24px 44px!important}
.asc-model-page>.asc-model-support-hero:before{content:""!important;display:block!important;position:absolute!important;z-index:-2!important;left:50%!important;right:auto!important;top:0!important;bottom:0!important;width:100vw!important;height:auto!important;transform:translateX(-50%)!important;border-radius:0!important;background:linear-gradient(180deg,#f3f4f5 0%,#eceff1 100%)!important;border-top:1px solid #e1e4e7!important;border-bottom:1px solid #d8dde2!important;pointer-events:none!important}
.asc-model-page>.asc-model-support-hero:after{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;left:50%!important;top:0!important;bottom:0!important;width:100vw!important;height:auto!important;transform:translateX(-50%)!important;border-radius:0!important;background:linear-gradient(105deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.3) 48%,rgba(255,255,255,0) 72%)!important;pointer-events:none!important}
.asc-model-support-copy h1{font-size:clamp(2.35rem,4vw,4.05rem)!important;line-height:1.03!important;letter-spacing:-.04em!important}
.asc-model-support-visual{align-self:center!important}
.asc-model-support-visual .asc-model-image{background:transparent!important;border:0!important;box-shadow:none!important}
.asc-model-support-chat .asc-ai-search{border-radius:8px!important;box-shadow:0 12px 30px rgba(20,38,61,.09)!important}
.asc-model-support-chat .asc-ai-search:before{display:none!important}

@media(max-width:900px){
  .asc-model-page>.asc-model-support-hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "visual" "chat"!important;gap:22px!important}
  .asc-model-support-visual{justify-content:center!important}
}
@media(max-width:720px){
  .asc-support-home>.asc-home-hero{margin-top:-14px!important}
  .asc-home-hero-inner{padding:42px 14px 46px!important}
  .asc-home-hero .asc-selector-card,.asc-home-hero .asc-ai-search,.asc-model-support-chat .asc-ai-search{border-radius:6px!important}
  .asc-model-page>.asc-model-support-hero{padding:32px 0!important}
}

/* 2.7 contextual assistant result groups. */
.asc-chat-source-section,.asc-chat-product-section{margin:2px 0 12px}
.asc-chat-source-heading{margin:0 0 6px;color:#667085;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.asc-chat-source-section .asc-chat-results,.asc-chat-product-section .asc-chat-products{margin:0}
.asc-chat-product small{line-height:1.35}
@media(max-width:720px){
  .asc-chat-result,.asc-chat-product{border-radius:9px;padding:9px}
  .asc-chat-product{grid-template-columns:1fr;gap:6px}
  .asc-chat-product code{justify-self:start}
}


/* Compact AI entry point on WooCommerce products and troubleshooting articles. */
.autoid-product-ai{width:100%;margin:14px 0 0;border:1px solid #d7e5ff;border-radius:10px;background:linear-gradient(180deg,#fbfdff 0%,#f5f9ff 100%);box-shadow:0 6px 18px rgba(22,119,255,.07);color:#14263d;overflow:hidden;box-sizing:border-box}
.autoid-product-ai *{box-sizing:border-box}
.autoid-product-ai__row{display:flex;align-items:center;gap:18px;padding:14px 16px}
.autoid-product-ai__intro{display:flex;align-items:center;gap:12px;flex:0 0 clamp(270px,24vw,330px);min-width:0}
.autoid-product-ai__icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1.5px solid #1677ff;border-radius:50%;background:#fff;color:#1677ff;box-shadow:0 4px 12px rgba(22,119,255,.08)}
.autoid-product-ai__icon svg{width:28px;height:28px;fill:currentColor}
.autoid-product-ai__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.autoid-product-ai__text strong{font-size:15px;color:#152238;margin:0 0 2px}
.autoid-product-ai__text>span{font-size:13px;color:#405066;margin:0 0 4px}
.autoid-product-ai__text a{align-self:flex-start;font-size:12px;font-weight:750;color:#1677ff;text-decoration:none}
.autoid-product-ai__text a:hover{text-decoration:underline;color:#0c5fd1}
.autoid-product-ai__form{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;margin:0}
.autoid-product-ai__form input{flex:1 1 auto;min-width:120px;width:100%;height:46px;border:1px solid #d8dee8!important;border-radius:8px!important;background:#fff!important;padding:0 15px!important;box-shadow:none!important;outline:0!important;font:inherit;font-size:14px;color:#182230}
.autoid-product-ai__form input::placeholder{color:#98a2b3}
.autoid-product-ai__form input:focus{border-color:#1677ff!important;box-shadow:0 0 0 3px rgba(22,119,255,.10)!important}
.autoid-product-ai__form input:disabled{background:#f2f4f7!important;cursor:not-allowed}
.autoid-product-ai__submit{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:0;border-radius:50%;background:#1677ff;color:#fff;box-shadow:0 6px 14px rgba(22,119,255,.22);cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.autoid-product-ai__submit svg{width:23px;height:23px;fill:currentColor;transform:translateX(1px)}
.autoid-product-ai__submit:hover{background:#0e63d8;transform:translateY(-1px);box-shadow:0 9px 20px rgba(22,119,255,.28)}
.autoid-product-ai__submit:focus-visible{outline:3px solid rgba(22,119,255,.28);outline-offset:3px}
.autoid-product-ai__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}
.autoid-product-ai__conversation{border-top:1px solid #dce8f8;padding:12px 14px;background:#f8fbff}
.autoid-product-ai__conversation[hidden]{display:none!important}
.autoid-product-ai .asc-inline-chat__messages{height:auto;max-height:360px;min-height:0;padding:0;background:transparent;overflow:auto}
.autoid-product-ai .asc-chat-message{max-width:min(780px,92%);font-size:.82rem}
.autoid-product-ai .asc-chat-message--user{margin-left:auto}
.autoid-product-ai .asc-chat-source-section,.autoid-product-ai .asc-chat-product-section{max-width:880px}
.autoid-product-ai__status{min-height:0;margin:0;padding:0 16px;color:#667085;font-size:12px}
.autoid-product-ai__status:not(:empty){padding-bottom:10px}
.autoid-product-ai__status.is-error{color:#b42318}
.single-product .summary .autoid-product-ai{clear:both}
.asc-tech-article__assistant{margin-top:22px}
.asc-tech-article__assistant .autoid-product-ai{margin-top:0;background:#fff}

@media (max-width:980px){
  .autoid-product-ai__row{gap:12px}.autoid-product-ai__intro{flex-basis:245px}.autoid-product-ai__form{gap:9px}
}
@media (max-width:767px){
  .autoid-product-ai__row{display:block;padding:14px}
  .autoid-product-ai__intro{width:100%;margin-bottom:12px;flex-basis:auto}
  .autoid-product-ai__icon{width:44px;height:44px;flex-basis:44px}
  .autoid-product-ai__form{width:100%;gap:8px}
  .autoid-product-ai__form input{height:46px;min-width:0}
  .autoid-product-ai__submit{width:46px;height:46px;flex-basis:46px}
  .autoid-product-ai .asc-chat-message{max-width:96%}
}
@media (prefers-reduced-motion:reduce){.autoid-product-ai__submit{transition:none}}


/* 2.13 Model archive hero for product_tag/model archives. */
body.autoid-model-archive .entry-hero-container,
body.autoid-model-archive .entry-hero-container-inner,
body.autoid-model-archive .woocommerce-products-header{display:none!important}
body.autoid-model-archive .content-area{padding-top:0}
.autoid-model-archive-hero{width:100%;max-width:1480px;margin:0 auto 28px;padding:10px 0 24px;border-bottom:1px solid #e7ebf0;color:#17233b;box-sizing:border-box}
.autoid-model-archive-hero *{box-sizing:border-box}
.autoid-model-archive-hero__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 22px;font-size:13px;line-height:1.45;color:#6b7788}
.autoid-model-archive-hero__breadcrumb a{color:#425a78;text-decoration:none;font-weight:650}
.autoid-model-archive-hero__breadcrumb a:hover{color:#1677ff;text-decoration:underline}
.autoid-model-archive-hero__grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:32px;align-items:center}
.autoid-model-archive-hero__media{display:flex;align-items:center;justify-content:center;min-height:220px;background:#fff}
.autoid-model-archive-hero__image{display:block;width:100%;max-width:260px;height:auto;max-height:260px;object-fit:contain;margin:0 auto}
.autoid-model-archive-hero__content{min-width:0}
.autoid-model-archive-hero__title{margin:0 0 12px!important;padding:0!important;font-size:clamp(32px,3vw,36px)!important;line-height:1.12!important;font-weight:750!important;color:#17233b!important}
.autoid-model-archive-hero__description{max-width:1040px;font-size:16px;line-height:1.65;color:#46556a}
.autoid-model-archive-hero__description>:first-child{margin-top:0}
.autoid-model-archive-hero__description>:last-child{margin-bottom:0}
.autoid-model-archive-hero__assistant{grid-column:1/-1;width:100%;margin-top:24px}
.autoid-model-archive-hero__assistant .autoid-product-ai{margin-top:0;width:100%}
@media(max-width:767px){
  .autoid-model-archive-hero{margin-bottom:22px;padding:4px 0 20px}
  .autoid-model-archive-hero__breadcrumb{margin-bottom:16px;font-size:12px}
  .autoid-model-archive-hero__grid{grid-template-columns:1fr;gap:16px}
  .autoid-model-archive-hero__media{min-height:0;padding:4px 0 2px}
  .autoid-model-archive-hero__image{max-width:210px;max-height:220px}
  .autoid-model-archive-hero__title{font-size:30px!important;text-align:left}
  .autoid-model-archive-hero__description{font-size:15px;line-height:1.62}
  .autoid-model-archive-hero__assistant{margin-top:18px}
}

/* 2.13.1 — deterministic social sharing for troubleshooting articles */
.asc-article-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:20px clamp(24px,4vw,52px) 0;background:#fff}.asc-article-share__label{font-size:.82rem;font-weight:700;color:#526071;margin-right:3px}.asc-article-share__button{width:38px;height:38px;border:1px solid #d7e5ff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#126bdb;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.asc-article-share__button svg{display:block;width:17px;height:17px;fill:currentColor}.asc-article-share__button:hover,.asc-article-share__button:focus-visible{background:#f2f7ff;border-color:#8ab7ff;color:#075fc6;transform:translateY(-1px);box-shadow:0 5px 16px rgba(18,107,219,.12);outline:none}.asc-article-share__button:focus-visible{box-shadow:0 0 0 3px rgba(22,119,255,.15)}

/* 2.14.0 — readable technical answers + service disclaimer */
.asc-chat-message--bot{line-height:1.58}
.asc-chat-message--bot p{margin:.42em 0}.asc-chat-message--bot p:first-child{margin-top:0}.asc-chat-message--bot p:last-child{margin-bottom:0}
.asc-chat-answer-title{margin:0 0 .55rem;font-size:1rem;line-height:1.3;color:#14263d;font-weight:800}
.asc-chat-answer-subtitle{margin:.9rem 0 .35rem;font-size:.82rem;line-height:1.35;color:#1d3553;font-weight:800}
.asc-chat-answer-list{margin:.35rem 0 .65rem;padding-left:1.3rem}.asc-chat-answer-list li{margin:.32rem 0;line-height:1.55}
.asc-chat-message--bot a{color:#0b66d4;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.asc-ai-disclaimer{margin:8px 14px 10px;color:#7a8493;font-size:11px;line-height:1.45;text-align:center}
.asc-ai-disclaimer a{color:#5f6b7a;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.asc-ai-search>.asc-ai-disclaimer{color:rgba(255,255,255,.72)}.asc-ai-search>.asc-ai-disclaimer a{color:#fff}

/* 2.14.1 — troubleshooting entity relationships */
.asc-tech-article__relations{padding:0 clamp(24px,4vw,52px) 28px}.asc-tech-article__relations-title{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:10px}.asc-tech-article__relations-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.asc-tech-article__relations-links a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid #e3e8ef;border-radius:10px;background:#fbfcfe;text-decoration:none}.asc-tech-article__relations-links a strong{font-size:.78rem;color:#1167d8}.asc-tech-article__relations-links a span{font-size:.88rem;color:#182231;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.asc-tech-article__relations-links{grid-template-columns:1fr}.asc-tech-article__relations-links a span{white-space:normal}}
.asc-chat-message--bot strong{font-weight:800;color:#18283d}
.asc-chat-message--bot code{display:inline-block;padding:.08rem .35rem;border-radius:5px;background:#f2f4f7;color:#172033;font-size:.82em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}


/* 2.17.0 — embedded video + in-chat contact */
.asc-chat-video{margin:12px 0 4px;border:1px solid rgba(15,23,42,.12);border-radius:12px;overflow:hidden;background:#fff}
.asc-chat-video__head{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08)}
.asc-chat-video__head small{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.65}
.asc-chat-video__head strong{font-size:14px;line-height:1.35}
.asc-chat-video__frame{position:relative;width:100%;aspect-ratio:16/9;background:#0f172a}
.asc-chat-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.asc-ai-contact-form-pool{margin:14px 0 4px;padding:16px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff}
.asc-ai-contact-form-pool[hidden]{display:none!important}
.asc-ai-contact-form__head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}
.asc-ai-contact-form__head strong{font-size:16px;line-height:1.3}
.asc-ai-contact-form__head span{font-size:13px;line-height:1.5;opacity:.78}
.asc-ai-contact-form-pool form{margin:0}
@media(max-width:767px){.asc-ai-contact-form-pool{padding:12px}.asc-chat-video__head{padding:9px 10px}}

/* 2.17.1 — compact rich content inside chat */
.asc-chat-video,
.asc-ai-contact-form-pool.is-visible{
  width:50%;
  max-width:760px;
  min-width:0;
  margin-left:0;
  margin-right:auto;
  box-sizing:border-box;
}
.asc-ai-contact-form-pool.is-visible form,
.asc-ai-contact-form-pool.is-visible input,
.asc-ai-contact-form-pool.is-visible select,
.asc-ai-contact-form-pool.is-visible textarea,
.asc-ai-contact-form-pool.is-visible button{
  max-width:100%;
  box-sizing:border-box;
}
@media(max-width:1100px){
  .asc-chat-video,
  .asc-ai-contact-form-pool.is-visible{width:70%;max-width:none}
}
@media(max-width:767px){
  .asc-chat-video,
  .asc-ai-contact-form-pool.is-visible{width:100%;max-width:none}
}
