.aca-app{--aca-bg:#f5f5f9;--aca-surface:#fff;--aca-soft:#f1f1f7;--aca-ink:#181923;--aca-muted:#606173;--aca-line:#dcdde7;--aca-accent:#6037c6;--aca-accent-soft:#f0eaff;--aca-gradient:linear-gradient(105deg, #494bc6, #843aca 70%, #b330a3);--aca-positive:#286b55;--aca-review:#805b22;--aca-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aca-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--aca-space-1:8px;--aca-space-2:16px;--aca-space-3:24px;--aca-space-4:32px;--aca-space-5:48px;--aca-radius:14px;--aca-width:1160px;background:var(--aca-bg);color:var(--aca-ink);font:15px/1.6 var(--aca-font);-webkit-font-smoothing:antialiased;margin:0}.aca-app *,.aca-app :before,.aca-app :after{box-sizing:border-box}.aca-app [hidden]{display:none!important}.aca-app :focus-visible{outline:3px solid var(--aca-accent);outline-offset:4px}.aca-app p,.aca-app h1,.aca-app h2,.aca-app h3,.aca-app h4,.aca-app dl,.aca-app dd{margin:0}.aca-app h1,.aca-app h2,.aca-app h3,.aca-app h4{letter-spacing:-.035em;font-weight:650;line-height:1.2}.aca-app p,.aca-app strong,.aca-app span,.aca-app dd,.aca-app h4{overflow-wrap:anywhere}.aca-app button,.aca-app textarea,.aca-app select{font:inherit}.aca-app button,.aca-app select,.aca-app summary{cursor:pointer}.aca-app button{color:inherit}.aca-app button:disabled{opacity:.55;cursor:default}.aca-app a{color:inherit;text-underline-offset:4px}.aca-app ::selection{color:#21143b;background:#ded1ff}.aca-app .skip-link{z-index:10;background:var(--aca-ink);color:#fff;border-radius:0 0 8px 8px;padding:12px 20px;position:fixed;top:0;left:16px;transform:translateY(-120%)}.aca-app .skip-link:focus{transform:translateY(0)}.aca-topbar{min-height:76px;padding:10px max(24px, calc((100% - var(--aca-width)) / 2));background:var(--aca-surface);border-bottom:1px solid var(--aca-line);justify-content:space-between;align-items:center;gap:24px;display:flex}.aca-brand-family,.aca-topbar nav{align-items:center;gap:18px;display:flex}.aca-brand{flex:none;width:170px;height:46px;display:block;position:relative;overflow:hidden}.aca-brand img{width:184px;max-width:none;height:auto;position:absolute;top:-12px;left:-8px}.aca-labs{color:var(--aca-accent);text-transform:uppercase;font:11px var(--aca-mono);letter-spacing:.12em;border-left:1px solid var(--aca-line);padding:10px 0 10px 18px}.aca-product-name{font-size:12px;font-weight:550}.aca-topbar nav{font-size:12px}.aca-topbar nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.aca-preview{color:var(--aca-muted);font:10px var(--aca-mono);text-transform:uppercase}.aca-footer{max-width:var(--aca-width);border-top:1px solid var(--aca-line);justify-content:space-between;gap:20px;margin:0 auto;padding:28px 0;font-size:12px;display:flex}.aca-footer span{color:var(--aca-muted)}.aec{max-width:var(--aca-width);width:calc(100% - 64px);padding-bottom:var(--aca-space-5);margin:0 auto}.aec h2{font-size:clamp(1.6rem,3vw,2.15rem)}.aec h3{font-size:1.35rem}.aec h4{font-size:.95rem}.aec .aec-kicker{color:var(--aca-muted);font:10px/1.6 var(--aca-mono);letter-spacing:.1em;font-weight:550}.aec .aec-fine{color:var(--aca-muted);font-size:12px;line-height:1.65}.aec-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;padding:54px 0 42px;display:grid}.aec-value-trust{gap:var(--aca-space-4);padding:var(--aca-space-4);margin-bottom:var(--aca-space-4);border:1px solid var(--aca-line);border-radius:var(--aca-radius);background:var(--aca-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aec-value-trust>div+div{border-left:1px solid var(--aca-line);padding-left:var(--aca-space-4)}.aec-value-trust h2{margin-bottom:var(--aca-space-2);font-size:19px}.aec-value-trust p{color:var(--aca-muted);font-size:13px}.aec-value-trust .aec-philosophy{border-left:2px solid var(--aca-accent);padding-left:var(--aca-space-2);margin-top:var(--aca-space-2);color:var(--aca-accent);font-size:15px;font-weight:550}.aec-value-trust .aec-trust-line{color:var(--aca-ink);margin-bottom:var(--aca-space-2);font-weight:600}.aec-value-trust a{align-items:center;gap:var(--aca-space-1);min-height:44px;margin-top:var(--aca-space-1);color:var(--aca-accent);font-size:13px;display:inline-flex}.aca-not-found{padding-block:100px}.aca-not-found h1,.aca-not-found p{margin-bottom:var(--aca-space-3)}.aca-not-found a{width:fit-content;text-decoration:none}@media (width<=800px){.aec-value-trust{padding:var(--aca-space-3);gap:var(--aca-space-3);grid-template-columns:1fr}.aec-value-trust>div+div{border-left:0;border-top:1px solid var(--aca-line);padding-left:0;padding-top:var(--aca-space-3)}}.aec-hero>div>.aec-kicker{color:var(--aca-accent)}.aec-hero h1{letter-spacing:-.065em;margin:16px 0 20px;font-size:clamp(2.6rem,4.4vw,3.9rem);line-height:1.04}.aec-hero h1 span{color:var(--aca-accent)}.aec-lede{letter-spacing:-.025em;font-size:19px;font-weight:500}.aec-intro{max-width:510px;color:var(--aca-muted);font-size:14px;margin-top:12px!important}.aec-context-art{padding:24px 0 8px;position:relative}.aec-context-art:before{content:"";pointer-events:none;background:radial-gradient(#e9e1fa88,#0000 70%);position:absolute;inset:-15px -20px}.aec-context-art>*{position:relative}.aec-context-art>.aec-kicker{text-align:center}.aec-art-source{background:var(--aca-surface);width:72%;font:12px var(--aca-mono);border:1px solid #c7b8e6;border-radius:9px;align-items:center;gap:10px;margin:18px auto 0;padding:14px 16px;display:flex;box-shadow:0 8px 20px #24163708}.aec-art-source>span:first-child{color:var(--aca-accent);font-size:20px}.aec-art-caption{font:10px var(--aca-font);color:var(--aca-muted);margin-left:auto}.aec-art-connector{text-align:center;color:var(--aca-accent);font-size:24px;line-height:36px}.aec-art-layers{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.aec-art-layers>span{border:1px solid var(--aca-line);background:#ffffffc9;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:600}.aec-art-layers small{color:var(--aca-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.aec-context-art>.aec-fine{text-align:center;margin-top:16px}.aec-workspace{background:var(--aca-surface);border:1px solid var(--aca-line);border-radius:var(--aca-radius);padding:28px;box-shadow:0 12px 42px #22213c06}.aec-workspace-heading,.aec-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.aec-workspace-heading h2{font-size:19px}.aec-workspace-heading p{color:var(--aca-muted);margin-top:4px;font-size:13px}.aec-section-heading h2,.aec-section-heading h3{margin-top:6px}.aec-section-heading>div>p:not(.aec-kicker){color:var(--aca-muted);margin-top:8px}.aec-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 18px;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;font-size:12px!important;font-weight:600!important}.aec-button:hover{box-shadow:0 3px 12px #2d244518}.aec .aec-primary{color:#fff;background:var(--aca-ink);border-color:var(--aca-ink)}.aec [data-analyse]{background:var(--aca-gradient);text-transform:uppercase;letter-spacing:.06em;border:0;min-width:205px;min-height:48px;box-shadow:0 4px 10px #6037c620}.aec .aec-secondary{background:var(--aca-surface);border-color:var(--aca-line)}.aec-text-button{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 12px;text-decoration:underline;font-size:12px!important}.aec-input-surface{border:1px solid var(--aca-line);background:#fcfcfe;border-radius:10px}.aec-drop{border-bottom:1px dashed var(--aca-line);align-items:center;gap:16px;padding:18px 22px;display:flex}.aec-drop strong{font-size:13px;font-weight:550}.aec-drop p{font:10px/1.8 var(--aca-mono);color:var(--aca-muted)}.aec-drop .aec-file-button{white-space:nowrap;margin-left:auto}.aec-upload-icon{color:var(--aca-accent);font-size:24px}.aec-dragover{outline:3px solid var(--aca-accent);background:var(--aca-accent-soft)}.aec-file-button{cursor:pointer;position:relative;overflow:hidden}.aec-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.aec-file-button:focus-within{outline:3px solid var(--aca-accent);outline-offset:4px}.aec-editor-bar{color:var(--aca-muted);justify-content:space-between;gap:16px;padding:16px 22px 0;font-size:11px;display:flex}.aec-editor-bar span{font:10px var(--aca-mono)}.aec textarea{resize:vertical;width:100%;min-height:154px;color:var(--aca-ink);font:12px/1.8 var(--aca-mono);background:0 0;border:0;border-radius:6px;padding:16px 22px;display:block}.aec textarea::placeholder{color:#79798a;opacity:1}.aec textarea:focus-visible{outline-offset:-3px}.aec-input-options{border-top:1px solid var(--aca-line);background:var(--aca-soft);border-radius:0 0 10px 10px;flex-wrap:wrap;justify-content:space-between;gap:0 24px;padding:0 22px;display:flex}.aec-input-options summary{min-height:44px;color:var(--aca-muted);padding:12px 0;font-size:11px}.aec-input-options summary span{color:var(--aca-muted)}.aec-input-options details{min-width:0}.aec-input-options details[open]{flex-basis:100%}.aec-input-options p{color:var(--aca-muted);max-width:80ch;padding-bottom:16px;font-size:12px}.aec-editor-footer{align-items:center;gap:20px;padding-bottom:16px;font-size:12px;display:flex}.aec select{border:1px solid var(--aca-line);min-width:0;max-width:100%;min-height:44px;color:var(--aca-ink);background:var(--aca-surface);border-radius:6px;padding:8px 32px 8px 10px;font-size:12px}.aec-selected-file{border-bottom:1px solid var(--aca-line);grid-template-columns:minmax(0,1fr) minmax(150px,230px) auto;align-items:center;gap:16px;margin:0 22px;padding:12px 0;display:grid}.aec-selected-file strong{font:12px var(--aca-mono)}.aec-action-bar{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.aec-action-bar>div{align-items:center;gap:14px;display:flex}.aec-error{color:#8b2828;background:#fff1f1;border:1px solid #ddabab;border-radius:8px;padding:14px;font-size:13px;margin-top:16px!important}.aec-status{color:var(--aca-accent);font-size:12px}.aec-status:not(:empty){margin-top:14px}.aec[aria-busy=true] [data-analyse]{animation:1.4s ease-in-out infinite alternate aca-pulse}@keyframes aca-pulse{to{opacity:.7}}.aec-results{margin-top:60px;scroll-margin-top:28px}.aec-local{font:10px var(--aca-mono);letter-spacing:.06em;color:var(--aca-positive);white-space:nowrap}.aec-example-note{border-left:2px solid var(--aca-accent);color:var(--aca-muted);max-width:85ch;padding:10px 16px;font-size:13px;margin-bottom:24px!important}.aec-stats{border-top:1px solid var(--aca-line);grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;display:grid}.aec-stats>div{flex-direction:column-reverse;display:flex}.aec-stats dt{color:var(--aca-muted);margin-top:2px;font-size:12px}.aec-stats dd{letter-spacing:-.045em;font-size:32px;font-weight:500;line-height:1.3}.aec-stats>div:nth-child(3) dd{color:var(--aca-accent)}.aec-summary-note{margin-bottom:24px!important}.aec-map{border:1px solid var(--aca-line);border-radius:var(--aca-radius);background:var(--aca-surface);grid-template-columns:minmax(0,1fr) 56px minmax(0,1.2fr);padding:28px;display:grid}.aec-map-current,.aec-map-proposed{min-width:0}.aec-map h3{margin:6px 0 24px;font-size:24px}.aec-map-proposed>.aec-kicker{color:var(--aca-accent)}.aec-map-arrow{color:var(--aca-accent);justify-content:center;padding-top:114px;font-size:24px;display:flex}.aec-container,.aec-home{border:1px solid var(--aca-line);border-radius:8px;margin-bottom:12px;padding:18px;position:relative}.aec-container{background:#fafafd}.aec-home{border-left:3px solid var(--aca-role,var(--aca-accent))}.aec-role-persistent{--aca-role:#5c5580}.aec-role-state{--aca-role:#936124}.aec-role-reference{--aca-role:#3263a0}.aec-role-skill{--aca-role:#783ead}.aec-role-scoped{--aca-role:#377461}.aec-role-task{--aca-role:#8f5279}.aec-role-label{font:10px var(--aca-mono);color:var(--aca-muted);margin-bottom:8px!important}.aec-map h4{margin-bottom:6px}.aec-meter{background:#e4e3ed;border-radius:3px;width:100%;height:3px;margin:14px 0;overflow:hidden}.aec-meter>span{background:var(--aca-role,var(--aca-accent));height:100%;display:block}.aec-section-chips{flex-wrap:wrap;gap:6px;display:flex}.aec-section-chips span{background:var(--aca-surface);border:1px solid var(--aca-line);border-radius:4px;padding:3px 7px;font-size:10px}.aec-home-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.aec-home-state{font:8px/1.6 var(--aca-mono);color:var(--aca-muted);text-align:right}.aec-home>p:not(.aec-fine){margin-top:8px;font-size:12px}.aec-map-movement{text-align:left;background:var(--aca-accent-soft);border:0;border-radius:5px;width:100%;min-height:44px;margin-top:10px;padding:10px 12px;display:block;color:var(--aca-accent)!important;font-size:12px!important}.aec-map-movement small{color:var(--aca-muted);margin-top:3px;font-size:10px;display:block}.aec-map-movement:hover{background:#e6dcfb}.aec .aec-anchor{color:var(--aca-positive);background:#edf5f1;border-radius:6px;margin-bottom:12px;padding:12px 14px;font-size:12px}.aec-home .aec-anchor{margin:12px 0 0!important}.aec-review-note{color:var(--aca-review);border-top:1px solid var(--aca-line);padding-top:12px;font-size:12px;margin-top:14px!important}.aec-first,.aec-plan,.aec-pointers,.aec-file-breakdown{margin-top:44px}.aec-opportunities{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.aec-opportunity{text-align:left;border:0;border-top:2px solid #c7b4eb;border-bottom:1px solid var(--aca-line);background:0 0;flex-direction:column;gap:10px;padding:20px 4px;display:flex}.aec-opportunity strong{font-size:16px;font-weight:550;line-height:1.4}.aec-opportunity .aec-kicker{color:var(--aca-accent)}.aec-opportunity:hover{background:var(--aca-accent-soft)}.aec-action-link{color:var(--aca-accent);margin-top:auto;font-size:11px}.aec-empty{background:var(--aca-surface);border:1px solid var(--aca-line);color:var(--aca-muted);border-radius:8px;grid-column:1/-1;padding:22px;font-size:14px}.aec-plan{border-top:1px solid var(--aca-line);padding-top:32px}.aec-export-actions{flex-shrink:0;gap:10px;display:flex}.aec-classification{border:1px solid var(--aca-line);background:var(--aca-line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.aec-category{text-align:left;background:var(--aca-surface);border:0;grid-template-columns:1fr auto;align-items:center;gap:4px;min-width:0;padding:16px;display:grid}.aec-category>strong{font-size:20px;font-weight:500}.aec-category>span:last-child{color:var(--aca-muted);grid-column:1/-1;font-size:10px}.aec-category[aria-pressed=true]{background:var(--aca-accent-soft);box-shadow:inset 0 -3px var(--aca-accent)}.aec-category:focus-visible{outline-offset:-4px}.aec-all-findings{background:var(--aca-surface);text-align:left;grid-column:1/-1}.aec-finding-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.aec-finding{border:1px solid var(--aca-line);background:var(--aca-surface);border-radius:8px;margin-bottom:10px;scroll-margin-top:24px}.aec-finding>summary{align-items:center;gap:16px;min-height:72px;padding:18px 20px;list-style:none;display:flex}.aec-finding>summary::-webkit-details-marker{display:none}.aec-finding>summary:after{content:"+";color:var(--aca-muted);margin-left:auto;font-size:20px}.aec-finding[open]>summary:after{content:"−"}.aec-finding-name{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.aec-finding-name strong{font-size:13px;font-weight:550}.aec-finding-heading{min-width:0}.aec-preservation-note{color:var(--aca-accent);margin-top:6px;font-size:11px;line-height:1.5;display:block}.aec-tag{color:var(--aca-accent);font:10px var(--aca-mono);letter-spacing:.06em;flex:0 0 58px}.aec-keep .aec-tag{color:var(--aca-positive)}.aec-review .aec-tag{color:var(--aca-review)}.aec-basis{color:var(--aca-muted);border-bottom:1px dotted var(--aca-line);font-size:10px}.aec-finding-body{padding:0 24px 24px}.aec-plan-source{border-top:1px solid var(--aca-line);padding:14px 0}.aec-placement-route{background:var(--aca-soft);border:1px solid var(--aca-line);border-radius:6px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.aec-placement-route span{min-width:0}.aec-placement-route small{font:9px var(--aca-mono);letter-spacing:.08em;color:var(--aca-muted);margin-bottom:8px;display:block}.aec-placement-route strong{font-size:13px;font-weight:550;display:block}.aec-route-arrow{color:var(--aca-accent);font-size:20px}.aec-explanation{margin:20px 0!important}.aec-explanation>div{border-bottom:1px solid #ececf2;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:13px 0;font-size:13px;display:grid}.aec-explanation dt{color:var(--aca-muted);font-size:11px;font-weight:600}.aec-explanation>div:first-child{border-left:2px solid #7d8197;padding-left:12px}.aec-explanation>.aec-suggestion{border-left:2px solid var(--aca-accent);background:#faf8ff;padding-left:12px}.aec-example-pattern{border-left:2px solid var(--aca-accent);background:var(--aca-soft);margin:20px 0;padding:18px}.aec-example-pattern h4{color:var(--aca-accent);margin:0 0 12px;font-size:12px}.aec-example-pattern code{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--aca-mono)}.aec-finding-body>h4{margin:24px 0 14px;font-size:12px}.aec-evidence{margin-top:12px}.aec-evidence>p{margin:0 0 8px}.aec pre{border:1px solid var(--aca-line);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 var(--aca-mono);background:#f4f4f8;border-radius:6px;max-height:380px;margin:0;padding:16px;overflow-y:auto}.aec pre:focus-visible{outline-offset:2px}.aec-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.aec [data-copy-fallback]{border:1px solid var(--aca-line);background:var(--aca-surface);border-radius:8px;margin-top:16px;padding:16px}.aec [data-copy-fallback] label{font-size:12px}.aec [data-copy-text]{border:1px solid var(--aca-line);min-height:240px;margin-top:12px}.aec-pointer-list{margin-top:16px}.aec-pointer{border-bottom:1px solid var(--aca-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding:14px 0;display:grid}.aec-pointer strong{font:12px var(--aca-mono)}.aec-pointer>p{grid-column:1/-1}.aec-file-breakdown>p,.aec-pointers>h3{margin-bottom:12px}.aec-file-result{border-bottom:1px solid var(--aca-line)}.aec-file-result>summary{align-items:center;gap:14px;min-height:50px;padding:16px 0;list-style:none;display:flex}.aec-file-result>summary:before{content:"+"}.aec-file-result[open]>summary:before{content:"−"}.aec-file-result>summary strong{font-size:12px}.aec-file-result>summary>span{margin-left:auto}.aec-file-result>div{padding:10px 0 20px;font-size:13px}.aec-largest{margin-top:24px}.aec-largest h3{font-size:15px}.aec-largest>p{margin-top:8px}.aec-section-size{grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;margin-top:18px;font-size:12px;display:grid}.aec-section-size>p,.aec-section-size>.aec-meter{grid-column:1/-1}.aec-section-size .aec-meter{margin:4px 0}.aec-method,.aec-education{border-bottom:1px solid var(--aca-line)}.aec-method{margin-top:28px}.aec-method>summary,.aec-education>summary{min-height:50px;padding:20px 0;font-size:13px}.aec-method>div,.aec-education>div{max-width:85ch;color:var(--aca-muted);padding:0 0 24px;font-size:13px}.aec-method p+p,.aec-education p+p{margin-top:14px}.aec-method details{margin-top:24px}.aec-method details>summary{min-height:44px}.aec-method h4{margin:16px 0}.aec-interest{border-radius:var(--aca-radius);background:#eae6f3;border:1px solid #d2c9e3;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;margin:40px 0;padding:32px;display:grid}.aec-interest h2{margin:10px 0 14px;font-size:26px}.aec-interest p:not(.aec-kicker){color:#535366;font-size:13px}.aec-interest .aec-badge{font:9px/1.8 var(--aca-mono);color:var(--aca-accent);display:block}.aec-interest .aec-button{margin:16px 0}.aec-education dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.aec-education dt{color:var(--aca-ink);font-weight:600}@media (width<=1050px){.aca-product-name,.aca-preview{display:none}.aec-hero{gap:40px}.aec-section-heading{flex-wrap:wrap}.aec-map{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.15fr);padding:22px}.aca-footer{margin:0 32px}}@media (width<=800px){.aec{width:calc(100% - 40px)}.aec-hero{grid-template-columns:1.2fr 1fr;gap:32px;padding:36px 0}.aec-hero h1{font-size:42px}.aec-lede{font-size:16px}.aec-art-source{width:100%}.aec-art-caption{display:none}.aec-art-layers>span{padding:10px}.aec-workspace{padding:22px}.aec-workspace-heading{align-items:flex-start}.aec-workspace-heading .aec-button{white-space:nowrap}.aec-action-bar{flex-direction:column;align-items:flex-start;gap:12px}.aec-map{grid-template-columns:minmax(0,1fr);padding:24px}.aec-map-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.aec-map-current>p,.aec-map-current>h3{grid-column:1/-1}.aec-map-arrow{padding:8px 0 16px;font-size:0}.aec-map-arrow:after{content:"↓";font-size:28px}.aec-map-proposed{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.aec-map-proposed>p,.aec-map-proposed>h3{grid-column:1/-1}.aec-home-heading{flex-wrap:wrap;gap:2px;margin-bottom:6px}.aec-opportunities{gap:20px}.aec-finding-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.aec-interest{gap:24px;padding:24px}}@media (width<=580px){.aca-topbar{gap:12px;min-height:64px;padding:8px 16px}.aca-brand{width:142px;height:44px}.aca-brand img{width:152px;top:-6px;left:-6px}.aca-brand-family{gap:8px}.aca-labs{padding-left:10px;font-size:9px}.aca-topbar nav{max-width:70px;font-size:10px;line-height:1.5}.aec{width:calc(100% - 32px)}.aec-hero{padding:32px 2px 28px;display:block}.aec-hero h1{margin:12px 0 16px;font-size:clamp(38px,10.8vw,54px)}.aec-hero .aec-kicker{font-size:9px}.aec-lede{max-width:30ch;font-size:17px}.aec-intro{font-size:13px}.aec-context-art{display:none}.aec-workspace{padding:18px 14px}.aec-workspace-heading{flex-direction:column;gap:14px;margin-bottom:18px}.aec-workspace-heading h2{font-size:18px}.aec-workspace-heading p{font-size:12px}.aec-workspace-heading>.aec-button{padding:8px 14px}.aec-drop{flex-wrap:wrap;gap:10px;padding:16px 14px}.aec-drop>div{flex:1}.aec-drop p{font-size:9px}.aec-drop .aec-file-button{width:100%}.aec-editor-bar{padding:14px 14px 0;font-size:10px}.aec-editor-bar span{font-size:8px}.aec textarea{min-height:152px;padding:14px;font-size:16px;line-height:1.6}.aec textarea::placeholder{font-size:11px}.aec-input-options{gap:0;padding:0 14px}.aec-input-options details{width:100%}.aec-input-options details+details{border-top:1px solid var(--aca-line)}.aec-editor-footer{display:block}.aec-editor-footer label{margin-bottom:8px;display:block}.aec select{width:100%;font-size:16px}.aec-selected-file{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 14px}.aec-selected-file strong{grid-column:1/-1}.aec-selected-file select{font-size:12px}.aec-action-bar{z-index:2;background:var(--aca-surface);box-shadow:0 -8px 12px var(--aca-surface);border-top:1px solid var(--aca-line);gap:8px;padding:12px 0;position:sticky;bottom:10px}.aec-action-bar>div{gap:8px;width:100%}.aec [data-analyse]{flex:1;min-width:0;padding:12px;font-size:11px!important}.aec-action-bar .aec-text-button{padding:8px;font-size:11px!important}.aec-action-bar>p{font-size:10px}.aec-results{margin-top:40px}.aec-section-heading{gap:16px;margin-bottom:20px}.aec-section-heading>div>p:not(.aec-kicker){font-size:13px}.aec-local{font-size:9px}.aec-stats{grid-template-columns:repeat(2,1fr);gap:20px 24px}.aec-stats dd{font-size:30px}.aec-stats dt{font-size:11px}.aec-map{padding:18px 14px}.aec-map-current,.aec-map-proposed{display:block}.aec-map h3{margin-bottom:20px;font-size:22px}.aec-container,.aec-home{padding:14px}.aec-home-heading{flex-wrap:nowrap}.aec-home-state{font-size:8px}.aec-opportunities{grid-template-columns:minmax(0,1fr);gap:10px}.aec-opportunity{padding:16px 4px}.aec-opportunity strong{font-size:15px}.aec-first,.aec-plan,.aec-pointers,.aec-file-breakdown{margin-top:32px}.aec-export-actions{flex-wrap:wrap;width:100%}.aec-export-actions .aec-button{flex:1;padding:10px 12px;font-size:11px!important}.aec-classification{grid-template-columns:repeat(2,1fr)}.aec-category{padding:14px}.aec-finding>summary{flex-wrap:wrap;gap:8px;padding:16px 14px;position:relative}.aec-finding-name{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:8px;padding-right:20px}.aec-tag{flex-basis:auto}.aec-finding>summary:after{position:absolute;top:12px;right:14px}.aec-finding-body{padding:0 14px 16px}.aec-placement-route{gap:6px;padding:12px}.aec-placement-route strong{font-size:12px}.aec-explanation>div{padding:12px 0;font-size:12px;display:block}.aec-explanation dt{margin-bottom:6px}.aec-basis{font-size:10px}.aec pre{max-height:310px;padding:12px;font-size:10px}.aec-pagination{flex-wrap:wrap}.aec-pagination button{padding:10px;font-size:10px!important}.aec-pointer{display:block}.aec-pointer>span{margin:6px 0;display:block}.aec-interest{padding:24px 18px;display:block}.aec-interest h2{font-size:24px}.aec-interest>div+div{margin-top:24px}.aec-education dl{grid-template-columns:repeat(2,1fr)}.aca-footer{flex-direction:column;gap:6px;margin:0 16px;font-size:11px}.aca-footer p span{margin-top:4px;display:block}}@media (prefers-reduced-motion:reduce){.aca-app *,.aca-app :before,.aca-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
