/* Original application design system. System fonts; no imported theme rules. */
:root{
 --ae-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --ae-bg:#f6f8f7;--ae-surface:#fff;--ae-raised:#edf3f0;--ae-ink:#182e28;--ae-muted:#53675f;
 --ae-line:#d4dfda;--ae-accent:#155c4b;--ae-accent-ink:#fff;--ae-highlight:#e8f2b8;
 --ae-primary:var(--brand-primary,var(--ae-accent));--ae-on-primary:var(--brand-on-primary,var(--ae-accent-ink));
 --ae-secondary:var(--brand-secondary,#234a3e);--ae-on-secondary:var(--brand-on-secondary,#fff);
 --ae-radius:1rem;--ae-radius-small:.6rem;--ae-radius-pill:100rem;
 --ae-shadow:0 .45rem 1.8rem #18382b0a;--ae-shadow-raised:0 1rem 3rem #102c2520;
 --ae-space-1:.25rem;--ae-space-2:.5rem;--ae-space-3:.75rem;--ae-space-4:1rem;--ae-space-6:1.5rem;
 --ae-space-8:2rem;--ae-space-12:3rem;--ae-space-16:4rem;
 --ae-container:84rem;--ae-bottom-height:4.5rem;--ae-danger:#ad292e;--ae-success:#176443;
 --ae-focus:#275eae;color-scheme:light;
}
[data-ae-theme="glass"]{--ae-bg:#0e1a16;--ae-surface:#17271f;--ae-raised:#21362b;--ae-ink:#f1f6ef;--ae-muted:#bdcdbf;--ae-line:#3e5749;--ae-accent:#d4f266;--ae-accent-ink:#1c2c13;--ae-highlight:#2a4022;--ae-focus:#d4f266;--ae-success:#a9e8c1;--ae-danger:#ffb6b4;color-scheme:dark}
[data-ae-theme="decor"]{--ae-bg:#faf7f2;--ae-surface:#fffdfa;--ae-raised:#eee5da;--ae-ink:#362b24;--ae-muted:#756251;--ae-line:#dacebd;--ae-accent:#795136;--ae-accent-ink:#fff;--ae-highlight:#f0dec6;--ae-radius:1.5rem}
[data-ae-theme="fashion"]{--ae-bg:#f6f7fc;--ae-surface:#fff;--ae-raised:#eaeefb;--ae-ink:#1c264b;--ae-muted:#576386;--ae-line:#d8ddef;--ae-accent:#293d9d;--ae-accent-ink:#fff;--ae-highlight:#ffe3db;--ae-radius:.5rem}
[data-ae-theme="electronics"]{--ae-bg:#10151f;--ae-surface:#1a2332;--ae-raised:#253246;--ae-ink:#f3f5fa;--ae-muted:#c0cbdb;--ae-line:#43536b;--ae-accent:#ffbe72;--ae-accent-ink:#2b1a06;--ae-highlight:#3b3024;--ae-focus:#ffbe72;--ae-success:#a9e8c1;--ae-danger:#ffb6b4;--ae-radius:.75rem;color-scheme:dark}
html{scroll-behavior:smooth;scroll-padding-top:6rem}
body.ae-site[data-ae-theme]{--ae-primary:var(--brand-primary,var(--ae-accent));--ae-on-primary:var(--brand-on-primary,var(--ae-accent-ink));--ae-secondary:var(--brand-secondary,#234a3e);--ae-on-secondary:var(--brand-on-secondary,#fff);margin:0;background:var(--ae-bg);color:var(--ae-ink);font-family:var(--ae-font);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}
.ae-site *, .ae-site *::before,.ae-site *::after{box-sizing:border-box}
.ae-site-frame{min-height:100dvh;display:flex;flex-direction:column;min-width:0}
.ae-main{flex:1;min-width:0}
.ae-wrap{width:min(var(--ae-container),calc(100% - 4rem));margin-inline:auto}
.ae-section{padding-block:var(--ae-space-12)}
.ae-site h1,.ae-site h2,.ae-site h3,.ae-site h4{font-family:var(--ae-font);color:inherit;font-weight:720;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}
.ae-site h1{font-size:clamp(2rem,4vw,3.4rem)}
.ae-site h2{font-size:clamp(1.5rem,2.5vw,2.15rem)}
.ae-site h3{font-size:1.15rem}
.ae-site p{overflow-wrap:anywhere}
.ae-site a{color:inherit;text-underline-offset:.2em}
.ae-site img,.ae-site video{max-width:100%;vertical-align:middle}
.ae-site input,.ae-site select,.ae-site textarea,.ae-site button{font:inherit}
.ae-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ae-site select,.ae-site button,.ae-site .btn{min-height:44px}
.ae-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ae-site select,.ae-site textarea{max-width:100%}
.ae-site :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ae-focus)!important;outline-offset:4px;box-shadow:none!important}
.ae-skip{position:fixed;z-index:10000;left:1rem;top:-8rem;padding:.8rem 1.2rem;background:var(--ae-ink);color:var(--ae-bg)!important;border-radius:var(--ae-radius-small)}
.ae-skip:focus{top:1rem}
.ae-button{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.25rem;border:1px solid transparent;border-radius:var(--ae-radius-small);font-weight:700;text-decoration:none;cursor:pointer;background:var(--ae-primary);color:var(--ae-on-primary)!important}
.ae-button:hover{filter:brightness(.94)}
.ae-button:disabled{opacity:.65;cursor:wait}
.ae-button-secondary{background:var(--ae-surface);color:var(--ae-ink)!important;border-color:var(--ae-line)}
.ae-icon-button{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--ae-line);border-radius:var(--ae-radius-small);background:var(--ae-surface);color:var(--ae-ink);cursor:pointer}
.ae-label{display:block;margin-block-end:.4rem;font-size:.9rem;font-weight:650}
.ae-input{display:block;width:100%;min-height:44px;padding:.7rem .9rem;color:var(--ae-ink);background:var(--ae-surface);border:1px solid var(--ae-line);border-radius:var(--ae-radius-small)}
.ae-input::placeholder{color:var(--ae-muted);opacity:1}
.ae-muted{color:var(--ae-muted)}
.ae-eyebrow{text-transform:uppercase;font-size:.75rem;font-weight:750;letter-spacing:.12em;color:var(--ae-muted)}
.ae-panel{background:var(--ae-surface);border:1px solid var(--ae-line);border-radius:var(--ae-radius);padding:var(--ae-space-6);box-shadow:var(--ae-shadow)}
.ae-stack{display:grid;gap:var(--ae-space-6)}
.ae-inline{display:flex;gap:var(--ae-space-3);align-items:center;flex-wrap:wrap}
.ae-section-head{display:flex;gap:1rem;align-items:end;justify-content:space-between;margin-bottom:var(--ae-space-6)}
.ae-section-head h2,.ae-section-head p{margin:0}
.ae-empty{display:grid;justify-items:center;gap:1rem;text-align:center;padding:3.5rem 1.25rem;background:var(--ae-surface);border:1px dashed var(--ae-line);border-radius:var(--ae-radius)}
.ae-empty h2,.ae-empty p{margin:0;max-width:34rem}
.ae-notice{padding:1rem 1.25rem;border:1px solid var(--ae-line);border-inline-start:4px solid var(--ae-primary);border-radius:var(--ae-radius-small);background:var(--ae-surface);color:var(--ae-ink)}
.ae-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--ae-line);border-radius:var(--ae-radius-small)}
.ae-table{width:100%;border-collapse:collapse;background:var(--ae-surface);color:var(--ae-ink)}
.ae-table th,.ae-table td{text-align:start;padding:.9rem 1rem;border-bottom:1px solid var(--ae-line)}
.ae-table th{background:var(--ae-raised);font-size:.8rem;font-weight:750}
.ae-skeleton{border-radius:var(--ae-radius-small);background:var(--ae-raised);animation:ae-breathe 1.8s ease-in-out infinite alternate}
@keyframes ae-breathe{to{opacity:.5}}
@media(max-width:767px){.ae-wrap{width:calc(100% - 2rem)}.ae-section{padding-block:2rem}.ae-section-head{align-items:start;flex-wrap:wrap}.ae-panel{padding:1.15rem}.ae-site-frame{padding-bottom:calc(var(--ae-bottom-height) + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ae-site *,.ae-site *::before,.ae-site *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.ae-skeleton{animation:none}}

.ae-image{display:block;width:100%;height:auto;object-fit:contain}
.ae-placeholder{color:var(--ae-muted);background:var(--ae-raised);max-width:100%;max-height:100%}

body.ae-site[data-ae-appearance="light"]{--ae-bg:#f6f8f7;--ae-surface:#fff;--ae-raised:#edf3f0;--ae-ink:#182e28;--ae-muted:#53675f;--ae-line:#d4dfda;--ae-accent:#155c4b;--ae-accent-ink:#fff;--ae-highlight:#e8f2b8;--ae-success:#176443;--ae-danger:#ad292e;--ae-focus:#275eae;color-scheme:light}
.ae-site :is(p,li,label,input,select,textarea){font-size:max(.875rem,1em)}.ae-site :is(small,.ae-tag,.ae-eyebrow){font-size:max(12px,.75rem)}
