:root{--ds-color-accent: #c7d98b;--ds-color-accent-soft: #f2f6e3;--ds-color-alpha-0-0-0-012: rgba(0,0,0,.12);--ds-color-alpha-0-0-0-024: rgba(0,0,0,.24);--ds-color-alpha-112-66-77-008: rgba(112,66,77,.08);--ds-color-alpha-133-74-89-035: rgba(133,74,89,.35);--ds-color-alpha-155-91-107-022: rgba(155,91,107,.22);--ds-color-alpha-198-129-143-016: rgba(198,129,143,.16);--ds-color-alpha-255-250-250-076: rgba(255,250,250,.76);--ds-color-alpha-255-253-251-096: rgba(255,253,251,.96);--ds-color-alpha-255-255-255-042: rgba(255,255,255,.42);--ds-color-alpha-255-255-255-054: rgba(255,255,255,.54);--ds-color-alpha-255-255-255-056: rgba(255,255,255,.56);--ds-color-alpha-255-255-255-062: rgba(255,255,255,.62);--ds-color-alpha-43-40-48-032: rgba(43,40,48,.32);--ds-color-alpha-49-35-41-028: rgba(49,35,41,.28);--ds-color-alpha-49-35-41-042: rgba(49,35,41,.42);--ds-color-alpha-65-46-42-02: rgba(65, 46, 42, .2);--ds-color-alpha-55-35-43-046: rgba(55,35,43,.46);--ds-color-alpha-72-44-53-02: rgba(72,44,53,.2);--ds-color-alpha-73-59-67-004: rgba(73,59,67,.04);--ds-color-alpha-73-59-67-008: rgba(73,59,67,.08);--ds-color-alpha-73-59-67-010: rgba(73,59,67,.1);--ds-color-alpha-75-37-48-006: rgba(75,37,48,.06);--ds-color-alpha-75-37-48-01: rgba(75,37,48,.1);--ds-color-alpha-75-37-48-018: rgba(75,37,48,.18);--ds-color-alpha-75-37-48-02: rgba(75,37,48,.2);--ds-color-alpha-75-37-48-022: rgba(75,37,48,.22);--ds-color-alpha-91-55-65-012: rgba(91,55,65,.12);--ds-color-alpha-91-65-72-008: rgba(91,65,72,.08);--ds-color-background: #f7f7f8;--ds-color-background-canvas: #fbfaf9;--ds-color-border: #e9dfe2;--ds-color-border-strong: #dec2cb;--ds-color-border-subtle: #e8e0dc;--ds-color-brand: #e48fa6;--ds-color-brand-hover: #d77f98;--ds-color-brand-pale: #fcf4f6;--ds-color-brand-soft: #f5e0e7;--ds-color-brand-strong: #c96f89;--ds-color-danger: #c8757d;--ds-color-danger-soft: #f9e7e9;--ds-color-info: #8eadbe;--ds-color-info-soft: #eaf2f6;--ds-color-interactive: #a94f6c;--ds-color-interactive-hover: #9a6972;--ds-color-interactive-strong: #b45470;--ds-color-link: #b65a73;--ds-color-link-hover: #7f384d;--ds-color-success: #8db99b;--ds-color-success-soft: #eaf4ed;--ds-color-surface: #ffffff;--ds-color-surface-muted: #f7f5f5;--ds-color-text: #2b2830;--ds-color-text-default: #493b43;--ds-color-text-heading: #493640;--ds-color-text-muted: #8a7982;--ds-color-text-strong: #3e3038;--ds-color-tone-211b1e: #211b1e;--ds-color-tone-38323a: #38323a;--ds-color-tone-3b3038: #3b3038;--ds-color-tone-3d3339: #3d3339;--ds-color-tone-3d343a: #3d343a;--ds-color-tone-465136: #465136;--ds-color-tone-4b3943: #4b3943;--ds-color-tone-4d3b44: #4d3b44;--ds-color-tone-4e3e47: #4e3e47;--ds-color-tone-4f3e47: #4f3e47;--ds-color-tone-4f4048: #4f4048;--ds-color-tone-513d46: #513d46;--ds-color-tone-514049: #514049;--ds-color-tone-54434c: #54434c;--ds-color-tone-54454d: #54454d;--ds-color-tone-55434b: #55434b;--ds-color-tone-5a4650: #5a4650;--ds-color-tone-5c4b53: #5c4b53;--ds-color-tone-5c4b54: #5c4b54;--ds-color-tone-5f4f57: #5f4f57;--ds-color-tone-604b55: #604b55;--ds-color-tone-624a55: #624a55;--ds-color-tone-687744: #687744;--ds-color-tone-6d5d65: #6d5d65;--ds-color-tone-6d5f67: #6d5f67;--ds-color-tone-6f5963: #6f5963;--ds-color-tone-6f5a63: #6f5a63;--ds-color-tone-6f5d66: #6f5d66;--ds-color-tone-6f5e66: #6f5e66;--ds-color-tone-705e67: #705e67;--ds-color-tone-735f68: #735f68;--ds-color-tone-754252: #754252;--ds-color-tone-75666e: #75666e;--ds-color-tone-76525a: #76525a;--ds-color-tone-765b5f: #765b5f;--ds-color-tone-76666e: #76666e;--ds-color-tone-766770: #766770;--ds-color-tone-774454: #774454;--ds-color-tone-786871: #786871;--ds-color-tone-786a71: #786a71;--ds-color-tone-786e75: #786e75;--ds-color-tone-795c86: #795c86;--ds-color-tone-795d7f: #795d7f;--ds-color-tone-7b5c86: #7b5c86;--ds-color-tone-7c4051: #7c4051;--ds-color-tone-7c5873: #7c5873;--ds-color-tone-7d8792: #7d8792;--ds-color-tone-7e5663: #7e5663;--ds-color-tone-7e7077: #7e7077;--ds-color-tone-7f8b9b: #7f8b9b;--ds-color-tone-80628a: #80628a;--ds-color-tone-80657f: #80657f;--ds-color-tone-806e76: #806e76;--ds-color-tone-806f77: #806f77;--ds-color-tone-81737b: #81737b;--ds-color-tone-81747b: #81747b;--ds-color-tone-82767d: #82767d;--ds-color-tone-835161: #835161;--ds-color-tone-844253: #844253;--ds-color-tone-845264: #845264;--ds-color-tone-846f77: #846f77;--ds-color-tone-84747c: #84747c;--ds-color-tone-854a59: #854a59;--ds-color-tone-85627a: #85627a;--ds-color-tone-87757d: #87757d;--ds-color-tone-88767d: #88767d;--ds-color-tone-897981: #897981;--ds-color-tone-897b83: #897b83;--ds-color-tone-8b7079: #8b7079;--ds-color-tone-8b7d84: #8b7d84;--ds-color-tone-8c7d84: #8c7d84;--ds-color-tone-8c7e85: #8c7e85;--ds-color-tone-8d727b: #8d727b;--ds-color-tone-8d7e7b: #8d7e7b;--ds-color-tone-8d7e85: #8d7e85;--ds-color-tone-8d8388: #8d8388;--ds-color-tone-8e4156: #8e4156;--ds-color-tone-8e6874: #8e6874;--ds-color-tone-8e694b: #8e694b;--ds-color-tone-8e6e77: #8e6e77;--ds-color-tone-8e7881: #8e7881;--ds-color-tone-8e7d84: #8e7d84;--ds-color-tone-8e7e86: #8e7e86;--ds-color-tone-8f777f: #8f777f;--ds-color-tone-907c84: #907c84;--ds-color-tone-907e86: #907e86;--ds-color-tone-918188: #918188;--ds-color-tone-927b83: #927b83;--ds-color-tone-934b59: #934b59;--ds-color-tone-93838a: #93838a;--ds-color-tone-93858b: #93858b;--ds-color-tone-95858c: #95858c;--ds-color-tone-95868d: #95868d;--ds-color-tone-96586b: #96586b;--ds-color-tone-975568: #975568;--ds-color-tone-97878d: #97878d;--ds-color-tone-978990: #978990;--ds-color-tone-984e63: #984e63;--ds-color-tone-985366: #985366;--ds-color-tone-986f53: #986f53;--ds-color-tone-987050: #987050;--ds-color-tone-995165: #995165;--ds-color-tone-99878d: #99878d;--ds-color-tone-9a5266: #9a5266;--ds-color-tone-9a5366: #9a5366;--ds-color-tone-9a6453: #9a6453;--ds-color-tone-9a6549: #9a6549;--ds-color-tone-9a6876: #9a6876;--ds-color-tone-9a7b84: #9a7b84;--ds-color-tone-9a7f78: #9a7f78;--ds-color-tone-9a858d: #9a858d;--ds-color-tone-9a898e: #9a898e;--ds-color-tone-9a8b91: #9a8b91;--ds-color-tone-9ac19f: #9ac19f;--ds-color-tone-9b5366: #9b5366;--ds-color-tone-9b7759: #9b7759;--ds-color-tone-9b776f: #9b776f;--ds-color-tone-9b7a83: #9b7a83;--ds-color-tone-9b7d84: #9b7d84;--ds-color-tone-9b888f: #9b888f;--ds-color-tone-9c6470: #9c6470;--ds-color-tone-9d5364: #9d5364;--ds-color-tone-9d5366: #9d5366;--ds-color-tone-9d5b6c: #9d5b6c;--ds-color-tone-9d6670: #9d6670;--ds-color-tone-9d6671: #9d6671;--ds-color-tone-9d7180: #9d7180;--ds-color-tone-9d8b92: #9d8b92;--ds-color-tone-9da7b3: #9da7b3;--ds-color-tone-9f5367: #9f5367;--ds-color-tone-a04e64: #a04e64;--ds-color-tone-a04f66: #a04f66;--ds-color-tone-a06e79: #a06e79;--ds-color-tone-a08f96: #a08f96;--ds-color-tone-a09196: #a09196;--ds-color-tone-a15568: #a15568;--ds-color-tone-a15a6a: #a15a6a;--ds-color-tone-a15b6d: #a15b6d;--ds-color-tone-a15f70: #a15f70;--ds-color-tone-a1727b: #a1727b;--ds-color-tone-a17782: #a17782;--ds-color-tone-a1848d: #a1848d;--ds-color-tone-a18d94: #a18d94;--ds-color-tone-a18f96: #a18f96;--ds-color-tone-a24f64: #a24f64;--ds-color-tone-a25468: #a25468;--ds-color-tone-a25568: #a25568;--ds-color-tone-a25d70: #a25d70;--ds-color-tone-a28f96: #a28f96;--ds-color-tone-a38bb1: #a38bb1;--ds-color-tone-a45164: #a45164;--ds-color-tone-a45267: #a45267;--ds-color-tone-a45368: #a45368;--ds-color-tone-a47e63: #a47e63;--ds-color-tone-a48f97: #a48f97;--ds-color-tone-a55e69: #a55e69;--ds-color-tone-a58f96: #a58f96;--ds-color-tone-a66d5b: #a66d5b;--ds-color-tone-a75b6e: #a75b6e;--ds-color-tone-a85369: #a85369;--ds-color-tone-a8727a: #a8727a;--ds-color-tone-a8747d: #a8747d;--ds-color-tone-a94f6b: #a94f6b;--ds-color-tone-a95d66: #a95d66;--ds-color-tone-a96878: #a96878;--ds-color-tone-a96978: #a96978;--ds-color-tone-a97880: #a97880;--ds-color-tone-a98086: #a98086;--ds-color-tone-aaa0a1: #aaa0a1;--ds-color-tone-ad635d: #ad635d;--ds-color-tone-ad8a92: #ad8a92;--ds-color-tone-aeb5bf: #aeb5bf;--ds-color-tone-b05668: #b05668;--ds-color-tone-b15a70: #b15a70;--ds-color-tone-b26176: #b26176;--ds-color-tone-b28bad: #b28bad;--ds-color-tone-b2a6aa: #b2a6aa;--ds-color-tone-b34f6b: #b34f6b;--ds-color-tone-b69da4: #b69da4;--ds-color-tone-b87888: #b87888;--ds-color-tone-b96578: #b96578;--ds-color-tone-b9858d: #b9858d;--ds-color-tone-b9a2ba: #b9a2ba;--ds-color-tone-bc7080: #bc7080;--ds-color-tone-bd7381: #bd7381;--ds-color-tone-bd7482: #bd7482;--ds-color-tone-c06f82: #c06f82;--ds-color-tone-c27688: #c27688;--ds-color-tone-c8808f: #c8808f;--ds-color-tone-caa09a: #caa09a;--ds-color-tone-cbb7c2: #cbb7c2;--ds-color-tone-cbb8bb: #cbb8bb;--ds-color-tone-d49a9c: #d49a9c;--ds-color-tone-d58e9d: #d58e9d;--ds-color-tone-d5a8b1: #d5a8b1;--ds-color-tone-d68e9b: #d68e9b;--ds-color-tone-d7857d: #d7857d;--ds-color-tone-d797a3: #d797a3;--ds-color-tone-d7a0aa: #d7a0aa;--ds-color-tone-d7a47c: #d7a47c;--ds-color-tone-d8ae87: #d8ae87;--ds-color-tone-d9a276: #d9a276;--ds-color-tone-d9b092: #d9b092;--ds-color-tone-d9b4bc: #d9b4bc;--ds-color-tone-d9b6aa: #d9b6aa;--ds-color-tone-d9c8c9: #d9c8c9;--ds-color-tone-dcb1b8: #dcb1b8;--ds-color-tone-dcb5bc: #dcb5bc;--ds-color-tone-ddc9cd: #ddc9cd;--ds-color-tone-dfbcc2: #dfbcc2;--ds-color-tone-dfc4ca: #dfc4ca;--ds-color-tone-e0bbc1: #e0bbc1;--ds-color-tone-e1e4e8: #e1e4e8;--ds-color-tone-e2bbc2: #e2bbc2;--ds-color-tone-e2c7ca: #e2c7ca;--ds-color-tone-e3b8c0: #e3b8c0;--ds-color-tone-e3bec5: #e3bec5;--ds-color-tone-e4bac5: #e4bac5;--ds-color-tone-e4bec5: #e4bec5;--ds-color-tone-e4c7cb: #e4c7cb;--ds-color-tone-e4d8d5: #e4d8d5;--ds-color-tone-e4d8e1: #e4d8e1;--ds-color-tone-e5cbd2: #e5cbd2;--ds-color-tone-e5dad7: #e5dad7;--ds-color-tone-e6c2c9: #e6c2c9;--ds-color-tone-e7c2c8: #e7c2c8;--ds-color-tone-e7d9d7: #e7d9d7;--ds-color-tone-e7dfe9: #e7dfe9;--ds-color-tone-e8c5a5: #e8c5a5;--ds-color-tone-e8d9e4: #e8d9e4;--ds-color-tone-e8dce6: #e8dce6;--ds-color-tone-e8dfdc: #e8dfdc;--ds-color-tone-e9d4d7: #e9d4d7;--ds-color-tone-e9dfea: #e9dfea;--ds-color-tone-e9e3df: #e9e3df;--ds-color-tone-ead5d8: #ead5d8;--ds-color-tone-ead6d8: #ead6d8;--ds-color-tone-ead8d8: #ead8d8;--ds-color-tone-eadcdf: #eadcdf;--ds-color-tone-eadde0: #eadde0;--ds-color-tone-eadedd: #eadedd;--ds-color-tone-eadfdb: #eadfdb;--ds-color-tone-eadfdd: #eadfdd;--ds-color-tone-ebc8cc: #ebc8cc;--ds-color-tone-ebdfd4: #ebdfd4;--ds-color-tone-ebdfdc: #ebdfdc;--ds-color-tone-edbdc5: #edbdc5;--ds-color-tone-edd5d8: #edd5d8;--ds-color-tone-eedddd: #eedddd;--ds-color-tone-eededd: #eededd;--ds-color-tone-eee1df: #eee1df;--ds-color-tone-eee3d9: #eee3d9;--ds-color-tone-eee3df: #eee3df;--ds-color-tone-eee3e0: #eee3e0;--ds-color-tone-eee4e2: #eee4e2;--ds-color-tone-eee5e2: #eee5e2;--ds-color-tone-eee5e6: #eee5e6;--ds-color-tone-eee5f0: #eee5f0;--ds-color-tone-eee6e3: #eee6e3;--ds-color-tone-eee7e3: #eee7e3;--ds-color-tone-eee8e5: #eee8e5;--ds-color-tone-eee9e7: #eee9e7;--ds-color-tone-eef0f3: #eef0f3;--ds-color-tone-efd0d9: #efd0d9;--ds-color-tone-efd4d7: #efd4d7;--ds-color-tone-efd5d7: #efd5d7;--ds-color-tone-efd8d8: #efd8d8;--ds-color-tone-efd8d9: #efd8d9;--ds-color-tone-f0c8d4: #f0c8d4;--ds-color-tone-f0d4dc: #f0d4dc;--ds-color-tone-f0dadd: #f0dadd;--ds-color-tone-f0ddd5: #f0ddd5;--ds-color-tone-f0dfcc: #f0dfcc;--ds-color-tone-f0dfdf: #f0dfdf;--ds-color-tone-f0e2e4: #f0e2e4;--ds-color-tone-f0e8e5: #f0e8e5;--ds-color-tone-f0e8e6: #f0e8e6;--ds-color-tone-f0e8f4: #f0e8f4;--ds-color-tone-f0e9e6: #f0e9e6;--ds-color-tone-f0f1f3: #f0f1f3;--ds-color-tone-f1d4d8: #f1d4d8;--ds-color-tone-f1dce3: #f1dce3;--ds-color-tone-f1eae7: #f1eae7;--ds-color-tone-f1ebe8: #f1ebe8;--ds-color-tone-f1f2f4: #f1f2f4;--ds-color-tone-f2c9ce: #f2c9ce;--ds-color-tone-f2d3d7: #f2d3d7;--ds-color-tone-f2e4e7: #f2e4e7;--ds-color-tone-f3d9df: #f3d9df;--ds-color-tone-f3ece9: #f3ece9;--ds-color-tone-f3eeee: #f3eeee;--ds-color-tone-f4d7cc: #f4d7cc;--ds-color-tone-f4d9ce: #f4d9ce;--ds-color-tone-f4dce2: #f4dce2;--ds-color-tone-f4e4e5: #f4e4e5;--ds-color-tone-f4e8e8: #f4e8e8;--ds-color-tone-f4e8ed: #f4e8ed;--ds-color-tone-f4f5f6: #f4f5f6;--ds-color-tone-f5dfe2: #f5dfe2;--ds-color-tone-f5e9eb: #f5e9eb;--ds-color-tone-f5eef6: #f5eef6;--ds-color-tone-f6e6e7: #f6e6e7;--ds-color-tone-f6eeeb: #f6eeeb;--ds-color-tone-f6efed: #f6efed;--ds-color-tone-f7e0e2: #f7e0e2;--ds-color-tone-f7e1e5: #f7e1e5;--ds-color-tone-f7e2e3: #f7e2e3;--ds-color-tone-f7e8e8: #f7e8e8;--ds-color-tone-f7e8eb: #f7e8eb;--ds-color-tone-f7e8ed: #f7e8ed;--ds-color-tone-f7e9df: #f7e9df;--ds-color-tone-f7eaed: #f7eaed;--ds-color-tone-f7eee5: #f7eee5;--ds-color-tone-f7eeee: #f7eeee;--ds-color-tone-f7f1f3: #f7f1f3;--ds-color-tone-f7f3f5: #f7f3f5;--ds-color-tone-f8e1e0: #f8e1e0;--ds-color-tone-f8e2e4: #f8e2e4;--ds-color-tone-f8e5ea: #f8e5ea;--ds-color-tone-f8e8e8: #f8e8e8;--ds-color-tone-f8f1e8: #f8f1e8;--ds-color-tone-f8f8fa: #f8f8fa;--ds-color-tone-faf0f2: #faf0f2;--ds-color-tone-faf7f8: #faf7f8;--ds-color-tone-fbe9ea: #fbe9ea;--ds-color-tone-fbecee: #fbecee;--ds-color-tone-fbf0ea: #fbf0ea;--ds-color-tone-fbf0ed: #fbf0ed;--ds-color-tone-fbf0f0: #fbf0f0;--ds-color-tone-fbf0f2: #fbf0f2;--ds-color-tone-fbf2f1: #fbf2f1;--ds-color-tone-fbf3f4: #fbf3f4;--ds-color-tone-fbf4ed: #fbf4ed;--ds-color-tone-fbf5fa: #fbf5fa;--ds-color-tone-fbf8f6: #fbf8f6;--ds-color-tone-fbf8f9: #fbf8f9;--ds-color-tone-fdf5fa: #fdf5fa;--ds-color-tone-fff1e8: #fff1e8;--ds-color-tone-fff1ed: #fff1ed;--ds-color-tone-fff1f0: #fff1f0;--ds-color-tone-fff3f4: #fff3f4;--ds-color-tone-fff4f2: #fff4f2;--ds-color-tone-fff5f4: #fff5f4;--ds-color-tone-fff6f5: #fff6f5;--ds-color-tone-fff7f4: #fff7f4;--ds-color-tone-fff7f5: #fff7f5;--ds-color-tone-fff7f7: #fff7f7;--ds-color-tone-fff8f0: #fff8f0;--ds-color-tone-fff8f7: #fff8f7;--ds-color-tone-fff8fa: #fff8fa;--ds-color-tone-fff9f8: #fff9f8;--ds-color-tone-fffaf8: #fffaf8;--ds-color-tone-fffaf9: #fffaf9;--ds-color-tone-fffafa: #fffafa;--ds-color-warning: #d5a36e;--ds-color-warning-soft: #fbf1e4;--ds-color-transparent: transparent;--ds-color-inherit: inherit;--ds-background-none: none;--ds-space-0: 0;--ds-space-auto: auto;--ds-space-015rem: .15rem;--ds-space-018rem: .18rem;--ds-space-01rem: .1rem;--ds-space-022rem: .22rem;--ds-space-025rem: .25rem;--ds-space-028rem: .28rem;--ds-space-02rem: .2rem;--ds-space-032rem: .32rem;--ds-space-035rem: .35rem;--ds-space-03rem: .3rem;--ds-space-042rem: .42rem;--ds-space-045rem: .45rem;--ds-space-048rem: .48rem;--ds-space-04rem: .4rem;--ds-space-055rem: .55rem;--ds-space-058rem: .58rem;--ds-space-05rem: .5rem;--ds-space-065rem: .65rem;--ds-space-068rem: .68rem;--ds-space-06rem: .6rem;--ds-space-072rem: .72rem;--ds-space-075rem: .75rem;--ds-space-078rem: .78rem;--ds-space-07rem: .7rem;--ds-space-085rem: .85rem;--ds-space-08rem: .8rem;--ds-space-095rem: .95rem;--ds-space-09rem: .9rem;--ds-space-105rem: 1.05rem;--ds-space-10px: 10px;--ds-space-115rem: 1.15rem;--ds-space-11rem: 1.1rem;--ds-space-125rem: 1.25rem;--ds-space-145rem: 1.45rem;--ds-space-14rem: 1.4rem;--ds-space-15rem: 1.5rem;--ds-space-16rem: 1.6rem;--ds-space-1rem: 1rem;--ds-space-215rem: 2.15rem;--ds-space-255rem: 2.55rem;--ds-space-25rem: 2.5rem;--ds-space-2rem: 2rem;--ds-space-3px: 3px;--ds-space-575rem: 5.75rem;--ds-space-negative-15rem: -.15rem;--ds-font-family-sans: Helvetica, Arial, sans-serif;--ds-font-family-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--ds-font-inherit: inherit;--ds-font-code-small: .82rem ui-monospace, SFMono-Regular, Menlo, monospace;--ds-font-size-052rem: .52rem;--ds-font-size-056rem: .56rem;--ds-font-size-058rem: .58rem;--ds-font-size-061rem: .61rem;--ds-font-size-062rem: .62rem;--ds-font-size-063rem: .63rem;--ds-font-size-064rem: .64rem;--ds-font-size-065rem: .65rem;--ds-font-size-066rem: .66rem;--ds-font-size-067rem: .67rem;--ds-font-size-068rem: .68rem;--ds-font-size-069rem: .69rem;--ds-font-size-06rem: .6rem;--ds-font-size-072rem: .72rem;--ds-font-size-073rem: .73rem;--ds-font-size-074rem: .74rem;--ds-font-size-075rem: .75rem;--ds-font-size-076rem: .76rem;--ds-font-size-078rem: .78rem;--ds-font-size-07rem: .7rem;--ds-font-size-082rem: .82rem;--ds-font-size-084rem: .84rem;--ds-font-size-085rem: .85rem;--ds-font-size-086rem: .86rem;--ds-font-size-0875rem: .875rem;--ds-font-size-088rem: .88rem;--ds-font-size-08rem: .8rem;--ds-font-size-09rem: .9rem;--ds-font-size-10px: 10px;--ds-font-size-115rem: 1.15rem;--ds-font-size-118rem: 1.18rem;--ds-font-size-11rem: 1.1rem;--ds-font-size-125rem: 1.25rem;--ds-font-size-135rem: 1.35rem;--ds-font-size-155rem: 1.55rem;--ds-font-size-165rem: 1.65rem;--ds-font-size-16rem: 1.6rem;--ds-font-size-172rem: 1.72rem;--ds-font-size-17rem: 1.7rem;--ds-font-size-19rem: 1.9rem;--ds-font-size-1rem: 1rem;--ds-font-size-11px: 11px;--ds-font-size-21rem: 2.1rem;--ds-font-size-225rem: 2.25rem;--ds-font-size-22rem: 2.2rem;--ds-font-size-25rem: 2.5rem;--ds-font-size-2rem: 2rem;--ds-font-weight-400: 400;--ds-font-weight-500: 500;--ds-font-weight-600: 600;--ds-font-weight-700: 700;--ds-font-weight-inherit: inherit;--ds-line-height-1: 1;--ds-line-height-12: 1.2;--ds-line-height-135: 1.35;--ds-line-height-14: 1.4;--ds-line-height-145: 1.45;--ds-line-height-15: 1.5;--ds-line-height-155: 1.55;--ds-line-height-16: 1.6;--ds-line-height-18: 1.8;--ds-letter-spacing-002em: .02em;--ds-letter-spacing-004em: .04em;--ds-letter-spacing-005em: .05em;--ds-letter-spacing-006em: .06em;--ds-letter-spacing-007em: .07em;--ds-letter-spacing-008em: .08em;--ds-letter-spacing-012em: .12em;--ds-letter-spacing-013em: .13em;--ds-letter-spacing-014em: .14em;--ds-letter-spacing-015em: .15em;--ds-letter-spacing-016em: .16em;--ds-letter-spacing-inherit: inherit;--ds-letter-spacing-negative-045em: -.045em;--ds-letter-spacing-negative-04em: -.04em;--ds-letter-spacing-negative-05em: -.05em;--ds-size-sidebar: 170px;--ds-size-empty-state: 420px;--ds-radius-0-10px-10px-0: 0 10px 10px 0;--ds-radius-055rem: .55rem;--ds-radius-07rem: .7rem;--ds-radius-085rem: .85rem;--ds-radius-09rem: .9rem;--ds-radius-10px: 10px;--ds-radius-11px: 11px;--ds-radius-125rem: 1.25rem;--ds-radius-12px: 12px;--ds-radius-13px: 13px;--ds-radius-14px: 14px;--ds-radius-15px: 15px;--ds-radius-16px: 16px;--ds-radius-18px: 18px;--ds-radius-1rem: 1rem;--ds-radius-22px-0-0-22px: 22px 0 0 22px;--ds-radius-22px-22px-0-0: 22px 22px 0 0;--ds-radius-24px: 24px;--ds-radius-24px-24px-0-0: 24px 24px 0 0;--ds-radius-4px: 4px;--ds-radius-5px-5px-2px-2px: 5px 5px 2px 2px;--ds-radius-6px: 6px;--ds-radius-7px: 7px;--ds-radius-8px: 8px;--ds-radius-9px: 9px;--ds-radius-circle: 50%;--ds-radius-inherit: inherit;--ds-radius-none: 0;--ds-radius-pill: 999px;--ds-elevation-small: 0 1px 3px rgba(73, 59, 67, .08), 0 1px 2px rgba(73, 59, 67, .04);--ds-elevation-medium: 0 12px 32px rgba(73, 59, 67, .1);--ds-elevation-setup: 0 18px 50px rgba(91,65,72,.08);--ds-elevation-focus-rose: 0 0 0 4px #f7e8ed;--ds-elevation-focus-warm: 0 0 0 4px #fbf4ed;--ds-elevation-focus-soft: 0 0 0 4px #faf0f2;--ds-elevation-drawer: 0 24px 70px rgba(75,37,48,.18);--ds-elevation-drawer-alt: 0 24px 70px rgba(72,44,53,.2);--ds-elevation-drawer-top: 0 -20px 70px rgba(75,37,48,.22);--ds-elevation-none: none;--ds-elevation-modal: none;--ds-elevation-focus-violet: 0 0 0 3px #f4e8ed;--ds-elevation-drawer-raised: inset 0 0 0 1px rgba(255,255,255,.62), 0 0 0 999px rgba(0,0,0,.12);--ds-elevation-camera-mask: 0 8px 30px rgba(0,0,0,.24);--ds-elevation-camera-control: 0 0 0 3px #b45470;--ds-elevation-focus-solid: 0 0 0 4px #f7e9df;--ds-elevation-focus-sunset: 0 0 0 4px #f7f1f3;--ds-elevation-focus-plum: 0 0 0 4px #f5eef6;--ds-elevation-card: 0 14px 30px rgba(91,55,65,.12);--ds-elevation-card-soft: 0 12px 28px rgba(112,66,77,.08);--ds-elevation-card-outline: inset 0 0 0 1px rgba(75,37,48,.1), var(--shadow-sm);--ds-elevation-focus-input: inset 0 0 0 2px var(--ring), 0 0 0 3px rgba(198,129,143,.16);--ds-elevation-separator: inset 0 -1px 0 rgba(75,37,48,.06);--ds-elevation-mobile-drawer: 0 20px 60px rgba(75,37,48,.2);--ds-elevation-custom-25: 0 -8px 28px rgba(75,37,48,.1);--ds-z-content-raised: 4;--ds-z-sticky: 20;--ds-z-overlay: 30;--ds-z-overlay-raised: 31;--ds-z-drawer: 40;--ds-z-modal: 50;--ds-z-modal-raised: 51;--ds-z-toast: 70;--ds-duration-fast: .15s;--ds-duration-base: .18s;--ds-duration-slow: .2s;--ds-duration-progress: .35s;--ds-easing-standard: ease;--ds-transition-base: all .18s ease;--ds-transition-fade: all .18s ease;--ds-transition-background: background .18s ease, transform .18s ease;--ds-transition-color: background .15s ease;--ds-transition-surface: opacity .18s ease;--ds-transition-enter: color .18s ease;--ds-transition-progress: background .18s ease, border-color .18s ease;--ds-transition-resize: opacity .18s ease, transform .18s ease;--ds-transition-interactive: width .35s ease;--ds-transition-control: height .2s ease;--ds-transition-resize-fast: transform .18s ease, border-color .18s ease, box-shadow .18s ease;--ds-transition-custom-13: background .18s ease, color .18s ease, box-shadow .18s ease;--ds-transition-custom-14: width .2s ease;--ds-color-tone-7f7078: #7f7078;--ds-color-tone-aa9a9f: #aa9a9f;--ds-color-tone-e9e1de: #e9e1de;--ds-color-tone-fafafa: #fafafa;--ds-color-tone-352f36: #352f36;--ds-color-tone-6e6870: #6e6870;--ds-color-tone-39333a: #39333a;--ds-color-tone-7e747c: #7e747c;--ds-color-tone-7f747c: #7f747c;--ds-color-tone-8b7f86: #8b7f86;--ds-color-tone-9b9095: #9b9095;--ds-color-tone-6f6269: #6f6269;--ds-color-tone-72666d: #72666d;--ds-color-tone-82757c: #82757c;--ds-color-tone-b37b86: #b37b86;--ds-color-tone-a2838d: #a2838d;--ds-color-tone-67545d: #67545d;--ds-color-tone-815263: #815263;--ds-color-tone-eee4e1: #eee4e1;--ds-color-tone-9a898f: #9a898f;--ds-color-tone-edc8ce: #edc8ce;--ds-color-tone-9e4d60: #9e4d60}:root{--color-accent: var(--ds-color-accent, #c7d98b);--color-accent-soft: var(--ds-color-accent-soft, #f2f6e3);--color-alpha-0-0-0-012: var(--ds-color-alpha-0-0-0-012, rgba(0,0,0,.12));--color-alpha-0-0-0-024: var(--ds-color-alpha-0-0-0-024, rgba(0,0,0,.24));--color-alpha-112-66-77-008: var(--ds-color-alpha-112-66-77-008, rgba(112,66,77,.08));--color-alpha-133-74-89-035: var(--ds-color-alpha-133-74-89-035, rgba(133,74,89,.35));--color-alpha-155-91-107-022: var(--ds-color-alpha-155-91-107-022, rgba(155,91,107,.22));--color-alpha-198-129-143-016: var(--ds-color-alpha-198-129-143-016, rgba(198,129,143,.16));--color-alpha-255-250-250-076: var(--ds-color-alpha-255-250-250-076, rgba(255,250,250,.76));--color-alpha-255-253-251-096: var(--ds-color-alpha-255-253-251-096, rgba(255,253,251,.96));--color-alpha-255-255-255-042: var(--ds-color-alpha-255-255-255-042, rgba(255,255,255,.42));--color-alpha-255-255-255-054: var(--ds-color-alpha-255-255-255-054, rgba(255,255,255,.54));--color-alpha-255-255-255-056: var(--ds-color-alpha-255-255-255-056, rgba(255,255,255,.56));--color-alpha-255-255-255-062: var(--ds-color-alpha-255-255-255-062, rgba(255,255,255,.62));--color-alpha-43-40-48-032: var(--ds-color-alpha-43-40-48-032, rgba(43,40,48,.32));--color-alpha-49-35-41-028: var(--ds-color-alpha-49-35-41-028, rgba(49,35,41,.28));--color-alpha-49-35-41-042: var(--ds-color-alpha-49-35-41-042, rgba(49,35,41,.42));--color-alpha-65-46-42-02: var(--ds-color-alpha-65-46-42-02, rgba(65, 46, 42, .2));--color-alpha-55-35-43-046: var(--ds-color-alpha-55-35-43-046, rgba(55,35,43,.46));--color-alpha-72-44-53-02: var(--ds-color-alpha-72-44-53-02, rgba(72,44,53,.2));--color-alpha-73-59-67-004: var(--ds-color-alpha-73-59-67-004, rgba(73,59,67,.04));--color-alpha-73-59-67-008: var(--ds-color-alpha-73-59-67-008, rgba(73,59,67,.08));--color-alpha-73-59-67-010: var(--ds-color-alpha-73-59-67-010, rgba(73,59,67,.1));--color-alpha-75-37-48-006: var(--ds-color-alpha-75-37-48-006, rgba(75,37,48,.06));--color-alpha-75-37-48-01: var(--ds-color-alpha-75-37-48-01, rgba(75,37,48,.1));--color-alpha-75-37-48-018: var(--ds-color-alpha-75-37-48-018, rgba(75,37,48,.18));--color-alpha-75-37-48-02: var(--ds-color-alpha-75-37-48-02, rgba(75,37,48,.2));--color-alpha-75-37-48-022: var(--ds-color-alpha-75-37-48-022, rgba(75,37,48,.22));--color-alpha-91-55-65-012: var(--ds-color-alpha-91-55-65-012, rgba(91,55,65,.12));--color-alpha-91-65-72-008: var(--ds-color-alpha-91-65-72-008, rgba(91,65,72,.08));--color-background: var(--ds-color-background, #f7f7f8);--color-background-canvas: var(--ds-color-background-canvas, #fbfaf9);--color-border: var(--ds-color-border, #e9dfe2);--color-border-strong: var(--ds-color-border-strong, #dec2cb);--color-border-subtle: var(--ds-color-border-subtle, #e8e0dc);--color-brand: var(--ds-color-brand, #e48fa6);--color-brand-hover: var(--ds-color-brand-hover, #d77f98);--color-brand-pale: var(--ds-color-brand-pale, #fcf4f6);--color-brand-soft: var(--ds-color-brand-soft, #f5e0e7);--color-brand-strong: var(--ds-color-brand-strong, #c96f89);--color-danger: var(--ds-color-danger, #c8757d);--color-danger-soft: var(--ds-color-danger-soft, #f9e7e9);--color-info: var(--ds-color-info, #8eadbe);--color-info-soft: var(--ds-color-info-soft, #eaf2f6);--color-interactive: var(--ds-color-interactive, #a94f6c);--color-interactive-hover: var(--ds-color-interactive-hover, #9a6972);--color-interactive-strong: var(--ds-color-interactive-strong, #b45470);--color-link: var(--ds-color-link, #b65a73);--color-link-hover: var(--ds-color-link-hover, #7f384d);--color-success: var(--ds-color-success, #8db99b);--color-success-soft: var(--ds-color-success-soft, #eaf4ed);--color-surface: var(--ds-color-surface, #ffffff);--color-surface-muted: var(--ds-color-surface-muted, #f7f5f5);--color-text: var(--ds-color-text, #2b2830);--color-text-default: var(--ds-color-text-default, #493b43);--color-text-heading: var(--ds-color-text-heading, #493640);--color-text-muted: var(--ds-color-text-muted, #8a7982);--color-text-strong: var(--ds-color-text-strong, #3e3038);--color-tone-211b1e: var(--ds-color-tone-211b1e, #211b1e);--color-tone-38323a: var(--ds-color-tone-38323a, #38323a);--color-tone-3b3038: var(--ds-color-tone-3b3038, #3b3038);--color-tone-3d3339: var(--ds-color-tone-3d3339, #3d3339);--color-tone-3d343a: var(--ds-color-tone-3d343a, #3d343a);--color-tone-465136: var(--ds-color-tone-465136, #465136);--color-tone-4b3943: var(--ds-color-tone-4b3943, #4b3943);--color-tone-4d3b44: var(--ds-color-tone-4d3b44, #4d3b44);--color-tone-4e3e47: var(--ds-color-tone-4e3e47, #4e3e47);--color-tone-4f3e47: var(--ds-color-tone-4f3e47, #4f3e47);--color-tone-4f4048: var(--ds-color-tone-4f4048, #4f4048);--color-tone-513d46: var(--ds-color-tone-513d46, #513d46);--color-tone-514049: var(--ds-color-tone-514049, #514049);--color-tone-54434c: var(--ds-color-tone-54434c, #54434c);--color-tone-54454d: var(--ds-color-tone-54454d, #54454d);--color-tone-55434b: var(--ds-color-tone-55434b, #55434b);--color-tone-5a4650: var(--ds-color-tone-5a4650, #5a4650);--color-tone-5c4b53: var(--ds-color-tone-5c4b53, #5c4b53);--color-tone-5c4b54: var(--ds-color-tone-5c4b54, #5c4b54);--color-tone-5f4f57: var(--ds-color-tone-5f4f57, #5f4f57);--color-tone-604b55: var(--ds-color-tone-604b55, #604b55);--color-tone-624a55: var(--ds-color-tone-624a55, #624a55);--color-tone-687744: var(--ds-color-tone-687744, #687744);--color-tone-6d5d65: var(--ds-color-tone-6d5d65, #6d5d65);--color-tone-6d5f67: var(--ds-color-tone-6d5f67, #6d5f67);--color-tone-6f5963: var(--ds-color-tone-6f5963, #6f5963);--color-tone-6f5a63: var(--ds-color-tone-6f5a63, #6f5a63);--color-tone-6f5d66: var(--ds-color-tone-6f5d66, #6f5d66);--color-tone-6f5e66: var(--ds-color-tone-6f5e66, #6f5e66);--color-tone-705e67: var(--ds-color-tone-705e67, #705e67);--color-tone-735f68: var(--ds-color-tone-735f68, #735f68);--color-tone-754252: var(--ds-color-tone-754252, #754252);--color-tone-75666e: var(--ds-color-tone-75666e, #75666e);--color-tone-76525a: var(--ds-color-tone-76525a, #76525a);--color-tone-765b5f: var(--ds-color-tone-765b5f, #765b5f);--color-tone-76666e: var(--ds-color-tone-76666e, #76666e);--color-tone-766770: var(--ds-color-tone-766770, #766770);--color-tone-774454: var(--ds-color-tone-774454, #774454);--color-tone-786871: var(--ds-color-tone-786871, #786871);--color-tone-786a71: var(--ds-color-tone-786a71, #786a71);--color-tone-786e75: var(--ds-color-tone-786e75, #786e75);--color-tone-795c86: var(--ds-color-tone-795c86, #795c86);--color-tone-795d7f: var(--ds-color-tone-795d7f, #795d7f);--color-tone-7b5c86: var(--ds-color-tone-7b5c86, #7b5c86);--color-tone-7c4051: var(--ds-color-tone-7c4051, #7c4051);--color-tone-7c5873: var(--ds-color-tone-7c5873, #7c5873);--color-tone-7d8792: var(--ds-color-tone-7d8792, #7d8792);--color-tone-7e5663: var(--ds-color-tone-7e5663, #7e5663);--color-tone-7e7077: var(--ds-color-tone-7e7077, #7e7077);--color-tone-7f8b9b: var(--ds-color-tone-7f8b9b, #7f8b9b);--color-tone-80628a: var(--ds-color-tone-80628a, #80628a);--color-tone-80657f: var(--ds-color-tone-80657f, #80657f);--color-tone-806e76: var(--ds-color-tone-806e76, #806e76);--color-tone-806f77: var(--ds-color-tone-806f77, #806f77);--color-tone-81737b: var(--ds-color-tone-81737b, #81737b);--color-tone-81747b: var(--ds-color-tone-81747b, #81747b);--color-tone-82767d: var(--ds-color-tone-82767d, #82767d);--color-tone-835161: var(--ds-color-tone-835161, #835161);--color-tone-844253: var(--ds-color-tone-844253, #844253);--color-tone-845264: var(--ds-color-tone-845264, #845264);--color-tone-846f77: var(--ds-color-tone-846f77, #846f77);--color-tone-84747c: var(--ds-color-tone-84747c, #84747c);--color-tone-854a59: var(--ds-color-tone-854a59, #854a59);--color-tone-85627a: var(--ds-color-tone-85627a, #85627a);--color-tone-87757d: var(--ds-color-tone-87757d, #87757d);--color-tone-88767d: var(--ds-color-tone-88767d, #88767d);--color-tone-897981: var(--ds-color-tone-897981, #897981);--color-tone-897b83: var(--ds-color-tone-897b83, #897b83);--color-tone-8b7079: var(--ds-color-tone-8b7079, #8b7079);--color-tone-8b7d84: var(--ds-color-tone-8b7d84, #8b7d84);--color-tone-8c7d84: var(--ds-color-tone-8c7d84, #8c7d84);--color-tone-8c7e85: var(--ds-color-tone-8c7e85, #8c7e85);--color-tone-8d727b: var(--ds-color-tone-8d727b, #8d727b);--color-tone-8d7e7b: var(--ds-color-tone-8d7e7b, #8d7e7b);--color-tone-8d7e85: var(--ds-color-tone-8d7e85, #8d7e85);--color-tone-8d8388: var(--ds-color-tone-8d8388, #8d8388);--color-tone-8e4156: var(--ds-color-tone-8e4156, #8e4156);--color-tone-8e6874: var(--ds-color-tone-8e6874, #8e6874);--color-tone-8e694b: var(--ds-color-tone-8e694b, #8e694b);--color-tone-8e6e77: var(--ds-color-tone-8e6e77, #8e6e77);--color-tone-8e7881: var(--ds-color-tone-8e7881, #8e7881);--color-tone-8e7d84: var(--ds-color-tone-8e7d84, #8e7d84);--color-tone-8e7e86: var(--ds-color-tone-8e7e86, #8e7e86);--color-tone-8f777f: var(--ds-color-tone-8f777f, #8f777f);--color-tone-907c84: var(--ds-color-tone-907c84, #907c84);--color-tone-907e86: var(--ds-color-tone-907e86, #907e86);--color-tone-918188: var(--ds-color-tone-918188, #918188);--color-tone-927b83: var(--ds-color-tone-927b83, #927b83);--color-tone-934b59: var(--ds-color-tone-934b59, #934b59);--color-tone-93838a: var(--ds-color-tone-93838a, #93838a);--color-tone-93858b: var(--ds-color-tone-93858b, #93858b);--color-tone-95858c: var(--ds-color-tone-95858c, #95858c);--color-tone-95868d: var(--ds-color-tone-95868d, #95868d);--color-tone-96586b: var(--ds-color-tone-96586b, #96586b);--color-tone-975568: var(--ds-color-tone-975568, #975568);--color-tone-97878d: var(--ds-color-tone-97878d, #97878d);--color-tone-978990: var(--ds-color-tone-978990, #978990);--color-tone-984e63: var(--ds-color-tone-984e63, #984e63);--color-tone-985366: var(--ds-color-tone-985366, #985366);--color-tone-986f53: var(--ds-color-tone-986f53, #986f53);--color-tone-987050: var(--ds-color-tone-987050, #987050);--color-tone-995165: var(--ds-color-tone-995165, #995165);--color-tone-99878d: var(--ds-color-tone-99878d, #99878d);--color-tone-9a5266: var(--ds-color-tone-9a5266, #9a5266);--color-tone-9a5366: var(--ds-color-tone-9a5366, #9a5366);--color-tone-9a6453: var(--ds-color-tone-9a6453, #9a6453);--color-tone-9a6549: var(--ds-color-tone-9a6549, #9a6549);--color-tone-9a6876: var(--ds-color-tone-9a6876, #9a6876);--color-tone-9a7b84: var(--ds-color-tone-9a7b84, #9a7b84);--color-tone-9a7f78: var(--ds-color-tone-9a7f78, #9a7f78);--color-tone-9a858d: var(--ds-color-tone-9a858d, #9a858d);--color-tone-9a898e: var(--ds-color-tone-9a898e, #9a898e);--color-tone-9a8b91: var(--ds-color-tone-9a8b91, #9a8b91);--color-tone-9ac19f: var(--ds-color-tone-9ac19f, #9ac19f);--color-tone-9b5366: var(--ds-color-tone-9b5366, #9b5366);--color-tone-9b7759: var(--ds-color-tone-9b7759, #9b7759);--color-tone-9b776f: var(--ds-color-tone-9b776f, #9b776f);--color-tone-9b7a83: var(--ds-color-tone-9b7a83, #9b7a83);--color-tone-9b7d84: var(--ds-color-tone-9b7d84, #9b7d84);--color-tone-9b888f: var(--ds-color-tone-9b888f, #9b888f);--color-tone-9c6470: var(--ds-color-tone-9c6470, #9c6470);--color-tone-9d5364: var(--ds-color-tone-9d5364, #9d5364);--color-tone-9d5366: var(--ds-color-tone-9d5366, #9d5366);--color-tone-9d5b6c: var(--ds-color-tone-9d5b6c, #9d5b6c);--color-tone-9d6670: var(--ds-color-tone-9d6670, #9d6670);--color-tone-9d6671: var(--ds-color-tone-9d6671, #9d6671);--color-tone-9d7180: var(--ds-color-tone-9d7180, #9d7180);--color-tone-9d8b92: var(--ds-color-tone-9d8b92, #9d8b92);--color-tone-9da7b3: var(--ds-color-tone-9da7b3, #9da7b3);--color-tone-9f5367: var(--ds-color-tone-9f5367, #9f5367);--color-tone-a04e64: var(--ds-color-tone-a04e64, #a04e64);--color-tone-a04f66: var(--ds-color-tone-a04f66, #a04f66);--color-tone-a06e79: var(--ds-color-tone-a06e79, #a06e79);--color-tone-a08f96: var(--ds-color-tone-a08f96, #a08f96);--color-tone-a09196: var(--ds-color-tone-a09196, #a09196);--color-tone-a15568: var(--ds-color-tone-a15568, #a15568);--color-tone-a15a6a: var(--ds-color-tone-a15a6a, #a15a6a);--color-tone-a15b6d: var(--ds-color-tone-a15b6d, #a15b6d);--color-tone-a15f70: var(--ds-color-tone-a15f70, #a15f70);--color-tone-a1727b: var(--ds-color-tone-a1727b, #a1727b);--color-tone-a17782: var(--ds-color-tone-a17782, #a17782);--color-tone-a1848d: var(--ds-color-tone-a1848d, #a1848d);--color-tone-a18d94: var(--ds-color-tone-a18d94, #a18d94);--color-tone-a18f96: var(--ds-color-tone-a18f96, #a18f96);--color-tone-a24f64: var(--ds-color-tone-a24f64, #a24f64);--color-tone-a25468: var(--ds-color-tone-a25468, #a25468);--color-tone-a25568: var(--ds-color-tone-a25568, #a25568);--color-tone-a25d70: var(--ds-color-tone-a25d70, #a25d70);--color-tone-a28f96: var(--ds-color-tone-a28f96, #a28f96);--color-tone-a38bb1: var(--ds-color-tone-a38bb1, #a38bb1);--color-tone-a45164: var(--ds-color-tone-a45164, #a45164);--color-tone-a45267: var(--ds-color-tone-a45267, #a45267);--color-tone-a45368: var(--ds-color-tone-a45368, #a45368);--color-tone-a47e63: var(--ds-color-tone-a47e63, #a47e63);--color-tone-a48f97: var(--ds-color-tone-a48f97, #a48f97);--color-tone-a55e69: var(--ds-color-tone-a55e69, #a55e69);--color-tone-a58f96: var(--ds-color-tone-a58f96, #a58f96);--color-tone-a66d5b: var(--ds-color-tone-a66d5b, #a66d5b);--color-tone-a75b6e: var(--ds-color-tone-a75b6e, #a75b6e);--color-tone-a85369: var(--ds-color-tone-a85369, #a85369);--color-tone-a8727a: var(--ds-color-tone-a8727a, #a8727a);--color-tone-a8747d: var(--ds-color-tone-a8747d, #a8747d);--color-tone-a94f6b: var(--ds-color-tone-a94f6b, #a94f6b);--color-tone-a95d66: var(--ds-color-tone-a95d66, #a95d66);--color-tone-a96878: var(--ds-color-tone-a96878, #a96878);--color-tone-a96978: var(--ds-color-tone-a96978, #a96978);--color-tone-a97880: var(--ds-color-tone-a97880, #a97880);--color-tone-a98086: var(--ds-color-tone-a98086, #a98086);--color-tone-aaa0a1: var(--ds-color-tone-aaa0a1, #aaa0a1);--color-tone-ad635d: var(--ds-color-tone-ad635d, #ad635d);--color-tone-ad8a92: var(--ds-color-tone-ad8a92, #ad8a92);--color-tone-aeb5bf: var(--ds-color-tone-aeb5bf, #aeb5bf);--color-tone-b05668: var(--ds-color-tone-b05668, #b05668);--color-tone-b15a70: var(--ds-color-tone-b15a70, #b15a70);--color-tone-b26176: var(--ds-color-tone-b26176, #b26176);--color-tone-b28bad: var(--ds-color-tone-b28bad, #b28bad);--color-tone-b2a6aa: var(--ds-color-tone-b2a6aa, #b2a6aa);--color-tone-b34f6b: var(--ds-color-tone-b34f6b, #b34f6b);--color-tone-b69da4: var(--ds-color-tone-b69da4, #b69da4);--color-tone-b87888: var(--ds-color-tone-b87888, #b87888);--color-tone-b96578: var(--ds-color-tone-b96578, #b96578);--color-tone-b9858d: var(--ds-color-tone-b9858d, #b9858d);--color-tone-b9a2ba: var(--ds-color-tone-b9a2ba, #b9a2ba);--color-tone-bc7080: var(--ds-color-tone-bc7080, #bc7080);--color-tone-bd7381: var(--ds-color-tone-bd7381, #bd7381);--color-tone-bd7482: var(--ds-color-tone-bd7482, #bd7482);--color-tone-c06f82: var(--ds-color-tone-c06f82, #c06f82);--color-tone-c27688: var(--ds-color-tone-c27688, #c27688);--color-tone-c8808f: var(--ds-color-tone-c8808f, #c8808f);--color-tone-caa09a: var(--ds-color-tone-caa09a, #caa09a);--color-tone-cbb7c2: var(--ds-color-tone-cbb7c2, #cbb7c2);--color-tone-cbb8bb: var(--ds-color-tone-cbb8bb, #cbb8bb);--color-tone-d49a9c: var(--ds-color-tone-d49a9c, #d49a9c);--color-tone-d58e9d: var(--ds-color-tone-d58e9d, #d58e9d);--color-tone-d5a8b1: var(--ds-color-tone-d5a8b1, #d5a8b1);--color-tone-d68e9b: var(--ds-color-tone-d68e9b, #d68e9b);--color-tone-d7857d: var(--ds-color-tone-d7857d, #d7857d);--color-tone-d797a3: var(--ds-color-tone-d797a3, #d797a3);--color-tone-d7a0aa: var(--ds-color-tone-d7a0aa, #d7a0aa);--color-tone-d7a47c: var(--ds-color-tone-d7a47c, #d7a47c);--color-tone-d8ae87: var(--ds-color-tone-d8ae87, #d8ae87);--color-tone-d9a276: var(--ds-color-tone-d9a276, #d9a276);--color-tone-d9b092: var(--ds-color-tone-d9b092, #d9b092);--color-tone-d9b4bc: var(--ds-color-tone-d9b4bc, #d9b4bc);--color-tone-d9b6aa: var(--ds-color-tone-d9b6aa, #d9b6aa);--color-tone-d9c8c9: var(--ds-color-tone-d9c8c9, #d9c8c9);--color-tone-dcb1b8: var(--ds-color-tone-dcb1b8, #dcb1b8);--color-tone-dcb5bc: var(--ds-color-tone-dcb5bc, #dcb5bc);--color-tone-ddc9cd: var(--ds-color-tone-ddc9cd, #ddc9cd);--color-tone-dfbcc2: var(--ds-color-tone-dfbcc2, #dfbcc2);--color-tone-dfc4ca: var(--ds-color-tone-dfc4ca, #dfc4ca);--color-tone-e0bbc1: var(--ds-color-tone-e0bbc1, #e0bbc1);--color-tone-e1e4e8: var(--ds-color-tone-e1e4e8, #e1e4e8);--color-tone-e2bbc2: var(--ds-color-tone-e2bbc2, #e2bbc2);--color-tone-e2c7ca: var(--ds-color-tone-e2c7ca, #e2c7ca);--color-tone-e3b8c0: var(--ds-color-tone-e3b8c0, #e3b8c0);--color-tone-e3bec5: var(--ds-color-tone-e3bec5, #e3bec5);--color-tone-e4bac5: var(--ds-color-tone-e4bac5, #e4bac5);--color-tone-e4bec5: var(--ds-color-tone-e4bec5, #e4bec5);--color-tone-e4c7cb: var(--ds-color-tone-e4c7cb, #e4c7cb);--color-tone-e4d8d5: var(--ds-color-tone-e4d8d5, #e4d8d5);--color-tone-e4d8e1: var(--ds-color-tone-e4d8e1, #e4d8e1);--color-tone-e5cbd2: var(--ds-color-tone-e5cbd2, #e5cbd2);--color-tone-e5dad7: var(--ds-color-tone-e5dad7, #e5dad7);--color-tone-e6c2c9: var(--ds-color-tone-e6c2c9, #e6c2c9);--color-tone-e7c2c8: var(--ds-color-tone-e7c2c8, #e7c2c8);--color-tone-e7d9d7: var(--ds-color-tone-e7d9d7, #e7d9d7);--color-tone-e7dfe9: var(--ds-color-tone-e7dfe9, #e7dfe9);--color-tone-e8c5a5: var(--ds-color-tone-e8c5a5, #e8c5a5);--color-tone-e8d9e4: var(--ds-color-tone-e8d9e4, #e8d9e4);--color-tone-e8dce6: var(--ds-color-tone-e8dce6, #e8dce6);--color-tone-e8dfdc: var(--ds-color-tone-e8dfdc, #e8dfdc);--color-tone-e9d4d7: var(--ds-color-tone-e9d4d7, #e9d4d7);--color-tone-e9dfea: var(--ds-color-tone-e9dfea, #e9dfea);--color-tone-e9e3df: var(--ds-color-tone-e9e3df, #e9e3df);--color-tone-ead5d8: var(--ds-color-tone-ead5d8, #ead5d8);--color-tone-ead6d8: var(--ds-color-tone-ead6d8, #ead6d8);--color-tone-ead8d8: var(--ds-color-tone-ead8d8, #ead8d8);--color-tone-eadcdf: var(--ds-color-tone-eadcdf, #eadcdf);--color-tone-eadde0: var(--ds-color-tone-eadde0, #eadde0);--color-tone-eadedd: var(--ds-color-tone-eadedd, #eadedd);--color-tone-eadfdb: var(--ds-color-tone-eadfdb, #eadfdb);--color-tone-eadfdd: var(--ds-color-tone-eadfdd, #eadfdd);--color-tone-ebc8cc: var(--ds-color-tone-ebc8cc, #ebc8cc);--color-tone-ebdfd4: var(--ds-color-tone-ebdfd4, #ebdfd4);--color-tone-ebdfdc: var(--ds-color-tone-ebdfdc, #ebdfdc);--color-tone-edbdc5: var(--ds-color-tone-edbdc5, #edbdc5);--color-tone-edd5d8: var(--ds-color-tone-edd5d8, #edd5d8);--color-tone-eedddd: var(--ds-color-tone-eedddd, #eedddd);--color-tone-eededd: var(--ds-color-tone-eededd, #eededd);--color-tone-eee1df: var(--ds-color-tone-eee1df, #eee1df);--color-tone-eee3d9: var(--ds-color-tone-eee3d9, #eee3d9);--color-tone-eee3df: var(--ds-color-tone-eee3df, #eee3df);--color-tone-eee3e0: var(--ds-color-tone-eee3e0, #eee3e0);--color-tone-eee4e2: var(--ds-color-tone-eee4e2, #eee4e2);--color-tone-eee5e2: var(--ds-color-tone-eee5e2, #eee5e2);--color-tone-eee5e6: var(--ds-color-tone-eee5e6, #eee5e6);--color-tone-eee5f0: var(--ds-color-tone-eee5f0, #eee5f0);--color-tone-eee6e3: var(--ds-color-tone-eee6e3, #eee6e3);--color-tone-eee7e3: var(--ds-color-tone-eee7e3, #eee7e3);--color-tone-eee8e5: var(--ds-color-tone-eee8e5, #eee8e5);--color-tone-eee9e7: var(--ds-color-tone-eee9e7, #eee9e7);--color-tone-eef0f3: var(--ds-color-tone-eef0f3, #eef0f3);--color-tone-efd0d9: var(--ds-color-tone-efd0d9, #efd0d9);--color-tone-efd4d7: var(--ds-color-tone-efd4d7, #efd4d7);--color-tone-efd5d7: var(--ds-color-tone-efd5d7, #efd5d7);--color-tone-efd8d8: var(--ds-color-tone-efd8d8, #efd8d8);--color-tone-efd8d9: var(--ds-color-tone-efd8d9, #efd8d9);--color-tone-f0c8d4: var(--ds-color-tone-f0c8d4, #f0c8d4);--color-tone-f0d4dc: var(--ds-color-tone-f0d4dc, #f0d4dc);--color-tone-f0dadd: var(--ds-color-tone-f0dadd, #f0dadd);--color-tone-f0ddd5: var(--ds-color-tone-f0ddd5, #f0ddd5);--color-tone-f0dfcc: var(--ds-color-tone-f0dfcc, #f0dfcc);--color-tone-f0dfdf: var(--ds-color-tone-f0dfdf, #f0dfdf);--color-tone-f0e2e4: var(--ds-color-tone-f0e2e4, #f0e2e4);--color-tone-f0e8e5: var(--ds-color-tone-f0e8e5, #f0e8e5);--color-tone-f0e8e6: var(--ds-color-tone-f0e8e6, #f0e8e6);--color-tone-f0e8f4: var(--ds-color-tone-f0e8f4, #f0e8f4);--color-tone-f0e9e6: var(--ds-color-tone-f0e9e6, #f0e9e6);--color-tone-f0f1f3: var(--ds-color-tone-f0f1f3, #f0f1f3);--color-tone-f1d4d8: var(--ds-color-tone-f1d4d8, #f1d4d8);--color-tone-f1dce3: var(--ds-color-tone-f1dce3, #f1dce3);--color-tone-f1eae7: var(--ds-color-tone-f1eae7, #f1eae7);--color-tone-f1ebe8: var(--ds-color-tone-f1ebe8, #f1ebe8);--color-tone-f1f2f4: var(--ds-color-tone-f1f2f4, #f1f2f4);--color-tone-f2c9ce: var(--ds-color-tone-f2c9ce, #f2c9ce);--color-tone-f2d3d7: var(--ds-color-tone-f2d3d7, #f2d3d7);--color-tone-f2e4e7: var(--ds-color-tone-f2e4e7, #f2e4e7);--color-tone-f3d9df: var(--ds-color-tone-f3d9df, #f3d9df);--color-tone-f3ece9: var(--ds-color-tone-f3ece9, #f3ece9);--color-tone-f3eeee: var(--ds-color-tone-f3eeee, #f3eeee);--color-tone-f4d7cc: var(--ds-color-tone-f4d7cc, #f4d7cc);--color-tone-f4d9ce: var(--ds-color-tone-f4d9ce, #f4d9ce);--color-tone-f4dce2: var(--ds-color-tone-f4dce2, #f4dce2);--color-tone-f4e4e5: var(--ds-color-tone-f4e4e5, #f4e4e5);--color-tone-f4e8e8: var(--ds-color-tone-f4e8e8, #f4e8e8);--color-tone-f4e8ed: var(--ds-color-tone-f4e8ed, #f4e8ed);--color-tone-f4f5f6: var(--ds-color-tone-f4f5f6, #f4f5f6);--color-tone-f5dfe2: var(--ds-color-tone-f5dfe2, #f5dfe2);--color-tone-f5e9eb: var(--ds-color-tone-f5e9eb, #f5e9eb);--color-tone-f5eef6: var(--ds-color-tone-f5eef6, #f5eef6);--color-tone-f6e6e7: var(--ds-color-tone-f6e6e7, #f6e6e7);--color-tone-f6eeeb: var(--ds-color-tone-f6eeeb, #f6eeeb);--color-tone-f6efed: var(--ds-color-tone-f6efed, #f6efed);--color-tone-f7e0e2: var(--ds-color-tone-f7e0e2, #f7e0e2);--color-tone-f7e1e5: var(--ds-color-tone-f7e1e5, #f7e1e5);--color-tone-f7e2e3: var(--ds-color-tone-f7e2e3, #f7e2e3);--color-tone-f7e8e8: var(--ds-color-tone-f7e8e8, #f7e8e8);--color-tone-f7e8eb: var(--ds-color-tone-f7e8eb, #f7e8eb);--color-tone-f7e8ed: var(--ds-color-tone-f7e8ed, #f7e8ed);--color-tone-f7e9df: var(--ds-color-tone-f7e9df, #f7e9df);--color-tone-f7eaed: var(--ds-color-tone-f7eaed, #f7eaed);--color-tone-f7eee5: var(--ds-color-tone-f7eee5, #f7eee5);--color-tone-f7eeee: var(--ds-color-tone-f7eeee, #f7eeee);--color-tone-f7f1f3: var(--ds-color-tone-f7f1f3, #f7f1f3);--color-tone-f7f3f5: var(--ds-color-tone-f7f3f5, #f7f3f5);--color-tone-f8e1e0: var(--ds-color-tone-f8e1e0, #f8e1e0);--color-tone-f8e2e4: var(--ds-color-tone-f8e2e4, #f8e2e4);--color-tone-f8e5ea: var(--ds-color-tone-f8e5ea, #f8e5ea);--color-tone-f8e8e8: var(--ds-color-tone-f8e8e8, #f8e8e8);--color-tone-f8f1e8: var(--ds-color-tone-f8f1e8, #f8f1e8);--color-tone-f8f8fa: var(--ds-color-tone-f8f8fa, #f8f8fa);--color-tone-faf0f2: var(--ds-color-tone-faf0f2, #faf0f2);--color-tone-faf7f8: var(--ds-color-tone-faf7f8, #faf7f8);--color-tone-fbe9ea: var(--ds-color-tone-fbe9ea, #fbe9ea);--color-tone-fbecee: var(--ds-color-tone-fbecee, #fbecee);--color-tone-fbf0ea: var(--ds-color-tone-fbf0ea, #fbf0ea);--color-tone-fbf0ed: var(--ds-color-tone-fbf0ed, #fbf0ed);--color-tone-fbf0f0: var(--ds-color-tone-fbf0f0, #fbf0f0);--color-tone-fbf0f2: var(--ds-color-tone-fbf0f2, #fbf0f2);--color-tone-fbf2f1: var(--ds-color-tone-fbf2f1, #fbf2f1);--color-tone-fbf3f4: var(--ds-color-tone-fbf3f4, #fbf3f4);--color-tone-fbf4ed: var(--ds-color-tone-fbf4ed, #fbf4ed);--color-tone-fbf5fa: var(--ds-color-tone-fbf5fa, #fbf5fa);--color-tone-fbf8f6: var(--ds-color-tone-fbf8f6, #fbf8f6);--color-tone-fbf8f9: var(--ds-color-tone-fbf8f9, #fbf8f9);--color-tone-fdf5fa: var(--ds-color-tone-fdf5fa, #fdf5fa);--color-tone-fff1e8: var(--ds-color-tone-fff1e8, #fff1e8);--color-tone-fff1ed: var(--ds-color-tone-fff1ed, #fff1ed);--color-tone-fff1f0: var(--ds-color-tone-fff1f0, #fff1f0);--color-tone-fff3f4: var(--ds-color-tone-fff3f4, #fff3f4);--color-tone-fff4f2: var(--ds-color-tone-fff4f2, #fff4f2);--color-tone-fff5f4: var(--ds-color-tone-fff5f4, #fff5f4);--color-tone-fff6f5: var(--ds-color-tone-fff6f5, #fff6f5);--color-tone-fff7f4: var(--ds-color-tone-fff7f4, #fff7f4);--color-tone-fff7f5: var(--ds-color-tone-fff7f5, #fff7f5);--color-tone-fff7f7: var(--ds-color-tone-fff7f7, #fff7f7);--color-tone-fff8f0: var(--ds-color-tone-fff8f0, #fff8f0);--color-tone-fff8f7: var(--ds-color-tone-fff8f7, #fff8f7);--color-tone-fff8fa: var(--ds-color-tone-fff8fa, #fff8fa);--color-tone-fff9f8: var(--ds-color-tone-fff9f8, #fff9f8);--color-tone-fffaf8: var(--ds-color-tone-fffaf8, #fffaf8);--color-tone-fffaf9: var(--ds-color-tone-fffaf9, #fffaf9);--color-tone-fffafa: var(--ds-color-tone-fffafa, #fffafa);--color-warning: var(--ds-color-warning, #d5a36e);--color-warning-soft: var(--ds-color-warning-soft, #fbf1e4);--color-transparent: var(--ds-color-transparent, transparent);--color-inherit: var(--ds-color-inherit, inherit);--background-none: var(--ds-background-none, none);--space-0: var(--ds-space-0, 0);--space-auto: var(--ds-space-auto, auto);--space-015rem: var(--ds-space-015rem, .15rem);--space-018rem: var(--ds-space-018rem, .18rem);--space-01rem: var(--ds-space-01rem, .1rem);--space-022rem: var(--ds-space-022rem, .22rem);--space-025rem: var(--ds-space-025rem, .25rem);--space-028rem: var(--ds-space-028rem, .28rem);--space-02rem: var(--ds-space-02rem, .2rem);--space-032rem: var(--ds-space-032rem, .32rem);--space-035rem: var(--ds-space-035rem, .35rem);--space-03rem: var(--ds-space-03rem, .3rem);--space-042rem: var(--ds-space-042rem, .42rem);--space-045rem: var(--ds-space-045rem, .45rem);--space-048rem: var(--ds-space-048rem, .48rem);--space-04rem: var(--ds-space-04rem, .4rem);--space-055rem: var(--ds-space-055rem, .55rem);--space-058rem: var(--ds-space-058rem, .58rem);--space-05rem: var(--ds-space-05rem, .5rem);--space-065rem: var(--ds-space-065rem, .65rem);--space-068rem: var(--ds-space-068rem, .68rem);--space-06rem: var(--ds-space-06rem, .6rem);--space-072rem: var(--ds-space-072rem, .72rem);--space-075rem: var(--ds-space-075rem, .75rem);--space-078rem: var(--ds-space-078rem, .78rem);--space-07rem: var(--ds-space-07rem, .7rem);--space-085rem: var(--ds-space-085rem, .85rem);--space-08rem: var(--ds-space-08rem, .8rem);--space-095rem: var(--ds-space-095rem, .95rem);--space-09rem: var(--ds-space-09rem, .9rem);--space-105rem: var(--ds-space-105rem, 1.05rem);--space-10px: var(--ds-space-10px, 10px);--space-115rem: var(--ds-space-115rem, 1.15rem);--space-11rem: var(--ds-space-11rem, 1.1rem);--space-125rem: var(--ds-space-125rem, 1.25rem);--space-145rem: var(--ds-space-145rem, 1.45rem);--space-14rem: var(--ds-space-14rem, 1.4rem);--space-15rem: var(--ds-space-15rem, 1.5rem);--space-16rem: var(--ds-space-16rem, 1.6rem);--space-1rem: var(--ds-space-1rem, 1rem);--space-215rem: var(--ds-space-215rem, 2.15rem);--space-255rem: var(--ds-space-255rem, 2.55rem);--space-25rem: var(--ds-space-25rem, 2.5rem);--space-2rem: var(--ds-space-2rem, 2rem);--space-3px: var(--ds-space-3px, 3px);--space-575rem: var(--ds-space-575rem, 5.75rem);--space-negative-15rem: var(--ds-space-negative-15rem, -.15rem);--font-family-sans: var(--ds-font-family-sans, Helvetica, Arial, sans-serif);--font-family-mono: var(--ds-font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);--font-inherit: var(--ds-font-inherit, inherit);--font-code-small: var(--ds-font-code-small, .82rem ui-monospace, SFMono-Regular, Menlo, monospace);--font-size-052rem: var(--ds-font-size-052rem, .52rem);--font-size-056rem: var(--ds-font-size-056rem, .56rem);--font-size-058rem: var(--ds-font-size-058rem, .58rem);--font-size-061rem: var(--ds-font-size-061rem, .61rem);--font-size-062rem: var(--ds-font-size-062rem, .62rem);--font-size-063rem: var(--ds-font-size-063rem, .63rem);--font-size-064rem: var(--ds-font-size-064rem, .64rem);--font-size-065rem: var(--ds-font-size-065rem, .65rem);--font-size-066rem: var(--ds-font-size-066rem, .66rem);--font-size-067rem: var(--ds-font-size-067rem, .67rem);--font-size-068rem: var(--ds-font-size-068rem, .68rem);--font-size-069rem: var(--ds-font-size-069rem, .69rem);--font-size-06rem: var(--ds-font-size-06rem, .6rem);--font-size-072rem: var(--ds-font-size-072rem, .72rem);--font-size-073rem: var(--ds-font-size-073rem, .73rem);--font-size-074rem: var(--ds-font-size-074rem, .74rem);--font-size-075rem: var(--ds-font-size-075rem, .75rem);--font-size-076rem: var(--ds-font-size-076rem, .76rem);--font-size-078rem: var(--ds-font-size-078rem, .78rem);--font-size-07rem: var(--ds-font-size-07rem, .7rem);--font-size-082rem: var(--ds-font-size-082rem, .82rem);--font-size-084rem: var(--ds-font-size-084rem, .84rem);--font-size-085rem: var(--ds-font-size-085rem, .85rem);--font-size-086rem: var(--ds-font-size-086rem, .86rem);--font-size-0875rem: var(--ds-font-size-0875rem, .875rem);--font-size-088rem: var(--ds-font-size-088rem, .88rem);--font-size-08rem: var(--ds-font-size-08rem, .8rem);--font-size-09rem: var(--ds-font-size-09rem, .9rem);--font-size-10px: var(--ds-font-size-10px, 10px);--font-size-115rem: var(--ds-font-size-115rem, 1.15rem);--font-size-118rem: var(--ds-font-size-118rem, 1.18rem);--font-size-11rem: var(--ds-font-size-11rem, 1.1rem);--font-size-125rem: var(--ds-font-size-125rem, 1.25rem);--font-size-135rem: var(--ds-font-size-135rem, 1.35rem);--font-size-155rem: var(--ds-font-size-155rem, 1.55rem);--font-size-165rem: var(--ds-font-size-165rem, 1.65rem);--font-size-16rem: var(--ds-font-size-16rem, 1.6rem);--font-size-172rem: var(--ds-font-size-172rem, 1.72rem);--font-size-17rem: var(--ds-font-size-17rem, 1.7rem);--font-size-19rem: var(--ds-font-size-19rem, 1.9rem);--font-size-1rem: var(--ds-font-size-1rem, 1rem);--font-size-11px: var(--ds-font-size-11px, 11px);--font-size-21rem: var(--ds-font-size-21rem, 2.1rem);--font-size-225rem: var(--ds-font-size-225rem, 2.25rem);--font-size-22rem: var(--ds-font-size-22rem, 2.2rem);--font-size-25rem: var(--ds-font-size-25rem, 2.5rem);--font-size-2rem: var(--ds-font-size-2rem, 2rem);--font-weight-400: var(--ds-font-weight-400, 400);--font-weight-500: var(--ds-font-weight-500, 500);--font-weight-600: var(--ds-font-weight-600, 600);--font-weight-700: var(--ds-font-weight-700, 700);--font-weight-inherit: var(--ds-font-weight-inherit, inherit);--line-height-1: var(--ds-line-height-1, 1);--line-height-12: var(--ds-line-height-12, 1.2);--line-height-135: var(--ds-line-height-135, 1.35);--line-height-14: var(--ds-line-height-14, 1.4);--line-height-145: var(--ds-line-height-145, 1.45);--line-height-15: var(--ds-line-height-15, 1.5);--line-height-155: var(--ds-line-height-155, 1.55);--line-height-16: var(--ds-line-height-16, 1.6);--line-height-18: var(--ds-line-height-18, 1.8);--letter-spacing-002em: var(--ds-letter-spacing-002em, .02em);--letter-spacing-004em: var(--ds-letter-spacing-004em, .04em);--letter-spacing-005em: var(--ds-letter-spacing-005em, .05em);--letter-spacing-006em: var(--ds-letter-spacing-006em, .06em);--letter-spacing-007em: var(--ds-letter-spacing-007em, .07em);--letter-spacing-008em: var(--ds-letter-spacing-008em, .08em);--letter-spacing-012em: var(--ds-letter-spacing-012em, .12em);--letter-spacing-013em: var(--ds-letter-spacing-013em, .13em);--letter-spacing-014em: var(--ds-letter-spacing-014em, .14em);--letter-spacing-015em: var(--ds-letter-spacing-015em, .15em);--letter-spacing-016em: var(--ds-letter-spacing-016em, .16em);--letter-spacing-inherit: var(--ds-letter-spacing-inherit, inherit);--letter-spacing-negative-045em: var(--ds-letter-spacing-negative-045em, -.045em);--letter-spacing-negative-04em: var(--ds-letter-spacing-negative-04em, -.04em);--letter-spacing-negative-05em: var(--ds-letter-spacing-negative-05em, -.05em);--size-sidebar: var(--ds-size-sidebar, 170px);--size-empty-state: var(--ds-size-empty-state, 420px);--radius-0-10px-10px-0: var(--ds-radius-0-10px-10px-0, 0 10px 10px 0);--radius-055rem: var(--ds-radius-055rem, .55rem);--radius-07rem: var(--ds-radius-07rem, .7rem);--radius-085rem: var(--ds-radius-085rem, .85rem);--radius-09rem: var(--ds-radius-09rem, .9rem);--radius-10px: var(--ds-radius-10px, 10px);--radius-11px: var(--ds-radius-11px, 11px);--radius-125rem: var(--ds-radius-125rem, 1.25rem);--radius-12px: var(--ds-radius-12px, 12px);--radius-13px: var(--ds-radius-13px, 13px);--radius-14px: var(--ds-radius-14px, 14px);--radius-15px: var(--ds-radius-15px, 15px);--radius-16px: var(--ds-radius-16px, 16px);--radius-18px: var(--ds-radius-18px, 18px);--radius-1rem: var(--ds-radius-1rem, 1rem);--radius-22px-0-0-22px: var(--ds-radius-22px-0-0-22px, 22px 0 0 22px);--radius-22px-22px-0-0: var(--ds-radius-22px-22px-0-0, 22px 22px 0 0);--radius-24px: var(--ds-radius-24px, 24px);--radius-24px-24px-0-0: var(--ds-radius-24px-24px-0-0, 24px 24px 0 0);--radius-4px: var(--ds-radius-4px, 4px);--radius-5px-5px-2px-2px: var(--ds-radius-5px-5px-2px-2px, 5px 5px 2px 2px);--radius-6px: var(--ds-radius-6px, 6px);--radius-7px: var(--ds-radius-7px, 7px);--radius-8px: var(--ds-radius-8px, 8px);--radius-9px: var(--ds-radius-9px, 9px);--radius-circle: var(--ds-radius-circle, 50%);--radius-inherit: var(--ds-radius-inherit, inherit);--radius-none: var(--ds-radius-none, 0);--radius-pill: var(--ds-radius-pill, 999px);--elevation-small: var(--ds-elevation-small, 0 1px 3px rgba(73, 59, 67, .08), 0 1px 2px rgba(73, 59, 67, .04));--elevation-medium: var(--ds-elevation-medium, 0 12px 32px rgba(73, 59, 67, .1));--elevation-setup: var(--ds-elevation-setup, 0 18px 50px rgba(91,65,72,.08));--elevation-focus-rose: var(--ds-elevation-focus-rose, 0 0 0 4px #f7e8ed);--elevation-focus-warm: var(--ds-elevation-focus-warm, 0 0 0 4px #fbf4ed);--elevation-focus-soft: var(--ds-elevation-focus-soft, 0 0 0 4px #faf0f2);--elevation-drawer: var(--ds-elevation-drawer, 0 24px 70px rgba(75,37,48,.18));--elevation-drawer-alt: var(--ds-elevation-drawer-alt, 0 24px 70px rgba(72,44,53,.2));--elevation-drawer-top: var(--ds-elevation-drawer-top, 0 -20px 70px rgba(75,37,48,.22));--elevation-none: var(--ds-elevation-none, none);--elevation-modal: var(--ds-elevation-modal, none);--elevation-focus-violet: var(--ds-elevation-focus-violet, 0 0 0 3px #f4e8ed);--elevation-drawer-raised: var(--ds-elevation-drawer-raised, inset 0 0 0 1px rgba(255,255,255,.62), 0 0 0 999px rgba(0,0,0,.12));--elevation-camera-mask: var(--ds-elevation-camera-mask, 0 8px 30px rgba(0,0,0,.24));--elevation-camera-control: var(--ds-elevation-camera-control, 0 0 0 3px #b45470);--elevation-focus-solid: var(--ds-elevation-focus-solid, 0 0 0 4px #f7e9df);--elevation-focus-sunset: var(--ds-elevation-focus-sunset, 0 0 0 4px #f7f1f3);--elevation-focus-plum: var(--ds-elevation-focus-plum, 0 0 0 4px #f5eef6);--elevation-card: var(--ds-elevation-card, 0 14px 30px rgba(91,55,65,.12));--elevation-card-soft: var(--ds-elevation-card-soft, 0 12px 28px rgba(112,66,77,.08));--elevation-card-outline: var(--ds-elevation-card-outline, inset 0 0 0 1px rgba(75,37,48,.1), var(--shadow-sm));--elevation-focus-input: var(--ds-elevation-focus-input, inset 0 0 0 2px var(--ring), 0 0 0 3px rgba(198,129,143,.16));--elevation-separator: var(--ds-elevation-separator, inset 0 -1px 0 rgba(75,37,48,.06));--elevation-mobile-drawer: var(--ds-elevation-mobile-drawer, 0 20px 60px rgba(75,37,48,.2));--elevation-custom-25: var(--ds-elevation-custom-25, 0 -8px 28px rgba(75,37,48,.1));--z-content-raised: var(--ds-z-content-raised, 4);--z-sticky: var(--ds-z-sticky, 20);--z-overlay: var(--ds-z-overlay, 30);--z-overlay-raised: var(--ds-z-overlay-raised, 31);--z-drawer: var(--ds-z-drawer, 40);--z-modal: var(--ds-z-modal, 50);--z-modal-raised: var(--ds-z-modal-raised, 51);--z-toast: var(--ds-z-toast, 70);--duration-fast: var(--ds-duration-fast, .15s);--duration-base: var(--ds-duration-base, .18s);--duration-slow: var(--ds-duration-slow, .2s);--duration-progress: var(--ds-duration-progress, .35s);--easing-standard: var(--ds-easing-standard, ease);--transition-base: var(--ds-transition-base, all .18s ease);--transition-fade: var(--ds-transition-fade, all .18s ease);--transition-background: var(--ds-transition-background, background .18s ease, transform .18s ease);--transition-color: var(--ds-transition-color, background .15s ease);--transition-surface: var(--ds-transition-surface, opacity .18s ease);--transition-enter: var(--ds-transition-enter, color .18s ease);--transition-progress: var(--ds-transition-progress, background .18s ease, border-color .18s ease);--transition-resize: var(--ds-transition-resize, opacity .18s ease, transform .18s ease);--transition-interactive: var(--ds-transition-interactive, width .35s ease);--transition-control: var(--ds-transition-control, height .2s ease);--transition-resize-fast: var(--ds-transition-resize-fast, transform .18s ease, border-color .18s ease, box-shadow .18s ease);--transition-custom-13: var(--ds-transition-custom-13, background .18s ease, color .18s ease, box-shadow .18s ease);--transition-custom-14: var(--ds-transition-custom-14, width .2s ease);--color-canvas: var(--ds-color-background-canvas, #fbfaf9);--color-ink: var(--ds-color-text-default, #493b43);--color-ink-strong: var(--ds-color-text-strong, #3e3038);--color-ink-muted: var(--ds-color-text-muted, #8a7982);--color-brand-500: var(--ds-color-brand, #e48fa6);--color-brand-600: var(--ds-color-brand-hover, #d77f98);--color-brand-700: var(--ds-color-brand-strong, #c96f89);--color-acid-500: var(--ds-color-accent, #c7d98b);--color-acid-soft: var(--ds-color-accent-soft, #f2f6e3);--surface: var(--color-surface, #ffffff);--surface-muted: var(--color-surface-muted, #f7f5f5);--ring: var(--color-brand, #e48fa6);--focus-ring: var(--elevation-focus-soft, 0 0 0 3px #f4e8ed);--shadow-sm: var(--elevation-small);--shadow-md: var(--elevation-medium);--color-tone-7f7078: var(--ds-color-tone-7f7078, #7f7078);--color-tone-aa9a9f: var(--ds-color-tone-aa9a9f, #aa9a9f);--color-tone-e9e1de: var(--ds-color-tone-e9e1de, #e9e1de);--color-tone-fafafa: var(--ds-color-tone-fafafa, #fafafa);--color-tone-352f36: var(--ds-color-tone-352f36, #352f36);--color-tone-6e6870: var(--ds-color-tone-6e6870, #6e6870);--color-tone-39333a: var(--ds-color-tone-39333a, #39333a);--color-tone-7e747c: var(--ds-color-tone-7e747c, #7e747c);--color-tone-7f747c: var(--ds-color-tone-7f747c, #7f747c);--color-tone-8b7f86: var(--ds-color-tone-8b7f86, #8b7f86);--color-tone-9b9095: var(--ds-color-tone-9b9095, #9b9095);--color-tone-6f6269: var(--ds-color-tone-6f6269, #6f6269);--color-tone-72666d: var(--ds-color-tone-72666d, #72666d);--color-tone-82757c: var(--ds-color-tone-82757c, #82757c);--color-tone-b37b86: var(--ds-color-tone-b37b86, #b37b86);--color-tone-a2838d: var(--ds-color-tone-a2838d, #a2838d);--color-tone-67545d: var(--ds-color-tone-67545d, #67545d);--color-tone-815263: var(--ds-color-tone-815263, #815263);--color-tone-eee4e1: var(--ds-color-tone-eee4e1, #eee4e1);--color-tone-9a898f: var(--ds-color-tone-9a898f, #9a898f);--color-tone-edc8ce: var(--ds-color-tone-edc8ce, #edc8ce);--color-tone-9e4d60: var(--ds-color-tone-9e4d60, #9e4d60)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.top-full{top:100%}.right-0{right:0}.left-0{left:0}.z-20{z-index:20}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.max-h-56{max-height:calc(var(--spacing) * 56)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[var\(--size-empty-state\)\]{min-height:var(--size-empty-state)}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-tone-eee7e3\)\]>:not(:last-child)){border-color:var(--color-tone-eee7e3)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-tone-e9e1de\)\]{border-color:var(--color-tone-e9e1de)}.border-\[var\(--color-tone-eadde0\)\]{border-color:var(--color-tone-eadde0)}.border-\[var\(--color-tone-edc8ce\)\]{border-color:var(--color-tone-edc8ce)}.border-\[var\(--color-tone-eee4e1\)\]{border-color:var(--color-tone-eee4e1)}.border-\[var\(--color-tone-eee5e2\)\]{border-color:var(--color-tone-eee5e2)}.border-\[var\(--color-tone-eee6e3\)\]{border-color:var(--color-tone-eee6e3)}.border-\[var\(--color-tone-eee7e3\)\]{border-color:var(--color-tone-eee7e3)}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-tone-f1dce3\)\]{background-color:var(--color-tone-f1dce3)}.bg-\[var\(--color-tone-faf7f8\)\]{background-color:var(--color-tone-faf7f8)}.bg-\[var\(--color-tone-fafafa\)\]{background-color:var(--color-tone-fafafa)}.bg-\[var\(--color-tone-fff3f4\)\]{background-color:var(--color-tone-fff3f4)}.bg-\[var\(--color-tone-fffafa\)\]{background-color:var(--color-tone-fffafa)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[var\(--letter-spacing-012em\)\]{--tw-tracking:var(--letter-spacing-012em);letter-spacing:var(--letter-spacing-012em)}.tracking-\[var\(--letter-spacing-013em\)\]{--tw-tracking:var(--letter-spacing-013em);letter-spacing:var(--letter-spacing-013em)}.tracking-\[var\(--letter-spacing-014em\)\]{--tw-tracking:var(--letter-spacing-014em);letter-spacing:var(--letter-spacing-014em)}.tracking-\[var\(--letter-spacing-015em\)\]{--tw-tracking:var(--letter-spacing-015em);letter-spacing:var(--letter-spacing-015em)}.tracking-\[var\(--letter-spacing-016em\)\]{--tw-tracking:var(--letter-spacing-016em);letter-spacing:var(--letter-spacing-016em)}.tracking-\[var\(--letter-spacing-negative-04em\)\]{--tw-tracking:var(--letter-spacing-negative-04em);letter-spacing:var(--letter-spacing-negative-04em)}.tracking-\[var\(--letter-spacing-negative-05em\)\]{--tw-tracking:var(--letter-spacing-negative-05em);letter-spacing:var(--letter-spacing-negative-05em)}.tracking-\[var\(--letter-spacing-negative-045em\)\]{--tw-tracking:var(--letter-spacing-negative-045em);letter-spacing:var(--letter-spacing-negative-045em)}.text-\[var\(--color-interactive\)\]{color:var(--color-interactive)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-heading\)\]{color:var(--color-text-heading)}.text-\[var\(--color-tone-3b3038\)\]{color:var(--color-tone-3b3038)}.text-\[var\(--color-tone-3d343a\)\]{color:var(--color-tone-3d343a)}.text-\[var\(--color-tone-6e6870\)\]{color:var(--color-tone-6e6870)}.text-\[var\(--color-tone-6f6269\)\]{color:var(--color-tone-6f6269)}.text-\[var\(--color-tone-7e747c\)\]{color:var(--color-tone-7e747c)}.text-\[var\(--color-tone-7f747c\)\]{color:var(--color-tone-7f747c)}.text-\[var\(--color-tone-7f7078\)\]{color:var(--color-tone-7f7078)}.text-\[var\(--color-tone-8b7f86\)\]{color:var(--color-tone-8b7f86)}.text-\[var\(--color-tone-8d7e85\)\]{color:var(--color-tone-8d7e85)}.text-\[var\(--color-tone-8d8388\)\]{color:var(--color-tone-8d8388)}.text-\[var\(--color-tone-9a858d\)\]{color:var(--color-tone-9a858d)}.text-\[var\(--color-tone-9a898f\)\]{color:var(--color-tone-9a898f)}.text-\[var\(--color-tone-9b888f\)\]{color:var(--color-tone-9b888f)}.text-\[var\(--color-tone-9b9095\)\]{color:var(--color-tone-9b9095)}.text-\[var\(--color-tone-9e4d60\)\]{color:var(--color-tone-9e4d60)}.text-\[var\(--color-tone-352f36\)\]{color:var(--color-tone-352f36)}.text-\[var\(--color-tone-806f77\)\]{color:var(--color-tone-806f77)}.text-\[var\(--color-tone-38323a\)\]{color:var(--color-tone-38323a)}.text-\[var\(--color-tone-39333a\)\]{color:var(--color-tone-39333a)}.text-\[var\(--color-tone-67545d\)\]{color:var(--color-tone-67545d)}.text-\[var\(--color-tone-72666d\)\]{color:var(--color-tone-72666d)}.text-\[var\(--color-tone-75666e\)\]{color:var(--color-tone-75666e)}.text-\[var\(--color-tone-81747b\)\]{color:var(--color-tone-81747b)}.text-\[var\(--color-tone-82757c\)\]{color:var(--color-tone-82757c)}.text-\[var\(--color-tone-93858b\)\]{color:var(--color-tone-93858b)}.text-\[var\(--color-tone-786871\)\]{color:var(--color-tone-786871)}.text-\[var\(--color-tone-815263\)\]{color:var(--color-tone-815263)}.text-\[var\(--color-tone-a2838d\)\]{color:var(--color-tone-a2838d)}.text-\[var\(--color-tone-aa9a9f\)\]{color:var(--color-tone-aa9a9f)}.text-\[var\(--color-tone-b37b86\)\]{color:var(--color-tone-b37b86)}.text-\[var\(--color-tone-b05668\)\]{color:var(--color-tone-b05668)}.text-\[var\(--color-tone-b26176\)\]{color:var(--color-tone-b26176)}.text-\[var\(--color-tone-b87888\)\]{color:var(--color-tone-b87888)}.text-\[var\(--font-size-11px\)\]{color:var(--font-size-11px)}.text-\[var\(--font-size-062rem\)\]{color:var(--font-size-062rem)}.uppercase{text-transform:uppercase}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:h-screen{height:100vh}.lg\:w-\[var\(--size-sidebar\)\]{width:var(--size-sidebar)}.lg\:min-w-0{min-width:0}.lg\:flex-1{flex:1}.lg\:flex-none{flex:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:flex-col{flex-direction:column}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}}@media(min-width:80rem){.xl\:grid-cols-\[1\.05fr_1\.05fr_0\.95fr\]{grid-template-columns:1.05fr 1.05fr .95fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}}}.setup-screen{min-height:100vh;padding:var(--space-2rem);background:var(--color-background);color:var(--color-text);place-items:center;display:grid}.setup-card{width:min(100%,34rem);padding:var(--space-25rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-125rem);background:var(--color-surface);box-shadow:var(--elevation-setup);text-align:center}.setup-mark{width:3rem;height:3rem;margin:var(--space-0) var(--space-auto);border-radius:var(--radius-09rem);background:var(--color-tone-f1dce3);color:var(--color-interactive);font-size:var(--font-size-125rem);font-weight:var(--font-weight-600);place-items:center;display:grid}.setup-kicker{margin-top:var(--space-15rem);color:var(--color-tone-b87888);font-size:var(--font-size-07rem);letter-spacing:var(--letter-spacing-016em);text-transform:uppercase}.setup-card h1{margin-top:var(--space-06rem);color:var(--color-tone-3b3038);font-family:var(--font-family-sans);font-size:var(--font-size-225rem);font-weight:var(--font-weight-700);letter-spacing:var(--letter-spacing-negative-05em)}.setup-card>p:not(.setup-kicker):not(.setup-help){margin:var(--space-1rem) var(--space-auto) var(--space-0);max-width:28rem;color:var(--color-tone-81747b);font-size:var(--font-size-09rem);line-height:var(--line-height-16)}.setup-code{margin-top:var(--space-15rem);padding:var(--space-085rem) var(--space-1rem);border-radius:var(--radius-07rem);background:var(--color-tone-f6efed);color:var(--color-tone-624a55);font:var(--font-code-small);text-align:left}.setup-help{margin-top:var(--space-1rem);color:var(--color-tone-a08f96);font-size:var(--font-size-075rem);line-height:var(--line-height-155)}.setup-help code{color:var(--color-tone-7e5663)}:root{font-family:var(--font-family-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{margin:var(--space-0);background:var(--color-canvas);min-width:320px;min-height:100vh;color:var(--color-ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:var(--font-inherit)}button{cursor:pointer}h1,h2,h3,p{margin:var(--space-0)}.font-serif{font-family:var(--font-family-sans);font-weight:var(--font-weight-700)}.nav-item{align-items:center;gap:var(--space-07rem);border-radius:var(--radius-12px);padding:var(--space-072rem) var(--space-072rem);color:var(--color-tone-786e75);font-size:var(--font-size-082rem);white-space:nowrap;transition:var(--transition-base);display:flex}.nav-label-wrap{align-items:center;gap:var(--space-045rem);display:flex}.nav-notification{border-radius:var(--radius-pill);background:var(--color-tone-b26176);min-width:18px;height:18px;color:var(--color-surface);font-size:var(--font-size-061rem);font-weight:var(--font-weight-700);justify-content:center;align-items:center;display:inline-flex}.nav-item--active{background:var(--color-tone-f3d9df);color:var(--color-tone-a94f6b)}.mobile-bottom-nav{display:none}.avatar{border-radius:var(--radius-pill);background:var(--color-tone-d9b6aa);width:30px;height:30px;color:var(--color-tone-76525a);font-size:var(--font-size-10px);font-weight:var(--font-weight-700);justify-content:center;align-items:center;display:flex}.panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-15px);background:var(--color-alpha-255-255-255-054);padding:var(--space-125rem)}.panel-tall{flex-direction:column;min-height:620px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-1rem);display:flex}.panel-heading h2{font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-172rem);letter-spacing:var(--letter-spacing-negative-045em);color:var(--color-text-heading)}.panel-subtitle{align-items:center;gap:var(--space-045rem);margin-top:var(--space-045rem);color:var(--color-tone-8d7e85);font-size:var(--font-size-074rem);display:flex}.icon-button{border:1px solid var(--color-tone-e8dfdc);border-radius:var(--radius-9px);background:var(--color-surface);width:32px;height:32px;color:var(--color-tone-846f77);transition:var(--transition-base);justify-content:center;align-items:center;display:flex}.primary-button{justify-content:center;align-items:center;gap:var(--space-055rem);border-radius:var(--radius-8px);padding:var(--space-078rem) var(--space-105rem);background:var(--color-interactive-strong);color:var(--color-surface);font-size:var(--font-size-082rem);font-weight:var(--font-weight-600);line-height:var(--line-height-12);white-space:nowrap;vertical-align:middle;transition:var(--transition-background);border:0;display:inline-flex}.primary-button:hover{background:var(--color-interactive-hover);transform:translateY(-1px)}.secondary-button{justify-content:center;align-items:center;gap:var(--space-055rem);border:1px solid var(--color-tone-e4d8d5);border-radius:var(--radius-8px);background:var(--color-surface);padding:var(--space-072rem) var(--space-1rem);color:var(--color-tone-6d5f67);font-size:var(--font-size-082rem);line-height:var(--line-height-12);white-space:nowrap;vertical-align:middle;display:inline-flex}.primary-button>svg,.secondary-button>svg{flex:none}.danger-button{justify-content:center;align-items:center;gap:var(--space-055rem);border-radius:var(--radius-8px);padding:var(--space-072rem) var(--space-1rem);background:var(--color-danger);color:var(--color-surface);font-size:var(--font-size-082rem);font-weight:var(--font-weight-600);line-height:var(--line-height-12);white-space:nowrap;border:0;display:inline-flex}.danger-button:hover{background:var(--color-tone-a95d66)}.agenda-entry-patient-link{background:var(--color-transparent);padding:var(--space-0);color:var(--color-inherit);font:var(--font-inherit);font-weight:var(--font-weight-inherit);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-alpha-133-74-89-035);text-decoration-color:var(--color-alpha-133-74-89-035);text-underline-offset:2px;border:0}.agenda-entry-patient-link:hover{color:var(--color-brand-700)}.day-timeline{margin:var(--space-145rem) var(--space-0) var(--space-14rem)}.timeline-row{align-items:center;gap:var(--space-07rem);grid-template-columns:44px 16px minmax(0,1fr);min-height:61px;display:grid}.timeline-time{color:var(--color-tone-82767d);font-size:var(--font-size-074rem)}.timeline-dot{border-radius:var(--radius-pill);background:var(--color-tone-c8808f);width:9px;height:9px;box-shadow:var(--elevation-focus-rose)}.timeline-dot--admin{background:var(--color-tone-d9b092);box-shadow:var(--elevation-focus-warm)}.timeline-dot--pause{background:var(--color-tone-dfc4ca);box-shadow:var(--elevation-focus-soft)}.timeline-card{justify-content:space-between;align-items:center;gap:var(--space-1rem);border:1px solid var(--color-tone-e9e3df);border-radius:var(--radius-8px);min-height:47px;padding:var(--space-065rem) var(--space-075rem);background:var(--color-surface);display:flex}.timeline-card--admin{background:var(--color-tone-f8f8fa);border-color:var(--color-tone-f0dfcc)}.timeline-card--pause{background:var(--color-tone-fbf0f2);border-color:var(--color-tone-f0dadd)}.text-link{align-items:center;gap:var(--space-05rem);background:var(--color-transparent);color:var(--color-link);font-size:var(--font-size-078rem);font-weight:var(--font-weight-600);border:0;display:flex}.text-link:hover,.subtle-link:hover{color:var(--color-link-hover);text-decoration:underline}.count-badge{border-radius:var(--radius-pill);background:var(--color-tone-f2c9ce);min-width:27px;height:27px;color:var(--color-tone-844253);font-size:var(--font-size-075rem);font-weight:var(--font-weight-700);justify-content:center;align-items:center;display:flex}.count-badge--soft{background:var(--color-tone-f8e8e8);color:var(--color-tone-9d6670)}.section-block{margin-top:var(--space-16rem)}.section-label-row{justify-content:space-between;align-items:center;gap:var(--space-075rem);margin-bottom:var(--space-055rem);display:flex}.section-label-row h3{font-size:var(--font-size-082rem);font-weight:var(--font-weight-600);color:var(--color-tone-514049)}.finance-schedule-grid{gap:var(--space-04rem);display:grid}.finance-schedule-summary{margin-top:var(--space-02rem);color:var(--color-tone-9a858d);font-size:var(--font-size-066rem)}.finance-schedule-head{gap:var(--space-06rem);padding:var(--space-0) var(--space-06rem) var(--space-025rem);color:var(--color-tone-a08f96);font-size:var(--font-size-058rem);font-weight:var(--font-weight-700);letter-spacing:var(--letter-spacing-005em);text-transform:uppercase;grid-template-columns:minmax(92px,.7fr) repeat(3,minmax(96px,1fr)) auto;display:grid}.finance-schedule-row{align-items:center;gap:var(--space-06rem);border-radius:var(--radius-10px);background:var(--color-tone-faf7f8);padding:var(--space-05rem) var(--space-06rem);grid-template-columns:minmax(92px,.7fr) repeat(3,minmax(96px,1fr)) auto;display:grid}.finance-schedule-day{color:var(--color-text-heading);font-size:var(--font-size-078rem);font-weight:var(--font-weight-700)}.finance-schedule-field{gap:var(--space-025rem);color:var(--color-tone-9a858d);font-size:var(--font-size-06rem);font-weight:var(--font-weight-700);letter-spacing:var(--letter-spacing-004em);text-transform:uppercase;display:grid}.finance-schedule-field>span{display:none}.finance-schedule-field .field-input{margin:var(--space-0);min-height:34px;padding:var(--space-045rem) var(--space-05rem);font-size:var(--font-size-076rem)}.schedule-session-count{border-radius:var(--radius-pill);background:var(--color-tone-f3d9df);min-width:72px;padding:var(--space-042rem) var(--space-055rem);color:var(--color-tone-a94f6b);font-size:var(--font-size-066rem);font-weight:var(--font-weight-700);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.micro-status{color:var(--color-tone-a96978);font-size:var(--font-size-064rem)}.request-row{justify-content:space-between;align-items:center;gap:var(--space-1rem);padding:var(--space-085rem) var(--space-0);display:flex}.subtle-link{background:var(--color-transparent);color:var(--color-link);font-size:var(--font-size-074rem);border:0}.approve-button{align-items:center;gap:var(--space-025rem);border:1px solid var(--color-tone-ebc8cc);border-radius:var(--radius-6px);padding:var(--space-042rem) var(--space-055rem);background:var(--color-tone-f8e5ea);color:var(--color-tone-9d5364);font-size:var(--font-size-068rem);font-weight:var(--font-weight-600);display:flex}.approve-button:hover{background:var(--color-tone-f7e0e2)}.empty-state{align-items:center;gap:var(--space-055rem);padding:var(--space-14rem) var(--space-0);color:var(--color-tone-8f777f);font-size:var(--font-size-08rem);display:flex}.metric-line{justify-content:space-between;align-items:flex-end;gap:var(--space-1rem);border-top:1px solid var(--color-tone-eee6e3);padding:var(--space-1rem) var(--space-0);display:flex}.metric-label{color:var(--color-tone-8c7e85);font-size:var(--font-size-073rem)}.metric-value{margin-top:var(--space-035rem);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-25rem);letter-spacing:var(--letter-spacing-negative-05em);color:var(--color-text-heading)}.metric-value--small{font-size:var(--font-size-22rem)}.trend-badge{align-items:center;gap:var(--space-02rem);border-radius:var(--radius-6px);background:var(--color-tone-fbecee);padding:var(--space-042rem) var(--space-048rem);color:var(--color-tone-a24f64);font-size:var(--font-size-072rem);font-weight:var(--font-weight-600);display:flex}.reserve-box{justify-content:space-between;align-items:center;gap:var(--space-1rem);border:1px solid var(--color-tone-eededd);border-radius:var(--radius-8px);background:var(--color-tone-fff4f2);padding:var(--space-085rem) var(--space-08rem);display:flex}.reserve-value{margin-top:var(--space-025rem);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-17rem);letter-spacing:var(--letter-spacing-negative-04em);color:var(--color-tone-845264)}.loan-row{align-items:center;gap:var(--space-065rem);padding:var(--space-068rem) var(--space-0);display:flex}.loan-icon{border:1px solid var(--color-tone-eadedd);border-radius:var(--radius-7px);width:30px;height:30px;color:var(--color-tone-9d6671);justify-content:center;align-items:center;display:flex}.week-strip{gap:var(--space-05rem);padding-bottom:var(--space-02rem);grid-template-columns:repeat(7,minmax(115px,1fr));display:grid;overflow-x:auto}.week-day{border:1px solid var(--color-tone-eee6e3);border-radius:var(--radius-9px);background:var(--color-surface);min-height:165px;padding:var(--space-075rem);color:var(--color-tone-54454d);text-align:left;transition:var(--transition-base)}.week-day:hover{border-color:var(--color-tone-dfbcc2)}.week-day--active{border-color:var(--color-tone-e3b8c0);background:var(--color-tone-fbf0ed)}.week-day>span:first-child{font-size:var(--font-size-066rem);letter-spacing:var(--letter-spacing-002em)}.day-count{border-radius:var(--radius-pill);background:var(--color-tone-f7eeee);width:21px;height:21px;color:var(--color-link);font-size:var(--font-size-065rem);justify-content:center;align-items:center;display:flex}.week-dot{width:5px;height:5px;margin-right:var(--space-045rem);border-radius:var(--radius-circle);background:var(--color-tone-d797a3);vertical-align:middle;display:inline-block}.agenda-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-15rem);display:flex}.duration-switch{align-items:center;gap:var(--space-02rem);border:1px solid var(--color-tone-e8dfdc);border-radius:var(--radius-8px);background:var(--color-surface);padding:var(--space-02rem);color:var(--color-tone-9a858d);font-size:var(--font-size-068rem);display:flex}.duration-switch>span{padding:var(--space-0) var(--space-045rem)}.duration-option{border-radius:var(--radius-6px);background:var(--color-transparent);padding:var(--space-042rem) var(--space-048rem);color:var(--color-tone-806e76);font-size:var(--font-size-068rem);border:0}.duration-option--active{background:var(--color-tone-f4dce2);color:var(--color-interactive);font-weight:var(--font-weight-600)}.agenda-page{padding-bottom:var(--space-2rem)}.agenda-grid{grid-template-columns:64px repeat(var(--agenda-columns),minmax(130px,1fr));min-width:720px;display:grid}.agenda-corner,.agenda-day-header{border-bottom:1px solid var(--color-tone-eee6e3);background:var(--color-surface)}.agenda-corner{border-right:1px solid var(--color-tone-eee6e3)}.agenda-day-header{justify-content:center;gap:var(--space-03rem);border-right:1px solid var(--color-tone-eee6e3);min-height:63px;padding:var(--space-0) var(--space-08rem);color:var(--color-tone-54434c);font-size:var(--font-size-078rem);font-weight:var(--font-weight-600);flex-direction:column;display:flex}.agenda-day-header small{color:var(--color-tone-a48f97);font-size:var(--font-size-064rem);font-weight:var(--font-weight-400)}.agenda-day-header--active{background:var(--color-tone-fbf0ea);color:var(--color-link)}.agenda-time{border-right:1px solid var(--color-tone-eee6e3);border-bottom:1px solid var(--color-tone-f1ebe8);min-height:58px;padding:var(--space-055rem) var(--space-06rem) var(--space-0) var(--space-0);color:var(--color-tone-95868d);font-size:var(--font-size-068rem);justify-content:flex-end;align-items:flex-start;display:flex}.agenda-cell{border:0;border-right:1px solid var(--color-tone-f1ebe8);border-bottom:1px solid var(--color-tone-f1ebe8);background:var(--color-surface);min-height:58px;padding:var(--space-028rem);text-align:left;transition:var(--transition-color);position:relative}.agenda-cell:hover{background:var(--color-tone-fff7f7)}.agenda-cell--blocked{background:repeating-linear-gradient(135deg,var(--color-tone-f4e8ed),var(--color-tone-f4e8ed) 7px,var(--color-tone-eee3d9) 7px,var(--color-tone-eee3d9) 14px);cursor:not-allowed}.agenda-cell--blocked:hover{background:repeating-linear-gradient(135deg,var(--color-tone-f4e8ed),var(--color-tone-f4e8ed) 7px,var(--color-tone-eee3d9) 7px,var(--color-tone-eee3d9) 14px)}.agenda-entry{justify-content:center;gap:var(--space-02rem);border:1px solid var(--color-tone-ead6d8);border-radius:var(--radius-6px);background:var(--color-tone-f7e1e5);min-height:48px;padding:var(--space-035rem) var(--space-045rem);color:var(--color-tone-854a59);font-size:var(--font-size-072rem);font-weight:var(--font-weight-600);flex-direction:column;display:flex}.agenda-entry small{color:var(--color-tone-a06e79);font-size:var(--font-size-058rem);font-weight:var(--font-weight-400)}.agenda-entry--available{background:var(--color-tone-fffafa);color:var(--color-tone-bd7381);border-style:dashed}.agenda-entry--break{border-color:var(--color-tone-ebdfd4);background:var(--color-tone-fff8f0);color:var(--color-tone-a47e63)}.agenda-entry--admin{border-color:var(--color-tone-e4d8e1);background:var(--color-tone-fdf5fa);color:var(--color-tone-85627a)}.agenda-entry--home{border-color:var(--color-tone-e5cbd2);background:var(--color-tone-fff1ed);color:var(--color-tone-ad635d)}.agenda-entry--blocked{border-color:var(--color-tone-e2c7ca);background:var(--color-alpha-255-250-250-076);color:var(--color-tone-a98086);font-weight:var(--font-weight-500)}.patient-booking-calendar{border:1px solid var(--color-tone-eee5e2);border-radius:var(--radius-12px);background:var(--color-surface);overflow:hidden}.patient-booking-weekdays,.patient-booking-week{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.patient-booking-weekdays{border-bottom:1px solid var(--color-tone-eee5e2);background:var(--color-tone-fff9f8)}.patient-booking-weekdays span{padding:var(--space-08rem) var(--space-075rem);color:var(--color-tone-8e7881);font-size:var(--font-size-068rem);font-weight:var(--font-weight-600);text-transform:uppercase;letter-spacing:var(--letter-spacing-008em)}.patient-booking-day{border-right:1px solid var(--color-tone-f0e8e6);border-bottom:1px solid var(--color-tone-f0e8e6);min-height:150px;padding:var(--space-055rem)}.patient-booking-day:nth-child(7n){border-right:0}.patient-booking-day--empty{background:var(--color-tone-fbf8f6)}.patient-booking-day-header{justify-content:space-between;align-items:baseline;gap:var(--space-04rem);color:var(--color-tone-4f3e47);display:flex}.patient-booking-day-header strong{font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-135rem)}.patient-booking-day-header span{color:var(--color-tone-a58f96);font-size:var(--font-size-065rem);text-transform:capitalize}.patient-booking-slots{gap:var(--space-035rem);margin-top:var(--space-055rem);display:grid}.patient-booking-slot{justify-content:space-between;align-items:center;gap:var(--space-03rem);border:1px solid var(--color-tone-eee8e5);border-radius:var(--radius-7px);background:var(--color-tone-f4f5f6);padding:var(--space-035rem) var(--space-04rem);color:var(--color-tone-aaa0a1);font-size:var(--font-size-068rem);text-align:left;display:flex}.patient-booking-slot small{font-size:var(--font-size-056rem)}.patient-booking-slot--available{border-color:var(--color-tone-e6c2c9);background:var(--color-tone-fff7f7);color:var(--color-tone-9f5367);cursor:pointer}.patient-booking-slot--available:hover{border-color:var(--color-tone-b15a70);background:var(--color-tone-f7e9df)}.patient-booking-slot--blocked{cursor:not-allowed}.patient-booking-closed{color:var(--color-tone-b2a6aa);font-size:var(--font-size-065rem)}.agenda-requests{scroll-margin-top:1.5rem}.agenda-request-row{align-items:center;gap:var(--space-1rem);padding:var(--space-1rem) var(--space-0);grid-template-columns:minmax(220px,1.25fr) minmax(150px,.8fr) auto;display:grid}.agenda-request-main{align-items:center;gap:var(--space-07rem);background:var(--color-transparent);padding:var(--space-0);text-align:left;border:0;display:flex}.agenda-request-main strong,.agenda-request-main small{display:block}.agenda-request-main strong{color:var(--color-tone-3d343a);font-size:var(--font-size-082rem);font-weight:var(--font-weight-600)}.agenda-request-main small{margin-top:var(--space-022rem);color:var(--color-tone-93858b);font-size:var(--font-size-069rem)}.agenda-request-availability{color:var(--color-tone-75666e);font-size:var(--font-size-072rem)}.agenda-notice{align-items:center;gap:var(--space-05rem);margin:var(--space-negative-15rem) var(--space-0) var(--space-075rem);border:1px solid var(--color-tone-edd5d8);border-radius:var(--radius-8px);background:var(--color-tone-fbf0ea);padding:var(--space-065rem) var(--space-075rem);color:var(--color-tone-975568);font-size:var(--font-size-074rem);display:flex}.agenda-request-detail{align-self:start}.agenda-request-empty{align-items:center;min-height:220px;display:flex}.agenda-detail-list{gap:var(--space-085rem);display:grid}.agenda-detail-list>div{gap:var(--space-02rem);border-bottom:1px solid var(--color-tone-f0e9e6);padding-bottom:var(--space-075rem);display:grid}.agenda-detail-list span{color:var(--color-tone-9a858d);font-size:var(--font-size-068rem)}.agenda-detail-list strong{color:var(--color-tone-4f4048);font-size:var(--font-size-078rem);font-weight:var(--font-weight-600)}.legend-dot{width:7px;height:7px;margin-right:var(--space-035rem);border-radius:var(--radius-circle);background:var(--color-tone-d68e9b);display:inline-block}.legend-dot--available{background:var(--color-tone-edbdc5)}.legend-dot--break{background:var(--color-tone-e8c5a5)}.legend-dot--home{background:var(--color-tone-d7857d)}.rule-row,.exception-row{justify-content:space-between;align-items:center;gap:var(--space-075rem);border-bottom:1px solid var(--color-tone-f0e9e6);padding:var(--space-072rem) var(--space-0);color:var(--color-tone-7e7077);font-size:var(--font-size-074rem);display:flex}.rule-row:last-child,.exception-row:last-child{border-bottom:0}.rule-row strong,.exception-row strong{color:var(--color-tone-4f4048);font-size:var(--font-size-073rem);font-weight:var(--font-weight-600);text-align:right}.modal-backdrop{z-index:var(--z-sticky);background:var(--color-alpha-49-35-41-028);padding:var(--space-1rem);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-card{border:1px solid var(--color-tone-eadfdd);border-radius:var(--radius-16px);background:var(--color-surface);width:min(100%,500px);padding:var(--space-15rem);box-shadow:var(--elevation-drawer)}.app-drawer-overlay{z-index:var(--z-modal);background:var(--color-alpha-43-40-48-032);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;top:0;right:0;bottom:0;left:0}.app-drawer-content{z-index:var(--z-modal-raised);background:var(--color-surface);border:1px solid var(--color-tone-eadfdd);box-shadow:var(--elevation-drawer-alt);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.app-drawer-content--bottom{border-radius:var(--radius-22px-22px-0-0);max-height:92svh;bottom:0;left:0;right:0}.app-drawer-content--right{border-radius:var(--radius-22px-0-0-22px);width:min(560px,100vw);top:0;bottom:0;right:0}.app-drawer-content--wide{width:min(100%,760px);margin:var(--space-0) var(--space-auto)}.app-drawer-content--right.app-drawer-content--wide{width:min(680px,100vw);margin:var(--space-0)}.app-drawer-content--bare{background:var(--color-transparent);box-shadow:var(--elevation-none);border:0}.app-drawer-handle{width:44px;height:5px;margin:var(--space-10px) var(--space-auto) var(--space-0);border-radius:var(--radius-pill);background:var(--color-tone-d9c8c9);flex:none}.app-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-1rem);padding:var(--space-125rem) var(--space-15rem) var(--space-0);display:flex}.app-drawer-title{margin:var(--space-0);color:var(--color-text-heading);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-165rem);letter-spacing:var(--letter-spacing-negative-04em)}.app-drawer-description{margin-top:var(--space-035rem);color:var(--color-tone-8d7e85);font-size:var(--font-size-0875rem);line-height:var(--line-height-14)}.app-drawer-body{min-height:0;padding:var(--space-125rem) var(--space-15rem) calc(var(--space-15rem) + env(safe-area-inset-bottom));overflow:auto}.app-drawer-body--bare{padding:var(--space-0)}.app-drawer-body--bare>.modal-card{border-radius:var(--radius-none);width:100%;max-height:none;box-shadow:var(--elevation-none);border:0}.app-drawer-footer{padding:var(--space-0) var(--space-15rem) calc(var(--space-125rem) + env(safe-area-inset-bottom));flex:none}@media(max-width:620px){.app-drawer-content--wide{width:100%}.app-drawer-content--right{border-radius:var(--radius-22px-22px-0-0);width:100%;max-height:92svh;top:auto}.app-drawer-content--right.app-drawer-content--wide{width:100%}.app-drawer-body,.app-drawer-header,.app-drawer-footer{padding-right:var(--space-1rem);padding-left:var(--space-1rem)}}.field-label{gap:var(--space-045rem);color:var(--color-tone-5c4b54);font-size:var(--font-size-075rem);font-weight:var(--font-weight-600);display:grid}.field-hint{color:var(--color-tone-9a858d);font-size:var(--font-size-068rem);font-weight:var(--font-weight-400);line-height:var(--line-height-14)}.field-input{border:1px solid var(--color-tone-e5dad7);border-radius:var(--radius-7px);background:var(--color-surface);width:100%;padding:var(--space-07rem) var(--space-075rem);color:var(--color-tone-3d3339);font-size:var(--font-size-082rem);font-weight:var(--font-weight-400);outline:none}.field-input:focus{border-color:var(--color-tone-caa09a);box-shadow:var(--elevation-focus-violet)}.fade-enter-active,.fade-leave-active{transition:var(--transition-surface)}.fade-enter-from,.fade-leave-to{opacity:0}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-15rem);display:flex}.patients-toolbar{justify-content:space-between;align-items:center;gap:var(--space-1rem);flex-wrap:wrap;display:flex}.search-field{align-items:center;gap:var(--space-065rem);border:1px solid var(--color-tone-e5dad7);border-radius:var(--radius-8px);background:var(--color-surface);min-width:min(100%,380px);padding:var(--space-072rem) var(--space-08rem);color:var(--color-tone-a17782);display:flex}.search-field input{background:var(--color-transparent);width:100%;font-size:var(--font-size-08rem);color:var(--color-text-heading);border:0;outline:0}.filter-chip{border:1px solid var(--color-tone-ebdfdc);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-05rem) var(--space-07rem);color:var(--color-tone-87757d);font-size:var(--font-size-072rem)}.filter-chip span{color:var(--color-tone-a75b6e);margin-left:var(--space-03rem)}.filter-chip--active{background:var(--color-tone-f3d9df);border-color:var(--color-tone-e4bec5);color:var(--color-interactive)}.pill-tabs{justify-content:flex-start;align-items:center;gap:var(--space-045rem);min-width:0;padding:var(--space-035rem) var(--space-0);scrollbar-width:thin;display:flex;overflow-x:auto}.pill-tab{align-items:center;gap:var(--space-035rem);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-058rem) var(--space-08rem);color:var(--color-tone-87757d);font-size:var(--font-size-072rem);white-space:nowrap;box-shadow:var(--elevation-small);flex:none;display:inline-flex;border:0!important}.pill-tab:hover{background:var(--color-tone-fbf3f4);color:var(--color-tone-a04e64);box-shadow:var(--elevation-medium)}.pill-tab--active{background:var(--color-tone-f3d9df);color:var(--color-interactive);font-weight:var(--font-weight-600)}.pill-tab-count{color:var(--color-tone-a75b6e);font-size:var(--font-size-062rem)}.pill-tab--active .pill-tab-count{color:var(--color-tone-8e4156)}.patients-table-head,.patients-row{align-items:center;gap:var(--space-1rem);padding:var(--space-1rem) var(--space-125rem);grid-template-columns:1.35fr .95fr 1fr 1.2fr .7fr 110px;display:grid}.patients-table-head{border-bottom:1px solid var(--color-tone-eee6e3);color:var(--color-tone-9a8b91);font-size:var(--font-size-068rem);text-transform:uppercase;letter-spacing:var(--letter-spacing-008em)}.table-sort-button{align-items:center;gap:var(--space-035rem);color:var(--color-inherit);font:var(--font-inherit);letter-spacing:var(--letter-spacing-inherit);text-align:left;text-transform:inherit;transition:var(--transition-enter);justify-content:flex-start;display:inline-flex}.table-sort-button:hover,.table-sort-button--active{color:var(--color-interactive)}.patients-row{border-bottom:1px solid var(--color-tone-f0e9e6);min-height:76px}.patients-row:last-child{border-bottom:0}.patient-cell{align-items:center;gap:var(--space-075rem);display:flex}.patient-avatar{border-radius:var(--radius-pill);width:36px;height:36px;font-size:var(--font-size-066rem);font-weight:var(--font-weight-700);color:var(--color-tone-7c4051);justify-content:center;align-items:center;display:flex}.patient-avatar--rose{background:var(--color-tone-f2d3d7)}.patient-avatar--sand{background:var(--color-tone-eef0f3);color:var(--color-tone-8e694b)}.patient-avatar--mauve{background:var(--color-tone-e8d9e4);color:var(--color-tone-7c5873)}.patient-avatar--peach{background:var(--color-tone-f4d7cc);color:var(--color-tone-9a6453)}.status-pill{border-radius:var(--radius-pill);background:var(--color-tone-f6e6e7);width:max-content;padding:var(--space-035rem) var(--space-055rem);color:var(--color-tone-a97880);font-size:var(--font-size-068rem);display:inline-flex}.status-pill--paused{background:var(--color-tone-f0f1f3);color:var(--color-tone-9b7759)}.status-pill--new{background:var(--color-tone-f0e8f4);color:var(--color-tone-7b5c86)}.status-pill--archived{background:var(--color-tone-eee9e7);color:var(--color-tone-8d7e7b)}.archive-button{border:1px solid var(--color-tone-e8dfdc);border-radius:var(--radius-7px);background:var(--color-surface);width:30px;height:30px;color:var(--color-tone-a1727b);justify-content:center;align-items:center;display:flex}.patients-row .archive-button{display:none}.archive-button:hover{background:var(--color-tone-f7e1e5);border-color:var(--color-tone-e0bbc1);color:var(--color-tone-a8747d)}.waiting-admin-list{display:grid}.patient-space-page{padding-bottom:var(--space-2rem)}.public-request-card{max-width:920px}.mode-toggle{gap:var(--space-035rem);border-bottom:1px solid var(--color-tone-eee3df);padding-bottom:var(--space-08rem);flex-wrap:wrap;display:flex}.mode-toggle button{border:1px solid var(--color-tone-eadfdd);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-065rem) var(--space-08rem);color:var(--color-tone-806e76);font-size:var(--font-size-072rem)}.mode-toggle--active{font-weight:var(--font-weight-600);border-color:var(--color-tone-e2bbc2)!important;background:var(--color-tone-f3d9df)!important;color:var(--color-tone-a8747d)!important}.public-request-form{gap:var(--space-11rem);display:grid}.guardian-highlight{border:1px solid var(--color-tone-efd5d7);border-radius:var(--radius-10px);background:var(--color-tone-fbf0ea);padding:var(--space-1rem)}.guardian-highlight strong{color:var(--color-tone-774454);font-size:var(--font-size-078rem)}.guardian-highlight p{margin-top:var(--space-07rem);color:var(--color-tone-9b7d84);font-size:var(--font-size-068rem);line-height:var(--line-height-15)}.confirmation-card{align-items:flex-start;gap:var(--space-1rem);border-radius:var(--radius-12px);background:var(--color-tone-fbf0ea);padding:var(--space-115rem);display:flex}.confirmation-icon{border-radius:var(--radius-pill);background:var(--color-tone-f1d4d8);width:42px;height:42px;color:var(--color-tone-a8747d);flex:none;justify-content:center;align-items:center;display:flex}.patient-portal-layout{gap:var(--space-1rem);grid-template-columns:minmax(0,1fr) 300px;display:grid}.portal-status-flow{gap:var(--space-045rem);flex-wrap:wrap;display:flex}.portal-status-flow span{border:1px solid var(--color-tone-e8dfdc);border-radius:var(--radius-pill);padding:var(--space-042rem) var(--space-06rem);color:var(--color-tone-a18d94);font-size:var(--font-size-068rem)}.portal-status-flow--done{background:var(--color-tone-f3d9df);border-color:var(--color-tone-e3bec5)!important;color:var(--color-tone-995165)!important}.booking-confirmed{gap:var(--space-045rem);border:1px solid var(--color-tone-e4c7cb);border-radius:var(--radius-10px);background:var(--color-tone-fbf0ea);padding:var(--space-1rem);display:grid}.booking-confirmed strong{color:var(--color-tone-754252);font-size:var(--font-size-08rem)}.booking-confirmed span{color:var(--color-tone-8e6e77);font-size:var(--font-size-075rem)}.portal-slots{gap:var(--space-065rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-slot{gap:var(--space-03rem);border:1px solid var(--color-tone-ead8d8);border-radius:var(--radius-10px);background:var(--color-surface);padding:var(--space-08rem);text-align:left;display:grid}.portal-slot:hover{border-color:var(--color-tone-d797a3);background:var(--color-tone-fbf0ea)}.portal-slot strong{color:var(--color-tone-513d46);font-size:var(--font-size-075rem)}.portal-slot span{color:var(--color-tone-a15f70);font-size:var(--font-size-07rem)}.portal-safe-list{gap:var(--space-075rem);display:grid}.portal-safe-list span{align-items:center;gap:var(--space-045rem);color:var(--color-tone-835161);font-size:var(--font-size-073rem);display:flex}.portal-safe-list--muted{color:var(--color-tone-9d8b92)!important}.agenda-validated-list{border-top:1px solid var(--color-tone-eee7e3);padding-top:var(--space-1rem)}@media(max-width:780px){.patient-portal-layout,.portal-slots{grid-template-columns:1fr}}.patient-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-1rem);display:flex}.back-button{align-items:center;gap:var(--space-035rem);background:var(--color-transparent);color:var(--color-tone-9d5b6c);font-size:var(--font-size-078rem);font-weight:var(--font-weight-600);border:0;display:flex}.back-button:hover{color:var(--color-link-hover);text-decoration:underline}.patient-profile{justify-content:space-between;align-items:center;gap:var(--space-2rem);display:flex}.patient-profile-main{align-items:center;gap:var(--space-1rem);display:flex}.patient-avatar--large{width:58px;height:58px;font-size:var(--font-size-082rem)}.patient-contact-grid{gap:var(--space-125rem);grid-template-columns:repeat(3,minmax(130px,1fr));min-width:min(100%,570px);display:grid}.patient-contact-grid>div{gap:var(--space-03rem);border-left:1px solid var(--color-tone-eee3df);padding-left:var(--space-1rem);display:grid}.patient-contact-grid span{color:var(--color-tone-a1848d);font-size:var(--font-size-066rem);text-transform:uppercase;letter-spacing:var(--letter-spacing-008em)}.patient-contact-grid strong{color:var(--color-tone-55434b);font-size:var(--font-size-072rem);font-weight:var(--font-weight-500)}.patient-tabs{gap:var(--space-03rem);padding:var(--space-045rem);display:flex;overflow-x:auto}.patient-tab{align-items:center;gap:var(--space-035rem);border-radius:var(--radius-8px);background:var(--color-transparent);padding:var(--space-065rem) var(--space-085rem);color:var(--color-tone-897981);font-size:var(--font-size-076rem);white-space:nowrap;border:0;display:flex}.patient-tab span{border-radius:var(--radius-pill);background:var(--color-tone-f8e8e8);min-width:18px;height:18px;color:var(--color-tone-a15b6d);font-size:var(--font-size-062rem);justify-content:center;align-items:center;display:inline-flex}.patient-tab--active{background:var(--color-tone-f3d9df);color:var(--color-tone-a94f6b);font-weight:var(--font-weight-600)}.patient-detail-grid{gap:var(--space-1rem);grid-template-columns:1.05fr .95fr;display:grid}.session-detail-grid{gap:var(--space-1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-detail-grid>div{gap:var(--space-035rem);border-radius:var(--radius-10px);background:var(--color-tone-faf7f8);padding:var(--space-1rem);display:grid}.session-detail-grid>div>span{color:var(--color-tone-9a858d);font-size:var(--font-size-068rem);text-transform:uppercase;letter-spacing:var(--letter-spacing-006em)}.session-detail-grid>div>strong{color:var(--color-text-heading);font-size:var(--font-size-082rem);line-height:var(--line-height-15)}.cahier-index-list{gap:var(--space-04rem);display:grid}.cahier-index-item{align-items:center;gap:var(--space-075rem);border:1px solid var(--color-tone-eee5e6);border-radius:var(--radius-10px);background:var(--color-surface);width:100%;padding:var(--space-07rem) var(--space-08rem);color:var(--color-text-heading);text-align:left;transition:var(--transition-progress);display:flex}.cahier-index-item:hover{border-color:var(--color-tone-e4bac5);background:var(--color-tone-fff8fa)}.cahier-index-icon{border-radius:var(--radius-9px);background:var(--color-brand-soft);width:30px;height:30px;font-size:var(--font-size-09rem);flex:none;place-items:center;display:grid}.cahier-index-item strong,.cahier-index-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cahier-index-item strong{font-size:var(--font-size-078rem)}.cahier-index-item small{margin-top:var(--space-018rem);color:var(--color-tone-9a858d);font-size:var(--font-size-066rem)}.cahier-index-tags{justify-content:flex-end;gap:var(--space-03rem);margin-left:var(--space-auto);flex-wrap:wrap;display:flex}.cahier-index-tags span{border-radius:var(--radius-pill);background:var(--color-tone-f7f1f3);padding:var(--space-028rem) var(--space-045rem);color:var(--color-tone-9a6876);font-size:var(--font-size-06rem);white-space:nowrap}.cahier-page-linkbar{justify-content:space-between;align-items:center;gap:var(--space-1rem);display:flex}.cahier-page-linkbar strong,.cahier-page-linkbar small{display:block}.cahier-page-linkbar small{margin-top:var(--space-02rem);color:var(--color-tone-9a858d);font-size:var(--font-size-068rem)}.material-drawer-overlay{z-index:var(--z-overlay);background:var(--color-alpha-49-35-41-042);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;top:0;right:0;bottom:0;left:0}.material-drawer-content{z-index:var(--z-overlay-raised);gap:var(--space-1rem);border:1px solid var(--color-tone-eadfdd);border-radius:var(--radius-24px-24px-0-0);background:var(--color-surface);max-height:94svh;padding:var(--space-1rem) var(--space-1rem) max(var(--space-1rem),env(safe-area-inset-bottom));box-shadow:var(--elevation-drawer-top);border-bottom:0;display:grid;position:fixed;inset:auto 0 0}.material-drawer-handle{width:42px;height:5px;margin:var(--space-0) var(--space-auto) var(--space-025rem);border-radius:var(--radius-pill);background:var(--color-tone-ddc9cd);border:0}.material-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-1rem);padding:var(--space-0) var(--space-015rem);display:flex}.material-drawer-header [data-reka-collection-item]{color:var(--color-text-heading);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-155rem)}.material-drawer-header [data-reka-collection-item]+*{margin-top:var(--space-03rem);color:var(--color-tone-95858c);font-size:var(--font-size-073rem);display:block}.material-camera-stage{border-radius:var(--radius-18px);background:var(--color-tone-211b1e);min-height:min(58svh,520px);position:relative;overflow:hidden}.material-camera-video{object-fit:cover;width:100%;height:min(58svh,520px);display:block}.material-camera-guide{border-radius:var(--radius-18px);box-shadow:var(--elevation-drawer-raised);pointer-events:none;border:0;position:absolute;top:12%;right:12%;bottom:12%;left:12%}.material-camera-message{justify-content:center;align-items:center;gap:var(--space-06rem);padding:var(--space-2rem);color:var(--color-surface);text-align:center;font-size:var(--font-size-08rem);flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.material-capture-feedback{justify-content:center;align-items:center;gap:var(--space-045rem);background:var(--color-alpha-55-35-43-046);color:var(--color-surface);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.material-capture-feedback>span{border:4px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-interactive-strong);width:86px;height:86px;box-shadow:var(--elevation-camera-mask);justify-content:center;align-items:center;display:flex}.material-capture-feedback strong{font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-2rem)}.material-capture-feedback small{font-size:var(--font-size-078rem);color:var(--color-tone-f7e9df)}.capture-feedback-enter-active,.capture-feedback-leave-active{transition:var(--transition-resize)}.capture-feedback-enter-from,.capture-feedback-leave-to{opacity:0;transform:scale(.92)}.material-capture-actions{align-items:center;gap:var(--space-055rem);color:var(--color-tone-907c84);font-size:var(--font-size-07rem);flex-direction:column;display:flex}.material-capture-button{border:5px solid var(--color-tone-f5dfe2);border-radius:var(--radius-pill);background:var(--color-interactive-strong);width:68px;height:68px;color:var(--color-surface);box-shadow:var(--elevation-camera-control);justify-content:center;align-items:center;display:flex}.material-capture-button:disabled{opacity:.45;cursor:not-allowed}.material-drawer-footnote{justify-content:center;align-items:center;gap:var(--space-035rem);color:var(--color-tone-9b7a83);font-size:var(--font-size-068rem);display:flex}.material-card-photo{object-fit:cover;width:100%;height:100%}.material-enrichment-status{align-items:center;gap:var(--space-025rem);color:var(--color-tone-a25d70);font-size:var(--font-size-062rem);display:inline-flex}.material-progress{margin-top:var(--space-065rem)}.material-progress-label{color:var(--color-tone-9d7180);font-size:var(--font-size-062rem);justify-content:space-between;display:flex}.material-progress-label strong{font-weight:var(--font-weight-700)}.material-progress-track{height:4px;margin-top:var(--space-03rem);border-radius:var(--radius-pill);background:var(--color-tone-f0e2e4);overflow:hidden}.material-progress-track span{border-radius:var(--radius-inherit);background:linear-gradient(90deg,var(--color-tone-b34f6b),var(--color-tone-d49a9c));height:100%;transition:var(--transition-interactive);display:block}@media(min-width:781px){.material-drawer-content{border-bottom:1px solid var(--color-tone-eadfdd);border-radius:var(--radius-24px);width:min(520px,100vw - 2rem);bottom:1rem;left:auto;right:1rem}}.patients-demand-queue{gap:var(--space-125rem);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.patients-demand-detail{border-left:1px solid var(--color-tone-eee3df);min-height:100%;padding-left:var(--space-125rem)}.patients-list-with-detail{gap:var(--space-1rem);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.patients-table-detail{border:1px solid var(--color-border-subtle);border-radius:var(--radius-14px);background:var(--color-surface);min-height:100%;padding:var(--space-115rem)}.status-pill--request{background:var(--color-tone-f0e8f4);color:var(--color-tone-795c86)}.patients-row--request{background:var(--color-tone-faf7f8)}.patient-modal-card{width:min(100%,660px);max-height:90vh;overflow:auto}.patient-fact-grid{gap:var(--space-1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patient-fact-grid>div,.anamnese-block{gap:var(--space-03rem);border-bottom:1px solid var(--color-tone-f0e8e5);padding-bottom:var(--space-075rem);display:grid}.patient-fact-grid span,.anamnese-block span,.consent-box span{color:var(--color-tone-a1848d);font-size:var(--font-size-066rem);text-transform:uppercase;letter-spacing:var(--letter-spacing-008em)}.patient-fact-grid strong,.anamnese-block p{color:var(--color-tone-55434b);font-size:var(--font-size-076rem);font-weight:var(--font-weight-500);line-height:var(--line-height-15)}.guardian-card{gap:var(--space-03rem);border:1px solid var(--color-tone-eee3df);border-radius:var(--radius-10px);background:var(--color-tone-fffaf8);padding:var(--space-1rem);display:grid}.guardian-card strong{color:var(--color-tone-514049);font-size:var(--font-size-082rem)}.guardian-card span{color:var(--color-tone-8c7d84);font-size:var(--font-size-072rem)}.consent-box{gap:var(--space-08rem);border-radius:var(--radius-10px);background:var(--color-tone-fbf0f0);padding:var(--space-1rem);display:grid}.consent-box>div{justify-content:space-between;gap:var(--space-1rem);align-items:center;display:flex}.consent-box strong{color:var(--color-tone-55434b);font-size:var(--font-size-074rem);font-weight:var(--font-weight-600)}.consent-box small{color:var(--color-tone-a1848d);font-size:var(--font-size-066rem)}.goal-row{justify-content:space-between;align-items:center;gap:var(--space-1rem);border-top:1px solid var(--color-tone-f0e8e5);padding:var(--space-085rem) var(--space-0);display:flex}.goal-row strong{color:var(--color-tone-514049);font-size:var(--font-size-078rem);font-weight:var(--font-weight-600);display:block}.goal-row span{margin-top:var(--space-025rem);color:var(--color-tone-8c7d84);font-size:var(--font-size-07rem);display:block}.goal-status{border:1px solid var(--color-tone-e7d9d7);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-04rem) var(--space-055rem);color:var(--color-tone-96586b);font-size:var(--font-size-068rem)}.consent-toggle{align-items:flex-start;gap:var(--space-075rem);border:1px solid var(--color-tone-eee3df);border-radius:var(--radius-10px);padding:var(--space-085rem);display:flex}.consent-toggle input{margin-top:var(--space-02rem);accent-color:var(--color-tone-b26176)}.consent-toggle span{gap:var(--space-025rem);display:grid}.consent-toggle strong{color:var(--color-tone-514049);font-size:var(--font-size-076rem)}.consent-toggle small{color:var(--color-tone-8c7d84);font-size:var(--font-size-068rem);line-height:var(--line-height-145)}.form-error{border-radius:var(--radius-7px);background:var(--color-tone-fbe9ea);padding:var(--space-065rem) var(--space-075rem);color:var(--color-tone-a8747d);font-size:var(--font-size-072rem)}.detail-list-row{align-items:center;gap:var(--space-1rem);border-top:1px solid var(--color-tone-f0e8e5);padding:var(--space-09rem) var(--space-0);grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) auto;display:grid}.detail-list-row:first-of-type{border-top:0}.detail-list-row strong,.journal-entry strong,.journal-preview strong{color:var(--color-tone-514049);font-size:var(--font-size-078rem);font-weight:var(--font-weight-600);display:block}.detail-list-row span,.journal-entry p,.journal-preview p{margin-top:var(--space-025rem);color:var(--color-tone-8c7d84);font-size:var(--font-size-072rem);line-height:var(--line-height-15);display:block}.detail-date{gap:var(--space-015rem);display:grid}.journal-entry,.journal-preview{gap:var(--space-08rem);border-top:1px solid var(--color-tone-f0e8e5);padding:var(--space-09rem) var(--space-0);display:flex}.journal-entry:first-of-type,.journal-preview:first-of-type{border-top:0}.journal-marker{width:8px;height:8px;margin-top:var(--space-025rem);border-radius:var(--radius-pill);background:var(--color-tone-d58e9d);box-shadow:var(--elevation-focus-solid);flex:none}.journal-marker--sand{background:var(--color-tone-d8ae87);box-shadow:var(--elevation-focus-sunset)}.journal-marker--mauve{background:var(--color-tone-b28bad);box-shadow:var(--elevation-focus-plum)}.h2-like{font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-172rem);letter-spacing:var(--letter-spacing-negative-045em);color:var(--color-text-heading)}.app-main{min-width:0}.materials-page{min-width:0;padding-bottom:var(--space-2rem)}.materials-summary{gap:var(--space-075rem);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.material-summary-card{align-items:center;gap:var(--space-075rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12px);background:var(--color-surface);min-width:0;padding:var(--space-09rem) var(--space-1rem);display:flex}.material-summary-card>div{min-width:0}.material-summary-card p{color:var(--color-tone-93838a);font-size:var(--font-size-07rem)}.material-summary-card strong{margin-top:var(--space-02rem);color:var(--color-tone-4d3b44);font-size:var(--font-size-086rem);display:block}.material-summary-icon{border-radius:var(--radius-10px);width:35px;height:35px;color:var(--color-tone-985366);background:var(--color-tone-f2e4e7);justify-content:center;align-items:center;display:flex}.material-summary-icon--sand{color:var(--color-tone-987050);background:var(--color-tone-f1f2f4)}.material-summary-icon--lilac{color:var(--color-tone-795d7f);background:var(--color-tone-eee5f0)}.finance-month-switch{align-items:center;gap:var(--space-07rem);color:var(--color-tone-604b55);font-size:var(--font-size-08rem);display:flex}.finance-month-options{gap:var(--space-02rem);border:1px solid var(--color-tone-e8dfdc);border-radius:var(--radius-9px);background:var(--color-surface);padding:var(--space-02rem);display:flex}.finance-month-option{border-radius:var(--radius-6px);background:var(--color-transparent);padding:var(--space-045rem) var(--space-055rem);color:var(--color-tone-806e76);font-size:var(--font-size-067rem);white-space:nowrap;border:0}.finance-month-option--active{background:var(--color-tone-f4dce2);color:var(--color-interactive);font-weight:var(--font-weight-600)}.finance-month-select{border:1px solid var(--color-tone-e8dfdc);border-radius:var(--radius-8px);background:var(--color-surface);min-width:145px;padding:var(--space-055rem) var(--space-065rem);color:var(--color-tone-6f5d66);font-size:var(--font-size-068rem);outline:none}.finance-month-select:focus{border-color:var(--color-tone-caa09a);box-shadow:var(--elevation-focus-violet)}.finance-metrics{gap:var(--space-1rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-metric-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-13px);background:var(--color-surface);padding:var(--space-105rem)}.finance-metric-card span,.finance-metric-card small{color:var(--color-tone-8e7e86);font-size:var(--font-size-07rem);display:block}.finance-metric-card strong{margin:var(--space-045rem) var(--space-0) var(--space-03rem);color:var(--color-text-heading);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-19rem);letter-spacing:var(--letter-spacing-negative-05em);display:block}.finance-metric-card--sand{background:var(--color-tone-f8f8fa);border-color:var(--color-tone-e1e4e8)}.finance-metric-card--lilac{background:var(--color-tone-fbf5fa);border-color:var(--color-tone-e8dce6)}.finance-layout{gap:var(--space-1rem);grid-template-columns:minmax(0,1fr) 300px;display:grid}.finance-table-head,.finance-row{gap:var(--space-1rem);grid-template-columns:1.5fr 1fr 120px;align-items:center;display:grid}.finance-table-head{border-bottom:1px solid var(--color-tone-eee6e3);padding:var(--space-065rem) var(--space-0);color:var(--color-tone-9a8b91);font-size:var(--font-size-066rem);text-transform:uppercase;letter-spacing:var(--letter-spacing-008em)}.finance-row{border-bottom:1px solid var(--color-tone-f0e9e6);padding:var(--space-1rem) var(--space-0)}.finance-planned-divider{justify-content:space-between;gap:var(--space-1rem);border-top:1px solid var(--color-tone-eadde0);margin-top:var(--space-125rem);padding-top:var(--space-1rem);color:var(--color-tone-6f5963);font-size:var(--font-size-072rem);align-items:baseline;display:flex}.finance-planned-divider small{color:var(--color-tone-a18f96);font-size:var(--font-size-068rem)}.finance-row--planned{background:var(--color-tone-faf7f8);padding-left:var(--space-065rem);padding-right:var(--space-065rem);border-bottom-color:var(--color-tone-f5e9eb)}.finance-row>div{gap:var(--space-025rem);display:grid}.finance-row strong{color:var(--color-tone-4e3e47);font-size:var(--font-size-078rem)}.finance-row span{color:var(--color-tone-8b7d84);font-size:var(--font-size-07rem)}.finance-category{color:var(--color-tone-9a7b84)!important}.finance-amount--out{color:var(--color-tone-786871)!important}.finance-table-total,.provision-total{justify-content:space-between;gap:var(--space-1rem);padding-top:var(--space-1rem);color:var(--color-tone-8b7d84);font-size:var(--font-size-07rem);display:flex}.finance-table-total strong,.provision-total strong{color:var(--color-tone-4b3943);font-size:var(--font-size-082rem)}.provision-row{border-bottom:1px solid var(--color-tone-f0e9e6);padding:var(--space-08rem) var(--space-0);color:var(--color-tone-766770);font-size:var(--font-size-075rem);justify-content:space-between;display:flex}.provision-row strong{color:var(--color-text-heading)}.finance-note{background:var(--color-tone-fff7f4);border-color:var(--color-tone-f0ddd5)}.finance-note p:nth-child(2){color:var(--color-tone-786871);font-size:var(--font-size-078rem);line-height:var(--line-height-155)}.finance-tabs{gap:var(--space-035rem);border-bottom:1px solid var(--color-tone-eadfdb);display:flex;overflow-x:auto}.finance-tab{padding:var(--space-075rem) var(--space-08rem);color:var(--color-tone-907e86);font-size:var(--font-size-072rem);white-space:nowrap;border-bottom:2px solid #0000;flex:none}.finance-tab--active{border-color:var(--color-tone-b9858d);color:var(--color-interactive);font-weight:var(--font-weight-600)}.finance-row{grid-template-columns:1.5fr 1fr 120px 60px}.finance-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-02rem);display:flex}.finance-edit{border-radius:var(--radius-6px);width:26px;height:26px;color:var(--color-tone-b69da4);justify-content:center;align-items:center;display:flex}.finance-edit:hover{background:var(--color-tone-f7e1e5);color:var(--color-interactive)}.finance-delete{border-radius:var(--radius-6px);width:26px;height:26px;color:var(--color-tone-b69da4);justify-content:center;align-items:center;display:flex}.finance-delete:hover{background:var(--color-tone-f7e1e5);color:var(--color-interactive)}.finance-form-error{border-radius:var(--radius-7px);background:var(--color-tone-f7e1e5);padding:var(--space-065rem) var(--space-075rem);color:var(--color-interactive);font-size:var(--font-size-072rem)}.finance-modal-card{width:min(100%,540px)}.recurring-toggle{align-items:flex-start;gap:var(--space-065rem);border:1px solid var(--color-tone-eadfdd);border-radius:var(--radius-8px);background:var(--color-tone-f7f3f5);padding:var(--space-075rem);cursor:pointer;display:flex}.recurring-toggle input{margin-top:var(--space-015rem);accent-color:var(--color-interactive-strong)}.recurring-toggle span{gap:var(--space-025rem);display:grid}.recurring-toggle strong{color:var(--color-tone-5a4650);font-size:var(--font-size-075rem)}.recurring-toggle small{color:var(--color-tone-97878d);font-size:var(--font-size-066rem)}.recurring-badge{margin-left:var(--space-03rem);border-radius:var(--radius-pill);background:var(--color-tone-f2e4e7);padding:var(--space-018rem) var(--space-035rem);color:var(--color-tone-a25468);font-size:var(--font-size-058rem);font-weight:var(--font-weight-500);display:inline-flex}.finance-detail-grid{gap:var(--space-1rem);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.provision-card,.advanced-row,.schedule-row{justify-content:space-between;align-items:center;gap:var(--space-1rem);border-bottom:1px solid var(--color-tone-f0e9e6);padding:var(--space-1rem) var(--space-0);display:flex}.provision-card>div,.advanced-row>div,.schedule-row>div{gap:var(--space-03rem);display:grid}.provision-card span,.advanced-row strong,.schedule-row strong{color:var(--color-tone-4e3e47);font-size:var(--font-size-078rem)}.provision-card small,.advanced-row span,.schedule-row span{color:var(--color-tone-8b7d84);font-size:var(--font-size-068rem)}.provision-card strong{color:var(--color-link);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-125rem)}.provision-card--soft{border:1px solid var(--color-tone-e1e4e8);border-radius:var(--radius-10px);background:var(--color-tone-f8f8fa);padding:var(--space-09rem)}.formula-box,.remuneration-hero{gap:var(--space-03rem);border:1px solid var(--color-tone-efd4d7);border-radius:var(--radius-12px);background:var(--color-tone-f8e5ea);padding:var(--space-1rem);display:grid}.formula-box span,.remuneration-hero span{color:var(--color-tone-9a5366);font-size:var(--font-size-072rem)}.formula-box strong,.remuneration-hero strong{color:var(--color-text-heading);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-21rem);letter-spacing:var(--letter-spacing-negative-05em)}.formula-box small,.remuneration-hero small{color:var(--color-tone-927b83);font-size:var(--font-size-068rem)}.finance-social-breakdown-grid{gap:var(--space-1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-social-breakdown{border:1px solid var(--color-tone-eadedd);border-radius:var(--radius-12px);background:var(--color-surface);padding:var(--space-1rem)}.finance-social-breakdown-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-1rem);padding-bottom:var(--space-075rem);border-bottom:1px solid var(--color-tone-eee5e2);display:flex}.finance-social-breakdown-heading div{gap:var(--space-025rem);display:grid}.finance-social-breakdown-heading span{color:var(--color-text-heading);font-weight:var(--font-weight-700)}.finance-social-breakdown-heading small,.finance-social-rate-row small{color:var(--color-tone-927b83);font-size:var(--font-size-068rem);line-height:var(--line-height-135)}.finance-social-breakdown-heading strong{color:var(--color-interactive);font-size:var(--font-size-088rem);white-space:nowrap}.finance-social-rate-row{align-items:center;gap:var(--space-065rem);padding:var(--space-07rem) var(--space-0);border-bottom:1px solid var(--color-tone-f1eae7);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.finance-social-rate-row:last-child{padding-bottom:var(--space-0);border-bottom:0}.finance-social-rate-row div{gap:var(--space-02rem);min-width:0;display:grid}.finance-social-rate-row span{color:var(--color-tone-5c4b53);font-size:var(--font-size-078rem)}.finance-social-rate-row strong{color:var(--color-interactive);font-size:var(--font-size-076rem);white-space:nowrap}.finance-social-rate-row em{color:var(--color-text-heading);font-size:var(--font-size-075rem);text-align:right;white-space:nowrap;font-style:normal}.reserve-meter{gap:var(--space-065rem);display:grid}.reserve-meter>div:first-child{color:var(--color-tone-766770);font-size:var(--font-size-075rem);justify-content:space-between;display:flex}.reserve-meter strong{color:var(--color-text-heading)}.reserve-track{border-radius:var(--radius-pill);background:var(--color-tone-eee4e2);height:8px;overflow:hidden}.reserve-track span{border-radius:var(--radius-inherit);background:var(--color-tone-b96578);height:100%;display:block}.reserve-meter small{color:var(--color-tone-99878d);font-size:var(--font-size-067rem)}.schedule-status{border-radius:var(--radius-pill);background:var(--color-tone-f0f1f3);padding:var(--space-035rem) var(--space-05rem);color:var(--color-tone-9b7759)!important;font-size:var(--font-size-064rem)!important}.schedule-status--ok{background:var(--color-tone-f6e6e7);color:var(--color-tone-a97880)!important}.control-list{gap:var(--space-06rem);display:grid}.control-list p{gap:var(--space-055rem);color:var(--color-tone-786871);font-size:var(--font-size-072rem);line-height:var(--line-height-145);align-items:flex-start;display:flex}.control-list span{border-radius:var(--radius-circle);background:var(--color-tone-f7e2e3);width:18px;height:18px;color:var(--color-tone-a45368);font-weight:var(--font-weight-700);flex:none;justify-content:center;align-items:center;display:flex}@media(max-width:620px){.finance-detail-grid{grid-template-columns:1fr}.finance-row{grid-template-columns:1fr auto}.finance-row>div:not(.finance-row-actions){grid-column:1}.finance-category{display:none}.finance-row>strong{grid-area:1/2}.finance-row>.finance-row-actions{grid-area:2/2;justify-self:end}.provision-card,.advanced-row,.schedule-row{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.finance-schedule-head{display:none}.finance-schedule-row{gap:var(--space-045rem);padding:var(--space-065rem);grid-template-columns:repeat(3,minmax(0,1fr))}.finance-schedule-day{grid-column:1/-1}.finance-schedule-field>span{display:block}.schedule-session-count{position:absolute;top:.58rem;right:.65rem}.finance-schedule-row{padding-top:var(--space-215rem);position:relative}.finance-social-breakdown-grid{grid-template-columns:1fr}.finance-simulation-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart{grid-template-columns:repeat(24,38px);overflow-x:auto}.finance-chart-summary{flex-direction:column;align-items:flex-start}.finance-simulation-view{min-width:0}.finance-simulation-view .finance-schedule-row{padding-top:var(--space-065rem);grid-template-columns:repeat(2,minmax(0,1fr))}.finance-simulation-view .finance-schedule-day{grid-column:1/-1}.finance-simulation-view .schedule-session-count{grid-column:1/-1;width:100%;min-width:0;position:static}.finance-simulation-view .finance-social-breakdown-heading{flex-direction:column}.finance-simulation-view .finance-social-breakdown-heading strong{white-space:normal}.finance-simulation-view .finance-social-rate-row{grid-template-columns:minmax(0,1fr) auto}.finance-simulation-view .finance-social-rate-row em{text-align:left;grid-column:1/-1}.finance-simulation-view .finance-simulation-chart-panel{min-width:0}}@media(max-width:620px){.finance-simulation-view .finance-simulation-settings,.finance-simulation-view .finance-simulation-results{grid-template-columns:1fr}.finance-simulation-view .finance-total-callout,.finance-simulation-view .finance-first-year-callout{flex-direction:column;align-items:flex-start}.finance-simulation-view .finance-total-callout strong,.finance-simulation-view .finance-first-year-callout>strong{white-space:normal}.finance-simulation-view .finance-simulation-presets{flex-direction:column;align-items:stretch}.finance-simulation-view .finance-simulation-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-simulation-view .finance-simulation-presets .filter-chip{width:100%}.finance-simulation-view .finance-chart-summary{gap:var(--space-055rem)}}.finance-step-number{border-radius:var(--radius-pill);background:var(--color-tone-f1dce3);width:2rem;height:2rem;color:var(--color-interactive);font-weight:var(--font-weight-700);font-size:var(--font-size-078rem);flex:none;justify-content:center;align-items:center;display:flex}.finance-reading-guide{border-top:1px solid var(--color-tone-eee5e2);padding-top:var(--space-1rem)}.finance-reading-guide>div{gap:var(--space-025rem);border-left:2px solid var(--color-tone-e7c2c8);padding-left:var(--space-08rem);display:grid}.finance-reading-guide strong{color:var(--color-text-heading);font-size:var(--font-size-082rem)}.finance-reading-guide span{color:var(--color-tone-8b7d84);font-size:var(--font-size-075rem);line-height:var(--line-height-145)}.finance-input-card{border:1px solid var(--color-tone-eadde0);border-radius:var(--radius-1rem);background:var(--color-surface);padding:var(--space-1rem);display:block;position:relative}.finance-input-card__title{color:var(--color-text-heading);font-weight:var(--font-weight-600);display:block}.finance-source-badge{margin-top:var(--space-075rem);border-radius:var(--radius-pill);background:var(--color-tone-f7e8eb);color:var(--color-interactive);padding:var(--space-025rem) var(--space-055rem);font-size:var(--font-size-068rem);font-weight:var(--font-weight-600);display:inline-flex}.finance-source-badge--estimate{background:var(--color-tone-f8f1e8);color:var(--color-tone-986f53)}.finance-provision-summary{justify-content:space-between;align-items:center;gap:var(--space-1rem);border-bottom:1px solid var(--color-tone-eee5e2);padding:var(--space-1rem) var(--space-0);display:flex}.finance-remuneration-breakdown{gap:var(--space-015rem);border-top:1px solid var(--color-tone-eee5e2);display:grid}.finance-planned-explainer{gap:var(--space-025rem);border-left:3px solid var(--color-tone-c06f82);border-radius:var(--radius-10px);background:var(--color-tone-fff7f5);padding:var(--space-08rem) var(--space-1rem);color:var(--color-tone-705e67);font-size:var(--font-size-075rem);display:grid}.finance-planned-explainer>div{gap:var(--space-045rem);flex-wrap:wrap;align-items:baseline;display:flex}.finance-planned-explainer strong{color:var(--color-tone-514049)}.finance-planned-explainer small{color:var(--color-tone-95858c);font-size:var(--font-size-067rem)}.finance-planned-impact{color:var(--color-tone-a45267);font-size:var(--font-size-068rem);font-weight:var(--font-weight-600);text-align:right}.finance-table-total--planned{background:var(--color-tone-fff8f7)}.finance-table-total small{margin-top:var(--space-015rem);color:var(--color-tone-95858c);font-size:var(--font-size-067rem);font-weight:var(--font-weight-400);display:block}.finance-provision-summary>div{gap:var(--space-025rem);display:grid}.finance-provision-summary span{color:var(--color-text-heading);font-size:var(--font-size-085rem);font-weight:var(--font-weight-600)}.finance-provision-summary small{color:var(--color-tone-8b7d84);font-size:var(--font-size-072rem)}.finance-provision-summary>strong{color:var(--color-link);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-125rem)}.finance-total-callout{justify-content:space-between;align-items:center;gap:var(--space-1rem);border:1px solid var(--color-tone-e6c2c9);border-radius:var(--radius-1rem);background:var(--color-tone-fff3f4);padding:var(--space-11rem) var(--space-1rem);display:flex}.finance-total-callout div{gap:var(--space-025rem);display:grid}.finance-total-callout span{color:var(--color-text-heading);font-weight:var(--font-weight-700)}.finance-total-callout small{color:var(--color-tone-8b7079);font-size:var(--font-size-072rem)}.finance-total-callout strong{color:var(--color-interactive);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-155rem)}.finance-simulation-settings{gap:var(--space-1rem);padding:var(--space-1rem);border:1px solid var(--color-tone-eadde0);border-radius:var(--radius-14px);background:var(--color-tone-fffaf9);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-first-year-callout{justify-content:space-between;align-items:center;gap:var(--space-1rem);border:1px solid var(--color-tone-eadde0);border-radius:var(--radius-14px);background:var(--color-tone-fffaf9);padding:var(--space-1rem);display:flex}.finance-first-year-callout>div{gap:var(--space-025rem);display:grid}.finance-first-year-callout strong{color:var(--color-text-heading);font-size:var(--font-size-082rem)}.finance-first-year-callout span,.finance-first-year-callout small{color:var(--color-tone-8b7d84);font-size:var(--font-size-07rem);line-height:var(--line-height-14)}.finance-first-year-callout>strong{color:var(--color-interactive);white-space:nowrap}.finance-chart-legend{gap:var(--space-08rem);color:var(--color-tone-8b7d84);font-size:var(--font-size-068rem);white-space:nowrap;display:flex}.finance-chart-legend span{align-items:center;gap:var(--space-03rem);display:flex}.finance-chart-dot{border-radius:var(--radius-circle);width:8px;height:8px;display:inline-block}.finance-chart-dot--simulated{background:var(--color-tone-b9858d)}.finance-chart-dot--actual{background:var(--color-tone-aeb5bf)}.finance-chart-dot--future{background:var(--color-tone-b9a2ba)}.finance-chart{align-items:end;gap:var(--space-045rem);min-height:170px;padding:var(--space-1rem) var(--space-05rem) var(--space-02rem);border-bottom:1px solid var(--color-tone-eee5e2);grid-template-columns:repeat(24,minmax(28px,1fr));display:grid}.finance-chart-column{gap:var(--space-045rem);text-align:center;grid-template-rows:1fr auto;min-width:0;height:150px;display:grid}.finance-chart-column--future:nth-child(13){border-left:1px dashed var(--color-tone-cbb7c2);padding-left:var(--space-045rem)}.finance-chart-bars{justify-content:center;align-items:end;gap:var(--space-3px);height:100%;display:flex}.finance-chart-bar{border-radius:var(--radius-5px-5px-2px-2px);width:10px;min-height:3px;transition:var(--transition-control);display:block}.finance-chart-bar--simulated{background:linear-gradient(180deg,var(--color-tone-c27688),var(--color-tone-a85369))}.finance-chart-bar--actual{background:linear-gradient(180deg,var(--color-tone-9da7b3),var(--color-tone-7f8b9b))}.finance-chart-column small{color:var(--color-tone-9a8b91);font-size:var(--font-size-062rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-chart-summary{justify-content:space-between;gap:var(--space-1rem);padding-top:var(--space-1rem);color:var(--color-tone-8b7d84);font-size:var(--font-size-07rem);display:flex}.finance-chart-summary strong{color:var(--color-text-heading)}.materials-toolbar{justify-content:space-between;align-items:center;gap:var(--space-1rem);flex-wrap:wrap;display:flex}.material-search-wrap{flex:280px;min-width:min(100%,280px);position:relative}.material-search-wrap>.search-field{width:100%}.material-tag-suggestions{z-index:var(--z-content-raised);justify-items:stretch;gap:var(--space-02rem);padding:var(--space-035rem);border:1px solid var(--color-tone-eadfdb);border-radius:var(--radius-10px);background:var(--color-surface);box-shadow:var(--elevation-card);text-align:left;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0}.material-tag-suggestion{justify-content:flex-start;align-items:center;gap:var(--space-045rem);border-radius:var(--radius-7px);background:var(--color-transparent);width:100%;padding:var(--space-055rem) var(--space-065rem);color:var(--color-tone-6d5f67);font-size:var(--font-size-075rem);text-align:left;border:0;display:flex}.material-tag-suggestion:hover,.material-tag-suggestion[aria-selected=true]{background:var(--color-tone-f3d9df);color:var(--color-interactive)}.material-tag-suggestion>svg+svg{margin-left:var(--space-auto)}.cahier-tag-editor{align-items:center;gap:var(--space-04rem);border:1px solid var(--color-tone-e4d8d5);border-radius:var(--radius-8px);background:var(--color-surface);min-height:42px;padding:var(--space-035rem) var(--space-045rem);flex-wrap:wrap;display:flex}.cahier-tag-editor>input{background:var(--color-transparent);min-width:9rem;padding:var(--space-035rem) var(--space-025rem);color:var(--color-tone-6d5f67);font-size:var(--font-size-078rem);border:0;outline:0;flex:9rem}.cahier-tag-pill{align-items:center;gap:var(--space-03rem);border:1px solid var(--color-tone-ead6d8);border-radius:var(--radius-pill);background:var(--color-tone-f7e1e5);padding:var(--space-028rem) var(--space-05rem) var(--space-028rem) var(--space-065rem);color:var(--color-tone-854a59);font-size:var(--font-size-072rem);line-height:var(--line-height-1);display:inline-flex}.cahier-tag-pill>button{background:var(--color-transparent);padding:var(--space-0);color:var(--color-tone-a96878);border:0;justify-content:center;align-items:center;display:inline-flex}.material-filter-groups{justify-content:flex-start;gap:var(--space-065rem) var(--space-1rem);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.material-category-filters{gap:var(--space-05rem);flex-wrap:wrap;display:flex}.material-tag-filter-row{align-items:center;gap:var(--space-065rem);flex:100%;min-width:0;display:flex}.material-tag-filter-row>span{color:var(--color-tone-b87888);font-size:var(--font-size-068rem);font-weight:var(--font-weight-600);letter-spacing:var(--letter-spacing-008em);text-transform:uppercase;flex:none}.material-tag-scroll{justify-content:flex-start;gap:var(--space-05rem);min-width:0;padding-bottom:var(--space-02rem);scrollbar-width:thin;flex:1;display:flex;overflow-x:auto}.material-tag-scroll .filter-chip{flex:none}.material-filter-empty{color:var(--color-tone-9b888f);font-size:var(--font-size-072rem)}.materials-layout{gap:var(--space-1rem);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.materials-grid{gap:var(--space-09rem);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.material-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-14px);background:var(--color-surface);min-width:0;padding:var(--space-0);text-align:left;transition:var(--transition-resize-fast);flex-direction:column;display:flex;overflow:hidden}.material-card:hover{border-color:var(--color-tone-d9b4bc);box-shadow:var(--elevation-card-soft);transform:translateY(-2px)}.material-cover{aspect-ratio:4/3;min-height:0;color:var(--color-tone-9c6470);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.material-cover--rose{background:var(--color-tone-f0d4dc)}.material-cover--sand{background:var(--color-tone-eef0f3);color:var(--color-tone-7d8792)}.material-cover--mauve{background:var(--color-tone-e9dfea);color:var(--color-tone-80628a)}.material-cover--peach{background:var(--color-tone-f4d9ce);color:var(--color-tone-a66d5b)}.material-cover--lilac{background:var(--color-tone-e7dfe9);color:var(--color-tone-80657f)}.material-cover--cream{background:var(--color-tone-f1f2f4);color:var(--color-tone-7d8792)}.material-cover-shape{border:1px solid var(--color-alpha-155-91-107-022);border-radius:var(--radius-16px);background:var(--color-alpha-255-255-255-042);justify-content:center;align-items:center;width:58px;height:58px;display:flex}.material-category{border-radius:var(--radius-pill);background:var(--color-alpha-255-255-255-056);padding:var(--space-03rem) var(--space-048rem);color:var(--color-inherit);font-size:var(--font-size-061rem);font-weight:var(--font-weight-600);position:absolute;top:.7rem;left:.75rem}.material-card-body{padding:var(--space-1rem)}.material-card-body h3{color:var(--color-text-heading);font-size:var(--font-size-09rem);font-weight:var(--font-weight-600)}.material-location{align-items:center;gap:var(--space-028rem);margin-top:var(--space-04rem);color:var(--color-tone-978990);font-size:var(--font-size-068rem);display:flex}.material-availability{border-radius:var(--radius-pill);background:var(--color-tone-f4e8e8);padding:var(--space-032rem) var(--space-045rem);color:var(--color-tone-a97880);font-size:var(--font-size-065rem);font-weight:var(--font-weight-700);flex:none}.material-availability--empty{background:var(--color-tone-f3eeee);color:var(--color-tone-9a898e)}.material-tags{gap:var(--space-035rem);margin-top:var(--space-08rem);flex-wrap:wrap;display:flex}.material-tags span{border:1px solid var(--color-tone-eee1df);border-radius:var(--radius-pill);padding:var(--space-028rem) var(--space-042rem);color:var(--color-tone-8d727b);font-size:var(--font-size-061rem)}.material-card-footer{align-items:center;gap:var(--space-035rem);margin-top:var(--space-1rem);color:var(--color-tone-8e7d84);font-size:var(--font-size-067rem);display:flex}.state-dot{border-radius:var(--radius-circle);background:var(--color-tone-9ac19f);width:7px;height:7px;display:inline-block}.state-dot--warning{background:var(--color-tone-d7a47c)}.loaned-label{margin-left:var(--space-auto);color:var(--color-tone-a45368);font-weight:var(--font-weight-600)}.material-loan-row{align-items:center;gap:var(--space-06rem);padding:var(--space-068rem) var(--space-0);display:flex}.return-button{border:1px solid var(--color-tone-e9d4d7);border-radius:var(--radius-6px);background:var(--color-tone-fbf0ea);padding:var(--space-04rem) var(--space-05rem);color:var(--color-tone-9d5364);font-size:var(--font-size-065rem);font-weight:var(--font-weight-600)}.materials-empty{grid-column:1/-1;justify-content:center;min-height:180px}.materials-side{gap:var(--space-1rem);flex-direction:column;display:flex}.prep-list{gap:var(--space-075rem);display:grid}.prep-list>div{align-items:center;gap:var(--space-065rem);color:var(--color-tone-786a71);font-size:var(--font-size-073rem);display:flex}.prep-list span{border-radius:var(--radius-circle);background:var(--color-tone-f2e4e7);width:24px;height:24px;color:var(--color-tone-9a5266);font-size:var(--font-size-065rem);font-weight:var(--font-weight-700);justify-content:center;align-items:center;display:flex}.material-modal-preview{align-items:center;gap:var(--space-1rem);display:flex}.material-modal-preview .material-cover{border-radius:var(--radius-12px);flex:none;width:112px;min-height:112px}.material-modal-state{align-items:center;gap:var(--space-04rem);color:var(--color-tone-6f5e66);font-size:var(--font-size-075rem);font-weight:var(--font-weight-600);display:flex}.material-description{padding:var(--space-085rem) var(--space-1rem);border-left:3px solid var(--color-tone-d7a0aa);border-radius:var(--radius-0-10px-10px-0);background:var(--color-tone-fbf2f1);color:var(--color-tone-6f5a63);font-size:var(--font-size-084rem);line-height:var(--line-height-155)}.loan-detail-box{justify-content:space-between;align-items:center;gap:var(--space-1rem);border:1px solid var(--color-tone-eedddd);border-radius:var(--radius-10px);background:var(--color-tone-fff6f5);padding:var(--space-08rem);display:flex}.photo-upload-button{align-items:center;gap:var(--space-055rem);border:1px dashed var(--color-tone-dcb5bc);border-radius:var(--radius-8px);background:var(--color-tone-f7f3f5);width:100%;padding:var(--space-09rem);color:var(--color-tone-a25568);font-size:var(--font-size-078rem);display:flex}.photo-upload-button span{margin-left:var(--space-auto);color:var(--color-tone-ad8a92);font-size:var(--font-size-065rem)}.material-background-removal{border:1px solid var(--color-tone-eadcdf);border-radius:var(--radius-11px);background:var(--color-tone-fffafa);padding:var(--space-08rem);color:var(--color-tone-a25568)}.material-background-removal strong{color:var(--color-text-heading);font-size:var(--font-size-08rem)}.material-background-removal p{margin-top:var(--space-02rem);color:var(--color-tone-806f77);font-size:var(--font-size-07rem);line-height:var(--line-height-145)}.material-modal-actions{justify-content:flex-end;gap:var(--space-065rem);padding-top:var(--space-15rem);flex-wrap:wrap;display:flex}.material-modal-actions>button{white-space:nowrap;min-height:38px}.material-modal-delete{justify-content:center;align-items:center;gap:var(--space-045rem);border-radius:var(--radius-8px);background:var(--color-tone-fff1f0);padding:var(--space-072rem) var(--space-1rem);color:var(--color-tone-a55e69);font-size:var(--font-size-082rem);display:flex}.material-modal-delete:hover{background:var(--color-tone-f8e1e0);color:var(--color-tone-934b59)}.quick-patient-form{gap:var(--space-085rem);border-radius:var(--radius-12px);background:var(--color-tone-f8e5ea);padding:var(--space-1rem);display:grid}.quick-patient-form>div:first-child{gap:var(--space-025rem);display:grid}.quick-patient-form>div:first-child strong{color:var(--color-text-heading);font-size:var(--font-size-084rem)}.quick-patient-form>div:first-child p{color:var(--color-tone-806f77);font-size:var(--font-size-07rem);line-height:var(--line-height-145)}.field-hint-inline{color:var(--color-tone-9b888f);font-size:var(--font-size-065rem);font-weight:var(--font-weight-400)}.material-tabs{gap:var(--space-035rem);border-bottom:1px solid var(--color-tone-eadfdb);display:flex}.material-tab{align-items:center;gap:var(--space-045rem);padding:var(--space-078rem) var(--space-085rem);color:var(--color-tone-907e86);font-size:var(--font-size-076rem);white-space:nowrap;border-bottom:2px solid #0000;display:flex}.material-tab--active{border-color:var(--color-tone-b9858d);color:var(--color-interactive);font-weight:var(--font-weight-600)}.material-tab-count{border-radius:var(--radius-pill);background:var(--color-tone-f8e2e4);min-width:18px;height:18px;color:var(--color-tone-a15568);font-size:var(--font-size-062rem);justify-content:center;align-items:center;display:inline-flex}.community-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-2rem);background:var(--color-tone-fff5f4);border-color:var(--color-tone-efd8d8);display:flex}.community-settings{gap:var(--space-07rem);grid-template-columns:150px 110px;min-width:270px;display:grid}.community-layout{gap:var(--space-1rem);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.community-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-1rem);display:flex}.community-grid{gap:var(--space-09rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-card{padding:var(--space-1rem)}.community-card-top{gap:var(--space-085rem);display:flex}.community-cover{border-radius:var(--radius-10px);flex:none;width:76px;min-height:76px}.community-card-content{flex:1;min-width:0}.community-card h3{color:var(--color-text-heading);font-size:var(--font-size-084rem);font-weight:var(--font-weight-600)}.community-owner{margin-top:var(--space-03rem);color:var(--color-tone-8d7e85);font-size:var(--font-size-067rem)}.distance-pill{border-radius:var(--radius-pill);background:var(--color-tone-f7e8e8);padding:var(--space-03rem) var(--space-042rem);color:var(--color-tone-a15a6a);font-size:var(--font-size-061rem);flex:none}.community-meta{justify-content:space-between;gap:var(--space-05rem);margin-top:var(--space-085rem);color:var(--color-tone-81737b);font-size:var(--font-size-067rem);display:flex}.community-meta>span{align-items:center;gap:var(--space-03rem);display:flex}.community-unavailable{color:var(--color-tone-a09196)}.community-request-list{gap:var(--space-08rem);display:grid}.community-request{gap:var(--space-045rem);border-bottom:1px solid var(--color-tone-f0e9e6);padding-bottom:var(--space-08rem);display:grid}.community-request:last-child{padding-bottom:var(--space-0);border-bottom:0}.community-request strong{color:var(--color-tone-514049);font-size:var(--font-size-076rem)}.community-request p,.community-request small{margin-top:var(--space-02rem);color:var(--color-tone-8c7d84);font-size:var(--font-size-067rem);line-height:var(--line-height-145);display:block}.community-request-actions{align-items:center;gap:var(--space-065rem);margin-top:var(--space-02rem);display:flex}.publication-row{justify-content:space-between;align-items:center;gap:var(--space-07rem);border-bottom:1px solid var(--color-tone-f0e9e6);padding:var(--space-075rem) var(--space-0);display:flex}.publication-row:last-child{border-bottom:0}.publication-row strong,.publication-row span{display:block}.publication-row strong{color:var(--color-tone-514049);font-size:var(--font-size-072rem)}.publication-row span{margin-top:var(--space-025rem);color:var(--color-tone-918188);font-size:var(--font-size-064rem)}.toggle-publication{border:1px solid var(--color-tone-ead5d8);border-radius:var(--radius-7px);background:var(--color-tone-fff6f5);padding:var(--space-042rem) var(--space-055rem);color:var(--color-tone-9b5366);font-size:var(--font-size-064rem);font-weight:var(--font-weight-600)}.community-card .primary-button:disabled{cursor:not-allowed;background:var(--color-tone-cbb8bb);transform:none}.settings-layout{gap:var(--space-1rem);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.settings-nav{gap:var(--space-035rem);padding:var(--space-065rem);display:grid;position:sticky;top:1rem}.settings-nav-item{align-items:center;gap:var(--space-065rem);border-radius:var(--radius-9px);background:var(--color-transparent);width:100%;padding:var(--space-072rem) var(--space-07rem);color:var(--color-tone-806f77);font-size:var(--font-size-075rem);text-align:left;border:0;display:flex}.settings-nav-item svg:last-child{margin-left:var(--space-auto);opacity:.45}.settings-nav-item:hover,.settings-nav-item--active{background:var(--color-tone-f3d9df);color:var(--color-tone-984e63)}.settings-nav-item--active{font-weight:var(--font-weight-600)}.settings-content{min-width:0}.settings-card{min-height:360px}.settings-help{border-radius:var(--radius-8px);background:var(--color-tone-fbf8f9);padding:var(--space-07rem) var(--space-08rem);color:var(--color-tone-88767d);font-size:var(--font-size-068rem);line-height:var(--line-height-15)}.settings-day-list{gap:var(--space-04rem);display:grid}.settings-day-row{align-items:center;gap:var(--space-1rem);border-bottom:1px solid var(--color-tone-f0e9e6);padding:var(--space-08rem) var(--space-0);grid-template-columns:150px minmax(0,1fr);display:grid}.settings-day-row:last-child{border-bottom:0}.settings-check{align-items:center;gap:var(--space-06rem);color:var(--color-tone-514049);font-size:var(--font-size-076rem);display:flex}.settings-check input,.settings-option input{accent-color:var(--color-interactive-strong)}.settings-time-fields{align-items:end;gap:var(--space-055rem);grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);display:grid}.settings-time-fields>span{padding-bottom:var(--space-07rem);color:var(--color-tone-a28f96);font-size:var(--font-size-07rem)}.settings-option-list{gap:var(--space-065rem);display:grid}.settings-option{align-items:flex-start;gap:var(--space-065rem);border:1px solid var(--color-tone-eee3e0);border-radius:var(--radius-9px);background:var(--color-surface);padding:var(--space-09rem);cursor:pointer;display:flex}.settings-option span{gap:var(--space-025rem);display:grid}.settings-option strong{color:var(--color-tone-5a4650);font-size:var(--font-size-076rem)}.settings-option small{color:var(--color-tone-97878d);font-size:var(--font-size-067rem);line-height:var(--line-height-14)}.settings-security-box{justify-content:space-between;align-items:center;gap:var(--space-1rem);border:1px solid var(--color-tone-eee3e0);border-radius:var(--radius-9px);background:var(--color-surface);padding:var(--space-095rem);display:flex}.settings-security-box>div{gap:var(--space-03rem);display:grid}.settings-security-box strong{color:var(--color-tone-514049);font-size:var(--font-size-078rem)}.settings-security-box span{color:var(--color-tone-8d7e85);font-size:var(--font-size-068rem);line-height:var(--line-height-14)}@media(max-width:780px){.patients-demand-queue{grid-template-columns:1fr}.patients-demand-detail{border-left:0;border-top:1px solid var(--color-tone-eee3df);padding:var(--space-1rem) var(--space-0) var(--space-0)}}@media(max-width:980px){.patients-list-with-detail{grid-template-columns:1fr}.patients-table-detail{min-height:auto}}@media(max-width:1023px){.panel-tall{min-height:auto}.week-strip{grid-template-columns:repeat(7,150px)}.agenda-toolbar{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.patient-profile{flex-direction:column;align-items:flex-start}.patient-contact-grid{width:100%;min-width:0}}@media(max-width:780px){.page-heading-row,.patient-detail-heading{flex-direction:column;align-items:flex-start}.patients-table-head{display:none}.patients-row{gap:var(--space-045rem);padding:var(--space-1rem);grid-template-columns:1fr auto}.patients-row>p,.patients-row>.status-pill{grid-column:1}.patients-row>div:last-child{grid-area:1/2/span 3;align-self:center}.patient-contact-grid,.patient-detail-grid,.patient-fact-grid,.session-detail-grid{grid-template-columns:1fr}.patient-contact-grid>div{border-left:0;border-top:1px solid var(--color-tone-eee3df);padding:var(--space-08rem) var(--space-0) var(--space-0)}.detail-list-row{grid-template-columns:1fr auto}.detail-list-row>div:nth-child(2){grid-column:1}.agenda-request-row{gap:var(--space-06rem);grid-template-columns:1fr auto}.agenda-request-availability{padding-left:var(--space-255rem);grid-column:1}.agenda-request-row>div:last-child{align-self:center;gap:var(--space-035rem);flex-direction:column;grid-area:1/2/span 2}.cahier-page-linkbar{flex-direction:column;align-items:stretch}.cahier-index-tags{display:none}}@media(max-width:1100px){.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.materials-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-layout{grid-template-columns:1fr}.materials-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-layout{grid-template-columns:1fr}.community-hero{flex-direction:column;align-items:flex-start}.community-settings{width:100%}}@media(max-width:620px){.community-grid{grid-template-columns:1fr}.community-toolbar{flex-direction:column;align-items:flex-start}.community-settings{grid-template-columns:1fr 110px;min-width:0}}@media(max-width:900px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout{grid-template-columns:1fr}}@media(max-width:620px){.materials-summary,.materials-grid,.materials-side,.finance-metrics{grid-template-columns:1fr}.finance-table-head{display:none}.finance-row{grid-template-columns:1fr auto}.finance-row>div:not(.finance-row-actions){grid-column:1}.finance-category{display:none}.finance-row>strong{grid-area:1/2}.finance-row>.finance-row-actions{grid-area:2/2;justify-self:end}.finance-month-switch{justify-content:space-between;width:100%}.finance-month-options{overflow-x:auto}.finance-month-option{padding-inline:.42rem}.finance-month-select{min-width:125px}}*,:before,:after{border-width:0!important;border-color:#0000!important}.panel,.setup-card,.modal-card,.app-drawer-content,.material-drawer-content,.finance-metric-card,.primary-button,.secondary-button,.icon-button,.filter-chip,.field-input,.search-field,.duration-switch,.mode-toggle,.finance-weekday-button,.finance-loan-card{box-shadow:var(--elevation-small);border:0!important}.secondary-button,.icon-button,.field-input,.search-field,.duration-switch,.finance-loan-card{background:var(--surface)}.field-input,.search-field{box-shadow:var(--elevation-card-outline)}.field-input:focus,.search-field:focus-within{box-shadow:var(--elevation-focus-input);border:0!important}.primary-button:hover,.secondary-button:hover,.icon-button:hover,.filter-chip:hover,.finance-loan-card:hover{box-shadow:var(--elevation-medium);border:0!important}.finance-row,.request-row,.agenda-request-row,.rule-row,.exception-row,.provision-row,.schedule-row,.finance-document-row,.finance-accounting-row,.finance-amortization-row{box-shadow:var(--elevation-separator);border:0!important}.finance-row:last-child,.request-row:last-child,.provision-row:last-child{box-shadow:var(--elevation-none)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-update-toast{z-index:var(--z-toast);gap:var(--space-065rem);border-radius:var(--radius-1rem);background:var(--color-surface);width:min(100vw - 2rem,390px);padding:var(--space-1rem);box-shadow:var(--elevation-mobile-drawer);display:grid;position:fixed;bottom:1rem;right:1rem}.app-update-toast__header{justify-content:space-between;align-items:center;gap:var(--space-075rem);display:flex}.app-update-toast__kicker{color:var(--color-interactive-strong);font-size:var(--font-size-064rem);font-weight:var(--font-weight-700);letter-spacing:var(--letter-spacing-012em);text-transform:uppercase}.app-update-toast__version{border-radius:var(--radius-pill);background:var(--color-tone-f3d9df);padding:var(--space-025rem) var(--space-045rem);color:var(--color-interactive);font-size:var(--font-size-06rem)}.app-update-toast h2{color:var(--color-text-heading);font-size:var(--font-size-1rem);font-weight:var(--font-weight-700)}.app-update-toast>p{color:var(--color-tone-786871);font-size:var(--font-size-072rem);line-height:var(--line-height-145)}.app-update-toast ul{gap:var(--space-03rem);margin:var(--space-0);padding-left:var(--space-11rem);color:var(--color-tone-786871);font-size:var(--font-size-068rem);line-height:var(--line-height-14);display:grid}.app-update-toast__warning{border-radius:var(--radius-055rem);background:var(--color-tone-fff1e8);padding:var(--space-055rem) var(--space-065rem);color:var(--color-tone-9a6549)!important}.app-update-toast__actions{justify-content:flex-end;gap:var(--space-05rem);padding-top:var(--space-02rem);display:flex}@media(max-width:620px){.app-update-toast{right:.75rem;bottom:calc(5.75rem + env(safe-area-inset-bottom));width:calc(100vw - 1.5rem)}.app-update-toast__actions{grid-template-columns:1fr 1fr;display:grid}.app-update-toast__actions button{width:100%}}.ui-button{justify-content:center;align-items:center;gap:var(--space-05rem);border-radius:var(--radius-055rem);color:var(--color-tone-6d5f67);background:var(--color-transparent);transition:var(--transition-custom-13);border:0;display:inline-flex}.ui-button--default{min-height:2.5rem;padding:var(--space-0) var(--space-1rem);color:var(--color-surface);background:var(--color-interactive-strong);box-shadow:var(--elevation-small)}.ui-button--secondary{min-height:2.5rem;padding:var(--space-0) var(--space-1rem);background:var(--color-surface);box-shadow:var(--elevation-small)}.ui-button--ghost{color:var(--color-tone-846f77)}.ui-button--ghost:hover,.ui-button--secondary:hover{color:var(--color-tone-a04f66);background:var(--color-tone-fbf0ed);box-shadow:var(--elevation-small)}.ui-button--icon{width:2rem;height:2rem;padding:var(--space-0)}.settings-public-link{justify-content:space-between;align-items:flex-end;gap:var(--space-1rem);border-radius:var(--radius-085rem);background:var(--color-tone-f7eee5);padding:var(--space-1rem);display:flex}.settings-public-link>div:first-child{gap:var(--space-03rem);min-width:0;display:grid}.settings-public-link .field-label{color:var(--color-tone-9b776f);font-size:var(--font-size-07rem);font-weight:var(--font-weight-700)}.settings-public-link strong{color:var(--color-tone-765b5f);font-size:var(--font-size-078rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-public-link small{color:var(--color-tone-9a7f78);font-size:var(--font-size-066rem);line-height:var(--line-height-14)}.settings-public-link__actions{gap:var(--space-05rem);flex:none;display:flex}@media(max-width:620px){.settings-public-link{flex-direction:column;align-items:stretch}.settings-public-link__actions{grid-template-columns:1fr 1fr;display:grid}.settings-public-link__actions button{width:100%}}.finance-tab-count{min-width:17px;height:17px;margin-left:var(--space-035rem);border-radius:var(--radius-pill);background:var(--color-tone-f8e2e4);color:var(--color-tone-a15568);font-size:var(--font-size-058rem);justify-content:center;align-items:center;display:inline-flex}.finance-modal-card--wide{width:min(100%,720px)}.finance-help-text{border-radius:var(--radius-8px);background:var(--color-tone-fbf8f9);padding:var(--space-07rem) var(--space-08rem);color:var(--color-tone-88767d);font-size:var(--font-size-068rem);line-height:var(--line-height-15)}.official-rate-strip{gap:var(--space-065rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.official-rate-strip>div{gap:var(--space-02rem);border:1px solid var(--color-tone-eadde0);border-radius:var(--radius-12px);background:var(--color-surface);padding:var(--space-075rem) var(--space-08rem);display:grid}.official-rate-strip span{color:var(--color-tone-9a858d);font-size:var(--font-size-065rem);text-transform:uppercase;letter-spacing:var(--letter-spacing-008em)}.official-rate-strip strong{color:var(--color-text-heading);font-size:var(--font-size-1rem)}.finance-calculation-card{gap:var(--space-025rem);border:1px solid var(--color-tone-eadde0);border-radius:var(--radius-12px);background:var(--color-tone-faf7f8);padding:var(--space-085rem);display:grid}.finance-calculation-card span{color:var(--color-tone-806f77);font-size:var(--font-size-068rem);text-transform:uppercase;letter-spacing:var(--letter-spacing-006em)}.finance-calculation-card strong{color:var(--color-text-heading);font-size:var(--font-size-115rem)}.finance-calculation-card small{color:var(--color-tone-9a858d);font-size:var(--font-size-068rem);line-height:var(--line-height-14)}.finance-simulation-presets{justify-content:space-between;align-items:center;gap:var(--space-1rem);border:1px solid var(--color-tone-eee3e0);border-radius:var(--radius-10px);background:var(--color-surface);padding:var(--space-08rem);color:var(--color-tone-806f77);font-size:var(--font-size-072rem);flex-wrap:wrap;display:flex}.finance-simulation-presets>div{gap:var(--space-04rem);flex-wrap:wrap;display:flex}.finance-weekday-grid{gap:var(--space-04rem);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.finance-weekday-button{border:1px solid var(--color-tone-eadfdb);border-radius:var(--radius-8px);background:var(--color-surface);padding:var(--space-065rem) var(--space-035rem);color:var(--color-tone-84747c);font-size:var(--font-size-068rem)}.finance-weekday-button:hover,.finance-weekday-button--active{border-color:var(--color-tone-d5a8b1);background:var(--color-tone-f7e1e5);color:var(--color-interactive);font-weight:var(--font-weight-600)}.finance-simulation-results{gap:var(--space-06rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-simulation-results>div{gap:var(--space-025rem);border:1px solid var(--color-tone-eee3e0);border-radius:var(--radius-9px);padding:var(--space-075rem);display:grid}.finance-simulation-results span{color:var(--color-tone-95858c);font-size:var(--font-size-065rem)}.finance-simulation-results strong{color:var(--color-tone-514049);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-118rem)}.link-card-grid{gap:var(--space-1rem);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.link-card{flex-direction:column;min-height:220px;display:flex}.link-card-icon{border-radius:var(--radius-12px);background:var(--color-tone-f4e4e5);width:38px;height:38px;color:var(--color-tone-b26176);justify-content:center;align-items:center;display:flex}.tag-chip{border-radius:var(--radius-pill);background:var(--color-tone-f6eeeb);color:var(--color-tone-8e6874);padding:var(--space-025rem) var(--space-055rem);font-size:var(--font-size-068rem)}.knowledge-layout{gap:var(--space-1rem);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.knowledge-sidebar{min-height:520px}.knowledge-page-item{gap:var(--space-065rem);border-radius:var(--radius-10px);width:100%;margin-top:var(--space-035rem);padding:var(--space-07rem) var(--space-075rem);color:var(--color-tone-6d5d65);text-align:left;font-size:var(--font-size-085rem);align-items:center;display:flex}.knowledge-page-item:hover,.knowledge-page-item--active{background:var(--color-tone-f7eaed);color:var(--color-text-heading)}.knowledge-editor{min-height:520px}.knowledge-icon-input{background:var(--color-transparent);width:42px;font-size:var(--font-size-16rem);text-align:center;border:0}.knowledge-title-input{background:var(--color-transparent);min-width:0;color:var(--color-text-heading);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-2rem);border:0;outline:0;flex:1}.knowledge-content{resize:vertical;background:var(--color-transparent);width:100%;min-height:330px;color:var(--color-tone-5f4f57);font-size:var(--font-size-1rem);line-height:var(--line-height-18);border:0;outline:0}.entity-links-list{gap:var(--space-02rem);display:grid}.entity-link-row{justify-content:space-between;align-items:center;gap:var(--space-075rem);border-top:1px solid var(--color-tone-f0e8e5);padding:var(--space-07rem) var(--space-0);display:flex}.entity-link-row:first-child{border-top:0}.entity-link-row strong,.entity-link-row span{display:block}.entity-link-row strong{color:var(--color-tone-514049);font-size:var(--font-size-076rem);font-weight:var(--font-weight-600)}.entity-link-row span{margin-top:var(--space-02rem);color:var(--color-tone-8c7d84);font-size:var(--font-size-068rem)}.entity-link-main{text-align:left;flex:1;min-width:0}.entity-link-main--interactive{cursor:pointer}.entity-link-main--interactive:hover strong{color:var(--color-interactive)}.entity-link-confirm{justify-content:flex-end;align-items:center;gap:var(--space-05rem);color:var(--color-tone-8c7d84);font-size:var(--font-size-068rem);flex-wrap:wrap;display:flex}.entity-links-panel code{border-radius:var(--radius-4px);background:var(--color-tone-f7eaed);padding:var(--space-01rem) var(--space-025rem);color:var(--color-interactive);font-size:var(--font-size-065rem)}@media(max-width:760px){.knowledge-layout{grid-template-columns:1fr}.knowledge-sidebar{min-height:0}.official-rate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-loan-list{gap:var(--space-07rem);display:grid}.finance-loan-card{align-items:center;gap:var(--space-1rem);border:1px solid var(--color-tone-eee3e0);border-radius:var(--radius-10px);background:var(--color-surface);width:100%;padding:var(--space-085rem);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.finance-loan-card:hover,.finance-loan-card--active{border-color:var(--color-tone-dcb5bc);background:var(--color-tone-f7f3f5)}.finance-loan-card strong,.finance-accounting-row strong,.finance-document-row strong{color:var(--color-tone-514049);font-size:var(--font-size-078rem);display:block}.finance-loan-card span,.finance-accounting-row span,.finance-document-row span{margin-top:var(--space-025rem);color:var(--color-tone-8c7d84);font-size:var(--font-size-067rem);display:block}.finance-loan-card-metrics{text-align:right}.finance-loan-card-metrics strong{color:var(--color-tone-9d5366);font-family:var(--font-family-sans);font-weight:var(--font-weight-700);font-size:var(--font-size-11rem)}.finance-loan-card-metrics span{font-size:var(--font-size-06rem)}.finance-loan-facts{gap:var(--space-06rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-loan-facts div{border:1px solid var(--color-tone-eee3e0);border-radius:var(--radius-8px);padding:var(--space-065rem)}.finance-loan-facts span{color:var(--color-tone-95858c);font-size:var(--font-size-062rem);display:block}.finance-loan-facts strong{margin-top:var(--space-025rem);color:var(--color-tone-514049);font-size:var(--font-size-075rem);display:block}.finance-amortization{margin-top:var(--space-1rem);border-top:1px solid var(--color-tone-eee3e0)}.finance-amortization-head,.finance-amortization-row{gap:var(--space-04rem);padding:var(--space-055rem) var(--space-0);color:var(--color-tone-84747c);font-size:var(--font-size-063rem);grid-template-columns:repeat(4,1fr);display:grid}.finance-amortization-head{border-bottom:1px solid var(--color-tone-eee3e0);color:var(--color-tone-a08f96);text-transform:uppercase;letter-spacing:var(--letter-spacing-007em)}.finance-amortization-row{border-bottom:1px solid var(--color-tone-f3ece9)}.finance-amortization-row strong{color:var(--color-tone-514049)}.finance-danger-link{margin-top:var(--space-1rem);color:var(--color-tone-a45164);font-size:var(--font-size-068rem)}.finance-progress-box{border:1px solid var(--color-tone-efd8d9);border-radius:var(--radius-10px);background:var(--color-tone-f7f3f5);padding:var(--space-085rem)}.finance-progress-box>div:first-child{color:var(--color-tone-735f68);font-size:var(--font-size-072rem);justify-content:space-between;display:flex}.finance-progress-box strong{color:var(--color-tone-a45267)}.finance-progress-track{height:7px;margin-top:var(--space-065rem);border-radius:var(--radius-pill);background:var(--color-tone-f0dfdf);overflow:hidden}.finance-progress-track span{border-radius:var(--radius-inherit);background:var(--color-tone-bc7080);height:100%;transition:var(--transition-custom-14);display:block}.finance-progress-box small{margin-top:var(--space-05rem);color:var(--color-tone-95858c);font-size:var(--font-size-063rem);display:block}.finance-reconciliation-box{gap:var(--space-065rem);border:1px solid var(--color-tone-eee5e2);border-radius:var(--radius-12px);background:var(--color-tone-fffaf9);padding:var(--space-09rem);color:var(--color-tone-76666e);font-size:var(--font-size-072rem);display:grid}.finance-reconciliation-box>div:first-child{gap:var(--space-02rem);display:grid}.finance-reconciliation-box strong{color:var(--color-tone-514049)}.finance-reconciliation-values{gap:var(--space-1rem);flex-wrap:wrap;display:flex}.finance-reconciliation-values span{gap:var(--space-035rem);align-items:baseline;display:flex}.finance-reconciliation-box small{color:var(--color-tone-95858c);font-size:var(--font-size-065rem)}.finance-accounting-row,.finance-document-row{align-items:center;gap:var(--space-1rem);border-bottom:1px solid var(--color-tone-f0e9e6);padding:var(--space-1rem) var(--space-0);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.finance-help-list{gap:var(--space-08rem);padding-left:var(--space-11rem);color:var(--color-tone-786871);font-size:var(--font-size-072rem);line-height:var(--line-height-15);display:grid}.finance-help-list li::marker{color:var(--color-tone-bd7482)}.finance-caution{border-radius:var(--radius-8px);background:var(--color-tone-f7e1e5);padding:var(--space-075rem);color:var(--color-tone-9b5366);font-size:var(--font-size-068rem);line-height:var(--line-height-15)}.finance-check-row{align-items:center;gap:var(--space-065rem);border-bottom:1px solid var(--color-tone-f0e9e6);padding:var(--space-07rem) var(--space-0);color:var(--color-tone-75666e);font-size:var(--font-size-07rem);display:flex}.finance-check-row input{accent-color:var(--color-interactive-strong)}.finance-alert-row{align-items:flex-start;gap:var(--space-065rem);border-bottom:1px solid var(--color-tone-f0e9e6);width:100%;padding:var(--space-075rem) var(--space-0);text-align:left;display:flex}.finance-alert-row:last-child{border-bottom:0}.finance-alert-row>span:last-child{gap:var(--space-025rem);display:grid}.finance-alert-row strong{color:var(--color-tone-514049);font-size:var(--font-size-07rem)}.finance-alert-row small{color:var(--color-tone-8c7d84);font-size:var(--font-size-063rem);line-height:var(--line-height-14)}.finance-alert-row--done{opacity:.52;text-decoration:line-through}.finance-alert-dot{width:8px;height:8px;margin-top:var(--space-022rem);border-radius:var(--radius-pill);background:var(--color-tone-d9a276);flex:none}.finance-alert-dot--check{background:var(--color-tone-bd7482)}.finance-alert-dot--info{background:var(--color-tone-a38bb1)}@media(max-width:620px){.finance-loan-card,.finance-accounting-row,.finance-document-row{grid-template-columns:1fr auto}.finance-loan-card-metrics{text-align:left;grid-column:1}.finance-loan-card>.status-pill,.finance-accounting-row>.status-pill,.finance-document-row>.status-pill{grid-area:1/2}.finance-loan-facts{grid-template-columns:1fr}}@media(max-width:1023px){.app-sidebar{display:none}.app-main{min-width:0;padding-bottom:calc(var(--space-575rem) + env(safe-area-inset-bottom))}.app-desktop-header{display:none}.mobile-bottom-nav{z-index:var(--z-drawer);gap:var(--space-01rem);padding:var(--space-045rem) var(--space-035rem) calc(var(--space-045rem) + env(safe-area-inset-bottom));border-top:1px solid var(--color-tone-eadfdd);background:var(--color-alpha-255-253-251-096);box-shadow:var(--elevation-custom-25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{justify-content:center;align-items:center;gap:var(--space-02rem);border-radius:var(--radius-10px);background:var(--color-transparent);min-width:0;padding:var(--space-035rem) var(--space-01rem);color:var(--color-tone-897b83);font-size:var(--font-size-056rem);white-space:nowrap;border:0;flex-direction:column;display:flex;position:relative}.mobile-bottom-nav-item--active{background:var(--color-tone-f3d9df);color:var(--color-tone-a94f6b);font-weight:var(--font-weight-700)}.mobile-bottom-nav-item span:not(.mobile-bottom-nav-badge){text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-bottom-nav-badge{border-radius:var(--radius-pill);background:var(--color-tone-b26176);min-width:15px;height:15px;color:var(--color-surface);font-size:var(--font-size-052rem);font-weight:var(--font-weight-700);justify-content:center;align-items:center;display:flex;position:absolute;top:.08rem;right:17%}}@media(max-width:620px){.material-modal-actions{grid-template-columns:1fr 1fr;display:grid}.material-modal-actions>button{width:100%}.material-modal-actions>.primary-button{grid-column:1/-1}.materials-page{padding-bottom:var(--space-1rem)}.materials-toolbar{align-items:stretch;gap:var(--space-075rem);flex-direction:column}.material-search-wrap{flex-basis:auto;width:100%;min-width:0}.material-filter-groups{align-items:stretch;gap:var(--space-075rem);flex-direction:column}.material-category-filters{padding-bottom:var(--space-015rem);flex-wrap:nowrap;overflow-x:auto}.material-tag-filter-row{align-items:stretch;gap:var(--space-04rem);flex-direction:column}.material-tag-scroll{flex:none;width:100%}.materials-layout{display:block}.materials-grid{gap:var(--space-075rem);grid-template-columns:1fr}.materials-side{gap:var(--space-075rem);margin-top:var(--space-075rem);flex-direction:column;display:flex}.material-card{width:100%}.material-cover{min-height:150px}.material-modal-preview{flex-direction:column;align-items:stretch}.material-modal-preview .material-cover{width:100%;min-height:170px}.material-drawer-content{gap:var(--space-075rem);max-height:100svh;padding:var(--space-075rem) var(--space-075rem) max(var(--space-075rem),env(safe-area-inset-bottom))}.material-camera-stage,.material-camera-video{height:42svh;min-height:42svh}}@media(min-width:621px)and (max-width:760px){.materials-layout{grid-template-columns:1fr}.materials-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:root{--brand-rose:var(--color-brand-500);--brand-rose-hover:var(--color-brand-700);--brand-rose-soft:var(--color-brand-soft);--brand-acid:var(--color-acid-500)}.primary-button{background:var(--color-brand-500)}.primary-button:hover{background:var(--color-brand-700)}.nav-item:hover,.nav-item--active{background:var(--color-brand-soft);color:var(--color-brand-700)}.nav-notification{background:var(--color-brand-700)}.icon-button:hover{border-color:var(--color-border-strong);color:var(--color-brand-700);background:var(--color-brand-pale)}.filter-chip--active,.mode-toggle--active,.finance-month-option--active{background:var(--color-brand-soft)!important;border-color:var(--color-border-strong)!important;color:var(--color-brand-700)!important}.finance-tab--active{color:var(--color-brand-700);border-color:var(--color-brand-500)!important}.finance-metric-card--rose{background:var(--color-brand-soft);border-color:var(--color-border-strong)}.finance-amount--in{color:var(--color-brand-700)!important}.finance-planned-explainer{border-left-color:var(--color-brand-500);background:var(--color-brand-pale)}.finance-planned-impact{color:var(--color-brand-700)}.material-cover--rose{background:var(--color-tone-f0c8d4);color:var(--color-brand-700)}.material-progress-track span{background:linear-gradient(90deg,var(--color-brand-700),var(--color-brand-500))}.finance-weekday-button:hover,.finance-weekday-button--active{border-color:var(--color-border-strong);background:var(--color-brand-soft);color:var(--color-brand-700)}.recurring-toggle input,.consent-toggle input{accent-color:var(--color-brand-700)}.accent-acid,.status-pill--acid{background:var(--color-acid-500);color:var(--color-tone-465136)}[class~=micro-status]{border-color:var(--color-acid-500);background:var(--color-acid-soft);color:var(--color-tone-687744)}[class~="text-[var(--color-tone-b87888)]"],[class~="text-[var(--color-tone-b26176)]"],[class~="text-[var(--color-tone-b05668)]"]{color:var(--color-brand-700)!important}[class~="text-[var(--color-tone-8d7e85)]"],[class~="text-[var(--color-tone-8d8388)]"],[class~="text-[var(--color-tone-9b888f)]"],[class~="text-[var(--color-tone-806f77)]"]{color:var(--color-ink-muted)!important}[class~="text-[var(--color-text-heading)]"],[class~="text-[var(--color-tone-3b3038)]"],[class~="text-[var(--color-tone-38323a)]"]{color:var(--color-ink)!important}[class~="bg-[var(--color-tone-f1dce3)]"],[class~="bg-[var(--color-tone-f3d9df)]"]{background:var(--color-brand-soft)!important}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
