@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_65423c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_65423c{--font-sans-loaded:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_b40ca9{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_b40ca9{--font-heading-serif:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9329b4c88e9a4c65-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9f0283fb0a17d415-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b23d6f79e2f70fe0-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/15654ee4be496d3b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3ccba4c07802ced8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f87b4cd8ba51c436-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a88c13d5f58b71d4-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Slab Fallback;src:local("Times New Roman");ascent-override:89.69%;descent-override:23.20%;line-gap-override:0.00%;size-adjust:116.83%}.__className_b8c594{font-family:Roboto Slab,Roboto Slab Fallback;font-style:normal}.__variable_b8c594{--font-heading-slab:"Roboto Slab","Roboto Slab Fallback"}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_8ca8ea{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_8ca8ea{--font-heading-condensed:"Oswald","Oswald Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_4845c7{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_4845c7{--font-heading-rounded:"Nunito","Nunito Fallback"}:root{--color-canvas:#f4f6fa;--color-sidebar:#171a22;--color-sidebar-accent:#9aa7ff;--color-bg:#ffffff;--color-bg-subtle:#f8f9fc;--color-bg-muted:#eef1f6;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-text:#111827;--color-text-muted:#6b7280;--color-text-subtle:#9ca3af;--color-primary:#596de8;--color-primary-rgb:89 109 232;--color-primary-hover:#4658cb;--color-primary-hover-rgb:70 88 203;--color-success:#10b981;--color-success-rgb:16 185 129;--color-warning:#f59e0b;--color-warning-rgb:245 158 11;--color-danger:#ef4444;--color-danger-rgb:239 68 68;--color-info:#06b6d4;--color-info-rgb:6 182 212;--color-severity-low:#6b7280;--color-severity-low-rgb:107 114 128;--color-severity-normal:#2563eb;--color-severity-normal-rgb:37 99 235;--color-severity-high:#f97316;--color-severity-high-rgb:249 115 22;--color-severity-critical:#991b1b;--color-severity-critical-rgb:153 27 27;--color-status-open:#6b7280;--color-status-open-rgb:107 114 128;--color-status-in-progress:#3b82f6;--color-status-in-progress-rgb:59 130 246;--color-status-completed:#10b981;--color-status-completed-rgb:16 185 129;--color-status-flagged:#f59e0b;--color-status-flagged-rgb:245 158 11;--color-status-overdue:#ef4444;--color-status-overdue-rgb:239 68 68;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Menlo",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:0.25rem;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-xl:1.125rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15,23,42,0.035);--shadow:0 1px 2px rgba(15,23,42,0.04),0 8px 24px rgba(15,23,42,0.035);--shadow-md:0 2px 4px rgba(15,23,42,0.045),0 12px 30px rgba(15,23,42,0.06);--shadow-lg:0 8px 20px rgba(15,23,42,0.08),0 24px 48px rgba(15,23,42,0.08);--motion-fast:100ms;--motion-base:200ms;--motion-slow:400ms;--motion-ease:cubic-bezier(0.4,0,0.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-canvas:#0c1017;--color-sidebar:#090c12;--color-sidebar-accent:#aab5ff;--color-bg:#121720;--color-bg-subtle:#191f2a;--color-bg-muted:#242c39;--color-border:#2c3543;--color-border-strong:#3d4859;--color-text:#f9fafb;--color-text-muted:#d1d5db;--color-text-subtle:#9ca3af;--color-primary:#60a5fa;--color-primary-rgb:96 165 250;--color-primary-hover:#93c5fd;--color-primary-hover-rgb:147 197 253;--color-success:#34d399;--color-success-rgb:52 211 153;--color-warning:#fbbf24;--color-warning-rgb:251 191 36;--color-danger:#f87171;--color-danger-rgb:248 113 113;--color-info:#22d3ee;--color-info-rgb:34 211 238;--color-severity-low:#94a3b8;--color-severity-low-rgb:148 163 184;--color-severity-normal:#3b82f6;--color-severity-normal-rgb:59 130 246;--color-severity-high:#fb923c;--color-severity-high-rgb:251 146 60;--color-severity-critical:#dc2626;--color-severity-critical-rgb:220 38 38;--color-status-open:#94a3b8;--color-status-open-rgb:148 163 184;--color-status-in-progress:#60a5fa;--color-status-in-progress-rgb:96 165 250;--color-status-completed:#34d399;--color-status-completed-rgb:52 211 153;--color-status-flagged:#fbbf24;--color-status-flagged-rgb:251 191 36;--color-status-overdue:#f87171;--color-status-overdue-rgb:248 113 113}}:root[data-theme=dark]{--color-canvas:#0c1017;--color-sidebar:#090c12;--color-sidebar-accent:#aab5ff;--color-bg:#121720;--color-bg-subtle:#191f2a;--color-bg-muted:#242c39;--color-border:#2c3543;--color-border-strong:#3d4859;--color-text:#f9fafb;--color-text-muted:#d1d5db;--color-text-subtle:#9ca3af;--color-primary:#60a5fa;--color-primary-rgb:96 165 250;--color-primary-hover:#93c5fd;--color-primary-hover-rgb:147 197 253;--color-success:#34d399;--color-success-rgb:52 211 153;--color-warning:#fbbf24;--color-warning-rgb:251 191 36;--color-danger:#f87171;--color-danger-rgb:248 113 113;--color-info:#22d3ee;--color-info-rgb:34 211 238;--color-severity-low:#94a3b8;--color-severity-low-rgb:148 163 184;--color-severity-normal:#3b82f6;--color-severity-normal-rgb:59 130 246;--color-severity-high:#fb923c;--color-severity-high-rgb:251 146 60;--color-severity-critical:#dc2626;--color-severity-critical-rgb:220 38 38;--color-status-open:#94a3b8;--color-status-open-rgb:148 163 184;--color-status-in-progress:#60a5fa;--color-status-in-progress-rgb:96 165 250;--color-status-completed:#34d399;--color-status-completed-rgb:52 211 153;--color-status-flagged:#fbbf24;--color-status-flagged-rgb:251 191 36;--color-status-overdue:#f87171;--color-status-overdue-rgb:248 113 113}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.element-surface{container:element-page/inline-size;min-width:0}.element-frame{min-width:0;border-style:solid;background-size:cover;background-position:50%;display:var(--el-d-display);flex-direction:var(--el-d-direction);flex-wrap:var(--el-d-wrap);grid-template-columns:var(--el-d-columns);gap:var(--el-d-gap);padding-inline:var(--el-d-px);padding-block:var(--el-d-py);margin-top:var(--el-d-mt);margin-bottom:var(--el-d-mb);align-items:var(--el-d-align);justify-content:var(--el-d-justify);width:var(--el-d-width);max-width:var(--el-d-maxwidth);min-height:var(--el-d-minheight);order:var(--el-d-order);grid-column:var(--el-d-span);color:var(--el-d-color);background-color:var(--el-d-background);background-image:var(--el-d-image);font-size:var(--el-d-fontsize);font-weight:var(--el-d-weight);text-align:var(--el-d-textalign);line-height:var(--el-d-lineheight);border-width:var(--el-d-border);border-color:var(--el-d-bordercolor);border-radius:var(--el-d-radius);box-shadow:var(--el-d-shadow);position:var(--el-d-position);top:var(--el-d-top)}.element-frame>*>img,.element-frame>img{object-fit:var(--el-d-fit);object-position:var(--el-d-objectposition)}@container element-page (max-width:900px){.element-frame{display:var(--el-t-display);flex-direction:var(--el-t-direction);flex-wrap:var(--el-t-wrap);grid-template-columns:var(--el-t-columns);gap:var(--el-t-gap);padding-inline:var(--el-t-px);padding-block:var(--el-t-py);margin-top:var(--el-t-mt);margin-bottom:var(--el-t-mb);align-items:var(--el-t-align);justify-content:var(--el-t-justify);width:var(--el-t-width);max-width:var(--el-t-maxwidth);min-height:var(--el-t-minheight);order:var(--el-t-order);grid-column:var(--el-t-span);color:var(--el-t-color);background-color:var(--el-t-background);background-image:var(--el-t-image);font-size:var(--el-t-fontsize);font-weight:var(--el-t-weight);text-align:var(--el-t-textalign);line-height:var(--el-t-lineheight);border-width:var(--el-t-border);border-color:var(--el-t-bordercolor);border-radius:var(--el-t-radius);box-shadow:var(--el-t-shadow);position:var(--el-t-position);top:var(--el-t-top)}.element-frame>*>img,.element-frame>img{object-fit:var(--el-t-fit);object-position:var(--el-t-objectposition)}}@container element-page (max-width:600px){.element-frame{display:var(--el-m-display);flex-direction:var(--el-m-direction);flex-wrap:var(--el-m-wrap);grid-template-columns:var(--el-m-columns);gap:var(--el-m-gap);padding-inline:var(--el-m-px);padding-block:var(--el-m-py);margin-top:var(--el-m-mt);margin-bottom:var(--el-m-mb);align-items:var(--el-m-align);justify-content:var(--el-m-justify);width:var(--el-m-width);max-width:var(--el-m-maxwidth);min-height:var(--el-m-minheight);order:var(--el-m-order);grid-column:var(--el-m-span);color:var(--el-m-color);background-color:var(--el-m-background);background-image:var(--el-m-image);font-size:var(--el-m-fontsize);font-weight:var(--el-m-weight);text-align:var(--el-m-textalign);line-height:var(--el-m-lineheight);border-width:var(--el-m-border);border-color:var(--el-m-bordercolor);border-radius:var(--el-m-radius);box-shadow:var(--el-m-shadow);position:var(--el-m-position);top:var(--el-m-top)}.element-frame>*>img,.element-frame>img{object-fit:var(--el-m-fit);object-position:var(--el-m-objectposition)}}.element-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.element-tabs{display:flex;gap:8px;overflow:auto;padding:4px}.element-tabs [aria-selected=true]{color:var(--scan-accent,var(--color-primary));border-bottom:2px solid}.element-tabs button,.element-trigger{min-height:44px;padding:8px 16px}.element-card{padding:20px;border:1px solid var(--scan-border,#dddddd);border-radius:16px;background:var(--scan-surface,white)}.element-accordion>details{border-bottom:1px solid var(--scan-border,#dddddd);padding:12px 0}.element-accordion summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.element-primitive{display:inline-flex;gap:8px;align-items:center}.element-badge{padding:4px 10px;border-radius:999px;background:var(--scan-surface-muted,#f0f2f5)}.element-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.element-navigation{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.element-navigation[data-variant=side]{flex-direction:column;align-items:stretch}.element-navigation[data-variant=bottom],.element-navigation[data-variant=sticky]{position:sticky;bottom:0;z-index:20;padding:12px;background:var(--scan-surface,white)}.element-navigation[data-variant=floating]{position:sticky;bottom:16px;margin-inline:auto;width:fit-content;padding:12px;border-radius:999px;background:var(--scan-surface,white);box-shadow:0 8px 32px #0003}.element-media img{max-width:100%;border-radius:inherit}.element-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px}.element-carousel>*{flex:0 0 85%;scroll-snap-align:start}.element-media-compare{position:relative;overflow:hidden}.element-media-compare>img{display:block;width:100%}.element-media-compare>img+img{position:absolute;inset:0;height:100%;object-fit:cover}.element-hotspots{position:relative}.element-hotspots button{position:absolute;min-height:44px;min-width:44px;border-radius:50%;background:var(--scan-surface,white);transform:translate(-50%,-50%)}.element-frame[data-motion=fade]{animation:element-fade .3s ease-out}.element-frame[data-motion=slide]{animation:element-slide .3s ease-out}@keyframes element-fade{0%{opacity:0}to{opacity:1}}@keyframes element-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.element-frame{animation:none!important;scroll-behavior:auto}}.site-shell[data-element-shell=information] .site-page{max-width:1000px;margin-inline:auto}.site-shell[data-element-shell=mobile] .site-page{max-width:540px;margin-inline:auto;padding-bottom:90px}.site-shell[data-element-shell=catalog] .site-page,.site-shell[data-element-shell=dashboard] .site-page{max-width:1440px;margin-inline:auto}.site-shell[data-element-shell=booking] .site-page{max-width:900px;margin-inline:auto}.site-shell[data-element-shell=guide] .site-page{max-width:800px;min-height:100dvh;margin-inline:auto}.site-shell[data-element-shell=kiosk] .site-page{max-width:1800px;min-height:100dvh;margin-inline:auto;font-size:1.2rem}.site-shell[data-element-shell=kiosk] .site-topbar{min-height:90px}@media (min-width:900px){.site-shell[data-element-shell=portal] .site-page:has(>.site-tabbar){display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;max-width:1440px;margin-inline:auto}.site-shell[data-element-shell=portal] .site-page:has(>.site-tabbar)>*{grid-column:2}.site-shell[data-element-shell=portal] .site-page>.site-topbar{grid-column:1/-1}.site-shell[data-element-shell=portal] .site-page>.site-tabbar{grid-column:1;grid-row:2/span 10;position:sticky;top:24px;bottom:auto;align-self:start;width:100%;transform:none}.site-shell[data-element-shell=portal] .site-tabbar__list{display:flex;flex-direction:column}.site-shell[data-element-shell=master_detail] .site-page{max-width:1280px;margin-inline:auto}.site-shell[data-element-shell=master_detail] .element-records-detail{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;gap:24px}.site-shell[data-element-shell=master_detail] .element-records-detail>.wg-chips{flex-direction:column;align-items:stretch}}@container element-page (max-width:600px){.element-frame{max-width:100%}}.scan-choice-grid[data-appearance=cards],.scan-choice-grid[data-appearance=images]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.scan-choice-grid[data-appearance=images] .scan-choice__label{display:block;width:100%}.scan-form[data-form-flow=inline] .scan-form-section__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;align-items:end}.element-badge[data-tone=info]{color:#1d4ed8;background:#dbeafe}.element-badge[data-tone=success]{color:#166534;background:#dcfce7}.element-badge[data-tone=warning]{color:#854d0e;background:#fef9c3}.element-badge[data-tone=danger]{color:#991b1b;background:#fee2e2}.element-icon-button{min-width:44px;min-height:44px;padding:10px}.element-navigation[data-variant=breadcrumb]{gap:4px}.element-navigation[data-variant=breadcrumb]>:not(:last-child):after{content:"/";padding-inline-start:12px;opacity:.5}.element-navigation[data-variant=anchors]>*,.element-navigation[data-variant=breadcrumb]>*{border:0;background:transparent;box-shadow:none}.element-navigation[data-variant=tabs]{flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--scan-border,#ddd)}.element-navigation[data-variant=tabs]>*{border-radius:8px 8px 0 0;flex-shrink:0}.element-navigation[data-variant=categories]>*{border-radius:999px}