@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}:root{--forest-900:#041711;--forest-800:#08281d;--forest-700:#0c3527;--forest-600:#114634;--forest-500:#18573f;--forest-400:#22704f;--green-600:#0a9e4e;--green-500:#12c463;--green-400:#18ed78;--green-300:#5cf5a0;--green-200:#a6facb;--green-100:#dffeec;--green-mark:#2ee06e;--sage-600:#5f7a6c;--sage-500:#7b9689;--sage-400:#9db3a8;--sage-300:#bfcfc6;--sage-200:#dce4de;--sage-100:#edf1ec;--forest-grad-1:#1b4030;--forest-grad-2:#10241b;--forest-grad-3:#0a1a12;--white:#f5f7f2;--white-pure:#fff;--amber-400:#ffc24b;--coral-400:#ff6b5a;--sky-400:#6fd3ff;--line:#9db3a847;--line-strong:#9db3a875;--line-ink:#08281d24;--green-wash:#18ed781f;--green-wash-strong:#18ed7838;--ink-wash:#0417116b;--white-wash:#f5f7f214;--neutral-1000:#0a0b0c;--neutral-950:#101214;--neutral-900:#16191c;--neutral-850:#1c2023;--neutral-800:#23272b;--neutral-700:#2e3338;--neutral-600:#3b4147;--neutral-400:#8b949c;--neutral-300:#a8b0b7;--neutral-200:#ccd2d7;--neutral-line:#ccd2d724;--neutral-line-strong:#ccd2d747;--surface-page:var(--neutral-950);--surface-sunken:var(--neutral-1000);--surface-card:var(--neutral-900);--surface-raised:var(--neutral-850);--surface-inset:#0a0b0c8c;--surface-nav:var(--forest-700);--surface-accent:var(--green-400);--surface-accent-hover:var(--green-300);--surface-accent-press:var(--green-500);--surface-accent-wash:var(--green-wash);--text-primary:var(--white);--text-secondary:var(--neutral-300);--text-muted:var(--neutral-400);--text-accent:var(--green-400);--text-on-accent:var(--forest-900);--text-inverse:var(--neutral-950);--border-subtle:var(--neutral-line);--border-strong:var(--neutral-line-strong);--border-accent:var(--green-400);--focus-ring:var(--green-300);--status-positive:var(--green-400);--status-warning:var(--amber-400);--status-negative:var(--coral-400);--status-info:var(--sky-400);--hover-wash:#f5f7f20f;--hover-wash-strong:#f5f7f21a;--press-wash:#04171133;--row-wash:#f5f7f20b;--status-positive-wash:#18ed7824;--status-positive-line:#18ed784d;--status-warning-wash:#ffc24b24;--status-warning-line:#ffc24b52;--status-negative-wash:#ff6b5a24;--status-negative-line:#ff6b5a52;--status-info-wash:#6fd3ff24;--status-info-line:#6fd3ff52;--surface-chip:var(--neutral-line);--chart-1:var(--green-400);--chart-2:var(--sky-400);--chart-3:var(--amber-400);--chart-4:var(--sage-400);--chart-5:var(--coral-400);--label-emerald-fill:#dbf9e2;--label-emerald-ink:#00652d;--label-emerald-solid:#0c994f;--label-teal-fill:#cffbf5;--label-teal-ink:#00675d;--label-teal-solid:#009c8e;--label-sky-fill:#d2f7ff;--label-sky-ink:#005c89;--label-sky-solid:#008eca;--label-indigo-fill:#e3f0ff;--label-indigo-ink:#354c97;--label-indigo-solid:#5979dc;--label-violet-fill:#f2ebff;--label-violet-ink:#5a408f;--label-violet-solid:#8a69d1;--label-pink-fill:#ffe5fa;--label-pink-ink:#7d3168;--label-pink-solid:#ba569d;--label-coral-fill:#ffe5e3;--label-coral-ink:#8a2f32;--label-coral-solid:#cc5355;--label-amber-fill:#ffecd0;--label-amber-ink:#7d4200;--label-amber-solid:#b96b00}[data-theme=light],.ra-light{--surface-page:#f7f9f6;--surface-sunken:#edf1ec;--surface-card:var(--white-pure);--surface-raised:var(--white-pure);--surface-nav:var(--white-pure);--surface-inset:#f1f4f0;--surface-accent:var(--green-400);--surface-accent-hover:var(--green-300);--surface-accent-press:var(--green-500);--surface-accent-wash:#18ed7824;--text-primary:#08281d;--text-secondary:#3e5a4e;--text-muted:#5f7a6c;--text-accent:#08833f;--text-on-accent:var(--forest-900);--text-inverse:var(--white);--border-subtle:#08281d1a;--border-strong:#08281d33;--border-accent:var(--green-600);--focus-ring:#08833f;--status-positive:#0a7a3c;--status-warning:#8a5200;--status-negative:#b23a2c;--status-info:#0b6e9c;--hover-wash:#08281d0a;--hover-wash-strong:#08281d12;--press-wash:#08281d1a;--row-wash:#08281d07;--status-positive-wash:#e1f6e8;--status-positive-line:#0a7a3c42;--status-warning-wash:#fbeeda;--status-warning-line:#8a52003d;--status-negative-wash:#fbe7e4;--status-negative-line:#b23a2c3d;--status-info-wash:#e1f0f8;--status-info-line:#0b6e9c3d;--surface-chip:#edf1ec;--chart-1:var(--green-600);--chart-2:#0b6e9c;--chart-3:#b96b00;--chart-4:#5f7a6c;--chart-5:#cc5355}[data-theme=dark],.ra-dark{--surface-page:var(--neutral-950);--surface-sunken:var(--neutral-1000);--surface-card:var(--neutral-900);--surface-raised:var(--neutral-850);--surface-inset:#0a0b0c8c;--surface-nav:var(--forest-700);--surface-accent:var(--green-400);--surface-accent-hover:var(--green-300);--surface-accent-press:var(--green-500);--surface-accent-wash:var(--green-wash);--text-primary:var(--white);--text-secondary:var(--neutral-300);--text-muted:var(--neutral-400);--text-accent:var(--green-400);--text-on-accent:var(--forest-900);--text-inverse:var(--neutral-950);--border-subtle:var(--neutral-line);--border-strong:var(--neutral-line-strong);--border-accent:var(--green-400);--focus-ring:var(--green-300);--status-positive:var(--green-400);--status-warning:var(--amber-400);--status-negative:var(--coral-400);--status-info:var(--sky-400);--hover-wash:#f5f7f20f;--hover-wash-strong:#f5f7f21a;--press-wash:#04171133;--row-wash:#f5f7f20b;--status-positive-wash:#18ed7824;--status-positive-line:#18ed784d;--status-warning-wash:#ffc24b24;--status-warning-line:#ffc24b52;--status-negative-wash:#ff6b5a24;--status-negative-line:#ff6b5a52;--status-info-wash:#6fd3ff24;--status-info-line:#6fd3ff52;--surface-chip:var(--neutral-line);--chart-1:var(--green-400);--chart-2:var(--sky-400);--chart-3:var(--amber-400);--chart-4:var(--sage-400);--chart-5:var(--coral-400)}:root{--shadow-none:none;--shadow-sm:0 1px 2px #0417113d;--shadow-md:0 6px 18px -6px #04171166;--shadow-lg:0 18px 44px -14px #04171185;--shadow-xl:0 36px 80px -24px #0417119e;--glow-accent:0 0 0 1px #18ed7857, 0 12px 40px -12px #18ed786b;--glow-accent-soft:0 8px 32px -14px #18ed784d;--inset-hairline:inset 0 1px 0 #f5f7f20f;--inset-well:inset 0 1px 3px #04171173;--glow-text-hero:0 0 48px #18ed784d, 0 2px 24px #041711b3;--glow-text-soft:0 0 28px #18ed7838, 0 1px 14px #04171199;--ring-focus:0 0 0 3px #18ed7857;--surface-veil:#0c3527b8;--surface-veil-solid:#0c3527f0;--blur-veil:blur(20px) saturate(140%);--blur-scrim:blur(8px)}[data-theme=light],.ra-light{--shadow-sm:0 1px 2px #08281d0f;--shadow-md:0 2px 6px -1px #08281d14, 0 1px 2px #08281d0d;--shadow-lg:0 10px 24px -8px #08281d1f, 0 2px 6px -2px #08281d12;--shadow-xl:0 24px 56px -16px #08281d29, 0 4px 12px -4px #08281d14;--surface-veil:#ffffffc7;--surface-veil-solid:#fffffff5;--inset-hairline:inset 0 1px 0 #ffffffe6;--inset-well:inset 0 1px 2px #08281d12;--glow-accent:0 0 0 1px #0a9e4e4d, 0 10px 30px -12px #0a9e4e4d;--glow-accent-soft:0 6px 20px -10px #0a9e4e47;--glow-text-hero:none;--glow-text-soft:none;--ring-focus:0 0 0 3px #08833f47}[data-theme=dark],.ra-dark{--shadow-sm:0 1px 2px #0417113d;--shadow-md:0 6px 18px -6px #04171166;--shadow-lg:0 18px 44px -14px #04171185;--shadow-xl:0 36px 80px -24px #0417119e;--surface-veil:#0c3527b8;--surface-veil-solid:#0c3527f0;--inset-hairline:inset 0 1px 0 #f5f7f20f;--inset-well:inset 0 1px 3px #04171173;--glow-accent:0 0 0 1px #18ed7857, 0 12px 40px -12px #18ed786b;--glow-accent-soft:0 8px 32px -14px #18ed784d;--glow-text-hero:0 0 48px #18ed784d, 0 2px 24px #041711b3;--glow-text-soft:0 0 28px #18ed7838, 0 1px 14px #04171199;--ring-focus:0 0 0 3px #18ed7857}:root{--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-entrance:cubic-bezier(.16, .84, .3, 1);--ease-exit:cubic-bezier(.55, 0, .85, .35);--ease-spring:cubic-bezier(.34, 1.3, .48, 1);--dur-instant:90ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.36s;--dur-reveal:.62s;--transition-control:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);--press-scale:.975}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-reveal:1ms }}:root{--radius-none:0px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-2xl:36px;--radius-3xl:48px;--radius-pill:999px;--radius-control:var(--radius-pill);--radius-card:var(--radius-xl);--radius-panel:var(--radius-2xl);--radius-media:var(--radius-lg);--radius-slide-figure:var(--radius-3xl);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--space-13:96px;--space-14:128px;--gutter-page:clamp(20px, 5vw, 72px);--measure-prose:64ch;--measure-narrow:44ch;--max-content:1240px;--slide-w:1280px;--slide-h:720px;--slide-pad:80px;--font-display:"Figtree", system-ui, sans-serif;--font-sans:"Figtree", system-ui, -apple-system, sans-serif;--font-wordmark:"Rubik", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display-1:clamp(56px, 7.5vw, 120px);--text-display-2:clamp(44px, 5.4vw, 84px);--text-display-3:clamp(34px, 3.6vw, 60px);--text-h1:40px;--text-h2:32px;--text-h3:24px;--text-h4:20px;--text-lead:19px;--text-body:16px;--text-sm:14px;--text-xs:13px;--text-micro:11px;--leading-tight:.96;--leading-snug:1.12;--leading-normal:1.35;--leading-relaxed:1.62;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-wordmark:-.005em;--tracking-display:-.03em;--tracking-head:-.015em;--tracking-body:0em;--tracking-label:.02em;--tracking-eyebrow:.16em;--control-height-sm:2.125rem;--control-height-md:2.625rem;--control-height-lg:3.25rem;--touch-target:2.75rem;--content-header-height:4.5rem;--side-nav-width:17.5rem;--dialog-width-sm:26rem;--dialog-width-md:36rem;--dialog-width-lg:48rem;--table-min-width:42rem;--progress-height-sm:.25rem;--progress-height-md:.5rem;--progress-height-lg:.75rem;--layer-sticky:20;--layer-overlay:50;--layer-toast:60}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}:is(html:has([data-theme=light]),html:has(.ra-light)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-head);line-height:var(--leading-snug);margin:0}h1{font-size:var(--text-h1);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{margin:0}a{color:var(--text-accent);text-underline-offset:var(--space-2);transition:var(--transition-control);text-decoration-thickness:.0625rem}a:hover{color:var(--surface-accent-hover)}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--surface-accent);color:var(--text-on-accent)}:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:var(--space-2)}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%;display:block}hr{margin:var(--space-9) 0;border:0;border-top:.0625rem solid var(--border-subtle)}.ra-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.ra-eyebrow{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ra-mono-label{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label)}.ra-text-product{font-family:var(--font-sans)}.ra-text-identifier{font-family:var(--font-mono)}.ra-numeric-tabular{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.ra-kpi-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-normal);text-transform:none}.ra-kpi-value{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}@media (width<=48rem){:root{--text-h1:2rem;--text-h2:1.625rem;--text-h3:1.25rem}}.ra-icon{flex:none}.ra-wordmark{border:0;flex:none;align-items:center;display:inline-flex}.ra-wordmark--sm{width:7.5rem}.ra-wordmark--md{width:10rem}.ra-wordmark--lg{width:13.5rem}.ra-wordmark--icon.ra-wordmark--sm{width:1.75rem}.ra-wordmark--icon.ra-wordmark--md{width:2.25rem}.ra-wordmark--icon.ra-wordmark--lg{width:3rem}.ra-button,.ra-icon-button{appearance:none;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);white-space:nowrap;cursor:pointer;transition:var(--transition-control);border:.0625rem solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.ra-button{gap:var(--space-4);border-radius:var(--radius-control)}.ra-button--sm{min-height:var(--control-height-sm);padding-inline:var(--space-6);font-size:var(--text-xs)}.ra-button--md{min-height:var(--control-height-md);padding-inline:var(--space-7);font-size:var(--text-sm)}.ra-button--lg{min-height:var(--control-height-lg);padding-inline:var(--space-9);font-size:var(--text-body)}.ra-button--full{width:100%;display:flex}.ra-button--primary,.ra-icon-button--primary{background:var(--surface-accent);color:var(--text-on-accent);box-shadow:var(--glow-accent-soft)}.ra-button--primary:hover:not(:disabled):not([aria-disabled=true]),.ra-icon-button--primary:hover:not(:disabled){background:var(--surface-accent-hover);box-shadow:var(--glow-accent)}.ra-button--secondary,.ra-icon-button--secondary{border-color:var(--border-subtle);color:var(--text-primary);background:0 0}.ra-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.ra-icon-button--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover-wash-strong)}.ra-button--ghost,.ra-icon-button--ghost{color:var(--text-secondary);background:0 0}.ra-button--ghost:hover:not(:disabled):not([aria-disabled=true]),.ra-icon-button--ghost:hover:not(:disabled){background:var(--surface-accent-wash);color:var(--text-accent)}.ra-button--inverse{background:var(--white);color:var(--forest-800);box-shadow:var(--shadow-md)}.ra-button--inverse:hover:not(:disabled):not([aria-disabled=true]){background:var(--white-pure)}.ra-button--danger{border-color:var(--status-negative);color:var(--status-negative);background:0 0}.ra-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--status-negative);color:var(--text-inverse)}.ra-button:active:not(:disabled):not([aria-disabled=true]),.ra-icon-button:active:not(:disabled){transform:scale(var(--press-scale))}.ra-button:disabled,.ra-button[aria-disabled=true],.ra-icon-button:disabled{opacity:.42;cursor:not-allowed}.ra-icon-button{border-radius:var(--radius-pill);flex:none}.ra-icon-button--sm{width:var(--control-height-sm);height:var(--control-height-sm)}.ra-icon-button--md{width:var(--control-height-md);height:var(--control-height-md)}.ra-icon-button--lg{width:var(--control-height-lg);height:var(--control-height-lg)}.ra-card{border-radius:var(--radius-card);color:var(--text-primary);transition:var(--transition-control);border:.0625rem solid #0000}.ra-card--default{background:var(--surface-card);box-shadow:var(--inset-hairline)}.ra-card--raised{background:var(--surface-raised);box-shadow:var(--shadow-lg)}.ra-card--inset{background:var(--surface-inset);box-shadow:var(--inset-well)}.ra-card--accent{background:var(--surface-accent);color:var(--text-on-accent)}.ra-card--outline{border-color:var(--border-strong);background:0 0}.ra-card--pad-sm{padding:var(--space-6)}.ra-card--pad-md{padding:var(--space-8)}.ra-card--pad-lg{padding:var(--space-10)}.ra-card--interactive:hover{border-color:var(--border-accent);box-shadow:var(--glow-accent-soft);transform:translateY(calc(var(--space-1) * -1))}.ra-card--glow{box-shadow:var(--glow-accent)}.ra-badge,.ra-tag{border-radius:var(--radius-pill);width:fit-content;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);white-space:nowrap;border:.0625rem solid #0000;justify-content:center;align-items:center;display:inline-flex}.ra-badge{gap:var(--space-3);min-height:1.625rem;padding-inline:var(--space-5);background:var(--surface-chip);color:var(--text-secondary)}.ra-badge--accent{border-color:var(--border-accent);background:var(--surface-accent-wash);color:var(--text-accent)}.ra-badge--solid{background:var(--surface-accent);color:var(--text-on-accent)}.ra-badge--positive{border-color:var(--status-positive-line);background:var(--status-positive-wash);color:var(--status-positive)}.ra-badge--warning{border-color:var(--status-warning-line);background:var(--status-warning-wash);color:var(--status-warning)}.ra-badge--negative{border-color:var(--status-negative-line);background:var(--status-negative-wash);color:var(--status-negative)}.ra-badge--info{border-color:var(--status-info-line);background:var(--status-info-wash);color:var(--status-info)}.ra-badge--mono{font-family:var(--font-mono);font-weight:var(--weight-medium)}.ra-badge__dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:currentColor}.ra-badge--hue-emerald{background:var(--label-emerald-fill);color:var(--label-emerald-ink)}.ra-badge--hue-teal{background:var(--label-teal-fill);color:var(--label-teal-ink)}.ra-badge--hue-sky{background:var(--label-sky-fill);color:var(--label-sky-ink)}.ra-badge--hue-indigo{background:var(--label-indigo-fill);color:var(--label-indigo-ink)}.ra-badge--hue-violet{background:var(--label-violet-fill);color:var(--label-violet-ink)}.ra-badge--hue-pink{background:var(--label-pink-fill);color:var(--label-pink-ink)}.ra-badge--hue-coral{background:var(--label-coral-fill);color:var(--label-coral-ink)}.ra-badge--hue-amber{background:var(--label-amber-fill);color:var(--label-amber-ink)}.ra-badge--hue-emerald.ra-badge--hue-solid{background:var(--label-emerald-solid);color:var(--white-pure)}.ra-badge--hue-teal.ra-badge--hue-solid{background:var(--label-teal-solid);color:var(--white-pure)}.ra-badge--hue-sky.ra-badge--hue-solid{background:var(--label-sky-solid);color:var(--white-pure)}.ra-badge--hue-indigo.ra-badge--hue-solid{background:var(--label-indigo-solid);color:var(--white-pure)}.ra-badge--hue-violet.ra-badge--hue-solid{background:var(--label-violet-solid);color:var(--white-pure)}.ra-badge--hue-pink.ra-badge--hue-solid{background:var(--label-pink-solid);color:var(--white-pure)}.ra-badge--hue-coral.ra-badge--hue-solid{background:var(--label-coral-solid);color:var(--white-pure)}.ra-badge--hue-amber.ra-badge--hue-solid{background:var(--label-amber-solid);color:var(--white-pure)}.ra-tag{min-height:var(--control-height-sm);border-color:var(--border-subtle);color:var(--text-secondary);background:0 0;padding:0;overflow:hidden}.ra-tag__main{align-self:stretch;align-items:center;gap:var(--space-4);min-height:var(--control-height-sm);padding-inline:var(--space-6);color:inherit;font:inherit;background:0 0;border:0;display:inline-flex}button.ra-tag__main{cursor:pointer;transition:var(--transition-control)}button.ra-tag__main:hover{border-color:var(--border-strong);background:var(--hover-wash);color:var(--text-primary)}.ra-tag--selected{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--text-on-accent)}.ra-tag__remove{width:var(--space-7);height:var(--space-7);margin-right:var(--space-3);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ra-tag__remove:hover{background:var(--press-wash)}.ra-stat{gap:var(--space-3);flex-direction:column;display:flex}.ra-stat--center{text-align:center;align-items:center}.ra-stat__label{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-normal);text-transform:none}.ra-stat__line{align-items:baseline;gap:var(--space-4);display:flex}.ra-stat__value{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-head);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.ra-stat--sm .ra-stat__value{font-size:var(--text-h4)}.ra-stat--lg .ra-stat__value{font-size:var(--text-display-3)}.ra-stat__unit,.ra-stat__delta{font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ra-stat__unit,.ra-stat__caption,.ra-stat__delta--neutral{color:var(--text-secondary)}.ra-stat__delta--positive{color:var(--status-positive)}.ra-stat__delta--negative{color:var(--status-negative)}.ra-stat__caption{font-size:var(--text-sm)}.ra-progress{gap:var(--space-4);display:grid}.ra-progress__header{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.ra-progress__label{color:var(--text-secondary);font-size:var(--text-sm)}.ra-progress__value{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ra-progress progress{appearance:none;border-radius:var(--radius-pill);background:var(--surface-sunken);border:0;width:100%;display:block;overflow:hidden}.ra-progress--sm progress{height:var(--progress-height-sm)}.ra-progress--md progress{height:var(--progress-height-md)}.ra-progress--lg progress{height:var(--progress-height-lg)}.ra-progress progress::-webkit-progress-bar{background:var(--surface-sunken)}.ra-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--progress-color,var(--surface-accent));transition:width var(--dur-base) var(--ease-standard)}.ra-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--progress-color,var(--surface-accent))}.ra-progress--info{--progress-color:var(--status-info)}.ra-progress--warning{--progress-color:var(--status-warning)}.ra-progress--negative{--progress-color:var(--status-negative)}.ra-progress--neutral{--progress-color:var(--text-muted)}.ra-data-table{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.ra-data-table table{width:100%;min-width:var(--table-min-width);border-collapse:collapse}.ra-data-table th,.ra-data-table td{padding:var(--space-6) var(--space-7);border-bottom:.0625rem solid var(--border-subtle);text-align:left;vertical-align:middle}.ra-data-table--dense th,.ra-data-table--dense td{padding-block:var(--space-5)}.ra-data-table th{color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ra-data-table td{color:var(--text-primary);font-size:var(--text-sm)}.ra-data-table tbody tr:last-child td{border-bottom:0}.ra-data-table tbody tr[data-interactive=true]{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.ra-data-table tbody tr[data-interactive=true]:hover,.ra-data-table tbody tr[data-interactive=true]:focus-visible{background:var(--row-wash)}.ra-data-table__cell--center{text-align:center!important}.ra-data-table__cell--right{text-align:right!important}.ra-data-table__cell--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ra-data-table__empty{padding:var(--space-10)!important;color:var(--text-muted)!important;text-align:center!important}.ra-field{gap:var(--space-4);width:100%;display:grid}.ra-field__label{color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ra-field__control{align-items:center;gap:var(--space-4);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-inset);width:100%;color:var(--text-primary);transition:var(--transition-control);display:flex;position:relative}.ra-field__control:focus-within{border-color:var(--focus-ring);box-shadow:var(--ring-focus)}.ra-field__control--error{border-color:var(--status-negative)}.ra-field__control--disabled{opacity:.5;cursor:not-allowed}.ra-field__input,.ra-field__select{appearance:none;width:100%;color:inherit;background:0 0;border:0;outline:0}.ra-field__input::placeholder{color:var(--text-muted)}.ra-field__input:disabled,.ra-field__select:disabled{cursor:not-allowed}.ra-field__control--sm{min-height:var(--control-height-sm);padding-inline:var(--space-6)}.ra-field__control--md{min-height:var(--control-height-md);padding-inline:var(--space-7)}.ra-field__control--lg{min-height:var(--control-height-lg);padding-inline:var(--space-8)}.ra-field__suffix{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap}.ra-field__message{color:var(--text-secondary);font-size:var(--text-xs)}.ra-field__message--error{color:var(--status-negative)}.ra-checkbox{gap:var(--space-5);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;width:fit-content;display:grid;position:relative}.ra-checkbox--disabled{opacity:.5;cursor:not-allowed}.ra-checkbox__input{opacity:0;width:.0625rem;height:.0625rem;position:absolute}.ra-checkbox__box{width:var(--space-7);height:var(--space-7);margin-top:var(--space-1);border:.0625rem solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-inset);color:#0000;cursor:pointer;transition:var(--transition-control);place-items:center;display:grid}.ra-checkbox__input:focus-visible+.ra-checkbox__box{border-color:var(--focus-ring);box-shadow:var(--ring-focus)}.ra-checkbox__input:checked+.ra-checkbox__box{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--text-on-accent)}.ra-checkbox__copy{gap:var(--space-2);display:grid}.ra-checkbox__label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);cursor:pointer}.ra-checkbox--disabled .ra-checkbox__box,.ra-checkbox--disabled .ra-checkbox__label{cursor:not-allowed}.ra-checkbox__description{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.ra-switch{align-items:center;gap:var(--space-5);display:inline-flex}.ra-switch__control{width:2.75rem;height:1.625rem;padding:var(--space-2);border:.0625rem solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-inset);cursor:pointer;transition:var(--transition-control);flex:none;position:relative}.ra-switch--sm .ra-switch__control{width:2.375rem;height:1.375rem}.ra-switch__control[aria-checked=true]{border-color:var(--surface-accent);background:var(--surface-accent)}.ra-switch__thumb{border-radius:var(--radius-pill);background:var(--text-secondary);width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease-standard);display:block}.ra-switch--sm .ra-switch__thumb{width:.75rem;height:.75rem}.ra-switch__control[aria-checked=true] .ra-switch__thumb{background:var(--text-on-accent);transform:translate(1.125rem)}.ra-switch--sm .ra-switch__control[aria-checked=true] .ra-switch__thumb{transform:translate(1rem)}.ra-switch__control:disabled{opacity:.5;cursor:not-allowed}.ra-switch__label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ra-segmented{gap:var(--space-2);max-width:100%;padding:var(--space-2);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-inset);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;display:inline-grid}.ra-segmented--full{width:100%}.ra-segmented__option{min-width:0;min-height:var(--control-height-sm);padding-inline:var(--space-6);white-space:nowrap;border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-control);background:0 0;border:0}.ra-segmented--sm .ra-segmented__option{min-height:1.875rem;padding-inline:var(--space-5);font-size:var(--text-xs)}.ra-segmented--lg .ra-segmented__option{min-height:var(--control-height-md);padding-inline:var(--space-7)}.ra-segmented__option:hover{color:var(--text-primary)}.ra-segmented__option[aria-checked=true]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ra-tabs{gap:var(--space-7);border-bottom:.0625rem solid var(--border-subtle);scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;max-width:100%;scroll-padding-inline:var(--space-2);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ra-tabs::-webkit-scrollbar{display:none}.ra-tabs__tab{align-items:center;gap:var(--space-4);min-height:var(--touch-target);white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.ra-tabs__tab:after{height:var(--space-1);border-radius:var(--radius-pill);content:"";background:0 0;position:absolute;bottom:-.0625rem;left:0;right:0}.ra-tabs__tab:hover,.ra-tabs__tab[aria-selected=true]{color:var(--text-primary)}.ra-tabs__tab[aria-selected=true]:after{background:var(--surface-accent)}.ra-tabs__count,.ra-side-nav__count{min-width:var(--space-7);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-chip);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-micro);text-align:center;font-variant-numeric:tabular-nums}.ra-side-nav{width:min(100%, var(--side-nav-width));min-height:100%;padding:var(--space-6);border-right:.0625rem solid var(--border-subtle);background:var(--surface-nav);flex-direction:column;display:flex}.ra-side-nav__header{padding:var(--space-4) var(--space-5) var(--space-8)}.ra-side-nav__items{gap:var(--space-2);display:grid}.ra-side-nav__section{margin:var(--space-7) var(--space-5) var(--space-3);color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ra-side-nav__item{align-items:center;gap:var(--space-5);min-height:var(--touch-target);padding-inline:var(--space-5);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;display:flex}.ra-side-nav__item:hover{background:var(--hover-wash);color:var(--text-primary)}.ra-side-nav__item:disabled,.ra-side-nav__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ra-side-nav__item[aria-current=page]{background:var(--surface-accent-wash);color:var(--text-accent)}.ra-side-nav__item-label{flex:1}.ra-side-nav__footer{padding:var(--space-8) var(--space-5) var(--space-4);margin-top:auto}.ra-topbar{z-index:var(--layer-sticky);align-items:center;gap:var(--space-8);min-height:var(--content-header-height);padding-inline:var(--gutter-page);border-bottom:.0625rem solid var(--border-subtle);background:var(--surface-veil-solid);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.ra-topbar{background:var(--surface-veil);-webkit-backdrop-filter:var(--blur-veil);backdrop-filter:var(--blur-veil)}}.ra-topbar--sticky{position:sticky;top:0}.ra-topbar--transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.ra-topbar__links{justify-content:center;align-items:center;gap:var(--space-7);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ra-topbar__links::-webkit-scrollbar{display:none}.ra-topbar__link{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);border:0;flex:none;text-decoration:none}.ra-topbar__link:hover,.ra-topbar__link[aria-current=page]{color:var(--text-primary)}.ra-topbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.ra-dialog{width:min(calc(100% - (var(--space-8) * 2)), var(--dialog-width-md));max-height:calc(100dvh - (var(--space-8) * 2));border:.0625rem solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xl);padding:0;overflow:hidden}.ra-dialog--sm{max-width:var(--dialog-width-sm)}.ra-dialog--lg{max-width:var(--dialog-width-lg)}.ra-dialog::backdrop{background:var(--ink-wash);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim)}.ra-dialog__layout{max-height:inherit;flex-direction:column;display:flex}.ra-dialog__header,.ra-dialog__content,.ra-dialog__actions{padding-inline:var(--space-9)}.ra-dialog__header{gap:var(--space-3);padding-top:var(--space-9);padding-right:var(--space-12);display:grid;position:relative}.ra-dialog__title{color:var(--text-primary);font-size:var(--text-h4);font-weight:var(--weight-semibold)}.ra-dialog__description{color:var(--text-secondary);font-size:var(--text-sm)}.ra-dialog__close{top:var(--space-6);right:var(--space-6);position:absolute}.ra-dialog__content{padding-block:var(--space-8);overflow-y:auto}.ra-dialog__actions{justify-content:flex-end;gap:var(--space-4);padding-block:var(--space-6) var(--space-8);border-top:.0625rem solid var(--border-subtle);flex-wrap:wrap;display:flex}.ra-toast{gap:var(--space-5);width:min(100%,28rem);padding:var(--space-6);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ra-toast--positive{border-color:var(--status-positive-line)}.ra-toast--warning{border-color:var(--status-warning-line)}.ra-toast--negative{border-color:var(--status-negative-line)}.ra-toast__icon{color:var(--text-secondary)}.ra-toast--positive .ra-toast__icon{color:var(--status-positive)}.ra-toast--warning .ra-toast__icon{color:var(--status-warning)}.ra-toast--negative .ra-toast__icon{color:var(--status-negative)}.ra-toast__copy{gap:var(--space-2);display:grid}.ra-toast__title{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ra-toast__message{color:var(--text-secondary);font-size:var(--text-xs)}@media (width<=48rem){.ra-card--pad-lg{padding:var(--space-8)}.ra-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.ra-topbar{gap:var(--space-5);padding-inline:var(--space-6);grid-template-columns:1fr auto}.ra-topbar__links{padding-bottom:var(--space-4);grid-area:2/1/auto/-1;justify-content:flex-start}.ra-dialog__header,.ra-dialog__content,.ra-dialog__actions{padding-inline:var(--space-7)}.ra-dialog__actions>*{flex:auto}}@media (width<=39.9375rem){.ra-segmented,.ra-segmented--sm,.ra-segmented--lg{gap:var(--space-1);width:100%;max-width:100%;padding:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ra-segmented__option,.ra-segmented--sm .ra-segmented__option,.ra-segmented--lg .ra-segmented__option{min-width:0;min-height:var(--touch-target);padding-inline:var(--space-2);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.ra-tabs{gap:var(--space-5);padding-inline-end:var(--space-2)}}@media (prefers-reduced-motion:reduce){.ra-card--interactive:hover,.ra-button:active,.ra-icon-button:active{transform:none}}.ra-side-nav-shell{display:contents}.ra-side-nav[hidden]{display:none}.ra-side-nav__trigger{align-items:center;gap:var(--space-5);width:100%;min-height:var(--touch-target);padding:var(--space-4) var(--space-6);border:0;border-bottom:.0625rem solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:var(--transition-control);display:none}.ra-side-nav__trigger:hover{background:var(--hover-wash)}.ra-side-nav__trigger-icon{color:currentColor;flex:none}.ra-scroll-locked{overflow:hidden}@media (width<=60rem){.ra-side-nav__trigger{display:flex}.ra-side-nav--collapsible{width:100%}}.ra-data-cards{gap:var(--space-5);width:100%;min-width:0;display:grid}.ra-data-cards__card{gap:var(--space-4);min-width:0;padding:var(--space-6);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);display:grid}.ra-data-cards--dense .ra-data-cards__card{gap:var(--space-3);padding:var(--space-5)}.ra-data-cards__card[data-interactive=true]{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.ra-data-cards__card[data-interactive=true]:hover,.ra-data-cards__card[data-interactive=true]:focus-visible{background:var(--row-wash)}.ra-data-cards__field{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ra-data-cards__label{color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ra-data-cards__value{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.ra-data-cards__empty{padding:var(--space-9);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-muted);text-align:center}.ra-field__required{color:var(--status-negative);margin-inline-start:var(--space-2)}.ra-field__control--textarea{padding-block:var(--space-5);border-radius:var(--radius-sm);align-items:stretch}.ra-textarea{min-height:var(--control-height-md);font:inherit;line-height:var(--leading-relaxed);resize:vertical}.ra-textarea--auto{resize:none;overflow:hidden}.ra-field__footer{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ra-field__count{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.ra-menu{gap:var(--space-1);z-index:var(--layer-overlay);min-width:12rem;max-width:min(20rem, calc(100vw - var(--space-8)));padding:var(--space-4);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lg);display:grid}.ra-menu__label{padding:var(--space-4) var(--space-5) var(--space-3);color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ra-menu__item{align-items:center;gap:var(--space-5);min-height:var(--touch-target);padding-inline:var(--space-5);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-control);-webkit-user-select:none;user-select:none;outline:0;display:flex}.ra-menu__item[data-highlighted]{background:var(--hover-wash-strong)}.ra-menu__item:focus-visible{box-shadow:var(--ring-focus)}.ra-menu__item[data-disabled]{color:var(--text-muted);cursor:not-allowed;pointer-events:none}.ra-menu__item--destructive{color:var(--status-negative)}.ra-menu__item--destructive[data-highlighted]{background:var(--status-negative-wash)}.ra-menu__indicator{width:var(--space-6);color:var(--text-accent);justify-content:center;align-items:center;display:inline-flex}.ra-menu__item-label{min-width:0}.ra-menu__separator{height:.0625rem;margin-block:var(--space-3);background:var(--border-subtle)}.ra-popover{z-index:var(--layer-overlay);gap:var(--space-5);width:max-content;max-width:min(22rem, calc(100vw - var(--space-8)));padding:var(--space-7);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-sm);box-shadow:var(--shadow-lg);display:grid}.ra-popover:focus-visible{box-shadow:var(--shadow-lg), var(--ring-focus)}.ra-popover__arrow{fill:var(--surface-raised)}.ra-pagination{align-items:center;gap:var(--space-4);flex-wrap:nowrap;max-width:100%;display:flex}.ra-pagination__list{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.ra-pagination__step,.ra-pagination__page{min-width:var(--touch-target);min-height:var(--touch-target);padding-inline:var(--space-4);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-control);justify-content:center;align-items:center;display:inline-flex}.ra-pagination__step:hover:not(:disabled),.ra-pagination__page:hover:not([aria-current=page]){background:var(--hover-wash-strong)}.ra-pagination__step:focus-visible,.ra-pagination__page:focus-visible{border-color:var(--focus-ring);box-shadow:var(--ring-focus);outline:0}.ra-pagination__step:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.ra-pagination__page--current{border-color:var(--border-accent);background:var(--surface-accent-wash);color:var(--text-accent);font-weight:var(--weight-semibold)}.ra-pagination__ellipsis{padding-inline:var(--space-3);color:var(--text-muted)}.ra-pagination__status{min-width:0;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;flex:auto}.ra-toast--info{border-color:var(--status-info-line)}.ra-toast--info .ra-toast__icon{color:var(--status-info)}.ra-toast__action{margin-top:var(--space-3);color:var(--text-accent);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.ra-toast__action:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring-focus);outline:0}.ra-toast-viewport{z-index:var(--layer-toast);gap:var(--space-5);width:min(28rem, calc(100vw - var(--space-8)));pointer-events:none;display:grid;position:fixed}.ra-toast-viewport>*{pointer-events:auto}.ra-toast-viewport--bottom-right{right:var(--space-7);bottom:var(--space-7);justify-items:end}.ra-toast-viewport--bottom-left{left:var(--space-7);bottom:var(--space-7);justify-items:start}.ra-toast-viewport--top-right{right:var(--space-7);top:var(--space-7);justify-items:end}.ra-toast-viewport--top-left{left:var(--space-7);top:var(--space-7);justify-items:start}.ra-toast-viewport--bottom-center{left:50%;bottom:var(--space-7);justify-items:center;transform:translate(-50%)}@media (width<=40rem){.ra-toast-viewport{left:var(--space-5);right:var(--space-5);justify-items:stretch;width:auto;transform:none}}.ra-pagination--sm .ra-pagination__step,.ra-pagination--sm .ra-pagination__page{min-width:var(--touch-target);min-height:var(--touch-target);font-size:var(--text-micro)}.ra-pagination--lg .ra-pagination__step,.ra-pagination--lg .ra-pagination__page{min-width:3rem;min-height:3rem;font-size:var(--text-sm)}.ra-pagination__summary{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.ra-pagination[data-disabled=true]{opacity:.6}@media (width<=40rem){.ra-pagination{flex-wrap:wrap}.ra-pagination__summary{white-space:normal;flex:100%}}.workspace-topbar{justify-content:flex-end}.workspace-identity-chevron{width:var(--space-6);height:var(--space-6);color:var(--text-muted);flex-shrink:0;margin-left:auto}.workspace-account{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.workspace-shell:has(.operational-inventory) .app-main{padding:var(--space-6) var(--space-8);gap:var(--space-6)}.workspace-shell:has(.operational-inventory) .workspace-topbar{padding-bottom:var(--space-5)}.operational-inventory{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.inventory-operational-header,.inventory-header-actions,.inventory-operational-toolbar,.inventory-inline-summary,.inventory-bulk-bar,.inventory-activation-actions,.inventory-active-chips{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.inventory-operational-header h1{font-size:var(--text-h3);line-height:var(--leading-normal);font-weight:var(--weight-semibold);margin:0}.inventory-header-actions{margin-left:auto}.inventory-operational-header>.ra-field{flex-grow:0;flex-shrink:0;flex-basis:calc(var(--space-14) + var(--space-12));width:auto}.inventory-operational-toolbar>.ra-field{flex-grow:0;flex-shrink:0;flex-basis:calc(var(--space-14) + var(--space-12));width:auto}.inventory-operational-toolbar>.ra-field:not(.inventory-instant-search){flex-grow:0;flex-shrink:0;flex-basis:calc(var(--space-14) + var(--space-13));width:auto}.inventory-operational-toolbar>.inventory-instant-search{flex-grow:1;flex-shrink:1;flex-basis:var(--space-14)}.inventory-operational-header a{text-decoration:none}.inventory-primary.ra-button--primary{background:var(--forest-700);color:var(--white-pure);border-radius:var(--radius-sm);min-height:var(--control-height-md)}.inventory-primary.ra-button--primary:hover:not(:disabled){background:var(--forest-600)}.inventory-inline-summary{font-size:var(--text-xs);color:var(--text-secondary)}.inventory-inline-summary .ra-button{font-size:var(--text-xs);min-height:0;padding:0}.inventory-operational-toolbar{padding-bottom:var(--space-5);border-bottom-style:solid;border-bottom-width:thin;border-bottom-color:var(--border-subtle)}.inventory-instant-search{min-width:var(--space-14);flex:1}.inventory-filter-fields,.inventory-confirm-content,.inventory-drawer-content{gap:var(--space-6);flex-direction:column;display:flex}.inventory-filter-fields .ra-field__label{text-transform:none;letter-spacing:var(--tracking-body)}.inventory-operation-notice{font-size:var(--text-sm);color:var(--text-secondary)}.inventory-bulk-bar{padding:var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-sm)}.inventory-operational-table{min-width:0}.inventory-group-heading{align-items:center;gap:var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding-top:var(--space-5);padding-bottom:var(--space-5);display:flex}.inventory-group-heading span{color:var(--text-muted);font-size:var(--text-xs)}.inventory-operational-table .ra-data-table{background:var(--surface-page);box-shadow:var(--shadow-none);border:0;border-radius:0}.inventory-operational-table .ra-data-table table{table-layout:fixed;min-width:0}.inventory-operational-table .ra-data-table th{text-transform:none;letter-spacing:var(--tracking-body);font-size:var(--text-xs)}.inventory-operational-table .ra-data-table th,.inventory-operational-table .ra-data-table td{padding:var(--space-3) var(--space-4);height:var(--touch-target);overflow-wrap:anywhere}.inventory-operational-table .ra-data-table th:first-child,.inventory-operational-table .ra-data-table td:first-child{width:var(--touch-target)}.inventory-operational-table .ra-data-table th:nth-child(3),.inventory-operational-table .ra-data-table td:nth-child(3){width:calc(var(--space-14) * 2)}.inventory-operational-table .ra-data-table th:nth-child(6),.inventory-operational-table .ra-data-table td:nth-child(6){width:var(--space-12)}.inventory-operational-table .ra-button--ghost{font-size:var(--text-sm);text-align:left;white-space:normal;border-radius:0;justify-content:flex-start;min-height:0;padding:0}.inventory-operational-table .ra-checkbox{gap:0}.inventory-operational-table .ra-data-cards__field:first-child .ra-data-cards__label{display:none}.inventory-activation{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;display:flex}.inventory-activation h2{font-size:var(--text-h4);margin:0}.inventory-activation p{color:var(--text-secondary);font-size:var(--text-sm);max-width:var(--measure-prose);margin:0}.inventory-text-action{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.inventory-template-summary{color:var(--text-muted)}.inventory-template-preview{width:100%;max-width:var(--dialog-width-lg);border-collapse:collapse;font-size:var(--text-sm)}.inventory-template-preview th,.inventory-template-preview td{text-align:left;padding-top:var(--space-3);padding-bottom:var(--space-3);padding-right:var(--space-5);border-bottom-style:solid;border-bottom-width:thin;border-bottom-color:var(--border-subtle);vertical-align:top}.inventory-template-preview thead th{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.inventory-template-preview tbody th{font-weight:var(--weight-medium);white-space:nowrap}.inventory-template-preview td:last-child{color:var(--text-secondary)}.inventory-benchmark-note{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-4)}.inventory-asset-drawer.ra-dialog{height:100vh;max-height:100vh;width:min(100%, var(--dialog-width-md));border-radius:0;max-width:100%;margin:0 0 0 auto}.inventory-asset-drawer .ra-dialog__layout{height:100%}.inventory-drawer-details{gap:var(--space-5);font-size:var(--text-sm);grid-template-columns:1fr 1fr;display:grid}.inventory-drawer-details dt{color:var(--text-secondary)}.inventory-drawer-details dd{margin:0}.inventory-confirm-content p{font-size:var(--text-sm)}.inventory-confirm-content [role=alert]{color:var(--status-negative)}.inventory-setup{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);box-shadow:var(--inset-hairline);border-radius:var(--radius-lg);background:var(--surface-card);flex-wrap:wrap;display:flex}.inventory-setup-text h2{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.inventory-setup-text p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.inventory-setup .ra-progress{min-width:var(--space-14);flex:1}.inventory-setup-counts,.inventory-setup-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inventory-setup-actions{margin-left:auto}.inventory-asset-cell{flex-direction:column;align-items:flex-start;display:inline-flex}.inventory-provenance,.inventory-muted{font-size:var(--text-xs);color:var(--text-muted)}.inventory-provenance{padding-left:var(--space-3)}.inventory-review{gap:var(--space-5);display:grid}.inventory-review-meta{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.inventory-review-question{font-size:var(--text-h4);margin:0}.inventory-review-form{gap:var(--space-4);display:grid}.inventory-review-hint{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.inventory-review-error{color:var(--status-negative)}@media (width<=40rem){.inventory-setup-actions{width:100%;margin-left:0}}.inventory-setup-intro{gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-6);display:grid}.inventory-setup-intro h2{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.inventory-setup-eyebrow{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0}.inventory-overall-progress{max-width:var(--dialog-width-sm);width:100%;margin-top:var(--space-4)}.inventory-setup-intro-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-4);display:flex}.inventory-setup-primary.ra-button{border-radius:var(--radius-sm);min-height:var(--control-height-md)}.inventory-setup-layout{grid-template-columns:calc(var(--space-14) + var(--space-13) + var(--space-6)) minmax(0, 1fr);gap:var(--space-8);max-width:calc(var(--max-content) - var(--space-14));align-items:start;width:100%;display:grid}.inventory-category-rail{gap:var(--space-2);min-width:0;display:grid}.inventory-category-row.ra-button{text-align:left;border-radius:var(--radius-xs);padding:var(--space-5);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:var(--touch-target);position:relative}.inventory-category-row.ra-button>span{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.inventory-category-row.ra-button svg{width:var(--space-6);height:var(--space-6);flex-shrink:0}.inventory-category-row.ra-button.is-active{background:var(--surface-accent-wash);color:var(--text-primary)}.inventory-category-row.is-active:before{content:"";top:var(--space-5);bottom:var(--space-5);width:var(--space-1);background:var(--text-accent);position:absolute;left:0}.inventory-category-label{white-space:normal;min-width:0}.inventory-category-count{color:var(--text-muted);font-size:var(--text-xs)}.inventory-category-content{gap:var(--space-6);min-width:0;display:grid}.inventory-category-heading{gap:var(--space-3);display:grid}.inventory-category-heading h2{font-size:var(--text-h4);font-weight:var(--weight-semibold);margin:0}.inventory-category-heading p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.inventory-family-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.inventory-family-row.ra-button{min-height:var(--space-12);padding:var(--space-6);border-radius:var(--radius-sm);border-width:var(--space-1);border-style:solid;border-color:var(--border-subtle);background:var(--surface-card);color:var(--text-primary);text-align:left;font-weight:var(--weight-regular)}.inventory-family-row.ra-button:hover{background:var(--hover-wash)}.inventory-family-row.ra-button>span{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.inventory-family-text{gap:var(--space-2);white-space:normal;min-width:0;display:grid}.inventory-category-name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.inventory-family-meta{align-items:center;gap:var(--space-5);display:flex}.inventory-family-meta>svg{width:var(--space-6);height:var(--space-6);color:var(--text-muted)}.inventory-option-count{white-space:nowrap;font-size:var(--text-xs)}.inventory-setup-reminder{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.inventory-setup-reminder>div{align-items:center;display:flex}.inventory-family-options{border:0;gap:0;margin:0;padding:0;display:grid}.inventory-family-option{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:solid var(--border-subtle);border-bottom-width:var(--space-1);display:grid}.inventory-family-option>.inventory-review-hint{padding-left:var(--space-9);font-size:var(--text-xs)}.inventory-family-panel .ra-dialog__header{padding:var(--space-6);padding-right:var(--space-11);flex-shrink:0}.inventory-family-panel .ra-dialog__content{padding:var(--space-6);flex:1;min-height:0}.inventory-family-panel .ra-dialog__actions{padding:var(--space-6);flex-shrink:0}.inventory-review-footer{gap:var(--space-4);width:100%;display:grid}.inventory-review-quiet-actions{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.inventory-variant-details{gap:var(--space-5);padding:var(--space-6);box-shadow:var(--inset-hairline);border-radius:var(--radius-sm);display:grid}.inventory-variant-details h4{font-size:var(--text-sm);margin:0}@media (width<=60rem){.inventory-setup-layout{grid-template-columns:calc(var(--space-14) + var(--space-12)) minmax(0,1fr);gap:var(--space-6)}}@media (width<=40rem){.workspace-shell:has(.operational-inventory) .app-main{padding:var(--space-6)}.inventory-setup-layout{grid-template-columns:minmax(0,1fr)}.inventory-category-row.ra-button{border-radius:var(--radius-sm);box-shadow:var(--inset-hairline)}.inventory-category-content--mobile{padding:var(--space-6) 0}.inventory-family-row.ra-button>span{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.inventory-family-meta{justify-content:space-between}.inventory-setup-reminder{grid-template-columns:minmax(0,1fr)}.inventory-family-panel.ra-dialog{width:100%}.inventory-operational-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.inventory-operational-header>.ra-field{min-width:0}}.app-shell{grid-template-columns:var(--side-nav-width) minmax(0, 1fr);background:var(--surface-page);min-height:100vh;display:grid}.workspace-shell .ra-side-nav__section{font-size:var(--text-xs);color:var(--text-muted);text-transform:none;letter-spacing:var(--tracking-body)}.workspace-shell .app-main{gap:var(--space-8)}.workspace-topbar,.workspace-tools,.workspace-footer__row,.operations-heading{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.workspace-topbar{padding-bottom:var(--space-6);border-bottom-width:var(--inset-hairline);border-bottom-style:solid;border-bottom-color:var(--border-subtle)}.workspace-topbar__name{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.workspace-tools{gap:var(--space-4);flex-shrink:0}.workspace-keyhint{font-family:var(--font-sans);font-size:var(--text-xs)}.workspace-footer{gap:var(--space-4);flex-direction:column;display:flex}.workspace-help{color:var(--text-secondary);font-size:var(--text-sm)}.workspace-user-role{color:var(--text-muted);font-size:var(--text-xs);text-transform:capitalize}.workspace-command-status,.workspace-command-group{color:var(--text-muted);font-size:var(--text-xs)}.workspace-command-status{margin-top:var(--space-6)}.workspace-command-list,.operations-actions,.operations-category-list{margin:0;padding:0;list-style:none}.workspace-command-link{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;display:flex}.workspace-command-link:hover,.workspace-command-link:focus-visible{background:var(--hover-wash)}.workspace-command-link:focus-visible,.operations-action:focus-visible,.operations-category-list a:focus-visible{outline-width:medium;outline-style:solid;outline-color:var(--focus-ring)}.operations-section{min-width:0}.operations-heading{margin-bottom:var(--space-6);flex-wrap:wrap}.operations-heading h2{font-size:var(--text-h3)}.operations-muted,.operations-gross p{color:var(--text-secondary);font-size:var(--text-sm)}.operations-actions{border-top-width:var(--inset-hairline);border-top-style:solid;border-top-color:var(--border-subtle)}.operations-actions li{border-bottom-width:var(--inset-hairline);border-bottom-style:solid;border-bottom-color:var(--border-subtle)}.operations-action{align-items:center;gap:var(--space-6);padding-top:var(--space-7);padding-bottom:var(--space-7);color:var(--text-primary);text-decoration:none;display:flex}.operations-action:hover{background:var(--hover-wash)}.operations-action__copy{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.operations-action__copy span{font-size:var(--text-sm);color:var(--text-secondary)}.operations-action__value{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.operations-action>svg,.operations-caught-up>svg{width:var(--space-7);height:var(--space-7);color:var(--text-muted);flex-shrink:0}.operations-snapshot{grid-template-columns:repeat(auto-fit, minmax(var(--space-14), 1fr));gap:var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-8);display:grid}.operations-summary-line{gap:var(--space-6);font-size:var(--text-sm);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.operations-gross{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.operations-gross p{max-width:var(--measure-prose);flex-basis:100%}.operations-detail-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--side-nav-width)), 1fr));gap:var(--space-9);display:grid}.operations-category-list li{border-bottom-width:var(--inset-hairline);border-bottom-style:solid;border-bottom-color:var(--border-subtle)}.operations-category-list a{gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6);font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;text-decoration:none;display:flex}.operations-category-list a span{overflow-wrap:anywhere}.operations-category-list a strong{white-space:nowrap}.operations-state,.operations-loading{align-items:flex-start;gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;display:flex}.operations-caught-up{align-items:center;gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8);display:flex}.operations-caught-up p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-3)}.operations-season{max-width:var(--side-nav-width)}.app-main{gap:var(--space-9);min-width:0;padding:var(--space-9) var(--gutter-page) var(--space-12);flex-direction:column;display:flex}.app-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.app-page-header__copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.app-page-header__description{max-width:var(--measure-prose);color:var(--text-secondary)}.app-page-header__actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.app-org{align-items:center;gap:var(--space-5);min-width:0;display:flex}.org-logo{padding:var(--space-2);border:var(--inset-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex:none;place-items:center;display:grid;overflow:hidden}.org-logo--sm{width:var(--control-height-sm);height:var(--control-height-sm)}.org-logo--md{width:var(--control-height-md);height:var(--control-height-md)}.org-logo--lg{width:var(--control-height-lg);height:var(--control-height-lg)}.org-logo--on-dark{background:var(--surface-card);border-color:var(--border-subtle)}.org-logo__image{object-fit:contain;width:100%;height:100%;display:block}.org-logo__initials{width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-label);place-items:center;display:grid}.app-org__copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-org__name{min-width:0;color:var(--text-primary);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav__label{align-items:center;gap:var(--space-4);display:inline-flex}.app-nav__soon{display:inline-flex}.app-section{gap:var(--space-6);flex-direction:column;display:flex}.app-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.app-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.app-grid--two{align-items:start;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.app-stack{gap:var(--space-6);flex-direction:column;display:flex}.app-stack--tight{gap:var(--space-4)}.app-row{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.app-row--between{justify-content:space-between}.app-card-link{color:inherit;text-decoration:none;display:block}.app-card-link:hover{color:inherit}.app-filters{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.app-filter-chips{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.app-table-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.app-muted{color:var(--text-secondary)}.app-definition{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.app-definition__term{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2);display:block}.app-definition__value{display:block}.app-timeline__item{gap:var(--space-2);padding-left:var(--space-6);border-left:.0625rem solid var(--border-subtle);flex-direction:column;display:flex}.app-media-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.app-media-placeholder{border:.0625rem dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-inset);min-height:7rem;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);text-align:center;padding:var(--space-5);place-items:center;display:grid}.app-wizard{gap:var(--space-9);grid-template-columns:minmax(0,1fr) 18rem;align-items:start;display:grid}.app-wizard__steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-wizard__step{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5);border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:.0625rem solid #0000;display:flex}.app-wizard__step:hover{background:var(--surface-raised);color:var(--text-primary)}.app-wizard__step[aria-current=step]{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.app-wizard__step-index{width:var(--control-height-sm);height:var(--control-height-sm);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-pill);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-xs);flex:none;place-items:center;display:grid}.app-wizard__footer{justify-content:space-between;gap:var(--space-5);padding-top:var(--space-6);border-top:.0625rem solid var(--border-subtle);flex-wrap:wrap;display:flex}.app-form-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.app-check-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.app-textarea-wrap,.app-form-grid--full{grid-column:1/-1}.app-empty{align-items:center;gap:var(--space-5);padding:var(--space-11) var(--space-8);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.app-skeleton{height:var(--control-height-md);border-radius:var(--radius-md);background:var(--surface-inset)}.app-deliverable{gap:var(--space-6);flex-direction:column;display:flex}@media (width<=60rem){.app-shell{grid-template-columns:minmax(0,1fr)}.app-main{padding-top:var(--space-6)}.app-wizard{grid-template-columns:minmax(0,1fr)}}.app-nav-footer{gap:var(--space-5);flex-direction:column;display:flex}.app-theme-toggle{gap:var(--space-3);flex-direction:column;display:flex}.app-value-card{border-color:var(--border-subtle)}.app-value-card .ra-stat__value{color:var(--text-accent)}.auth-page{min-height:100vh;padding:var(--space-8);background:var(--surface-page);place-items:center;display:grid}.auth-card{width:100%;max-width:var(--measure-narrow)}.auth-card__brand{margin-bottom:var(--space-6)}.auth-form{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.auth-note{color:var(--text-secondary);font-size:var(--text-sm)}.auth-error{color:var(--status-negative);font-size:var(--text-sm)}.auth-assurance{color:var(--text-muted);font-size:var(--text-sm);text-align:center}.onboarding-page{background:var(--surface-page);min-height:100vh;padding:var(--space-6)}.onboarding-shell{width:100%;max-width:var(--measure-prose);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.onboarding-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.onboarding-header__tools{align-items:center;gap:var(--space-3);display:flex}.onboarding-card{width:100%}.onboarding-progress{gap:var(--space-2);flex-direction:column;display:flex}.onboarding-intro{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.onboarding-subtitle{color:var(--text-secondary);font-size:var(--text-sm)}.onboarding-error{margin-top:var(--space-4);color:var(--status-negative);font-size:var(--text-sm)}.onboarding-form{margin-top:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.onboarding-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.onboarding-grid__wide{grid-column:1/-1}.onboarding-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-list__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-list__name{flex:2 14rem}.onboarding-list__kind{flex:10rem}.onboarding-empty{color:var(--text-secondary);font-size:var(--text-sm)}.onboarding-preview__row{margin-top:var(--space-3);align-items:center;gap:var(--space-4);display:flex}.onboarding-preview__copy{gap:var(--space-1);flex-direction:column;display:flex}.onboarding-review{gap:var(--space-3);margin:0;display:grid}.onboarding-review__row{justify-content:space-between;gap:var(--space-3);border-bottom:.0625rem solid var(--border-subtle);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-review__row dt{color:var(--text-secondary);font-size:var(--text-sm)}.onboarding-review__row dd{color:var(--text-primary);font-size:var(--text-sm);text-align:right;margin:0}.onboarding-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-foot{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.app-filters-form{gap:var(--space-5);display:grid}.app-filter-more{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.app-asset-cell{gap:var(--space-2);flex-direction:column;display:flex}.app-sample-notice{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.app-sample-notice p{margin:0}.onboarding-footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:.0625rem solid var(--border-subtle);flex-wrap:wrap;display:flex}.onboarding-footer__tools{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.onboarding-footer__tools--standalone{margin-top:var(--space-10)}.onboarding-footer__tools .app-theme-toggle{align-items:center;gap:var(--space-4);flex-direction:row}@media (width<=40rem){.onboarding-footer{flex-direction:column;align-items:stretch}.onboarding-footer__tools{justify-content:space-between}}.brand-logo{gap:var(--space-5);flex-direction:column;display:flex}.brand-logo__row{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.brand-logo__copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.brand-logo__hint{color:var(--text-secondary);font-size:var(--text-sm)}.brand-logo__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.brand-logo__input{display:none}.profile-lookup{gap:var(--space-5);flex-direction:column;display:flex}.profile-lookup__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.profile-lookup__hint,.profile-lookup__message,.profile-lookup__source{color:var(--text-secondary);font-size:var(--text-sm)}.profile-lookup__result{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.profile-lookup__summary{max-width:var(--measure-prose);font-size:var(--text-sm)}.profile-identity{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.workspace-logo{align-items:flex-start;gap:var(--space-4);flex-direction:column;margin-left:auto;display:flex}.workspace-logo__panel{min-width:min(var(--dialog-width-sm), 100%);max-width:var(--measure-prose);padding:var(--space-5);border:var(--inset-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.profile-metrics{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.profile-note{color:var(--text-secondary);font-size:var(--text-sm)}.profile-row{align-items:end;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.profile-suggestions{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-suggestion{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-wrap:wrap;display:flex}.profile-suggestion__copy{gap:var(--space-2);flex-direction:column;flex:16rem;min-width:0;display:flex}.profile-suggestion__input{width:100%;padding:var(--space-3);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font:inherit}.profile-suggestion__source{font-size:var(--text-xs)}.profile-suggestion__actions{align-items:center;gap:var(--space-3);display:flex}.profile-media{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-media__item{align-items:center;gap:var(--space-5);padding:var(--space-4);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.profile-media__preview{width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--radius-sm);object-fit:contain;background:var(--surface-raised)}.profile-media__preview--file{font-family:var(--font-sans);font-size:var(--text-xs);place-items:center;display:grid}.profile-media__copy{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.app-section-title{margin-top:var(--space-0);margin-right:var(--space-0);margin-bottom:var(--space-4);margin-left:var(--space-0);font-family:var(--font-display);font-size:var(--text-h4);color:var(--text-primary)}.team-summary{gap:var(--space-6);flex-wrap:wrap;display:flex}.team-toolbar{margin-top:var(--space-5);justify-content:flex-end;display:flex}.team-note{align-items:center;gap:var(--space-2);margin-top:var(--space-4);margin-right:var(--space-0);margin-bottom:var(--space-0);margin-left:var(--space-0);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.team-cell{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.team-cell__title{color:var(--text-primary);font-weight:var(--weight-medium)}.team-cell__you,.team-cell__meta{color:var(--text-secondary);font-size:var(--text-sm)}.team-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.team-role-help{margin-top:var(--space-0);margin-right:var(--space-0);margin-bottom:var(--space-0);margin-left:var(--space-0);padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.app-steps{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.app-step{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.app-step[data-current=true]{color:var(--text-primary);font-weight:var(--weight-semibold)}.app-step__index{min-width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-inset);justify-content:center;align-items:center;display:inline-flex}.app-step[data-current=true] .app-step__index{background:var(--surface-accent-wash);color:var(--text-accent)}.app-line{gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--border-subtle);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;display:grid}.app-line__meta{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.app-line__problem{color:var(--status-negative);font-size:var(--text-sm)}.app-picker{gap:var(--space-4);flex-direction:column;max-height:22rem;display:flex;overflow-y:auto}.app-picker__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:.0625rem solid var(--border-subtle);flex-wrap:wrap;display:flex}.app-timeline{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-dialog-form{gap:var(--space-5);flex-direction:column;display:flex}@media (width<=48rem){.app-line{grid-template-columns:1fr;align-items:stretch}}.app-preview{width:var(--space-10);height:var(--space-9);border:var(--inset-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.app-preview svg,.app-preview img{object-fit:contain;width:100%;height:100%}.app-asset-cell--preview{align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.app-asset-cell__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.inventory-page{gap:var(--space-9);flex-direction:column;min-width:0;display:flex}.inventory-overview-strip{border:var(--inset-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.inventory-overview-strip__metric{gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.inventory-overview-strip__metric+.inventory-overview-strip__metric{border-left:var(--inset-hairline) solid var(--border-subtle)}.inventory-overview-strip__metric .ra-kpi-value{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-h4)}.inventory-toolbar{gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:var(--inset-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.inventory-toolbar__primary{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.inventory-toolbar__search{min-width:0}.inventory-toolbar__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inventory-toolbar__secondary{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--inset-hairline) solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-toolbar__feedback{min-height:var(--control-height-sm)}.inventory-list-surface{border-color:var(--border-subtle);box-shadow:var(--shadow-sm);overflow:hidden}.inventory-table-copy,.inventory-status-cell{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.inventory-table-copy .app-muted,.inventory-status-cell .app-muted{font-size:var(--text-xs)}.inventory-list-surface .ra-data-table{overflow-x:visible}.inventory-list-surface .ra-data-table table{table-layout:fixed;min-width:100%}.inventory-list-surface .ra-data-table th:first-child,.inventory-list-surface .ra-data-table td:first-child{width:var(--space-14)}.inventory-list-surface .ra-data-table th:last-child,.inventory-list-surface .ra-data-table td:last-child{width:var(--control-height-lg)}.inventory-list-surface .ra-data-table td{vertical-align:middle}.inventory-list-surface .ra-pagination{border-top:var(--inset-hairline) solid var(--border-subtle)}.app-count-strip{gap:var(--space-6);padding:var(--space-4) var(--space-5);border:var(--inset-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-wrap:wrap;display:flex}.app-count-strip>span{gap:var(--space-1);color:var(--text-secondary);flex-direction:column;display:flex}.app-count-strip strong{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.app-asset-cover{height:var(--space-14);border:var(--inset-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;padding:var(--space-4);justify-content:center;align-items:center;display:flex;overflow:hidden}.app-asset-cover svg,.app-asset-cover img{object-fit:contain;width:100%;height:100%}.app-record-head{gap:var(--space-4);flex-direction:column;display:flex}.app-record-head,.app-record-grid,.app-record-preview-section,.app-record-section{min-width:0}.app-record-crumb{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.app-record-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-record-title{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.app-record-h1{font-size:var(--text-h2);line-height:var(--leading-snug);margin:var(--space-0)}.app-record-h2{font-size:var(--text-h4);line-height:var(--leading-snug);margin:var(--space-0)}.app-record-meta{align-items:center;gap:var(--space-2);margin:var(--space-0);color:var(--text-secondary);font-size:var(--text-body);flex-wrap:wrap;display:flex}.app-record-actions{align-items:center;gap:var(--space-3);display:flex}.app-record-notice{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--inset-hairline) solid var(--status-warning-line);border-radius:var(--radius-md);background:var(--status-warning-wash);color:var(--text-primary);flex-direction:column;display:flex}.app-record-grid{gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.app-record-main,.app-record-side{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.app-record-card,.app-record-section{gap:var(--space-4);flex-direction:column;display:flex}.app-record-preview{justify-content:center;display:flex}.app-record-preview-section,.app-record-section{gap:var(--space-5);padding-bottom:var(--space-7);border-bottom:var(--inset-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.app-record-main>:last-child,.app-record-side>:last-child{padding-bottom:var(--space-0);border-bottom:0}.app-record-rail-section{padding:var(--space-6);border:var(--inset-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm)}.app-record-preview-section .app-asset-cover{height:auto;min-height:var(--space-14);padding:var(--space-6);background:var(--surface-card);box-shadow:var(--shadow-sm)}.app-record-preview>*{max-width:var(--measure-narrow)}.app-record-headline{gap:var(--space-1);flex-direction:column;display:flex}.app-record-headline span{color:var(--text-secondary);font-size:var(--text-sm)}.app-record-headline strong{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.app-record-media{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.app-breadcrumb{color:var(--text-secondary);font-size:var(--text-sm)}.app-detail-rows,.app-detail-equation{gap:var(--space-0);margin:var(--space-0);display:grid}.app-detail-rows>div,.app-detail-equation>div{gap:var(--space-4);padding:var(--space-4) var(--space-0);border-bottom:var(--inset-hairline) solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.app-detail-rows dt,.app-detail-equation dt{color:var(--text-secondary)}.app-detail-rows dd,.app-detail-equation dd{margin:var(--space-0);color:var(--text-primary)}.app-detail-equation>div[data-operator=total]{font-weight:var(--weight-semibold);border-bottom-width:0}.app-timeline{gap:var(--space-5);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.app-timeline li{gap:var(--space-1);padding-left:var(--space-5);border-left:var(--inset-hairline) solid var(--border-subtle);flex-direction:column;display:flex}@media (width<=60rem){.app-record-grid{grid-template-columns:minmax(0,1fr)}.app-record-actions{width:auto}.app-detail-rows>div,.app-detail-equation>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.inventory-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-overview-strip__metric+.inventory-overview-strip__metric{border-left:0}.inventory-overview-strip__metric:not(:nth-child(3n+1)){border-left:var(--inset-hairline) solid var(--border-subtle)}.inventory-overview-strip__metric:nth-child(n+4){border-top:var(--inset-hairline) solid var(--border-subtle)}.inventory-toolbar__primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-toolbar__search{grid-column:1/-1}.inventory-toolbar__secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=40rem){.app-page-header{flex-direction:column;align-items:stretch}.app-page-header__actions,.app-page-header__actions>a,.app-page-header__actions .ra-button{width:100%}.inventory-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-strip__metric:not(:nth-child(3n+1)){border-left:0}.inventory-overview-strip__metric:nth-child(2n){border-left:var(--inset-hairline) solid var(--border-subtle)}.inventory-overview-strip__metric:nth-child(n+3){border-top:var(--inset-hairline) solid var(--border-subtle)}.inventory-overview-strip__metric:last-child{border-left:0;grid-column:1/-1}.inventory-toolbar__primary,.inventory-toolbar__secondary{grid-template-columns:minmax(0,1fr)}.inventory-toolbar__search{grid-column:auto}.inventory-toolbar__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.app-record-title-row{grid-template-columns:minmax(0,1fr)}.app-record-title .app-row{flex-direction:column;align-items:flex-start}.app-record-actions,.app-record-actions>a,.app-record-actions>a .ra-button{width:100%}.app-record-rail-section{padding:var(--space-5);border-radius:var(--radius-md)}}.ra-field__suffix,.ra-data-table td,.ra-data-cards__value,.app-definition__value,.app-detail-rows dd,.app-detail-equation dd{font-variant-numeric:tabular-nums}.app-definition__term,.app-detail-rows dt,.app-detail-equation dt{font-family:var(--font-sans);letter-spacing:var(--tracking-body);text-transform:none}.apply-page{min-height:100vh;padding:var(--space-8) var(--gutter-page);background:var(--surface-page)}.apply-shell{width:100%;max-width:calc(var(--dialog-width-lg) + var(--space-14));gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.admin-shell{width:100%;max-width:var(--max-content);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.apply-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.apply-card{width:100%}.apply-card>h1,.apply-booking-intro>h1{margin-top:var(--space-2)}.apply-note,.apply-lead{color:var(--text-secondary);font-size:var(--text-sm)}.apply-note--quiet{color:var(--text-muted)}.apply-lead{margin-top:var(--space-3);max-width:var(--measure-prose)}.apply-error{color:var(--status-negative);font-size:var(--text-sm)}.apply-form{gap:var(--space-6);margin-top:var(--space-5);flex-direction:column;display:flex}.apply-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apply-section{border:0;min-width:0;margin:0;padding:0}.apply-section legend{width:100%;margin-bottom:var(--space-4);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--weight-semibold);padding:0}.apply-optional{border-top:var(--inset-hairline) solid var(--border-subtle);padding-top:var(--space-5)}.apply-optional summary{width:fit-content;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.apply-optional__fields{margin-top:var(--space-5)}.apply-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.apply-actions--centered{justify-content:center}.apply-status{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.apply-steps{color:var(--text-secondary);font-size:var(--text-sm);padding-left:var(--space-6);gap:var(--space-2);display:grid}.apply-booking-page{align-items:center;display:grid}.apply-booking-shell{max-width:calc(var(--dialog-width-lg) + var(--space-13) + var(--space-13));gap:var(--space-8)}.apply-booking-intro>h1{margin-top:var(--space-3)}.apply-booking-card{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.apply-booking-summary{align-items:flex-start;gap:var(--space-6);display:flex}.apply-booking-summary__mark{flex-shrink:0}.apply-booking-summary__copy,.apply-booking-choice,.apply-booking-choice__copy{flex-direction:column;min-width:0;display:flex}.apply-booking-summary__copy{gap:var(--space-5)}.apply-booking-summary__label{font-size:var(--text-h4);font-weight:var(--weight-semibold)}.apply-booking-facts{gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.apply-booking-facts li{align-items:center;gap:var(--space-4);display:flex}.apply-booking-facts .ra-icon{color:var(--text-accent);flex-shrink:0}.apply-booking-choice{justify-content:center;gap:var(--space-6);padding-left:var(--space-9);border-left:var(--inset-hairline) solid var(--border-subtle)}.apply-booking-choice__copy{gap:var(--space-3)}.apply-booking-choice__copy p,.apply-booking-fallback{color:var(--text-secondary);font-size:var(--text-sm)}.apply-booking-choice__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.apply-booking-fallback{margin-top:var(--space-2)}.apply-link{color:var(--text-accent)}.auth-apply{margin-top:var(--space-6)}.apply-thanks-page{place-items:center;display:grid}.apply-thanks-shell{max-width:var(--measure-prose)}.apply-thanks-content{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.apply-thanks-content .apply-lead{margin-top:0}.apply-close-note{color:var(--text-muted);font-size:var(--text-xs)}.admin-nav{align-items:center;gap:var(--space-4);display:flex}.admin-nav [aria-current=page]{font-weight:600}.admin-queue-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-detail{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.admin-detail__row{gap:var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.admin-detail__row dt{color:var(--text-secondary)}.admin-actions{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.admin-timeline{gap:var(--space-2);padding-left:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);display:grid}@media (width<=48rem){.apply-grid{grid-template-columns:minmax(0,1fr)}.apply-booking-page{display:block}.apply-booking-shell{gap:var(--space-6)}.apply-booking-card{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.apply-booking-choice{padding-top:var(--space-8);border-top:var(--inset-hairline) solid var(--border-subtle);border-left:0;padding-left:0}.apply-booking-choice__actions{flex-direction:column;align-items:stretch}.admin-detail__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.flow-page{min-height:100vh;padding:var(--space-8) var(--gutter-page);background:var(--surface-page)}.flow-shell{width:100%;max-width:calc(var(--dialog-width-lg) + var(--space-13));gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.flow-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target);display:flex}.flow-panel{border-color:var(--border-subtle);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm)}.flow-intro{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:var(--inset-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.flow-intro h1{color:var(--text-primary);font-size:var(--text-h2)}.flow-link{color:var(--text-accent);font-size:var(--text-sm)}.flow-page .ra-field__label,.flow-page .ra-eyebrow{font-family:var(--font-sans);letter-spacing:var(--tracking-body);text-transform:none}.flow-page .ra-field__control{border-radius:var(--radius-md);background:var(--surface-card)}.flow-page .ra-field__control--md{min-height:var(--control-height-lg)}.flow-page .ra-button{min-height:var(--touch-target);border-radius:var(--radius-md);letter-spacing:var(--tracking-body)}.auth-page{place-items:center;display:grid}.auth-page .flow-shell{max-width:var(--dialog-width-sm)}.auth-card{max-width:none}.auth-card .flow-intro{padding-bottom:var(--space-5)}.auth-form{margin-top:var(--space-6)}.onboarding-page,.apply-page{padding-top:var(--space-6)}.onboarding-page .flow-shell{max-width:var(--measure-prose)}.onboarding-progress{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--inset-hairline) solid var(--border-subtle)}.onboarding-intro{margin-top:var(--space-6)}.onboarding-actions{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:var(--inset-hairline) solid var(--border-subtle)}.onboarding-actions__back,.onboarding-actions__next{align-items:center;gap:var(--space-3);display:flex}.brand-logo{gap:var(--space-4)}.brand-logo__heading{gap:var(--space-2);flex-direction:column;display:flex}.brand-logo__heading h2{font-size:var(--text-h4)}.brand-logo__drop{min-height:calc(var(--control-height-lg) + var(--space-10));justify-content:center;align-items:center;gap:var(--space-2);border:var(--inset-hairline) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.brand-logo__drop span{color:var(--text-muted);font-size:var(--text-xs)}.brand-logo__row{align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--inset-hairline) solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.brand-logo__row .brand-logo__copy{width:100%}.apply-page .flow-shell{max-width:calc(var(--dialog-width-lg) + var(--space-13))}.apply-lead{margin-top:0}.apply-form{gap:var(--space-7);margin-top:var(--space-6)}.apply-section+.apply-section{padding-top:var(--space-6);border-top:var(--inset-hairline) solid var(--border-subtle)}.apply-actions{padding-top:var(--space-6);border-top:var(--inset-hairline) solid var(--border-subtle);justify-content:flex-end}.apply-booking-page .flow-shell{max-width:calc(var(--dialog-width-lg) + var(--space-13))}.apply-booking-panel{gap:var(--space-7);flex-direction:column;display:flex}.apply-booking-card{gap:var(--space-8)}.apply-booking-summary{gap:var(--space-5)}.apply-booking-choice{gap:var(--space-5);padding-left:var(--space-8)}.apply-booking-choice__copy h2{font-size:var(--text-h4)}.apply-thanks-page .flow-shell{max-width:var(--dialog-width-md)}.apply-thanks-content{text-align:left;align-items:flex-start}@media (width<=48rem){.flow-page{padding:var(--space-5)}.flow-panel{border-radius:var(--radius-md)}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions__back,.onboarding-actions__next{width:100%}.onboarding-actions__next{flex-direction:column-reverse}.onboarding-actions__next .ra-button,.onboarding-actions__back .ra-button,.apply-actions .ra-button{width:100%}.apply-booking-choice{padding-left:0}}:is(.apply-booking-panel,.flow-shell:has(.scheduler)){min-width:0;max-width:100%}.scheduler{gap:var(--space-5);flex-direction:column;width:100%;min-width:0;display:flex}.scheduler-head{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.scheduler-head__title{font-size:var(--text-h3)}.scheduler-head__title:focus{outline:none}.scheduler-zone{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scheduler-zone__current{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.scheduler-state{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-0);color:var(--text-secondary);flex-direction:column;display:flex}.scheduler-notice{padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-warning-wash);color:var(--text-primary);font-size:var(--text-sm)}.scheduler-days{gap:var(--space-3);max-width:100%;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.scheduler-day,.scheduler-slot{min-height:var(--touch-target);border-width:var(--inset-hairline);border-style:solid;border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;cursor:pointer;transition:var(--transition-control)}.scheduler-day{min-width:var(--control-height-lg);padding:var(--space-3) var(--space-4);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.scheduler-day__weekday{color:var(--text-secondary);font-size:var(--text-xs)}.scheduler-day__date{font-weight:var(--weight-semibold)}.scheduler-day:hover,.scheduler-slot:hover{background:var(--hover-wash)}.scheduler-day:focus-visible,.scheduler-slot:focus-visible{box-shadow:var(--ring-focus);outline:none}.scheduler-day[aria-pressed=true],.scheduler-slot[aria-pressed=true]{border-color:var(--text-accent);background:var(--surface-accent-wash)}.scheduler-day-title{font-size:var(--text-h4)}.scheduler-slots{grid-template-columns:repeat(auto-fill, minmax(calc(var(--control-height-lg) * 2), 1fr));gap:var(--space-3);display:grid}.scheduler-slot{padding:var(--space-3);white-space:nowrap;font-weight:var(--weight-medium)}.scheduler-summary{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.scheduler-summary__primary{font-weight:var(--weight-semibold)}.scheduler-summary__secondary{color:var(--text-secondary);font-size:var(--text-sm)}.scheduler-form{gap:var(--space-4);flex-direction:column;display:flex}.scheduler-form__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scheduler-review{gap:var(--space-3);display:grid}.scheduler-review>div{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom-width:var(--inset-hairline);border-bottom-style:solid;border-bottom-color:var(--border-subtle);flex-wrap:wrap;display:flex}.scheduler-review dt{color:var(--text-secondary)}.scheduler-review dd{overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-medium)}.scheduler-notes{gap:var(--space-3);flex-direction:column;display:flex}.scheduler-bar{padding-top:var(--space-4);border-top-width:var(--inset-hairline);border-top-style:solid;border-top-color:var(--border-subtle);justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.scheduler-day,.scheduler-slot{transition:none}}@media (width<=48rem){.scheduler-form__row{grid-template-columns:minmax(0,1fr)}.scheduler-bar .ra-button{width:100%}}.native-booking-shell{width:100%;max-width:var(--max-content);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.native-booking-header{align-items:center;gap:var(--space-5);min-height:var(--touch-target);grid-template-columns:minmax(0,1fr) auto;display:grid}.native-booking-header>a{min-width:0}.native-booking-header nav{align-items:center;gap:var(--space-5);font-size:var(--text-sm);flex-shrink:0;display:flex}.native-booking-layout{align-items:start;column-gap:var(--space-5);row-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.native-booking-intro,.native-booking-benefits,.native-booking-controls{min-width:0}.native-booking-intro{gap:var(--space-5);flex-direction:column;display:flex}.native-booking-intro h1{font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.native-booking-intro>p{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-relaxed)}.native-booking-facts{gap:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.native-booking-facts li{align-items:center;gap:var(--space-3);display:flex}.native-booking-intro .scheduler-zone{align-items:flex-start}.native-booking-intro .scheduler-zone__current{overflow-wrap:anywhere;min-width:0}.native-booking-benefits{gap:var(--space-6);flex-direction:column;grid-column:1;display:flex}.native-booking-benefits h2,.native-calendar h2{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.native-booking-benefits ul{gap:var(--space-6);padding-left:var(--space-7);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);flex-direction:column;margin:0;display:flex}.native-booking-controls{gap:var(--space-5);flex-direction:column;grid-area:1/2/span 2;display:flex}.native-booking-helper{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.native-calendar{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.native-calendar-header{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.native-calendar-navigation{gap:var(--space-2);flex-shrink:0;display:flex}.native-calendar-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.native-calendar-weekday{text-align:center;font-size:var(--text-xs);color:var(--text-muted);padding-bottom:var(--space-4)}.native-calendar-cell{justify-content:center;min-width:0;display:flex}.native-calendar-cell[aria-current=date]{color:var(--text-accent)}.native-calendar .native-calendar-day-label{font-size:var(--text-sm);margin:0}.native-booking-footer{padding-top:var(--space-6);border-top-width:var(--inset-hairline);border-top-style:solid;border-top-color:var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin-top:0}.native-booking-header a:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (width<=48rem){.native-booking-shell{gap:var(--space-6)}.native-booking-header{gap:var(--space-4)}.native-booking-header nav{gap:var(--space-5);font-size:var(--text-xs)}.native-booking-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.native-booking-intro{gap:var(--space-5)}.native-booking-intro h1{font-size:var(--text-h2)}.native-booking-controls{grid-area:2/1}.native-booking-benefits{grid-row:3}}.native-booking-page{--native-booking-border-width:.0625rem;--native-booking-brand:#2f6f3b;--native-booking-tint:#ebfcee;--native-booking-boundary:#7f9186;--native-booking-disabled:#a3b0a8;--native-booking-surface:var(--white-pure);--native-booking-focus-width:var(--space-1);--native-booking-focus-offset:var(--space-1)}.native-booking-controls{border-left-width:var(--native-booking-border-width);border-left-style:solid;border-left-color:var(--border-subtle);padding-left:var(--space-7)}.native-calendar-month,.native-calendar-times{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.native-calendar-times{border-left-width:var(--native-booking-border-width);border-left-style:solid;border-left-color:var(--border-subtle);padding-left:var(--space-6)}.native-time-slots{gap:var(--space-3);max-height:calc(var(--touch-target) * 8);padding:var(--space-2);display:grid;overflow-y:auto}.native-booking-page .native-time-slot{min-height:var(--touch-target);border-color:var(--native-booking-boundary);border-radius:var(--radius-sm);background:var(--native-booking-surface);color:var(--text-primary)}.native-booking-page .native-time-slot:hover:not(:disabled):not([aria-disabled=true]){background:var(--native-booking-tint);border-color:var(--native-booking-brand);color:var(--native-booking-brand)}.native-booking-page .native-time-slot[aria-pressed=true]{background:var(--native-booking-brand);color:var(--native-booking-surface)}.native-booking-page .scheduler-summary{padding:var(--space-5);border-width:var(--native-booking-border-width);border-style:solid;border-color:var(--native-booking-boundary);border-radius:var(--radius-sm);background:var(--native-booking-surface);color:var(--text-primary);flex-wrap:wrap;align-items:center}.native-booking-page .scheduler-summary>.ra-icon{color:var(--native-booking-brand);flex-shrink:0}.native-booking-page .scheduler-summary__content{overflow-wrap:anywhere;flex:1;min-width:0}.native-booking-page .scheduler-summary__change{flex-shrink:0;margin-left:auto}.native-booking-page .scheduler-summary__secondary{color:var(--text-secondary)}.native-booking-page .scheduler-form .ra-field__control{background:var(--native-booking-surface);border-width:var(--native-booking-border-width);border-color:var(--native-booking-boundary);border-radius:var(--radius-sm);color:var(--text-primary)}.native-booking-page .scheduler-form .ra-field__control:focus-within{border-color:var(--native-booking-brand);outline-width:var(--native-booking-focus-width);outline-style:solid;outline-color:var(--native-booking-brand);outline-offset:var(--native-booking-focus-offset)}:is(.native-booking-page .scheduler-form .ra-field__control--error,.native-booking-page .scheduler-form .ra-field__control:has([aria-invalid=true])){border-color:var(--status-negative)}.native-booking-page .scheduler-bar{margin-top:var(--space-6);border-top-width:0;border-bottom-width:0;padding-top:0}.native-booking-page .native-booking-controls:has(.scheduler) .native-booking-footer{border-top-width:0;padding-top:0}.native-booking-page .native-booking-confirm{min-height:var(--control-height-lg);border-radius:var(--radius-sm);background:var(--native-booking-brand);color:var(--native-booking-surface);box-shadow:var(--shadow-none);white-space:normal}.native-booking-page .organization-combobox{position:relative}.native-booking-page .organization-combobox__list{z-index:var(--layer-overlay);margin:0;margin-top:var(--space-1);padding:var(--space-1);background:var(--native-booking-surface);border-width:var(--native-booking-border-width);border-style:solid;border-color:var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:calc(var(--touch-target) * 6);list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.native-booking-page .organization-combobox__list[hidden]{display:none}.native-booking-page .organization-combobox__option{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-xs);cursor:pointer;display:flex}.native-booking-page .organization-combobox__option[data-active]{background:var(--native-booking-tint)}.native-booking-page .organization-combobox__logo{width:var(--space-6);height:var(--space-6);object-fit:contain;flex-shrink:0}.native-booking-page .organization-combobox__text{flex-direction:column;min-width:0;display:flex}.native-booking-page .organization-combobox__name{color:var(--text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.native-booking-page .organization-combobox__meta{color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.native-booking-page .scheduler-optional{gap:var(--space-4);flex-direction:column;display:flex}.native-booking-page .scheduler-optional__triggers{gap:var(--space-5);flex-wrap:wrap;display:flex}.native-booking-page .scheduler-disclosure{min-height:var(--touch-target);color:var(--native-booking-brand);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-width:0;align-self:flex-start;padding:0}.native-booking-page .scheduler-disclosure:hover:not(:disabled){text-decoration:underline}.native-booking-page .scheduler-disclosure:focus-visible{outline-width:var(--native-booking-focus-width);outline-style:solid;outline-color:var(--native-booking-brand);outline-offset:var(--native-booking-focus-offset);border-radius:var(--radius-xs)}.native-booking-page .scheduler-disclosure:disabled{color:var(--text-muted);cursor:not-allowed}.native-booking-page .scheduler-guests{gap:var(--space-3);border-width:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.native-booking-page .scheduler-guests__legend{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0}.native-booking-page .scheduler-guests__row{align-items:flex-start;gap:var(--space-2);display:flex}.native-booking-page .scheduler-guests__field{flex:1;min-width:0}.native-booking-page .scheduler-guests__error{color:var(--status-negative);font-size:var(--text-sm);margin:0}.native-booking-page .native-booking-confirm:hover:not(:disabled){background:var(--native-booking-brand);box-shadow:var(--inset-well)}.native-booking-page .native-booking-confirm:disabled{background:var(--native-booking-brand);color:var(--native-booking-surface)}.native-booking-page .native-booking-confirm:focus-visible,.native-booking-page .scheduler-summary__change:focus-visible{outline-width:var(--native-booking-focus-width);outline-style:solid;outline-color:var(--native-booking-brand);outline-offset:var(--native-booking-focus-offset)}.native-booking-page .native-calendar-date{width:100%;min-width:0;min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--native-booking-disabled);background:0 0;border-color:#0000;padding:0;position:relative}.native-booking-page .native-calendar-date:disabled{opacity:1}.native-booking-page .native-calendar-date[data-state=available]{background:var(--native-booking-tint);color:var(--native-booking-brand)}.native-booking-page .native-calendar-date[data-state=available]:hover{border-color:var(--native-booking-brand)}.native-booking-page .native-calendar-date[data-state=selected]{background:var(--native-booking-brand);color:var(--native-booking-surface)}.native-booking-page .native-calendar-date[aria-current=date]:after{content:"";bottom:var(--space-1);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--native-booking-brand);position:absolute}.native-booking-page .native-calendar-date[aria-current=date][data-state=selected]:after{background:var(--native-booking-surface)}.native-booking-page .native-timezone-chip{gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--text-xs);white-space:normal;min-width:0}.native-timezone-chip>span{overflow-wrap:anywhere}.native-booking-page .native-time-slot:focus-visible,.native-booking-page .native-calendar-date:focus-visible,.native-booking-page .native-timezone-chip:focus-visible{outline-width:var(--native-booking-focus-width);outline-style:solid;outline-color:var(--native-booking-brand);outline-offset:var(--native-booking-focus-offset);box-shadow:var(--ring-focus)}@media (width<=64rem){.native-booking-layout{grid-template-columns:minmax(0,1fr)}.native-booking-controls{border-left-width:0;grid-area:2/1;padding-left:0}.native-booking-benefits{grid-row:3}}@media (width<=48rem){.native-calendar{grid-template-columns:minmax(0,1fr)}.native-calendar-times{border-left-width:0;padding-left:0}}.invite-identity{align-items:center;gap:var(--space-3);margin-block:var(--space-3);display:flex}.invite-identity__name{font-weight:var(--weight-semibold);color:var(--text-primary)}.invite-setup .ra-button--primary{--surface-accent:var(--forest-700);--surface-accent-hover:var(--forest-600);--surface-accent-press:var(--forest-800);--text-on-accent:var(--white-pure);border-radius:var(--radius-sm);min-height:var(--control-height-lg)}.invite-setup .flow-shell{max-width:var(--dialog-width-md)}.invite-setup .flow-intro{gap:var(--space-6)}.invite-setup .ra-field__control{border-radius:var(--radius-sm);border-color:var(--text-muted)}.invite-setup .ra-field__control--error{border-color:var(--status-negative)}.invite-setup .auth-form{gap:var(--space-7)}.invite-locked-identity{align-items:center;gap:var(--space-5);padding:var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;display:flex}.invite-locked-identity svg{width:var(--space-7);height:var(--space-7);flex-shrink:0}.invite-password{position:relative}.invite-password .ra-field__control{padding-right:var(--control-height-lg)}.invite-password-toggle{right:var(--space-4);top:var(--space-8);position:absolute}.invite-providers{gap:var(--space-5);flex-direction:column;display:flex}.invite-divider{align-items:center;gap:var(--space-5);color:var(--text-muted);font-size:var(--text-sm);display:flex}.invite-divider:before,.invite-divider:after{content:"";border-top-width:var(--inset-hairline);border-top-style:solid;border-top-color:var(--border-subtle);flex-grow:1}.invite-legal{text-align:center}.invite-help{margin-top:var(--space-8)}.onboarding-invite-panel{gap:var(--space-4);margin-block:var(--space-6);flex-direction:column;display:flex}.onboarding-invite-panel__form{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--measure-narrow)), 1fr));display:grid}.setup-checklist{gap:var(--space-4);flex-direction:column;display:flex}.setup-checklist__list{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--measure-narrow)), 1fr));margin:0;padding:0;list-style:none;display:grid}.setup-checklist__item{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--text-primary);display:flex}.setup-checklist__item[data-done]{color:var(--text-secondary)}.setup-checklist__icon{color:var(--text-muted);flex-shrink:0}.setup-checklist__item[data-done] .setup-checklist__icon{color:var(--status-positive)}
