@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ea53d9cb-module__A2t94W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ea53d9cb-module__A2t94W__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_EYQCHJr52GuGfvzzL4H5VTRd5kRJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1a89b578-module__QiOztG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a89b578-module__QiOztG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ar-space-unit:.25rem;--ar-space-0:0;--ar-space-1:calc(var(--ar-space-unit) * 1);--ar-space-2:calc(var(--ar-space-unit) * 2);--ar-space-3:calc(var(--ar-space-unit) * 3);--ar-space-4:calc(var(--ar-space-unit) * 4);--ar-space-5:calc(var(--ar-space-unit) * 5);--ar-space-6:calc(var(--ar-space-unit) * 6);--ar-space-8:calc(var(--ar-space-unit) * 8);--ar-space-10:calc(var(--ar-space-unit) * 10);--ar-space-12:calc(var(--ar-space-unit) * 12);--ar-space-16:calc(var(--ar-space-unit) * 16);--ar-space-20:calc(var(--ar-space-unit) * 20);--ar-space-24:calc(var(--ar-space-unit) * 24);--ar-space-32:calc(var(--ar-space-unit) * 32);--ar-radius-scale:1;--ar-radius-xs:calc(.125rem * var(--ar-radius-scale));--ar-radius-sm:calc(.25rem * var(--ar-radius-scale));--ar-radius-md:calc(.375rem * var(--ar-radius-scale));--ar-radius-lg:calc(.5rem * var(--ar-radius-scale));--ar-radius-xl:calc(.75rem * var(--ar-radius-scale));--ar-radius-2xl:calc(1rem * var(--ar-radius-scale));--ar-radius-full:9999px;--ar-density:1;--ar-size-sm:calc(2rem * var(--ar-density));--ar-size-md:calc(2.5rem * var(--ar-density));--ar-size-lg:calc(3rem * var(--ar-density));--ar-pad-x:calc(var(--ar-space-4) * var(--ar-density));--ar-text-2xs:.6875rem;--ar-text-xs:.75rem;--ar-text-sm:.875rem;--ar-text-md:1rem;--ar-text-lg:1.125rem;--ar-text-xl:1.375rem;--ar-text-2xl:1.75rem;--ar-text-3xl:2.25rem;--ar-text-4xl:3rem;--ar-text-5xl:3.75rem;--ar-text-6xl:4.75rem;--ar-leading-tight:1.1;--ar-leading-snug:1.3;--ar-leading-normal:1.55;--ar-leading-relaxed:1.75;--ar-tracking-tight:-.02em;--ar-tracking-normal:0em;--ar-tracking-wide:.04em;--ar-tracking-caps:.08em;--ar-weight-normal:400;--ar-weight-medium:500;--ar-weight-semibold:600;--ar-weight-bold:700;--ar-ease:cubic-bezier(.4, 0, .2, 1);--ar-ease-out:cubic-bezier(.16, 1, .3, 1);--ar-dur-1:.12s;--ar-dur-2:.18s;--ar-dur-3:.28s;--ar-ring-w:2px;--ar-ring-offset:2px;--ar-container-sm:40rem;--ar-container-md:48rem;--ar-container-lg:64rem;--ar-container-xl:80rem;--ar-container-2xl:90rem;--ar-z-raised:10;--ar-z-sticky:100;--ar-z-overlay:1000;--ar-z-modal:1100;--ar-z-popover:1200;--ar-z-toast:1300;--text-display:var(--ar-text-5xl);--text-h1:var(--ar-text-4xl);--text-h2:var(--ar-text-3xl);--text-h3:var(--ar-text-2xl);--text-h4:var(--ar-text-xl);--text-lead:var(--ar-text-lg);--text-body:var(--ar-text-md);--text-small:var(--ar-text-sm);--text-caption:var(--ar-text-xs);--text-overline:var(--ar-text-2xs);--radius-control:var(--ar-radius-md);--radius-card:min(var(--ar-radius-lg), 1rem);--radius-pill:var(--ar-radius-full);--motion-fast:var(--ar-dur-1) var(--ar-ease);--motion-base:var(--ar-dur-2) var(--ar-ease);--motion-slow:var(--ar-dur-3) var(--ar-ease)}[data-radius=sharp]{--ar-radius-scale:0}[data-radius=subtle]{--ar-radius-scale:.75}[data-radius=default]{--ar-radius-scale:1}[data-radius=rounded]{--ar-radius-scale:1.6}[data-radius=pill]{--ar-radius-scale:2;--radius-control:var(--ar-radius-full)}[data-density=technical]{--ar-density:.72;--ar-space-unit:.22rem;--text-body:var(--ar-text-sm);--text-small:var(--ar-text-xs);--radius-control:var(--ar-radius-sm)}[data-density=compact]{--ar-density:.85}[data-density=cozy]{--ar-density:1}[data-density=comfortable]{--ar-density:1.15}[data-space=tight]{--ar-space-unit:.2rem}[data-space=default]{--ar-space-unit:.25rem}[data-space=airy]{--ar-space-unit:.3125rem}[data-type-scale=compact]{--ar-text-lg:1.0625rem;--ar-text-xl:1.25rem;--ar-text-2xl:1.5rem;--ar-text-3xl:1.875rem;--ar-text-4xl:2.375rem;--ar-text-5xl:3rem;--ar-text-6xl:3.75rem}[data-type-scale=spacious]{--ar-text-lg:1.1875rem;--ar-text-xl:1.5rem;--ar-text-2xl:1.9375rem;--ar-text-3xl:2.5rem;--ar-text-4xl:3.25rem;--ar-text-5xl:4.25rem;--ar-text-6xl:5.5rem}@media (prefers-reduced-motion:reduce){:root{--ar-dur-1:0s;--ar-dur-2:0s;--ar-dur-3:0s}}[data-motion=off]{--ar-dur-1:0s;--ar-dur-2:0s;--ar-dur-3:0s}
:root,[data-theme=light]{--font-display:var(--font-archivo,"Archivo"), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-sans:var(--font-archivo,"Archivo"), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, "SF Mono", Menlo, monospace;--cb-azure-300:#7fd0e4;--cb-azure-400:#49b9d4;--cb-azure-500:#06a9d1;--cb-azure-600:#0a7899;--cb-azure-700:#0b6383;--cb-azure-800:#0a4d66;--cb-navy-50:#f2f6fa;--cb-navy-100:#e6edf5;--cb-navy-200:#d3deeb;--cb-navy-300:#b0c0d6;--cb-navy-400:#7d8fae;--cb-navy-500:#52607d;--cb-navy-600:#37455f;--cb-navy-700:#22304b;--cb-navy-800:#141f38;--cb-navy-900:#0b1533;--cb-navy-950:#070d1a;--white:#fff;--cb-mark:var(--cb-azure-500);--cb-mark-soft:color-mix(in srgb, var(--cb-azure-500) 12%, transparent);--cb-rule:var(--cb-azure-600);--bg:#f5f8fa;--surface:#fff;--surface-2:#eef3f8;--surface-3:#e1e9f1;--overlay:#070d1a80;--fg:var(--cb-navy-900);--fg-muted:var(--cb-navy-500);--fg-subtle:#626f8c;--fg-on-primary:#fff;--border-w:1px;--line:#e3eaf3;--line-strong:#cfdae8;--line-soft:#eef3f8;--primary:var(--cb-azure-600);--primary-hover:var(--cb-azure-700);--primary-active:var(--cb-azure-800);--primary-fg:#fff;--primary-soft:#e6f2f7;--muted:#eef3f8;--muted-hover:#e1e9f1;--accent-soft:#e6f2f7;--ring:var(--cb-azure-600);--ok:#3d7a5f;--ok-fg:#fff;--ok-soft:#ecf3f0;--warn:#96682d;--warn-fg:#fff;--warn-soft:#f5efe5;--bad:#ab4f49;--bad-fg:#fff;--bad-soft:#f6ecec;--info:var(--cb-azure-700);--info-fg:#fff;--info-soft:#e6f2f7;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 1px 2px #0b15330d;--shadow-lg:0 8px 24px -10px #0b153329;--shadow-xl:0 20px 48px -20px #0b153338;--shadow-inset:none;--shadow-card:none}[data-theme=dark]{--bg:var(--cb-navy-950);--surface:#0d1526;--surface-2:var(--cb-navy-800);--surface-3:var(--cb-navy-700);--overlay:#03060ea8;--fg:#eaf1f8;--fg-muted:#9dadc5;--fg-subtle:#7d8ca8;--fg-on-primary:var(--cb-navy-950);--line:#1c2942;--line-strong:#2c3d5c;--line-soft:#131d33;--primary:var(--cb-azure-400);--primary-hover:var(--cb-azure-300);--primary-active:#a5e0ee;--primary-fg:var(--cb-navy-950);--primary-soft:#10283a;--muted:var(--cb-navy-800);--muted-hover:var(--cb-navy-700);--accent-soft:#10283a;--ring:var(--cb-azure-400);--cb-mark:var(--cb-azure-400);--cb-mark-soft:color-mix(in srgb, var(--cb-azure-400) 14%, transparent);--cb-rule:var(--cb-azure-400);--ok:#63b28d;--ok-soft:#10241b;--warn:#c99a58;--warn-soft:#241d0e;--bad:#cf7b73;--bad-soft:#271412;--info:var(--cb-azure-400);--info-soft:#10283a;--shadow-md:0 1px 2px #00000073;--shadow-lg:0 10px 28px -10px #0009;--shadow-xl:0 24px 56px -20px #000000b3}:root,[data-theme=light],[data-theme=dark]{--ring-offset:var(--bg);--shadow-pop:var(--shadow-lg);--shadow-modal:var(--shadow-xl);--btn-bg:var(--primary);--btn-fg:var(--primary-fg);--btn-border:transparent;--btn-hover-bg:var(--primary-hover);--btn-active-bg:var(--primary-active);--btn-radius:var(--radius-control);--btn-h:var(--ar-size-md);--btn-px:calc(var(--ar-pad-x) + min(var(--radius-control), 1.25rem) * .3);--btn-font:var(--text-small);--btn-weight:var(--ar-weight-semibold);--btn-shadow:none;--field-bg:var(--surface);--field-fg:var(--fg);--field-placeholder:var(--fg-subtle);--field-border:var(--line-strong);--field-hover-border:var(--fg-subtle);--field-focus-border:var(--primary);--field-radius:var(--radius-control);--field-h:var(--ar-size-md);--field-px:calc(var(--ar-space-3) + min(var(--radius-control), 1.25rem) * .3);--field-font:var(--text-small);--card-bg:var(--surface);--card-fg:var(--fg);--card-border:var(--line);--card-radius:var(--radius-card);--card-pad:var(--ar-space-6);--card-shadow:var(--shadow-card);--badge-bg:var(--muted);--badge-fg:var(--fg-muted);--badge-radius:var(--ar-radius-sm);--badge-font:var(--text-overline);--pop-bg:var(--surface);--pop-fg:var(--fg);--pop-border:var(--line-strong);--pop-radius:var(--radius-card);--pop-shadow:var(--shadow-pop);--pop-pad:var(--ar-space-2);--tooltip-bg:var(--fg);--tooltip-fg:var(--bg);--switch-track-off:var(--surface-3);--switch-track-on:var(--primary);--switch-thumb:var(--surface);--tab-fg:var(--fg-muted);--tab-fg-active:var(--fg);--tab-indicator:var(--primary);--track-bg:var(--surface-3);--track-fill:var(--primary);--nav-bg:color-mix(in srgb, var(--surface) 92%, transparent);--nav-border:var(--line);--nav-h:calc(4.5rem * var(--ar-density))}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;tab-size:4;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--ar-leading-normal);font-weight:var(--ar-weight-normal);min-height:100%;transition:background var(--motion-base), color var(--motion-base)}img,svg,video,canvas,picture{max-width:100%;display:block}svg{fill:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}[hidden]{display:none!important}a{color:var(--primary);transition:color var(--motion-fast), opacity var(--motion-fast);text-decoration:none}a:hover{opacity:.72}::selection{background:var(--primary);color:var(--primary-fg)}:where(:focus-visible){outline:var(--ar-ring-w) solid var(--ring);outline-offset:var(--ar-ring-offset);border-radius:var(--ar-radius-xs)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:var(--ar-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}::-webkit-scrollbar-corner{background:0 0}.archi-display,.archi-h1,.archi-h2,.archi-h3,.archi-h4{font-family:var(--font-display);font-weight:var(--ar-weight-bold);line-height:var(--ar-leading-tight);letter-spacing:var(--ar-tracking-tight);text-wrap:balance;color:var(--fg)}.archi-display{font-size:var(--text-display);font-weight:var(--ar-weight-bold)}.archi-h1{font-size:var(--text-h1)}.archi-h2{font-size:var(--text-h2)}.archi-h3{font-size:var(--text-h3);font-weight:var(--ar-weight-semibold)}.archi-h4{font-size:var(--text-h4);font-weight:var(--ar-weight-semibold);letter-spacing:var(--ar-tracking-normal)}.archi-lead{font-size:var(--text-lead);line-height:var(--ar-leading-snug);color:var(--fg-muted);text-wrap:pretty}.archi-small{font-size:var(--text-small)}.archi-caption{font-size:var(--text-caption);color:var(--fg-muted)}.archi-overline{font-size:var(--text-overline);font-weight:var(--ar-weight-semibold);letter-spacing:var(--ar-tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.archi-mono{font-family:var(--font-mono);font-size:var(--text-small)}.archi-muted{color:var(--fg-muted)}.archi-subtle{color:var(--fg-subtle)}.archi-prose{max-width:65ch;line-height:var(--ar-leading-relaxed);text-wrap:pretty}.archi-prose>*+*{margin-top:var(--ar-space-4)}.archi-prose h2{margin-top:var(--ar-space-8);font-size:var(--text-h3)}.archi-prose h3{margin-top:var(--ar-space-6);font-size:var(--text-h4)}.archi-prose ul,.archi-prose ol{padding-left:var(--ar-space-6)}.archi-prose li+li{margin-top:var(--ar-space-2)}.archi-prose code{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--ar-radius-sm);padding:.1em .35em;font-size:.9em}.archi-prose hr{border:none;border-top:1px solid var(--line);margin:var(--ar-space-8) 0}
.archi-container{width:100%;padding-inline:var(--ar-space-5);max-width:var(--ar-container-xl);margin-inline:auto}.archi-container--sm{max-width:var(--ar-container-sm)}.archi-container--md{max-width:var(--ar-container-md)}.archi-container--lg{max-width:var(--ar-container-lg)}.archi-container--2xl{max-width:var(--ar-container-2xl)}.archi-container--prose{max-width:72ch}@media (min-width:768px){.archi-container{padding-inline:var(--ar-space-8)}}.archi-section{padding-block:var(--ar-space-16)}.archi-section--lg{padding-block:var(--ar-space-24)}.archi-section--sm{padding-block:var(--ar-space-10)}@media (min-width:768px){.archi-section{padding-block:var(--ar-space-24)}.archi-section--lg{padding-block:var(--ar-space-32)}}.archi-stack{gap:var(--ar-space-4);flex-direction:column;display:flex}.archi-stack--1{gap:var(--ar-space-1)}.archi-stack--2{gap:var(--ar-space-2)}.archi-stack--3{gap:var(--ar-space-3)}.archi-stack--6{gap:var(--ar-space-6)}.archi-stack--8{gap:var(--ar-space-8)}.archi-stack--center{text-align:center;align-items:center}.archi-cluster{align-items:center;gap:var(--ar-space-3);flex-wrap:wrap;display:flex}.archi-cluster--2{gap:var(--ar-space-2)}.archi-cluster--between{justify-content:space-between}.archi-cluster--end{justify-content:flex-end}.archi-cluster--center{justify-content:center}.archi-grid{gap:var(--ar-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.archi-grid--2{grid-template-columns:repeat(2,1fr)}.archi-grid--3{grid-template-columns:repeat(3,1fr)}.archi-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.archi-grid--3,.archi-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.archi-grid--2,.archi-grid--3,.archi-grid--4{grid-template-columns:1fr}}.archi-divider{border:none;border-top:1px solid var(--line)}.archi-divider--vertical{border-top:none;border-left:1px solid var(--line);align-self:stretch}.archi-center{place-items:center;display:grid}.archi-fill{flex:auto}
.btn{--btn-hover-fg:var(--btn-fg);--btn-hover-border:var(--btn-border);justify-content:center;align-items:center;gap:var(--ar-space-2);height:var(--btn-h);padding-inline:var(--btn-px);border:1px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--btn-font);font-weight:var(--btn-weight);letter-spacing:var(--ar-tracking-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--btn-shadow);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-base);line-height:1;display:inline-flex}.btn:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-border)}.btn:active{background:var(--btn-active-bg)}.btn:focus-visible{outline:var(--ar-ring-w) solid var(--ring);outline-offset:var(--ar-ring-offset)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none;box-shadow:none;transform:none}.btn__icon{flex:none;width:1.15em;height:1.15em;display:inline-flex}.btn__icon svg{width:100%;height:100%}.btn--secondary{--btn-bg:var(--surface);--btn-fg:var(--fg);--btn-border:var(--line-strong);--btn-hover-bg:var(--fg);--btn-hover-fg:var(--bg);--btn-hover-border:var(--fg);--btn-active-bg:var(--fg)}.btn--soft{--btn-bg:var(--muted);--btn-fg:var(--fg);--btn-hover-bg:var(--fg);--btn-hover-fg:var(--bg);--btn-active-bg:var(--fg);--btn-shadow:none}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg-muted);--btn-hover-bg:var(--muted);--btn-hover-fg:var(--fg);--btn-active-bg:var(--muted-hover);--btn-shadow:none}.btn--outline{--btn-bg:transparent;--btn-fg:var(--fg);--btn-border:var(--fg);--btn-hover-bg:var(--fg);--btn-hover-fg:var(--bg);--btn-hover-border:var(--fg);--btn-active-bg:var(--fg);--btn-shadow:none}.btn--danger{--btn-bg:var(--bad);--btn-fg:var(--bad-fg);--btn-hover-bg:color-mix(in srgb, var(--bad) 88%, black);--btn-active-bg:color-mix(in srgb, var(--bad) 78%, black)}.btn--link{--btn-bg:transparent;--btn-fg:var(--primary);--btn-hover-bg:transparent;--btn-active-bg:transparent;--btn-shadow:none;height:auto;padding:0}.btn--link:hover{text-underline-offset:3px;text-decoration:underline}.btn--link:active{background:0 0}.btn--sm{--btn-h:var(--ar-size-sm);--btn-font:var(--text-caption);--btn-px:var(--ar-space-3)}.btn--lg{--btn-h:var(--ar-size-lg);--btn-font:var(--text-body);--btn-px:var(--ar-space-6)}.btn--icon{--btn-px:0;width:var(--btn-h)}.btn--block{width:100%;display:flex}.archi-btn-group{display:inline-flex}.archi-btn-group .btn{border-radius:0;margin-inline-start:-1px}.archi-btn-group .btn:first-child{border-start-start-radius:var(--btn-radius);border-end-start-radius:var(--btn-radius);margin-inline-start:0}.archi-btn-group .btn:last-child{border-start-end-radius:var(--btn-radius);border-end-end-radius:var(--btn-radius)}
.archi-field{gap:var(--ar-space-2);flex-direction:column;display:flex}.archi-label{font-size:var(--text-small);font-weight:var(--ar-weight-medium);color:var(--fg);align-items:center;gap:var(--ar-space-2);display:inline-flex}.archi-label__req{color:var(--bad)}.archi-label__opt{color:var(--fg-subtle);font-weight:var(--ar-weight-normal);font-size:var(--text-caption)}.archi-input,.archi-textarea,.archi-select{width:100%;min-height:var(--field-h);padding:0 var(--field-px);background:var(--field-bg);color:var(--field-fg);border:1px solid var(--field-border);border-radius:var(--field-radius);font-size:var(--field-font);line-height:var(--ar-leading-snug);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast)}.archi-input::placeholder,.archi-textarea::placeholder{color:var(--field-placeholder)}.archi-input:hover,.archi-textarea:hover,.archi-select:hover{border-color:var(--field-hover-border)}.archi-input:focus,.archi-textarea:focus,.archi-select:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 var(--ar-ring-w) color-mix(in srgb, var(--ring) 22%, transparent);outline:none}.archi-input:disabled,.archi-textarea:disabled,.archi-select:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.archi-textarea{padding-block:var(--ar-space-3);min-height:calc(var(--field-h) * 2.2);resize:vertical}.archi-input--sm,.archi-select--sm{--field-h:var(--ar-size-sm);--field-font:var(--text-caption)}.archi-input--lg,.archi-select--lg{--field-h:var(--ar-size-lg);--field-font:var(--text-body)}.archi-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ar-space-3) center;padding-inline-end:var(--ar-space-8)}.archi-input-group{align-items:center;display:flex;position:relative}.archi-input-group .archi-input{padding-inline-start:var(--ar-space-10)}.archi-input-group__icon{width:1.1rem;height:1.1rem;color:var(--fg-subtle);pointer-events:none;position:absolute;inset-inline-start:var(--ar-space-3)}.archi-input-group__icon svg{width:100%;height:100%}.archi-help{font-size:var(--text-caption);color:var(--fg-muted)}.archi-error{font-size:var(--text-caption);color:var(--bad)}.archi-field--invalid .archi-input,.archi-field--invalid .archi-textarea,.archi-field--invalid .archi-select{--field-border:var(--bad);--field-focus-border:var(--bad)}.archi-field--invalid .archi-input:focus{box-shadow:0 0 0 var(--ar-ring-w) var(--bad-soft)}
.archi-check{align-items:flex-start;gap:var(--ar-space-3);cursor:pointer;display:inline-flex}.archi-check__input{appearance:none;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ar-radius-sm);width:1.15rem;height:1.15rem;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);flex:none;place-content:center;margin-top:.12em;display:grid}.archi-check__input--radio{border-radius:var(--ar-radius-full)}.archi-check__input:hover{border-color:var(--field-hover-border)}.archi-check__input:focus-visible{box-shadow:0 0 0 var(--ar-ring-w) color-mix(in srgb, var(--ring) 30%, transparent);outline:none}.archi-check__input:before{content:"";transition:transform var(--ar-dur-1) var(--ar-ease);transform:scale(0)}.archi-check__input:checked{background:var(--primary);border-color:var(--primary)}.archi-check__input:checked:before{width:.65rem;height:.65rem;transform:scale(1)}.archi-check__input:not(.archi-check__input--radio):checked:before{background:var(--primary-fg);width:1.15rem;height:1.15rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/72% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/72% no-repeat}.archi-check__input--radio:checked:before{background:var(--primary-fg);border-radius:50%}.archi-check__label{font-size:var(--text-small);line-height:var(--ar-leading-snug)}.archi-check__label small{color:var(--fg-muted);font-size:var(--text-caption);margin-top:2px;display:block}.archi-check:has(:disabled){opacity:.55;cursor:not-allowed}.archi-switch{align-items:center;gap:var(--ar-space-3);cursor:pointer;display:inline-flex}.archi-switch__input{appearance:none;background:var(--switch-track-off);border-radius:var(--ar-radius-full);width:2.5rem;height:1.4rem;transition:background var(--motion-base);flex:none;position:relative}.archi-switch__input:after{content:"";background:var(--switch-thumb);width:calc(1.4rem - 4px);height:calc(1.4rem - 4px);box-shadow:var(--shadow-sm);transition:transform var(--motion-base);transition-timing-function:var(--ar-ease);border-radius:50%;position:absolute;top:2px;left:2px}.archi-switch__input:checked{background:var(--switch-track-on)}.archi-switch__input:checked:after{transform:translate(1.1rem)}.archi-switch__input:focus-visible{box-shadow:0 0 0 var(--ar-ring-w) color-mix(in srgb, var(--ring) 30%, transparent);outline:none}.archi-switch:has(:disabled){opacity:.55;cursor:not-allowed}.archi-switch__label{font-size:var(--text-small)}
.archi-card{background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:box-shadow var(--motion-base), border-color var(--motion-base);flex-direction:column;display:flex;overflow:clip}.archi-card--interactive{cursor:pointer}.archi-card--interactive:hover{box-shadow:var(--shadow-pop);border-color:var(--line-strong)}.archi-card--interactive:active{border-color:var(--primary)}.archi-card--flat{box-shadow:none}.archi-card--ghost{box-shadow:none;background:0 0;border-color:#0000}.archi-card__media{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:100%}.archi-card__header{padding:var(--card-pad);padding-bottom:var(--ar-space-3);gap:var(--ar-space-1);flex-direction:column;display:flex}.archi-card__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--ar-weight-semibold);letter-spacing:var(--ar-tracking-tight)}.archi-card__desc{font-size:var(--text-small);color:var(--fg-muted)}.archi-card__body{padding:0 var(--card-pad)}.archi-card__body:last-child{padding-bottom:var(--card-pad)}.archi-card__footer{padding:var(--card-pad);padding-top:var(--ar-space-4);align-items:center;gap:var(--ar-space-3);margin-top:auto;display:flex}.archi-card__footer--between{justify-content:space-between}.archi-badge{align-items:center;gap:var(--ar-space-2);background:var(--badge-bg);color:var(--badge-fg);border-radius:var(--badge-radius);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--badge-font);font-weight:var(--ar-weight-semibold);letter-spacing:var(--ar-tracking-wide);text-transform:uppercase;white-space:nowrap;--badge-bg:transparent;padding:.25em .6em;line-height:1.4;display:inline-flex}.archi-badge--solid{--badge-bg:var(--primary);--badge-fg:var(--primary-fg);box-shadow:none}.archi-badge--outline{--badge-bg:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.archi-badge--success{--badge-fg:var(--fg-muted)}.archi-badge--success .archi-badge__dot{background:var(--ok)}.archi-badge--warning{--badge-fg:var(--fg-muted)}.archi-badge--warning .archi-badge__dot{background:var(--warn)}.archi-badge--danger{--badge-fg:var(--fg-muted)}.archi-badge--danger .archi-badge__dot{background:var(--bad)}.archi-badge--info{--badge-fg:var(--fg-muted)}.archi-badge--info .archi-badge__dot{background:var(--info)}.archi-badge__dot{background:currentColor;border-radius:50%;width:.4em;height:.4em}.archi-tag{align-items:center;gap:var(--ar-space-2);padding:var(--ar-space-1) var(--ar-space-3);background:var(--muted);border-radius:var(--ar-radius-sm);font-size:var(--text-caption);font-weight:var(--ar-weight-medium);display:inline-flex}.archi-tag__close{opacity:.6;transition:opacity var(--motion-fast);display:inline-flex}.archi-tag__close:hover{opacity:1}.archi-alert{gap:var(--ar-space-3);padding:var(--ar-space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--text-small);padding-inline-start:calc(var(--ar-space-4) + 3px);display:flex;position:relative;overflow:clip}.archi-alert:before{content:"";background:var(--fg-subtle);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.archi-alert__icon{width:1.25rem;height:1.25rem;color:var(--fg-muted);flex:none}.archi-alert__title{font-weight:var(--ar-weight-semibold);margin-bottom:2px}.archi-alert--success:before{background:var(--ok)}.archi-alert--success .archi-alert__icon{color:var(--ok)}.archi-alert--warning:before{background:var(--warn)}.archi-alert--warning .archi-alert__icon{color:var(--warn)}.archi-alert--danger:before{background:var(--bad)}.archi-alert--danger .archi-alert__icon{color:var(--bad)}.archi-alert--info:before{background:var(--info)}.archi-alert--info .archi-alert__icon{color:var(--info)}
.archi-scrim{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--ar-z-overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-base);position:fixed;inset:0}.archi-scrim.is-open{opacity:1;pointer-events:auto}.archi-dialog{z-index:var(--ar-z-modal);background:var(--pop-bg);width:min(92vw,32rem);max-height:85vh;color:var(--pop-fg);border:1px solid var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--shadow-modal);opacity:0;pointer-events:none;transition:opacity var(--motion-base), transform var(--motion-base);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)scale(.96)}.archi-dialog.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.archi-dialog__header{padding:var(--ar-space-6);padding-bottom:var(--ar-space-2);justify-content:space-between;align-items:flex-start;gap:var(--ar-space-4);display:flex}.archi-dialog__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--ar-weight-semibold);letter-spacing:var(--ar-tracking-tight)}.archi-dialog__desc{font-size:var(--text-small);color:var(--fg-muted);margin-top:var(--ar-space-2)}.archi-dialog__body{padding:0 var(--ar-space-6)}.archi-dialog__footer{padding:var(--ar-space-6);padding-top:var(--ar-space-6);justify-content:flex-end;gap:var(--ar-space-3);display:flex}.archi-dialog__close{top:var(--ar-space-4);right:var(--ar-space-4);position:absolute}.archi-sheet{top:0;bottom:0;z-index:var(--ar-z-modal);background:var(--pop-bg);border-inline-start:1px solid var(--pop-border);width:min(92vw,24rem);box-shadow:var(--shadow-modal);transition:transform var(--motion-slow);flex-direction:column;display:flex;position:fixed;inset-inline-end:0;transform:translate(100%)}.archi-sheet.is-open{transform:translate(0)}.archi-sheet--left{border-inline:none;border-inline-end:1px solid var(--pop-border);inset-inline:0 auto;transform:translate(-100%)}.archi-popover{z-index:var(--ar-z-popover);background:var(--pop-bg);min-width:12rem;color:var(--pop-fg);border:1px solid var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);padding:var(--ar-space-4);transform-origin:top;opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);position:absolute;transform:scale(.97)}.archi-popover.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.archi-menu{background:var(--pop-bg);border:1px solid var(--pop-border);border-radius:var(--pop-radius);min-width:12rem;box-shadow:var(--pop-shadow);padding:var(--pop-pad)}.archi-menu__item{align-items:center;gap:var(--ar-space-3);width:100%;padding:var(--ar-space-2) var(--ar-space-3);border-radius:var(--ar-radius-sm);font-size:var(--text-small);color:var(--fg);text-align:start;transition:background var(--motion-fast);display:flex}.archi-menu__item:hover,.archi-menu__item:focus-visible{background:var(--muted);outline:none}.archi-menu__item:active{background:var(--muted-hover)}.archi-menu__item[aria-disabled=true]{opacity:.5;pointer-events:none}.archi-menu__item--danger{color:var(--bad)}.archi-menu__item--danger:hover{background:var(--bad-soft)}.archi-menu__item svg{opacity:.75;flex:none;width:1rem;height:1rem}.archi-menu__shortcut{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-subtle);margin-inline-start:auto}.archi-menu__sep{background:var(--line);height:1px;margin:var(--ar-space-2) calc(var(--ar-space-2) * -1)}.archi-menu__label{padding:var(--ar-space-2) var(--ar-space-3);font-size:var(--text-overline);text-transform:uppercase;letter-spacing:var(--ar-tracking-caps);color:var(--fg-subtle)}.archi-tooltip{z-index:var(--ar-z-toast);padding:var(--ar-space-1) var(--ar-space-2);background:var(--tooltip-bg);color:var(--tooltip-fg);border-radius:var(--ar-radius-sm);font-size:var(--text-caption);font-weight:var(--ar-weight-medium);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--motion-fast);position:absolute}.archi-tooltip.is-open{opacity:1}
.archi-tabs{gap:var(--ar-space-5);flex-direction:column;display:flex}.archi-tabs__list{gap:var(--ar-space-1);border-bottom:1px solid var(--line);display:inline-flex}.archi-tabs__tab{padding:var(--ar-space-3) var(--ar-space-4);color:var(--tab-fg);font-size:var(--text-small);font-weight:var(--ar-weight-medium);transition:color var(--motion-fast);position:relative}.archi-tabs__tab:after{content:"";background:var(--tab-indicator);height:2px;transition:transform var(--motion-base) var(--ar-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.archi-tabs__tab:hover{color:var(--tab-fg-active)}.archi-tabs__tab:focus-visible{outline:var(--ar-ring-w) solid var(--ring);outline-offset:-2px;border-radius:var(--ar-radius-sm)}.archi-tabs__tab[aria-selected=true]{color:var(--tab-fg-active)}.archi-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.archi-tabs__list--pills{background:var(--surface-2);padding:var(--ar-space-1);border-radius:var(--radius-control);border:none}.archi-tabs__list--pills .archi-tabs__tab{border-radius:calc(var(--radius-control) - 2px)}.archi-tabs__list--pills .archi-tabs__tab:after{display:none}.archi-tabs__list--pills .archi-tabs__tab[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-xs)}.archi-tabs__panel[hidden]{display:none}.archi-accordion{border-top:1px solid var(--line)}.archi-accordion__item{border-bottom:1px solid var(--line)}.archi-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--ar-space-4);width:100%;padding:var(--ar-space-4) 0;font-size:var(--text-body);font-weight:var(--ar-weight-medium);text-align:start;color:var(--fg);display:flex}.archi-accordion__icon{width:1.1rem;height:1.1rem;color:var(--fg-muted);transition:transform var(--motion-base);flex:none}.archi-accordion__item.is-open .archi-accordion__icon{transform:rotate(180deg)}.archi-accordion__panel{transition:grid-template-rows var(--motion-slow);grid-template-rows:0fr;display:grid}.archi-accordion__item.is-open .archi-accordion__panel{grid-template-rows:1fr}.archi-accordion__panel>div{overflow:hidden}.archi-accordion__content{padding-bottom:var(--ar-space-5);color:var(--fg-muted);font-size:var(--text-small);line-height:var(--ar-leading-relaxed)}.archi-navbar{z-index:var(--ar-z-sticky);height:var(--nav-h);align-items:center;gap:var(--ar-space-6);padding-inline:var(--ar-space-5);background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--nav-border);display:flex;position:sticky;top:0}.archi-navbar__brand{align-items:center;gap:var(--ar-space-2);font-family:var(--font-display);font-weight:var(--ar-weight-bold);font-size:var(--text-lead);letter-spacing:var(--ar-tracking-tight);display:inline-flex}.archi-navbar__links{align-items:center;gap:var(--ar-space-1);display:flex}.archi-navbar__link{padding:var(--ar-space-2) var(--ar-space-3);border-radius:var(--ar-radius-md);font-size:var(--text-small);font-weight:var(--ar-weight-medium);color:var(--fg-muted);transition:color var(--motion-fast), background var(--motion-fast)}.archi-navbar__link:hover{color:var(--fg);background:var(--muted);opacity:1}.archi-navbar__link:active{background:var(--muted-hover)}.archi-navbar__link:focus-visible{outline:var(--ar-ring-w) solid var(--ring);outline-offset:2px}.archi-navbar__link--active{color:var(--fg)}@media (max-width:768px){.archi-navbar__links{display:none}}.archi-sidebar{gap:var(--ar-space-1);width:16rem;padding:var(--ar-space-4);background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;display:flex}.archi-sidebar__item{align-items:center;gap:var(--ar-space-3);padding:var(--ar-space-2) var(--ar-space-3);border-radius:var(--ar-radius-md);font-size:var(--text-small);font-weight:var(--ar-weight-medium);color:var(--fg-muted);transition:background var(--motion-fast), color var(--motion-fast);display:flex}.archi-sidebar__item svg{flex:none;width:1.1rem;height:1.1rem}.archi-sidebar__item:hover{background:var(--muted);color:var(--fg)}.archi-sidebar__item:active{background:var(--muted-hover)}.archi-sidebar__item:focus-visible{outline:var(--ar-ring-w) solid var(--ring);outline-offset:-2px}.archi-sidebar__item--active{background:var(--primary-soft);color:var(--fg)}.archi-sidebar__group{margin-top:var(--ar-space-4);padding:var(--ar-space-2) var(--ar-space-3);font-size:var(--text-overline);text-transform:uppercase;letter-spacing:var(--ar-tracking-caps);color:var(--fg-subtle)}.archi-breadcrumb{align-items:center;gap:var(--ar-space-2);font-size:var(--text-small);color:var(--fg-muted);display:flex}.archi-breadcrumb__sep{color:var(--fg-subtle)}.archi-breadcrumb__item:last-child{color:var(--fg);font-weight:var(--ar-weight-medium)}
.archi-table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);width:100%;overflow-x:auto}.archi-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.archi-table th,.archi-table td{padding:var(--ar-space-3) var(--ar-space-4);text-align:start}.archi-table thead th{background:var(--surface-2);font-size:var(--text-caption);font-weight:var(--ar-weight-semibold);letter-spacing:var(--ar-tracking-wide);text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--line)}.archi-table tbody tr{border-bottom:1px solid var(--line-soft);transition:background var(--motion-fast)}.archi-table tbody tr:last-child{border-bottom:none}.archi-table--hover tbody tr:hover{background:var(--surface-2)}.archi-table__num{text-align:end;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.archi-avatar{border-radius:var(--ar-radius-full);background:var(--surface-3);width:2.5rem;height:2.5rem;color:var(--fg);font-size:var(--text-small);font-weight:var(--ar-weight-semibold);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;overflow:hidden}.archi-avatar img{object-fit:cover;width:100%;height:100%}.archi-avatar--sm{width:2rem;height:2rem;font-size:var(--text-caption)}.archi-avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--text-lead)}.archi-avatar--ring{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--primary)}.archi-avatar-stack{display:inline-flex}.archi-avatar-stack .archi-avatar{box-shadow:0 0 0 2px var(--bg);margin-inline-start:-.6rem}.archi-avatar-stack .archi-avatar:first-child{margin-inline-start:0}.archi-progress{background:var(--track-bg);border-radius:var(--ar-radius-full);width:100%;height:.5rem;overflow:hidden}.archi-progress__bar{background:var(--track-fill);border-radius:inherit;height:100%;transition:width var(--motion-slow)}.archi-progress--indeterminate .archi-progress__bar{animation:archi-indeterminate 1.2s var(--ar-ease) infinite;width:40%!important}@keyframes archi-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.archi-slider{appearance:none;background:var(--track-bg);border-radius:var(--ar-radius-full);width:100%;height:.5rem}.archi-slider::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--primary);width:1.15rem;height:1.15rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--motion-fast);border-radius:50%}.archi-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px var(--primary-soft)}.archi-slider:focus-visible{outline:none}.archi-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--ar-ring-w) color-mix(in srgb, var(--ring) 40%, transparent)}.archi-slider::-moz-range-thumb{background:var(--surface);border:2px solid var(--primary);cursor:pointer;border-radius:50%;width:1.15rem;height:1.15rem}.archi-skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);border-radius:var(--ar-radius-sm);background-size:400% 100%;animation:1.4s infinite archi-shimmer}@keyframes archi-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.archi-skeleton--text{height:.8em;margin:.2em 0}.archi-skeleton--circle{border-radius:50%}.archi-spinner{border:2px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite archi-spin}@keyframes archi-spin{to{transform:rotate(360deg)}}.archi-kbd{min-width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--surface-2);color:var(--fg-muted);border:1px solid var(--line);border-radius:var(--ar-radius-sm);border-bottom-width:2px;align-items:center;padding:0 .4rem;display:inline-flex}.archi-toast{align-items:center;gap:var(--ar-space-3);min-width:18rem;max-width:24rem;padding:var(--ar-space-4);background:var(--pop-bg);color:var(--pop-fg);border:1px solid var(--pop-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);font-size:var(--text-small);display:flex}.archi-toast__accent{border-radius:var(--ar-radius-full);background:var(--primary);align-self:stretch;width:3px}.archi-toast--success .archi-toast__accent{background:var(--ok)}.archi-toast--danger .archi-toast__accent{background:var(--bad)}
.archi-cselect{width:100%;display:inline-block;position:relative}.archi-cselect__trigger{align-items:center;gap:var(--ar-space-2);width:100%;min-height:var(--field-h);padding:0 var(--field-px);background:var(--field-bg);color:var(--field-fg);border:1px solid var(--field-border);border-radius:var(--field-radius);font-size:var(--field-font);text-align:start;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);display:flex}.archi-cselect__trigger:hover{border-color:var(--field-hover-border)}.archi-cselect__trigger:focus{outline:none}.archi-cselect__trigger:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 var(--ar-ring-w) color-mix(in srgb, var(--ring) 22%, transparent);outline:none}.archi-cselect__trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-2);box-shadow:none}.archi-cselect__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.archi-cselect__value--placeholder{color:var(--field-placeholder)}.archi-cselect__caret{width:1rem;height:1rem;color:var(--fg-subtle);transition:transform var(--motion-base);flex:none;place-items:center;display:grid}.archi-cselect__caret svg{width:100%;height:100%;display:block}.archi-cselect__trigger[aria-expanded=true] .archi-cselect__caret{transform:rotate(180deg)}.archi-cselect__list{z-index:var(--ar-z-popover);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--field-radius);max-height:15rem;box-shadow:var(--shadow-md);padding:var(--pop-pad);transform-origin:top;opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;transform:scale(.99)}.archi-cselect.is-open .archi-cselect__list{opacity:1;pointer-events:auto;transform:scale(1)}.archi-cselect__option{align-items:center;gap:var(--ar-space-3);padding:var(--ar-space-2) var(--ar-space-3);border-radius:var(--ar-radius-sm);font-size:var(--text-small);color:var(--fg);cursor:pointer;transition:background var(--motion-fast);display:flex}.archi-cselect__option:hover,.archi-cselect__option[data-active],.archi-cselect__option:focus-visible{background:var(--muted);outline:none}.archi-cselect__option:active{background:var(--muted-hover)}.archi-cselect__option[aria-selected=true]{font-weight:var(--ar-weight-medium)}.archi-cselect__option[aria-selected=true]:after{content:"";background:currentColor;width:1rem;height:1rem;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.archi-segmented{padding:var(--ar-space-1);background:var(--surface-2);border-radius:var(--radius-control);gap:var(--ar-space-1);display:inline-flex}.archi-segmented__item{padding:calc(var(--ar-space-2) - 1px) var(--ar-space-4);border-radius:calc(var(--radius-control) - 2px);font-size:var(--text-small);font-weight:var(--ar-weight-medium);color:var(--fg-muted);transition:color var(--motion-fast), background var(--motion-base)}.archi-segmented__item:hover{color:var(--fg)}.archi-segmented__item[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-xs)}.archi-segmented__item:focus-visible{outline:var(--ar-ring-w) solid var(--ring);outline-offset:-2px}.archi-pagination{align-items:center;gap:var(--ar-space-1);display:inline-flex}.archi-pagination__item{min-width:var(--ar-size-sm);height:var(--ar-size-sm);padding:0 var(--ar-space-2);border-radius:var(--ar-radius-md);font-size:var(--text-small);font-weight:var(--ar-weight-medium);color:var(--fg-muted);transition:background var(--motion-fast), color var(--motion-fast);border:1px solid #0000;place-items:center;display:grid}.archi-pagination__item:hover{background:var(--muted);color:var(--fg)}.archi-pagination__item:active{background:var(--muted-hover)}.archi-pagination__item:focus-visible{outline:var(--ar-ring-w) solid var(--ring);outline-offset:1px}.archi-pagination__item[aria-current=page]{background:var(--primary);color:var(--primary-fg)}.archi-pagination__item svg{width:1rem;height:1rem}.archi-pagination__ellipsis{color:var(--fg-subtle);padding:0 var(--ar-space-1)}.archi-steps{align-items:flex-start;gap:0;display:flex}.archi-steps__step{align-items:center;gap:var(--ar-space-3);flex:1;display:flex}.archi-steps__step:last-child{flex:none}.archi-steps__dot{border-radius:var(--ar-radius-full);border:1px solid var(--line-strong);background:var(--surface);width:2rem;height:2rem;font-size:var(--text-caption);font-weight:var(--ar-weight-semibold);color:var(--fg-muted);flex:none;place-items:center;display:grid}.archi-steps__step--done .archi-steps__dot{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.archi-steps__step--active .archi-steps__dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.archi-steps__label{font-size:var(--text-small);font-weight:var(--ar-weight-medium);white-space:nowrap}.archi-steps__step:not(.archi-steps__step--active) .archi-steps__label{color:var(--fg-muted)}.archi-steps__line{background:var(--line);height:1px;margin:0 var(--ar-space-3);flex:1}.archi-steps__step--done .archi-steps__line{background:var(--primary)}.archi-stat{gap:var(--ar-space-1);flex-direction:column;display:flex}.archi-stat__label{font-size:var(--text-caption);font-weight:var(--ar-weight-medium);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--ar-tracking-wide)}.archi-stat__value{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--ar-weight-bold);letter-spacing:var(--ar-tracking-tight);font-variant-numeric:tabular-nums}.archi-stat__delta{font-size:var(--text-caption);font-weight:var(--ar-weight-semibold);align-items:center;gap:4px;display:inline-flex}.archi-stat__delta--up{color:var(--ok)}.archi-stat__delta--down{color:var(--bad)}.archi-stat__delta svg{width:.9rem;height:.9rem}.archi-empty{text-align:center;align-items:center;gap:var(--ar-space-4);padding:var(--ar-space-12) var(--ar-space-6);flex-direction:column;display:flex}.archi-empty__icon{border-radius:var(--ar-radius-full);background:var(--surface-2);width:3.5rem;height:3.5rem;color:var(--fg-subtle);place-items:center;display:grid}.archi-empty__icon svg{width:1.6rem;height:1.6rem}.archi-empty__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--ar-weight-semibold)}.archi-empty__desc{font-size:var(--text-small);color:var(--fg-muted);max-width:40ch}.archi-dropzone{align-items:center;gap:var(--ar-space-2);padding:var(--ar-space-10) var(--ar-space-6);text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);color:var(--fg-muted);transition:border-color var(--motion-fast), background var(--motion-fast);flex-direction:column;display:flex}.archi-dropzone:hover,.archi-dropzone.is-drag{border-color:var(--primary);background:var(--primary-soft);color:var(--fg)}.archi-dropzone svg{width:1.75rem;height:1.75rem}.archi-dropzone strong{color:var(--fg);font-weight:var(--ar-weight-semibold)}.archi-rating{color:var(--fg-subtle);gap:2px;display:inline-flex}.archi-rating__star{width:1.15rem;height:1.15rem}.archi-rating__star--on{color:var(--amber-500)}.archi-timeline{flex-direction:column;display:flex}.archi-timeline__item{gap:var(--ar-space-4);padding-bottom:var(--ar-space-5);display:flex;position:relative}.archi-timeline__item:before{content:"";background:var(--line);width:1.5px;position:absolute;top:1.1rem;bottom:0;left:.44rem}.archi-timeline__item:last-child:before{display:none}.archi-timeline__dot{background:var(--surface);border:2px solid var(--line-strong);z-index:1;border-radius:50%;flex:none;width:.95rem;height:.95rem;margin-top:.2rem}.archi-timeline__item--active .archi-timeline__dot{border-color:var(--primary);background:var(--primary)}.archi-timeline__body{flex-direction:column;gap:2px;display:flex}.archi-timeline__title{font-size:var(--text-small);font-weight:var(--ar-weight-medium)}.archi-timeline__meta{font-size:var(--text-caption);color:var(--fg-muted)}.archi-code{padding:var(--ar-space-4) var(--ar-space-5);background:var(--slate-950);color:var(--slate-100);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--ar-leading-relaxed);position:relative;overflow:auto}.archi-code__tok--kw{color:#7dd3fc}.archi-code__tok--str{color:#86efac}.archi-code__tok--com{color:var(--slate-500)}.archi-code__copy{top:var(--ar-space-3);right:var(--ar-space-3);color:var(--slate-400);position:absolute}.archi-code__copy:hover{color:var(--slate-100)}.archi-banner{align-items:center;gap:var(--ar-space-3);padding:var(--ar-space-3) var(--ar-space-5);background:var(--primary);color:var(--primary-fg);font-size:var(--text-small);font-weight:var(--ar-weight-medium);display:flex}.archi-banner a{color:inherit;text-underline-offset:3px;text-decoration:underline}.archi-banner__close{opacity:.8;margin-inline-start:auto}.archi-banner__close:hover{opacity:1}.archi-chip{align-items:center;gap:var(--ar-space-2);height:var(--ar-size-sm);padding:0 var(--ar-space-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--ar-weight-medium);color:var(--fg);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);display:inline-flex}.archi-chip:hover{border-color:var(--slate-400)}.archi-chip:active{background:var(--muted)}.archi-chip:focus-visible{outline:var(--ar-ring-w) solid var(--ring);outline-offset:1px}.archi-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.archi-chip svg{width:.9rem;height:.9rem}.archi-number{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);align-items:stretch;display:inline-flex;overflow:hidden}.archi-number:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 var(--ar-ring-w) color-mix(in srgb, var(--ring) 22%, transparent)}.archi-number__btn{width:var(--ar-size-md);color:var(--fg-muted);transition:background var(--motion-fast);place-items:center;display:grid}.archi-number__btn:hover{background:var(--muted);color:var(--fg)}.archi-number__btn:active{background:var(--muted-hover)}.archi-number__input{text-align:center;font-variant-numeric:tabular-nums;width:3.5rem;font-size:var(--field-font);-moz-appearance:textfield;background:0 0;border:none}.archi-number__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.archi-number__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.archi-dl{gap:var(--ar-space-3) var(--ar-space-6);font-size:var(--text-small);grid-template-columns:minmax(6rem,max-content) 1fr;display:grid}.archi-dl dt{color:var(--fg-muted)}.archi-dl dd{color:var(--fg);font-weight:var(--ar-weight-medium)}
.archi-separator{background:var(--line);border:none;width:100%;height:1px}.archi-separator--vertical{align-self:stretch;width:1px;height:auto;min-height:1.25rem}.archi-separator--label{align-items:center;gap:var(--ar-space-4);height:auto;font-size:var(--text-caption);color:var(--fg-subtle);font-weight:var(--ar-weight-medium);text-transform:uppercase;letter-spacing:var(--ar-tracking-caps);background:0 0;display:flex}.archi-separator--label:before,.archi-separator--label:after{content:"";background:var(--line);flex:1;height:1px}.archi-toggle{justify-content:center;align-items:center;gap:var(--ar-space-2);height:var(--ar-size-md);min-width:var(--ar-size-md);padding:0 var(--ar-space-3);color:var(--fg-muted);border-radius:var(--ar-radius-md);font-size:var(--text-small);font-weight:var(--ar-weight-medium);transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;display:inline-flex}.archi-toggle:hover{background:var(--muted);color:var(--fg)}.archi-toggle:focus-visible{outline:var(--ar-ring-w) solid var(--ring);outline-offset:1px}.archi-toggle svg{width:1rem;height:1rem}.archi-toggle[aria-pressed=true]{background:var(--primary-soft);color:var(--fg)}.archi-toggle--outline{border-color:var(--line-strong)}.archi-toggle--sm{height:var(--ar-size-sm);min-width:var(--ar-size-sm)}.archi-toggle-group{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--ar-radius-md);display:inline-flex;overflow:hidden}.archi-toggle-group .archi-toggle{border:none;border-inline-start:1px solid var(--line);border-radius:0}.archi-toggle-group .archi-toggle:first-child{border-inline-start:none}.archi-toggle-group .archi-toggle[aria-pressed=true]{background:var(--primary);color:var(--primary-fg)}.archi-aspect{width:100%;aspect-ratio:var(--ratio,16 / 9);border-radius:var(--radius-card);background:var(--surface-2);position:relative;overflow:clip}.archi-aspect>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.archi-scrollarea{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-radius:var(--ar-radius-md);max-height:16rem;overflow:auto}.archi-scrollarea--x{gap:var(--ar-space-4);padding-bottom:var(--ar-space-2);display:flex;overflow:auto hidden}.archi-scrollarea::-webkit-scrollbar{width:8px;height:8px}.archi-scrollarea::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--surface);border-radius:var(--ar-radius-full)}.archi-scrollarea::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.archi-scrollarea::-webkit-scrollbar-track{background:0 0}.archi-otp{align-items:center;gap:var(--ar-space-2);display:inline-flex}.archi-otp__group{display:inline-flex}.archi-otp__slot{text-align:center;width:2.75rem;height:3rem;font-family:var(--font-mono);font-size:var(--text-lead);font-variant-numeric:tabular-nums;background:var(--field-bg);color:var(--field-fg);border:1px solid var(--field-border);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), z-index 0s;border-inline-start-width:0}.archi-otp__group .archi-otp__slot:first-child{border-inline-start-width:1px;border-start-start-radius:var(--field-radius);border-end-start-radius:var(--field-radius)}.archi-otp__group .archi-otp__slot:last-child{border-start-end-radius:var(--field-radius);border-end-end-radius:var(--field-radius)}.archi-otp__slot:focus{z-index:1;border-color:var(--field-focus-border);box-shadow:0 0 0 var(--ar-ring-w) color-mix(in srgb, var(--ring) 22%, transparent);outline:none;position:relative}.archi-otp__sep{color:var(--fg-subtle)}.archi-carousel{position:relative}.archi-carousel__viewport{border-radius:var(--radius-card);overflow:hidden}.archi-carousel__track{transition:transform var(--motion-slow) var(--ar-ease);display:flex}.archi-carousel__slide{flex:0 0 100%;min-width:0;padding-inline:2px}.archi-carousel__slide--peek{flex-basis:calc(50% - var(--ar-space-2))}.archi-carousel__ctrl{background:var(--surface);width:2.25rem;height:2.25rem;color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--ar-radius-full);box-shadow:var(--shadow-md);transition:background var(--motion-fast), color var(--motion-fast);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.archi-carousel__ctrl:hover{background:var(--fg);color:var(--bg)}.archi-carousel__ctrl:disabled{opacity:.35;pointer-events:none}.archi-carousel__ctrl--prev{inset-inline-start:var(--ar-space-3)}.archi-carousel__ctrl--next{inset-inline-end:var(--ar-space-3)}.archi-carousel__ctrl svg{width:1.1rem;height:1.1rem}.archi-carousel__dots{justify-content:center;gap:var(--ar-space-2);margin-top:var(--ar-space-4);display:flex}.archi-carousel__dot{background:var(--line-strong);width:.5rem;height:.5rem;transition:background var(--motion-fast), width var(--motion-base);border-radius:50%}.archi-carousel__dot[aria-current=true]{background:var(--primary);border-radius:var(--ar-radius-full);width:1.25rem}.archi-hovercard{z-index:var(--ar-z-popover);width:18rem;padding:var(--ar-space-5);background:var(--pop-bg);color:var(--pop-fg);border:1px solid var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);position:absolute;transform:translateY(4px)scale(.98)}.archi-hovercard.is-open{opacity:1;pointer-events:auto;transform:none}.archi-hovercard-wrap{display:inline-flex;position:relative}.archi-hovercard-wrap:hover .archi-hovercard{opacity:1;pointer-events:auto;transform:none}.archi-command{background:var(--pop-bg);border:1px solid var(--pop-border);border-radius:var(--pop-radius);width:min(92vw,34rem);max-height:26rem;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.archi-command__search{align-items:center;gap:var(--ar-space-3);padding:0 var(--ar-space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.archi-command__search svg{width:1.1rem;height:1.1rem;color:var(--fg-subtle);flex:none}.archi-command__input{height:3.25rem;font-size:var(--text-body);background:0 0;border:none;outline:none;flex:1}.archi-command__input::placeholder{color:var(--fg-subtle)}.archi-command__list{padding:var(--ar-space-2);scrollbar-width:thin;overflow-y:auto}.archi-command__group+.archi-command__group{margin-top:var(--ar-space-2)}.archi-command__label{padding:var(--ar-space-2) var(--ar-space-3);font-size:var(--text-overline);text-transform:uppercase;letter-spacing:var(--ar-tracking-caps);color:var(--fg-subtle)}.archi-command__item{align-items:center;gap:var(--ar-space-3);width:100%;padding:var(--ar-space-2) var(--ar-space-3);border-radius:var(--ar-radius-sm);font-size:var(--text-small);color:var(--fg);text-align:start;transition:background var(--motion-fast);display:flex}.archi-command__item svg{opacity:.7;flex:none;width:1rem;height:1rem}.archi-command__item:hover,.archi-command__item[data-active]{background:var(--muted)}.archi-command__item[hidden]{display:none}.archi-command__shortcut{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-subtle);margin-inline-start:auto}.archi-command__empty{padding:var(--ar-space-8);text-align:center;font-size:var(--text-small);color:var(--fg-subtle)}.archi-command__footer{align-items:center;gap:var(--ar-space-4);padding:var(--ar-space-2) var(--ar-space-4);border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--fg-subtle);flex:none;display:flex}.archi-menubar{padding:var(--ar-space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--ar-radius-md);align-items:center;gap:2px;display:inline-flex}.archi-menubar__trigger{padding:calc(var(--ar-space-2) - 2px) var(--ar-space-3);border-radius:var(--ar-radius-sm);font-size:var(--text-small);font-weight:var(--ar-weight-medium);color:var(--fg);transition:background var(--motion-fast)}.archi-menubar__trigger:hover,.archi-menubar__trigger[aria-expanded=true]{background:var(--muted)}.archi-menubar__item{position:relative}.archi-navmenu{display:inline-flex;position:relative}.archi-navmenu__trigger{align-items:center;gap:var(--ar-space-2);padding:var(--ar-space-2) var(--ar-space-3);border-radius:var(--ar-radius-md);font-size:var(--text-small);font-weight:var(--ar-weight-medium);color:var(--fg-muted);transition:background var(--motion-fast), color var(--motion-fast);display:inline-flex}.archi-navmenu__trigger:hover,.archi-navmenu:hover .archi-navmenu__trigger{background:var(--muted);color:var(--fg)}.archi-navmenu__trigger svg{width:.9rem;height:.9rem;transition:transform var(--motion-base)}.archi-navmenu:hover .archi-navmenu__trigger svg{transform:rotate(180deg)}.archi-navmenu__panel{top:calc(100% + 6px);z-index:var(--ar-z-popover);gap:var(--ar-space-1);width:max-content;padding:var(--ar-space-3);background:var(--pop-bg);border:1px solid var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);grid-template-columns:repeat(2,minmax(12rem,1fr));display:grid;position:absolute;inset-inline-start:0;transform:translateY(6px)}.archi-navmenu:hover .archi-navmenu__panel{opacity:1;pointer-events:auto;transform:none}.archi-navmenu__link{padding:var(--ar-space-3);border-radius:var(--ar-radius-sm);transition:background var(--motion-fast);flex-direction:column;gap:2px;display:flex}.archi-navmenu__link:hover{background:var(--muted);opacity:1}.archi-navmenu__link b{font-size:var(--text-small);font-weight:var(--ar-weight-semibold);color:var(--fg)}.archi-navmenu__link span{font-size:var(--text-caption);color:var(--fg-muted)}.archi-calendar{width:17rem;padding:var(--ar-space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.archi-calendar__head{margin-bottom:var(--ar-space-3);justify-content:space-between;align-items:center;display:flex}.archi-calendar__title{font-size:var(--text-small);font-weight:var(--ar-weight-semibold)}.archi-calendar__nav{width:var(--ar-size-sm);height:var(--ar-size-sm);border-radius:var(--ar-radius-md);color:var(--fg-muted);transition:background var(--motion-fast), color var(--motion-fast);place-items:center;display:grid}.archi-calendar__nav:hover{background:var(--muted);color:var(--fg)}.archi-calendar__nav svg{width:1rem;height:1rem}.archi-calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.archi-calendar__dow{height:1.75rem;font-size:var(--text-2xs);font-weight:var(--ar-weight-semibold);color:var(--fg-subtle);text-transform:uppercase;place-items:center;display:grid}.archi-calendar__day{border-radius:var(--ar-radius-md);height:2rem;font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--fg);transition:background var(--motion-fast), color var(--motion-fast);place-items:center;display:grid}.archi-calendar__day:hover{background:var(--muted)}.archi-calendar__day--muted{color:var(--fg-subtle);opacity:.5}.archi-calendar__day--today{box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:var(--ar-weight-semibold)}.archi-calendar__day--selected{background:var(--primary);color:var(--primary-fg);font-weight:var(--ar-weight-semibold)}.archi-calendar__day--selected:hover{background:var(--primary-hover)}.archi-calendar__day--range{background:var(--primary-soft);border-radius:0}.archi-table[data-sortable] th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.archi-table[data-sortable] th[data-sort]:hover{color:var(--fg)}.archi-table[data-sortable] th[data-sort]:after{content:"";vertical-align:-.12em;opacity:0;width:.85em;height:.85em;transition:opacity var(--motion-fast);background:currentColor;margin-inline-start:.35em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.archi-table[data-sortable] th[data-sort]:hover:after{opacity:.4}.archi-table[data-sortable] th[aria-sort=ascending]:after,.archi-table[data-sortable] th[aria-sort=descending]:after{opacity:.9;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.archi-table[data-sortable] th[aria-sort=ascending]:after{transform:rotate(180deg)}.archi-collapsible{border:1px solid var(--line);border-radius:var(--radius-card);overflow:clip}.archi-collapsible__trigger{justify-content:space-between;align-items:center;gap:var(--ar-space-4);width:100%;padding:var(--ar-space-4);font-size:var(--text-small);font-weight:var(--ar-weight-semibold);color:var(--fg);display:flex}.archi-collapsible__trigger svg{width:1rem;height:1rem;color:var(--fg-muted);transition:transform var(--motion-base)}.archi-collapsible.is-open .archi-collapsible__trigger svg{transform:rotate(180deg)}.archi-collapsible__panel{transition:grid-template-rows var(--motion-slow);grid-template-rows:0fr;display:grid}.archi-collapsible.is-open .archi-collapsible__panel{grid-template-rows:1fr}.archi-collapsible__panel>div{overflow:hidden}.archi-collapsible__body{padding:0 var(--ar-space-4) var(--ar-space-4);gap:var(--ar-space-2);flex-direction:column;display:flex}.archi-collapsible__row{align-items:center;gap:var(--ar-space-3);padding:var(--ar-space-3);background:var(--surface-2);border-radius:var(--ar-radius-md);font-size:var(--text-small);font-family:var(--font-mono);display:flex}
.archi-chart{gap:var(--ar-space-4);flex-direction:column;width:100%;display:flex}.archi-chart__head{justify-content:space-between;align-items:flex-start;gap:var(--ar-space-4);display:flex}.archi-chart__title{font-size:var(--text-small);font-weight:var(--ar-weight-semibold)}.archi-chart__sub{font-size:var(--text-caption);color:var(--fg-subtle)}.archi-chart__legend{gap:var(--ar-space-4);flex-wrap:wrap;display:flex}.archi-chart__key{align-items:center;gap:var(--ar-space-2);font-size:var(--text-caption);color:var(--fg-muted);display:inline-flex}.archi-chart__swatch{border-radius:3px;width:.65rem;height:.65rem}.archi-barchart{align-items:end;gap:var(--ar-space-3);height:11rem;padding-top:var(--ar-space-2);border-bottom:1px solid var(--line-strong);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.archi-barchart__col{align-items:center;gap:var(--ar-space-2);flex-direction:column;justify-content:flex-end;height:100%;display:flex}.archi-barchart__bar{border-radius:var(--ar-radius-sm) var(--ar-radius-sm) 0 0;background:var(--primary);width:100%;max-width:2.75rem;transition:height var(--motion-slow) var(--ar-ease), opacity var(--motion-fast);position:relative}.archi-barchart__bar:hover{opacity:.82}.archi-barchart__bar--muted{background:var(--surface-3)}.archi-barchart__bar--stack{border-radius:0;max-width:2.75rem}.archi-barchart__bar--stack:first-child{border-radius:var(--ar-radius-sm) var(--ar-radius-sm) 0 0}.archi-barchart__label{font-size:var(--text-2xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.archi-barchart__stack{flex-direction:column;justify-content:flex-end;width:100%;max-width:2.75rem;height:100%;display:flex}.archi-linechart{width:100%;height:auto;overflow:visible}.archi-linechart__grid{stroke:var(--line);stroke-width:1px}.archi-linechart__axis{stroke:var(--line-strong);stroke-width:1px}.archi-linechart__area{fill:var(--primary-soft)}.archi-linechart__line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.archi-linechart__line--muted{stroke:var(--fg-subtle);stroke-dasharray:4 4}.archi-linechart__dot{fill:var(--surface);stroke:var(--primary);stroke-width:2px}.archi-linechart__lbl{fill:var(--fg-subtle);font-size:10px;font-family:var(--font-mono)}.archi-sparkline{vertical-align:middle;width:5.5rem;height:1.75rem;display:inline-block;overflow:visible}.archi-sparkline path{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.archi-sparkline--area path.fill{fill:var(--primary-soft);stroke:none}.archi-donut{border-radius:50%;place-items:center;width:12rem;height:12rem;display:grid;position:relative}.archi-donut__hole{background:var(--surface);text-align:center;border-radius:50%;align-content:center;place-items:center;gap:1px;display:grid;position:absolute;inset:1.15rem}.archi-donut__value{font-size:var(--text-h2);font-weight:var(--ar-weight-bold);font-family:var(--font-display);letter-spacing:-.02em;line-height:1}.archi-donut__cap{font-size:var(--text-2xs);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:var(--ar-tracking-caps)}.archi-chat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;width:100%;max-width:30rem;display:flex;overflow:clip}.archi-chat__header{align-items:center;gap:var(--ar-space-3);padding:var(--ar-space-3) var(--ar-space-4);border-bottom:1px solid var(--line);display:flex}.archi-chat__header-body{flex-direction:column;line-height:1.2;display:flex}.archi-chat__header-name{font-size:var(--text-small);font-weight:var(--ar-weight-semibold)}.archi-chat__header-status{font-size:var(--text-2xs);color:var(--ok);align-items:center;gap:4px;display:inline-flex}.archi-chat__header-status:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.archi-chat__body{gap:var(--ar-space-3);padding:var(--ar-space-5) var(--ar-space-4);scrollbar-width:thin;background:var(--surface-2);flex-direction:column;max-height:20rem;display:flex;overflow-y:auto}.archi-chat__day{font-size:var(--text-2xs);color:var(--fg-subtle);background:var(--surface);border:1px solid var(--line);border-radius:var(--ar-radius-full);align-self:center;padding:2px 10px}.archi-chat__msg{gap:var(--ar-space-2);align-items:flex-end;max-width:82%;display:flex}.archi-chat__msg--out{flex-direction:row-reverse;align-self:flex-end}.archi-chat__bubble{padding:var(--ar-space-3) var(--ar-space-4);font-size:var(--text-small);background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:1.15rem;border-bottom-left-radius:var(--ar-radius-xs);line-height:1.45}.archi-chat__msg--out .archi-chat__bubble{background:var(--primary);color:var(--primary-fg);border-color:var(--primary);border-bottom-left-radius:1.15rem;border-bottom-right-radius:var(--ar-radius-xs)}.archi-chat__time{opacity:.6;margin-top:4px;font-size:10px;display:block}.archi-chat__typing{padding:var(--ar-space-3) var(--ar-space-4);background:var(--surface);border:1px solid var(--line);border-radius:1.15rem;border-bottom-left-radius:var(--ar-radius-xs);gap:4px;display:inline-flex}.archi-chat__typing span{background:var(--fg-subtle);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite archi-typing}.archi-chat__typing span:nth-child(2){animation-delay:.18s}.archi-chat__typing span:nth-child(3){animation-delay:.36s}@keyframes archi-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.archi-chat__composer{align-items:flex-end;gap:var(--ar-space-2);padding:var(--ar-space-3);border-top:1px solid var(--line);background:var(--surface);display:flex}.archi-chat__composer .archi-textarea{resize:none;min-height:2.5rem;max-height:6rem}.archi-chat__send{width:var(--ar-size-md);height:var(--ar-size-md);border-radius:var(--ar-radius-full);background:var(--primary);color:var(--primary-fg);transition:opacity var(--motion-fast), transform var(--motion-fast);flex:none;place-items:center;display:grid}.archi-chat__send:hover{opacity:.9}.archi-chat__send:active{transform:scale(.94)}.archi-chat__send svg{width:1.05rem;height:1.05rem}.archi-chat__composer .archi-chat__emoji{width:var(--ar-size-md);height:var(--ar-size-md);border-radius:var(--ar-radius-full);color:var(--fg-muted);transition:background var(--motion-fast), color var(--motion-fast);flex:none;place-items:center;display:grid}.archi-chat__composer .archi-chat__emoji:hover{background:var(--muted);color:var(--fg)}.archi-chat__composer .archi-chat__emoji svg{width:1.15rem;height:1.15rem}.archi-chat__msg{position:relative}.archi-chat__react-btn{top:-.5rem;border-radius:var(--ar-radius-full);background:var(--surface);border:1px solid var(--line-strong);width:1.5rem;height:1.5rem;color:var(--fg-muted);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);place-items:center;display:grid;position:absolute;inset-inline-end:-.4rem;transform:scale(.85)}.archi-chat__msg--out .archi-chat__react-btn{inset-inline:-.4rem auto}.archi-chat__msg:hover .archi-chat__react-btn{opacity:1;transform:none}.archi-chat__react-btn:hover{color:var(--fg);border-color:var(--fg)}.archi-chat__react-btn svg{width:.85rem;height:.85rem}.archi-chat__bubble-wrap{gap:var(--ar-space-1);flex-direction:column;display:flex}.archi-chat__reactions{flex-wrap:wrap;gap:4px;display:flex}.archi-chat__msg--out .archi-chat__reactions{justify-content:flex-end}.archi-chat__reaction{border-radius:var(--ar-radius-full);background:var(--surface);border:1px solid var(--line-strong);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--fg-muted);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:3px;padding:1px 7px 1px 5px;display:inline-flex}.archi-chat__reaction:hover{border-color:var(--slate-400)}.archi-chat__reaction[aria-pressed=true]{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--fg)}.archi-chat__reaction em{font-size:.8rem;font-style:normal;line-height:1}.archi-emoji-pop{z-index:var(--ar-z-popover);width:15rem;padding:var(--ar-space-2);background:var(--pop-bg);border:1px solid var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);position:absolute;transform:translateY(6px)scale(.98)}.archi-emoji-pop.is-open{opacity:1;pointer-events:auto;transform:none}.archi-emoji-pop__grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.archi-emoji-pop__btn{aspect-ratio:1;border-radius:var(--ar-radius-sm);transition:background var(--motion-fast);place-items:center;font-size:1.15rem;line-height:1;display:grid}.archi-emoji-pop__btn:hover{background:var(--muted)}.archi-navigator{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;width:100%;max-width:20rem;max-height:22rem;display:flex;overflow:hidden}.archi-navigator__head{justify-content:space-between;align-items:center;gap:var(--ar-space-2);padding:var(--ar-space-2) var(--ar-space-3);border-bottom:1px solid var(--line);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--ar-tracking-caps);color:var(--fg-subtle);font-weight:var(--ar-weight-semibold);display:flex}.archi-navigator__list{scrollbar-width:thin;padding:var(--ar-space-1);flex-direction:column;display:flex;overflow-y:auto}.archi-navigator__item{text-align:start;width:100%;padding:var(--ar-space-2) var(--ar-space-3);border-radius:var(--ar-radius-sm);font-size:var(--text-caption);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;transition:background var(--motion-fast), color var(--motion-fast);border-inline-start:2px solid #0000;line-height:1.35;display:block;overflow:hidden}.archi-navigator__item:hover{background:var(--muted);color:var(--fg)}.archi-navigator__item[aria-current=true]{background:var(--primary-soft);color:var(--fg);border-inline-start-color:var(--primary);font-weight:var(--ar-weight-medium)}.archi-minimap{padding:var(--ar-space-2);flex-direction:column;align-items:flex-end;gap:5px;display:flex}.archi-minimap__tick{background:var(--line-strong);height:2px;transition:background var(--motion-fast), width var(--motion-fast);cursor:pointer;border-radius:2px}.archi-minimap__tick:hover{background:var(--slate-400)}.archi-minimap__tick[aria-current=true]{background:var(--primary)}.archi-prompt{gap:var(--ar-space-3);width:100%;max-width:34rem;padding:var(--ar-space-3);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.archi-prompt__field{resize:none;min-height:3rem;font-size:var(--text-body);padding:var(--ar-space-2);background:0 0;border:none;outline:none;line-height:1.5}.archi-prompt__field::placeholder{color:var(--fg-subtle)}.archi-prompt__toolbar{align-items:center;gap:var(--ar-space-2);display:flex}.archi-prompt__tool{width:var(--ar-size-sm);height:var(--ar-size-sm);border-radius:var(--ar-radius-md);color:var(--fg-muted);border:1px solid var(--line);transition:background var(--motion-fast), color var(--motion-fast);place-items:center;display:grid}.archi-prompt__tool:hover{background:var(--muted);color:var(--fg)}.archi-prompt__tool svg{width:1rem;height:1rem}.archi-prompt__spacer{flex:1}.archi-prompt__model{font-size:var(--text-caption);color:var(--fg-muted)}.archi-inbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;max-width:24rem;overflow:clip}.archi-inbox__head{justify-content:space-between;align-items:center;gap:var(--ar-space-3);padding:var(--ar-space-4);border-bottom:1px solid var(--line);display:flex}.archi-inbox__title{font-size:var(--text-small);font-weight:var(--ar-weight-semibold);align-items:center;gap:var(--ar-space-2);display:inline-flex}.archi-inbox__list{scrollbar-width:thin;flex-direction:column;max-height:22rem;display:flex;overflow-y:auto}.archi-notif{gap:var(--ar-space-3);padding:var(--ar-space-4);border-bottom:1px solid var(--line);transition:background var(--motion-fast);cursor:pointer;display:flex;position:relative}.archi-notif:last-child{border-bottom:none}.archi-notif:hover{background:var(--surface-2)}.archi-notif--unread{background:var(--primary-soft)}.archi-notif--unread:hover{background:color-mix(in srgb, var(--primary) 20%, var(--surface))}.archi-notif__icon{border-radius:var(--ar-radius-full);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--fg-muted);flex:none;place-items:center;display:grid}.archi-notif__icon svg{width:1.05rem;height:1.05rem}.archi-notif__icon--accent{background:var(--primary-soft);color:var(--primary)}.archi-notif__icon--ok{background:var(--ok-soft);color:var(--ok)}.archi-notif__icon--warn{background:var(--warn-soft);color:var(--warn)}.archi-notif__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.archi-notif__text{font-size:var(--text-small);color:var(--fg);line-height:1.4}.archi-notif__text b{font-weight:var(--ar-weight-semibold)}.archi-notif__time{font-size:var(--text-2xs);color:var(--fg-subtle)}.archi-notif__dot{top:var(--ar-space-4);background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:var(--ar-space-4)}.archi-inbox__foot{padding:var(--ar-space-2);border-top:1px solid var(--line)}.archi-resizable{border:1px solid var(--line);border-radius:var(--radius-card);width:100%;height:12rem;display:flex;overflow:clip}.archi-resizable__panel{padding:var(--ar-space-4);background:var(--surface);font-size:var(--text-small);color:var(--fg-muted);place-items:center;min-width:3rem;display:grid;overflow:hidden}.archi-resizable__handle{background:var(--line-strong);cursor:col-resize;width:1px;transition:background var(--motion-fast);flex:none;position:relative}.archi-resizable__handle:after{content:"";position:absolute;inset:0 -4px}.archi-resizable__handle:before{content:"";border-radius:var(--ar-radius-full);background:var(--line-strong);width:4px;height:1.75rem;transition:background var(--motion-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archi-resizable__handle:hover,.archi-resizable__handle.is-drag,.archi-resizable__handle:hover:before,.archi-resizable__handle.is-drag:before{background:var(--primary)}
.archi-bg{z-index:0;background-color:var(--bg-body,var(--bg));--bg-line:color-mix(in srgb, var(--fg) 8%, transparent);--bg-dot:color-mix(in srgb, var(--fg) 14%, transparent);--bg-cell:24px;position:relative}.archi-bg:before{content:"";z-index:-1;pointer-events:none;background-image:var(--bg-image,none);background-size:var(--bg-size,var(--bg-cell) var(--bg-cell));background-position:var(--bg-pos,center);opacity:var(--bg-opacity,1);-webkit-mask:var(--bg-mask,none);-webkit-mask:var(--bg-mask,none);mask:var(--bg-mask,none);position:absolute;inset:0}.archi-bg--grid{--bg-image:linear-gradient(var(--bg-line) 1px, transparent 1px), linear-gradient(90deg, var(--bg-line) 1px, transparent 1px);--bg-pos:-1px -1px}.archi-bg--dots{--bg-image:radial-gradient(var(--bg-dot) 1.4px, transparent 1.6px);--bg-pos:-1px -1px}.archi-bg--graph{--bg-image:linear-gradient(var(--bg-line) 1px, transparent 1px), linear-gradient(90deg, var(--bg-line) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--fg) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 4%, transparent) 1px, transparent 1px);--bg-size:var(--bg-cell) var(--bg-cell), var(--bg-cell) var(--bg-cell), calc(var(--bg-cell) / 5) calc(var(--bg-cell) / 5), calc(var(--bg-cell) / 5) calc(var(--bg-cell) / 5);--bg-pos:-1px -1px}.archi-bg--cross{--bg-image:linear-gradient(var(--bg-dot) 1px, transparent 1px), linear-gradient(90deg, var(--bg-dot) 1px, transparent 1px);--bg-size:var(--bg-cell) var(--bg-cell);--bg-mask:radial-gradient(circle 1.5px at 1px 1px, #000 0 100%, transparent 0);--bg-pos:-.5px -.5px;-webkit-mask:radial-gradient(1.5px at 1px 1px,#000 0 100%,#0000 0)}.archi-bg--aurora{--bg-image:radial-gradient(38% 55% at 18% 22%, #6366f18c, transparent 70%), radial-gradient(42% 50% at 82% 26%, #ec48996b, transparent 70%), radial-gradient(52% 62% at 60% 96%, #22d3ee73, transparent 72%);--bg-size:100% 100%}.archi-bg--aurora-warm{--bg-image:radial-gradient(40% 55% at 16% 20%, #f472b680, transparent 70%), radial-gradient(44% 50% at 84% 28%, #fbbf246b, transparent 70%), radial-gradient(54% 60% at 55% 94%, #a78bfa80, transparent 72%);--bg-size:100% 100%}.archi-bg--grain{--bg-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--bg-size:160px 160px;--bg-opacity:.16}.archi-bg--fade{--bg-mask:radial-gradient(120% 120% at 50% 40%, #000 55%, transparent 100%);-webkit-mask:radial-gradient(120% 120% at 50% 40%,#000 55%,#0000 100%)}.archi-bg--fine{--bg-cell:14px}.archi-bg--coarse{--bg-cell:40px}.archi-shell{background:var(--surface);border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.archi-shell--flat{box-shadow:none}.archi-shell--glass{background:color-mix(in srgb, var(--surface) 42%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border-color:color-mix(in srgb, var(--fg) 12%, transparent);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff73}.archi-layerstack{gap:var(--ar-space-2);flex-direction:column;display:flex}.archi-layerstack__row{align-items:center;gap:var(--ar-space-3);display:flex}.archi-layerstack__chip{border-radius:var(--ar-radius-sm);border:1px solid var(--line);flex:none;width:3rem;height:2rem}.archi-layerstack__meta{flex-direction:column;display:flex}.archi-layerstack__name{font-size:var(--text-small);font-weight:var(--ar-weight-semibold)}.archi-layerstack__desc{font-size:var(--text-caption);color:var(--fg-muted)}
[data-style=lines]{--shadow-xs:none;--shadow-sm:none;--shadow-md:0 1px 0 var(--line-strong);--shadow-lg:0 2px 0 var(--line-strong);--shadow-xl:0 3px 0 var(--line-strong);--shadow-card:none;--shadow-pop:0 2px 0 var(--line-strong);--card-shadow:none;--btn-shadow:none}[data-style=lines] .archi-card,[data-style=lines] .archi-shell{box-shadow:none}[data-style=shadows]{--surface:var(--bg);--surface-2:var(--bg);--surface-3:var(--bg);--muted:var(--bg);--muted-hover:var(--bg);--bg:#e0e0e6;--bg-body:#e0e0e6;--line:transparent;--line-strong:transparent;--line-soft:transparent;--neu-d:#00000026;--neu-l:#fffc;--neu-raise:3px 3px 6px var(--neu-d), -3px -3px 6px var(--neu-l);--neu-raise-sm:2px 2px 5px var(--neu-d), -2px -2px 5px var(--neu-l);--neu-inset:inset 3px 3px 6px var(--neu-d), inset -3px -3px 6px var(--neu-l);--neu-inset-sm:inset 2px 2px 4px var(--neu-d), inset -2px -2px 4px var(--neu-l);--radius-card:1.1rem;--radius-control:.85rem;--card-bg:var(--bg);--card-border:transparent;--card-shadow:var(--neu-raise);--field-bg:var(--bg);--field-border:transparent;--pop-bg:var(--bg);--pop-border:transparent;--pop-shadow:var(--neu-raise);--shadow-pop:var(--neu-raise);--shadow-modal:var(--neu-raise);--shadow-md:var(--neu-raise-sm)}[data-style=shadows] .archi-card,[data-style=shadows] .archi-shell{box-shadow:var(--neu-raise);background:var(--bg);border:none}[data-style=shadows] .archi-shell--glass{-webkit-backdrop-filter:none}[data-style=shadows] .archi-input,[data-style=shadows] .archi-textarea,[data-style=shadows] .archi-select,[data-style=shadows] .archi-cselect__trigger{background:var(--bg);box-shadow:var(--neu-inset);border:none}[data-style=shadows] .archi-input:focus,[data-style=shadows] .archi-textarea:focus,[data-style=shadows] .archi-cselect__trigger:focus-visible{box-shadow:var(--neu-inset), 0 0 0 var(--ar-ring-w) color-mix(in srgb, var(--ring) 28%, transparent)}[data-style=shadows] .archi-cselect__list,[data-style=shadows] .archi-menu,[data-style=shadows] .archi-command{background:var(--bg);box-shadow:var(--neu-raise);border:none}[data-style=shadows] .archi-cselect__option:hover,[data-style=shadows] .archi-menu__item:hover,[data-style=shadows] .archi-command__item:hover{background:var(--bg);box-shadow:var(--neu-inset-sm)}[data-style=shadows] .btn{background:var(--bg);color:var(--primary);box-shadow:var(--neu-raise);border:none}[data-style=shadows] .btn:hover{box-shadow:var(--neu-raise);background:var(--bg)}[data-style=shadows] .btn:active,[data-style=shadows] .btn[aria-pressed=true]{box-shadow:var(--neu-inset-sm)}[data-style=shadows] .btn--secondary,[data-style=shadows] .btn--outline{box-shadow:none;background:var(--bg);color:var(--fg)}[data-style=shadows] .btn--secondary:hover,[data-style=shadows] .btn--outline:hover{box-shadow:var(--neu-raise);background:var(--bg);color:var(--fg)}[data-style=shadows] .btn--danger{color:var(--bad)}[data-style=shadows] .btn--ghost,[data-style=shadows] .btn--link{box-shadow:none;background:0 0}[data-style=shadows] .btn--ghost:hover{box-shadow:var(--neu-inset-sm);background:var(--bg)}[data-style=shadows] .archi-segmented{background:var(--bg);box-shadow:var(--neu-inset-sm);padding:var(--ar-space-2);border-radius:calc(var(--radius-control) + var(--ar-space-2))}[data-style=shadows] .archi-segmented__item{border-radius:var(--radius-control)}[data-style=shadows] .archi-segmented__item[aria-selected=true]{background:var(--bg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-segmented__item:not([aria-selected=true]):hover{box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-switch__input{background:var(--bg);box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-switch__input:after{width:calc(1.4rem - 6px);height:calc(1.4rem - 6px);top:3px;left:3px}[data-style=shadows] .archi-switch__input:checked:after{transform:translate(1rem)}[data-style=shadows] .archi-switch__input:checked{background:var(--bg)}[data-style=shadows] .archi-switch__input:after{background:var(--bg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-switch__track{box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-badge{box-shadow:none}[data-style=shadows] .archi-badge--solid{background:var(--bg);color:var(--fg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-table th,[data-style=shadows] .archi-table tbody tr{border-bottom:none}[data-theme=dark] [data-style=shadows],[data-style=shadows][data-theme=dark]{--bg:#2a2d34;--bg-body:#2a2d34;--neu-d:#00000080;--neu-l:#ffffff1a}[data-style=glass]{--card-bg:color-mix(in srgb, var(--surface) 42%, transparent);--card-border:#ffffff24;--card-shadow:var(--shadow-lg);--field-bg:color-mix(in srgb, var(--surface) 38%, transparent);--field-border:#ffffff29;--pop-bg:color-mix(in srgb, var(--surface) 60%, transparent);--pop-border:#ffffff24;--line:#ffffff1f;--line-strong:#fff3;--muted:#ffffff14;--muted-hover:#ffffff24}[data-style=glass] .archi-card,[data-style=glass] .archi-shell,[data-style=glass] .archi-input,[data-style=glass] .archi-textarea,[data-style=glass] .archi-select,[data-style=glass] .archi-cselect__trigger,[data-style=glass] .archi-cselect__list,[data-style=glass] .archi-menu,[data-style=glass] .archi-popover,[data-style=glass] .archi-command,[data-style=glass] .archi-dialog,[data-style=glass] .archi-segmented{-webkit-backdrop-filter:blur(14px)saturate(160%)}[data-style=glass] .archi-card,[data-style=glass] .archi-shell{box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff4d}[data-style=glass] .btn--secondary,[data-style=glass] .btn--outline{background:color-mix(in srgb, var(--surface) 30%, transparent);-webkit-backdrop-filter:blur(10px);border-color:#ffffff2e}[data-style=glass] .btn--secondary:hover,[data-style=glass] .btn--outline:hover{color:var(--fg);background:#ffffff1f;border-color:#ffffff42}[data-style=glass] .archi-segmented__item[aria-selected=true]{background:#ffffff29}[data-style=shadows] .archi-slider{background:var(--bg);box-shadow:var(--neu-inset-sm);height:.65rem}[data-style=shadows] .archi-slider::-webkit-slider-thumb{background:var(--bg);box-shadow:var(--neu-raise-sm);border:none;width:1.35rem;height:1.35rem}[data-style=shadows] .archi-slider::-webkit-slider-thumb:hover{box-shadow:var(--neu-raise)}[data-style=shadows] .archi-slider::-moz-range-thumb{background:var(--bg);box-shadow:var(--neu-raise-sm);border:none}[data-style=shadows] .archi-progress{background:var(--bg);box-shadow:var(--neu-inset-sm);height:.65rem}[data-style=shadows] .archi-progress__bar{background:var(--primary);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-number{background:var(--bg);box-shadow:var(--neu-inset-sm);border:none}[data-style=shadows] .archi-number:focus-within{box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-number__btn:hover{background:var(--bg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-number__btn:active{background:var(--bg);box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-check__input{background:var(--bg);box-shadow:var(--neu-inset-sm);border:none}[data-style=shadows] .archi-check__input:checked{background:var(--bg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-check__input:checked:before{background:var(--primary)}[data-style=shadows] .archi-chip{background:var(--bg);border:none}[data-style=shadows] .archi-chip:hover{box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-chip[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--neu-inset-sm);font-weight:var(--ar-weight-semibold)}[data-style=shadows] .archi-toggle:hover{background:var(--bg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-toggle[aria-pressed=true]{background:var(--bg);box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-toggle-group{background:var(--bg);box-shadow:var(--neu-inset-sm);padding:var(--ar-space-1);border-radius:calc(var(--radius-control) + var(--ar-space-1));border:none}[data-style=shadows] .archi-toggle-group .archi-toggle{border-radius:var(--radius-control);border:none}[data-style=shadows] .archi-toggle-group .archi-toggle[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-tabs__list--pills{background:var(--bg);box-shadow:var(--neu-inset-sm);padding:var(--ar-space-2);border-radius:calc(var(--radius-control) + var(--ar-space-2))}[data-style=shadows] .archi-tabs__list--pills .archi-tabs__tab[aria-selected=true]{background:var(--bg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-otp__slot{background:var(--bg);box-shadow:var(--neu-inset-sm);border-radius:var(--ar-radius-md);border:none;margin-inline-end:4px}[data-style=shadows] .archi-otp__slot:focus{box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-alert{background:var(--bg);box-shadow:var(--neu-raise-sm);border-radius:var(--radius-card);border:none}[data-style=shadows] .archi-toast{background:var(--bg);color:var(--fg);box-shadow:var(--neu-raise);border:none}[data-style=shadows] .archi-toast__accent{background:var(--fg)}[data-style=shadows] .archi-banner{background:var(--bg);color:var(--fg);box-shadow:var(--neu-raise-sm);border:none}[data-style=shadows] .archi-banner a{color:var(--fg)}[data-style=shadows] .archi-empty__icon{background:var(--bg);box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-dropzone{background:var(--bg);box-shadow:var(--neu-inset);border:none}[data-style=shadows] .archi-dropzone:hover,[data-style=shadows] .archi-dropzone.is-drag{background:var(--bg);box-shadow:var(--neu-inset)}[data-style=shadows] .archi-kbd{background:var(--bg);box-shadow:var(--neu-raise-sm);border:none}[data-style=shadows] .archi-avatar{box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-pagination__item:hover{box-shadow:var(--neu-raise-sm);background:var(--bg)}[data-style=shadows] .archi-pagination__item[aria-current=page]{background:var(--bg);color:var(--fg);box-shadow:var(--neu-inset-sm);font-weight:var(--ar-weight-semibold)}[data-style=shadows] .archi-steps__dot{background:var(--bg);box-shadow:var(--neu-inset-sm);border:none}[data-style=shadows] .archi-steps__step--done .archi-steps__dot,[data-style=shadows] .archi-steps__step--active .archi-steps__dot{background:var(--bg);color:var(--primary);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-table-wrap{box-shadow:var(--neu-raise-sm);border-radius:var(--radius-card);border:none}[data-style=shadows] .archi-scrollarea{box-shadow:var(--neu-inset-sm);border-color:#0000!important}[data-style=shadows] .archi-calendar{box-shadow:var(--neu-raise);border:none}[data-style=shadows] .archi-calendar__day--today{box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-inbox{box-shadow:var(--neu-raise);border:none}[data-style=shadows] .archi-notif__icon{background:var(--bg);box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-chat{box-shadow:var(--neu-raise);border:none}[data-style=shadows] .archi-chat__bubble{background:var(--bg);box-shadow:var(--neu-raise-sm);border:none}[data-style=shadows] .archi-chat__msg--out .archi-chat__bubble{box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-chat__typing{background:var(--bg);box-shadow:var(--neu-inset-sm);border:none}[data-style=shadows] .archi-chat__reaction{background:var(--bg);box-shadow:var(--neu-raise-sm);border:none}[data-style=shadows] .archi-chat__reaction[aria-pressed=true]{background:var(--bg);box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-prompt{box-shadow:var(--neu-raise);border:none}[data-style=shadows] .archi-prompt__tool{border:none}[data-style=shadows] .archi-prompt__tool:hover{background:var(--bg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-navigator{box-shadow:var(--neu-raise);border:none}[data-style=shadows] .archi-btn-group{box-shadow:var(--neu-raise-sm);border-radius:var(--radius-control)}[data-style=shadows] .archi-btn-group .btn{box-shadow:none;border:none}[data-style=shadows] .archi-carousel__ctrl{box-shadow:var(--neu-raise);background:var(--bg);color:var(--fg);border:none}[data-style=shadows] .archi-carousel__ctrl:hover{background:var(--bg);color:var(--fg);box-shadow:var(--neu-raise)}[data-style=shadows] .archi-menubar{background:var(--bg);box-shadow:var(--neu-inset-sm);border:none}[data-style=shadows] .archi-menubar__trigger:hover,[data-style=shadows] .archi-menubar__trigger[aria-expanded=true]{background:var(--bg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-barchart__bar--muted{background:color-mix(in srgb, var(--fg) 14%, var(--bg))}[data-style=shadows] .archi-donut{box-shadow:var(--neu-raise);border-radius:50%}[data-style=shadows] .archi-timeline__dot{box-shadow:var(--neu-raise-sm);background:var(--bg);border:none}[data-style=shadows] .archi-barchart{border-bottom:none}[data-style=shadows] .archi-barchart__bar{background:var(--bg);box-shadow:var(--neu-raise-sm)}[data-style=shadows] .archi-barchart__bar--muted{background:var(--bg);box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-donut{--chart-track:var(--fg);--chart-track2:color-mix(in srgb, var(--fg) 12%, var(--bg));box-shadow:var(--neu-raise)}[data-style=shadows] .archi-donut__hole{box-shadow:var(--neu-inset-sm)}[data-style=shadows] .archi-linechart__area{fill:color-mix(in srgb, var(--fg) 8%, transparent)}[data-style=shadows] .archi-linechart__line,[data-style=shadows] .archi-sparkline path{stroke:var(--fg)}[data-style=shadows] .archi-sparkline--area path.fill{fill:color-mix(in srgb, var(--fg) 10%, transparent)}[data-style=shadows] .archi-progress__bar{background:var(--fg)}[data-style=shadows] .archi-chart__swatch{box-shadow:var(--neu-raise-sm)}
