.ac-page{--ac-surface:color-mix(in srgb, var(--surface,#fff) 94%, transparent);--ac-surface-soft:color-mix(in srgb, var(--surface,#fff) 86%, var(--accent,#6d5dfc) 14%);--ac-border:color-mix(in srgb, var(--text,#182033) 18%, transparent);--ac-muted:var(--text-muted,#667085);--ac-good:#16794b;--ac-warn:#9a6700;--ac-bad:#b42318;width:min(100%,82rem);color:var(--text,#182033);overflow-wrap:anywhere;box-sizing:border-box;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.ac-page *,.ac-page :before,.ac-page :after{box-sizing:border-box}.ac-page button,.ac-page input,.ac-page select,.ac-page textarea{font:inherit}.ac-page button,.ac-page summary,.ac-page label{touch-action:manipulation}.ac-page :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#6d5dfc) 70%, white);outline-offset:3px}.ac-hero,.ac-target-panel,.ac-profile-panel,.ac-results,.ac-seo-content,.ac-documentation{margin-block:clamp(1.25rem,3vw,2.75rem)}.ac-hero{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);align-items:end;gap:clamp(1.25rem,4vw,3.5rem);display:grid}.ac-hero-copy h1{letter-spacing:-.045em;max-width:19ch;margin:.35rem 0 .75rem;font-size:clamp(2rem,5vw,3.45rem);line-height:1.02}.ac-hero-copy>p:last-child{max-width:68ch;color:var(--ac-muted);margin:0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.65}.ac-eyebrow{color:var(--accent,#6d5dfc);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.ac-local-badge,.ac-device-proof{border:1px solid color-mix(in srgb, var(--ac-good) 34%, transparent);color:var(--ac-good);background:color-mix(in srgb, var(--ac-good) 8%, var(--ac-surface));border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.82rem;font-weight:750;display:inline-flex}.ac-strict-toggle,.ac-check{color:var(--ac-muted);align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.ac-strict-toggle input,.ac-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent,#6d5dfc);flex:none;margin-top:.15rem}.ac-runtime-state{color:var(--ac-muted);margin:0;font-size:.83rem}.ac-section-heading,.ac-results-head,.ac-generated-head,.ac-documentation>header,.ac-seo-intro{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ac-section-heading h2,.ac-results-head h2,.ac-seo-content h2,.ac-documentation h2,.ac-export-section h3,.ac-crop-section h3{letter-spacing:-.025em;margin:0}.ac-section-heading p,.ac-results-head p,.ac-seo-intro p,.ac-documentation p{color:var(--ac-muted);line-height:1.58}.ac-quick-targets,.ac-platform-tabs,.ac-inline-actions,.ac-drop-actions,.ac-issue-actions,.ac-report-actions,.ac-brand-toolbar,.ac-export-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ac-quick-targets{margin:1rem 0}.ac-button,.ac-quick-targets button,.ac-platform-tabs button,.ac-record-list button,.ac-profile-list button,.ac-issue-actions button,.ac-drop-actions button,.ac-report-actions button,.ac-export-controls button,.ac-brand-toolbar button,.ac-inline-actions button{border:1px solid var(--ac-border);min-height:2.7rem;color:inherit;background:var(--ac-surface);cursor:pointer;border-radius:.75rem;padding:.58rem .9rem;font-weight:700}.ac-button:hover,.ac-quick-targets button:hover,.ac-platform-tabs button:hover,.ac-record-list button:hover,.ac-profile-list button:hover,.ac-issue-actions button:hover,.ac-drop-actions button:hover,.ac-report-actions button:hover,.ac-export-controls button:hover,.ac-brand-toolbar button:hover,.ac-inline-actions button:hover{border-color:color-mix(in srgb, var(--accent,#6d5dfc) 55%, transparent);background:var(--ac-surface-soft)}.ac-button-primary,.ac-button[data-primary=true],.ac-drop-actions .primary,.ac-export-controls .primary{border-color:var(--accent,#6d5dfc);color:#fff;background:var(--accent,#6d5dfc)}.ac-button-quiet{background:0 0;border-color:#0000}.ac-button:disabled,.ac-page button:disabled{cursor:not-allowed;opacity:.52}.ac-quick-targets button[aria-pressed=true],.ac-quick-targets button.is-active,.ac-platform-tabs button[aria-pressed=true],.ac-platform-tabs button[aria-selected=true],.ac-record-list button[aria-current=true],.ac-profile-list button[aria-current=true]{border-color:var(--accent,#6d5dfc);background:var(--ac-surface-soft);box-shadow:inset 0 0 0 1px var(--accent,#6d5dfc)}.ac-more-targets,.ac-doc-faq details,.ac-issue-card,.ac-common-errors details{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:1rem}.ac-more-targets>summary,.ac-doc-faq summary,.ac-common-errors summary{cursor:pointer;padding:.95rem 1rem;font-weight:800}.ac-target-browser{padding:0 1rem 1rem}.ac-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.65rem;margin-top:.8rem;display:grid}.ac-preset-grid label{border:1px solid var(--ac-border);min-height:4.4rem;color:inherit;background:var(--ac-surface);text-align:start;cursor:pointer;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.ac-preset-grid label.is-selected{border-color:var(--accent,#6d5dfc);background:var(--ac-surface-soft);box-shadow:inset 0 0 0 1px var(--accent,#6d5dfc)}.ac-preset-grid input{width:1.1rem;min-height:1.1rem;margin-top:.2rem}.ac-preset-grid small,.ac-record-list small,.ac-asset-info,.ac-registry-meta,.ac-rule-meta,.ac-generated small{color:var(--ac-muted);line-height:1.45;display:block}.ac-dropzone{border:2px dashed color-mix(in srgb, var(--accent,#6d5dfc) 42%, var(--ac-border));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent,#6d5dfc) 12%, transparent), transparent 55%), var(--ac-surface);text-align:center;border-radius:1.35rem;place-items:center;min-height:16rem;padding:clamp(1.25rem,5vw,3rem);transition:border-color .16s,transform .16s,background .16s;display:grid}.ac-dropzone.is-dragging{border-color:var(--accent,#6d5dfc);background:var(--ac-surface-soft);transform:scale(1.005)}.ac-dropzone h2{margin:.45rem 0}.ac-dropzone p{max-width:58ch;color:var(--ac-muted);margin:.25rem auto 1rem;line-height:1.5}.ac-upload-icon{width:3.3rem;height:3.3rem;color:var(--accent,#6d5dfc);background:var(--ac-surface-soft);border-radius:1rem;place-items:center;margin:0 auto;font-size:1.65rem;display:grid}.ac-url-import,.ac-form-grid{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;width:min(100%,42rem);margin-inline:auto;display:grid}.ac-page :is(input,select,textarea){border:1px solid var(--ac-border);width:100%;min-height:2.7rem;color:inherit;background:var(--ac-surface);border-radius:.7rem;padding:.62rem .72rem}.ac-page :is(.ac-strict-toggle,.ac-check,.ac-profile-select,.ac-preset-grid) input[type=checkbox]{flex:0 0 1.1rem;width:1.1rem;min-height:1.1rem;padding:0}.ac-page textarea{resize:vertical;min-height:6rem}.ac-inline-error,.ac-global-error,.ac-text-warning{border-inline-start:4px solid var(--ac-bad);color:var(--ac-bad);background:color-mix(in srgb, var(--ac-bad) 8%, transparent);border-radius:.4rem;padding:.7rem .85rem}.ac-global-error{margin-block:1rem}.ac-progress{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;width:100%;margin-block:1rem;padding:.8rem;display:grid}.ac-progress span{background:linear-gradient(90deg, var(--accent,#6d5dfc), color-mix(in srgb, var(--accent,#6d5dfc) 30%, white));border-radius:999px;grid-column:1/-1;height:.45rem;animation:1.2s ease-in-out infinite alternate ac-progress-pulse}.ac-progress small{color:var(--ac-muted)}.ac-profile-panel,.ac-results,.ac-seo-content,.ac-documentation{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:1.25rem;padding:clamp(1rem,3vw,2rem)}.ac-profile-layout,.ac-record-layout,.ac-focal-editor,.ac-before-after{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:1rem;display:grid}.ac-profile-form,.ac-asset-detail,.ac-pack-summary,.ac-pack-findings,.ac-export-section,.ac-crop-section,.ac-web-generator{border:1px solid var(--ac-border);background:color-mix(in srgb, var(--ac-surface) 94%, var(--accent,#6d5dfc) 6%);border-radius:1rem;min-width:0;padding:1rem}.ac-profile-list,.ac-record-list{align-content:start;gap:.5rem;max-height:34rem;display:grid;overflow:auto}.ac-profile-list button,.ac-record-list button{text-align:start;width:100%}.ac-profile-select{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.ac-profile-select input{width:1.1rem;min-height:1.1rem;margin-top:.18rem}.ac-target-results{min-width:0}.ac-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.ac-form-grid label{color:var(--ac-muted);gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.ac-form-grid .wide{grid-column:1/-1}.ac-deliverables,.ac-pack-findings ul,.ac-generated-grid,.ac-crop-grid,.ac-common-errors,.ac-doc-faq,.faq-list{gap:.75rem;display:grid}.ac-deliverables{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.deliverable,.ac-pack-summary article,.ac-generated article,.ac-before-after article{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:.8rem;padding:.8rem}.ac-summary-strip{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;margin-block:1rem;display:grid}.ac-summary-strip article{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:.85rem;padding:.75rem}.ac-summary-strip strong{font-size:1.35rem;display:block}.ac-result-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.ac-asset-preview{background-color:#f4f5f8;background-image:linear-gradient(45deg,#d9dce5 25%,#0000 25%),linear-gradient(-45deg,#d9dce5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dce5 75%),linear-gradient(-45deg,#0000 75%,#d9dce5 75%),none;background-position:0 0,0 .55rem,.55rem -.55rem,-.55rem 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:1.1rem 1.1rem;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:.85rem;place-items:center;min-height:13rem;display:grid;overflow:hidden}.ac-asset-preview img{object-fit:contain;max-width:100%;max-height:30rem;display:block}.ac-asset-info{flex-wrap:wrap;gap:.5rem 1rem;margin-block:.8rem;display:flex}.ac-status{border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.76rem;font-weight:800;display:inline-flex}.status-pass{color:var(--ac-good);background:color-mix(in srgb, var(--ac-good) 12%, transparent)}.status-warn,.status-review{color:var(--ac-warn);background:color-mix(in srgb, var(--ac-warn) 13%, transparent)}.status-fail{color:var(--ac-bad);background:color-mix(in srgb, var(--ac-bad) 11%, transparent)}.ac-issues{gap:.7rem;margin-block:1rem;display:grid}.ac-issue-card{overflow:clip}.ac-issue-card.severity-blocker{border-color:color-mix(in srgb, var(--ac-bad) 55%, var(--ac-border))}.ac-issue-card.severity-warning{border-color:color-mix(in srgb, var(--ac-warn) 55%, var(--ac-border))}.ac-issue-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;list-style:none;display:grid}.ac-issue-summary::-webkit-details-marker{display:none}.ac-severity-icon{background:var(--ac-surface-soft);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.ac-issue-body{border-top:1px solid var(--ac-border);padding:1rem}.ac-issue-body dl{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .9rem;display:grid}.ac-issue-body dt{color:var(--ac-muted);font-weight:750}.ac-issue-body dd{margin:0}.ac-source-link{margin-block:.6rem;display:inline-flex}.ac-review-note{color:var(--ac-muted);gap:.35rem;margin-top:.75rem;font-weight:700;display:grid}.ac-crop-section,.ac-export-section{margin-top:1rem}.ac-focal-canvas{cursor:crosshair;width:100%;min-height:18rem;color:inherit;background:#111827;border:0;border-radius:.8rem;padding:0;position:relative;overflow:hidden}.ac-focal-canvas img{object-fit:contain;width:100%;height:100%;min-height:18rem;display:block}.ac-focal-dot{background:var(--accent,#6d5dfc);pointer-events:none;border:3px solid #fff;border-radius:50%;width:1.35rem;height:1.35rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0008}.ac-focal-controls{align-content:start;gap:.8rem;display:grid}.ac-focal-controls label{color:var(--ac-muted);gap:.35rem;font-weight:700;display:grid}.ac-crop-grid,.ac-generated-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-top:1rem}.ac-crop-card{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:.85rem;overflow:hidden}.ac-crop-preview{background:#111827;min-height:8rem;position:relative;overflow:hidden}.ac-crop-preview img{object-fit:cover;width:100%;height:100%;min-height:8rem}.ac-safe-zone{pointer-events:none;border:2px dashed #fff;position:absolute;box-shadow:0 0 0 999rem #0003}.ac-safe-zone.circle{border-radius:50%}.ac-crop-card figcaption{padding:.7rem}.ac-preview-disclaimer{color:var(--ac-muted);font-size:.82rem}.ac-web-generator{margin-block:1rem}.ac-code-output{color:#e6edf3;white-space:pre-wrap;direction:ltr;background:#0d1117;border-radius:.75rem;max-height:23rem;padding:1rem;font:.82rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.ac-generated article{gap:.55rem;display:grid}.ac-generated img{object-fit:contain;background:#f4f5f8;border-radius:.55rem;width:100%;max-height:12rem}.ac-table-wrap{border:1px solid var(--ac-border);border-radius:.85rem;margin-block:1rem;overflow-x:auto}.ac-page table{border-collapse:collapse;width:100%;font-size:.9rem}.ac-page :is(th,td){border-bottom:1px solid var(--ac-border);text-align:start;vertical-align:top;padding:.72rem}.ac-page th{background:var(--ac-surface-soft);font-weight:800}.ac-before-after{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1rem}.ac-common-errors,.ac-doc-faq,.faq-list{margin-block:1rem}.ac-common-errors details>div,.ac-doc-faq details>div,.ac-doc-faq details>p{padding:0 1rem 1rem}.ac-related-tools{flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;display:flex}.ac-doc-lede{max-width:72ch;font-size:1.05rem}.ac-faq{margin-block:1rem}.ac-local-explainer{border-inline-start:4px solid var(--ac-good);padding-inline-start:1rem}.ac-page a{color:var(--link,var(--accent,#5b4be8));text-underline-offset:.18em}@media (width<=760px){.ac-page{padding:1rem}.ac-hero,.ac-profile-layout,.ac-record-layout,.ac-focal-editor,.ac-before-after{grid-template-columns:1fr}.ac-hero-copy h1{font-size:clamp(2rem,11vw,2.65rem)}.ac-section-heading,.ac-results-head,.ac-generated-head,.ac-documentation>header,.ac-seo-intro{display:grid}.ac-url-import,.ac-form-grid,.ac-result-controls{grid-template-columns:1fr}.ac-form-grid .wide{grid-column:auto}.ac-profile-list,.ac-record-list{max-height:16rem}.ac-issue-body dl{grid-template-columns:1fr}.ac-issue-body dd{margin-bottom:.5rem}.ac-export-controls{z-index:5;border:1px solid var(--ac-border);background:color-mix(in srgb, var(--ac-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:.65rem;position:sticky;bottom:.5rem;box-shadow:0 .75rem 2rem #0002}}@media (prefers-reduced-motion:reduce){.ac-page *,.ac-page :before,.ac-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ac-progress-pulse{0%{opacity:.45;transform-origin:0;transform:scaleX(.38)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (forced-colors:active){.ac-dropzone,.ac-issue-card,.ac-profile-panel,.ac-results,.ac-seo-content,.ac-documentation{border-color:canvastext}.ac-status,.ac-local-badge,.ac-device-proof{forced-color-adjust:none}}
