@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_95387442-module__nqL8oW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_95387442-module__nqL8oW__variable{--font-jakarta:"Figtree", "Figtree Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_D1sCSYgP26RbirXYSo9dV3EmQXvs)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_d959cace-module__1ZHK6W__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_d959cace-module__1ZHK6W__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--_violet-600-rgb:91, 78, 229;--_violet-600:rgb(var(--_violet-600-rgb));--_violet-700:#4f43d6;--_violet-100:#ece9fc;--_teal-500-rgb:43, 168, 156;--_teal-500:rgb(var(--_teal-500-rgb));--_teal-700:#1f7971;--_teal-100:#e0f4ee;--_orange-500:#e8841f;--_orange-700:#a35b11;--_orange-100:#fbeedc;--_red-500:#d6453f;--_red-700:#c9312b;--_red-100:#fbe9e8;--_peach-500-rgb:232, 148, 115;--_peach-500:rgb(var(--_peach-500-rgb));--_peach-700:#b7491e;--_peach-100:#fbeae1;--_blue-500:#2563eb;--_blue-700:#2361eb;--_blue-100:#e6eefc;--_green-500:#1f9f72;--_green-700:#187c59;--_green-100:#e2f4eb;--_series-1:#5b4ee5;--_series-1-strong:#5b4ee5;--_series-1-soft:#ece9fc;--_series-2:#2ba89c;--_series-2-strong:#1d7a71;--_series-2-soft:#e0f4ee;--_series-3:#eda100;--_series-3-strong:#916200;--_series-3-soft:#fbebc8;--_series-4:sienna;--_series-4-strong:sienna;--_series-4-soft:#f4eae6;--_paper-25:#fcfbf8;--_paper-50:#faf9f6;--_paper-100:#f2f0eb;--_ink-900-rgb:33, 29, 59;--_ink-900:rgb(var(--_ink-900-rgb));--_ink-600:#5c5874;--_ink-400:#686485;--_white-rgb:255, 255, 255;--_white:rgb(var(--_white-rgb));--_space-1:4px;--_space-2:8px;--_space-3:12px;--_space-4:16px;--_space-5:20px;--_space-6:24px;--_space-8:32px;--_space-10:40px;--_radius-card:22px;--_radius-btn:24px;--_radius-pill:22px;--_radius-vignette:16px;--_radius-nav:13px;--_radius-sm:10px;--_radius-full:999px;--_font-ui:var(--font-jakarta,"Figtree"), system-ui, sans-serif;--font-inter:var(--font-jakarta);--_fs-label:11px;--_fs-meta:13.5px;--_fs-body:15px;--_fs-panel:17px;--_fs-patient:20px;--_fs-display:31px;--_lh-label:1.2;--_lh-meta:1.4;--_lh-body:1.5;--_lh-panel:1.3;--_lh-patient:1.2;--_lh-display:1.15;--_fw-body:500;--_fw-title:700;--_tracking-label:.06em;--_line-w:1px;--_shadow-1:0 1px 4px rgba(var(--_ink-900-rgb), .08);--_shadow-2:0 8px 30px rgba(var(--_ink-900-rgb), .06);--_shadow-3:0 12px 36px rgba(var(--_ink-900-rgb), .14);--_dur-1:.12s;--_dur-2:.15s;--_dur-3:.18s;--_dur-4:.24s;--_z-1:0;--_z-2:10;--_z-3:20;--_z-4:30;--_z-5:40;--_z-6:50;--_scale-press:.96;--_opacity-disabled:.5;--_ease:cubic-bezier(.16, 1, .3, 1);--_ease-spring:cubic-bezier(.34, 1.56, .64, 1);--nami-accent:var(--_violet-600);--nami-accent-hover:var(--_violet-700);--nami-accent-soft:var(--_violet-100);--nami-accent-rgb:var(--_violet-600-rgb);--nami-primary-light:var(--nami-accent-soft);--nami-accent-grad:linear-gradient(135deg, color-mix(in srgb, var(--nami-accent) 90%, white) 0%, color-mix(in srgb, var(--nami-accent) 92%, black) 100%);--nami-gradient-hero:linear-gradient(135deg, var(--nami-accent) 0%, var(--nami-secondary) 100%);--nami-gradient-hero-v:linear-gradient(180deg, var(--nami-accent) 0%, var(--nami-secondary) 100%);--nami-on-accent:var(--_white);--nami-secondary:var(--_teal-500);--nami-secondary-strong:var(--_teal-700);--nami-secondary-soft:var(--_teal-100);--nami-secondary-rgb:var(--_teal-500-rgb);--nami-teal-light:var(--nami-secondary-soft);--nami-warning:var(--_orange-500);--nami-warning-strong:var(--_orange-700);--nami-warning-soft:var(--_orange-100);--nami-danger:var(--_red-500);--nami-danger-strong:var(--_red-700);--nami-danger-soft:var(--_red-100);--nami-info:var(--_blue-500);--nami-info-strong:var(--_blue-700);--nami-info-soft:var(--_blue-100);--nami-success:var(--_green-500);--nami-success-strong:var(--_green-700);--nami-success-soft:var(--_green-100);--nami-peach:var(--_peach-500);--nami-peach-strong:var(--_peach-700);--nami-peach-soft:var(--_peach-100);--nami-peach-rgb:var(--_peach-500-rgb);--nami-series-1:var(--_series-1);--nami-series-1-strong:var(--_series-1-strong);--nami-series-1-soft:var(--_series-1-soft);--nami-series-2:var(--_series-2);--nami-series-2-strong:var(--_series-2-strong);--nami-series-2-soft:var(--_series-2-soft);--nami-series-3:var(--_series-3);--nami-series-3-strong:var(--_series-3-strong);--nami-series-3-soft:var(--_series-3-soft);--nami-series-4:var(--_series-4);--nami-series-4-strong:var(--_series-4-strong);--nami-series-4-soft:var(--_series-4-soft);--nami-canvas:var(--_paper-50);--nami-canvas-deep:var(--_paper-100);--nami-surface:var(--_white);--nami-surface-2:var(--_paper-25);--nami-text:var(--_ink-900);--nami-text-muted:var(--_ink-600);--nami-text-faint:var(--_ink-400);--nami-line:rgba(var(--_ink-900-rgb), .08);--nami-line-strong:rgba(var(--_ink-900-rgb), .14);--nami-line-2:var(--nami-line-strong);--nami-line-w:var(--_line-w);--nami-fs-label:var(--_fs-label);--nami-fs-meta:var(--_fs-meta);--nami-fs-body:var(--_fs-body);--nami-fs-panel:var(--_fs-panel);--nami-fs-patient:var(--_fs-patient);--nami-fs-display:var(--_fs-display);--nami-lh-label:var(--_lh-label);--nami-lh-meta:var(--_lh-meta);--nami-lh-body:var(--_lh-body);--nami-lh-panel:var(--_lh-panel);--nami-lh-patient:var(--_lh-patient);--nami-lh-display:var(--_lh-display);--nami-fw-body:var(--_fw-body);--nami-fw-title:var(--_fw-title);--nami-tracking-label:var(--_tracking-label);--nami-type-display:var(--_fw-title) var(--_fs-display)/var(--_lh-display) var(--_font-ui);--nami-type-patient:var(--_fw-title) var(--_fs-patient)/var(--_lh-patient) var(--_font-ui);--nami-type-panel:var(--_fw-title) var(--_fs-panel)/var(--_lh-panel) var(--_font-ui);--nami-type-body:var(--_fw-body) var(--_fs-body)/var(--_lh-body) var(--_font-ui);--nami-type-meta:var(--_fw-body) var(--_fs-meta)/var(--_lh-meta) var(--_font-ui);--nami-type-label:var(--_fw-title) var(--_fs-label)/var(--_lh-label) var(--_font-ui);--nami-space-1:var(--_space-1);--nami-space-2:var(--_space-2);--nami-space-3:var(--_space-3);--nami-space-4:var(--_space-4);--nami-space-5:var(--_space-5);--nami-space-6:var(--_space-6);--nami-space-8:var(--_space-8);--nami-space-10:var(--_space-10);--nami-gap-tight:var(--nami-space-2);--nami-gap:var(--nami-space-4);--nami-gap-loose:var(--nami-space-6);--nami-r-card:var(--_radius-card);--nami-r-btn:var(--_radius-btn);--nami-r-pill:var(--_radius-pill);--nami-r-vignette:var(--_radius-vignette);--nami-r-nav:var(--_radius-nav);--nami-r-sm:var(--_radius-sm);--nami-r-full:var(--_radius-full);--nami-sh-raised:var(--_shadow-1);--nami-sh-scene:var(--_shadow-2);--nami-sh-pop:var(--_shadow-3);--nami-sh-accent:0 6px 18px rgba(var(--nami-accent-rgb), .3);--nami-sh-accent-hover:0 12px 32px rgba(var(--nami-accent-rgb), .45);--nami-z-base:var(--_z-1);--nami-z-raised:var(--_z-2);--nami-z-sticky:var(--_z-3);--nami-z-scrim:var(--_z-4);--nami-z-modal:var(--_z-5);--nami-z-pop:var(--_z-6);--nami-focus-ring:0 0 0 3px var(--nami-accent-soft);--nami-press:var(--_scale-press);--nami-disabled-opacity:var(--_opacity-disabled);--nami-icon-sm:var(--_space-3);--nami-icon-md:var(--_space-4);--nami-icon-lg:var(--_space-5);--nami-icon-xl:var(--_space-6);--nami-glass-fill:rgba(var(--_white-rgb), .55);--nami-glass-fill-2:rgba(var(--_white-rgb), .42);--nami-glass-border:var(--_line-w) solid rgba(var(--_white-rgb), .7);--nami-glass-blur:blur(20px) saturate(140%);--nami-glass-shadow:0 8px 30px #783c5a1a, inset 0 1px 0 rgba(var(--_white-rgb), .6);--nami-glass-shadow-hover:0 12px 36px #783c5a26;--nami-ease:var(--_ease);--nami-ease-spring:var(--_ease-spring);--nami-dur-instant:var(--_dur-1);--nami-dur-fast:var(--_dur-2);--nami-dur-base:var(--_dur-3);--nami-dur-slow:var(--_dur-4)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--nami-glass-fill:var(--_white);--nami-glass-fill-2:var(--_paper-25)}}@media (prefers-reduced-transparency:reduce){:root{--nami-glass-fill:var(--_white);--nami-glass-fill-2:var(--_paper-25);--nami-glass-blur:none}}.nami-glass{background:var(--nami-glass-fill);-webkit-backdrop-filter:var(--nami-glass-blur);backdrop-filter:var(--nami-glass-blur);border:var(--nami-glass-border);box-shadow:var(--nami-glass-shadow)}
:root{--paper:var(--nami-bg);--paper-2:var(--nami-bg-alt);--surface:var(--nami-surface);--surface-2:var(--nami-surface-2);--dark:var(--nami-ink);--ink:var(--nami-ink);--ink-2:var(--nami-ink-2);--ink-3:var(--nami-ink-3);--ink-faint:var(--nami-ink-faint);--line:#5b4ec417;--line-2:#5b4ec429;--hair:#5b4ec40d;--violet:var(--nami-primary);--violet-h:var(--nami-primary-hover);--violet-light:#9080e8;--violet-tint:#eae7fb;--violet-soft:#f0effe;--gradient-primary:var(--nami-accent-grad);--gradient-hero:linear-gradient(135deg,#5a47c9 0%,#3dc5b7 100%);--gradient-warm:var(--nami-gradient-warm);--teal:var(--nami-teal);--teal-deep:var(--nami-teal-deep);--teal-tint:#e6f7f4;--critical:var(--nami-danger);--warning:var(--nami-warning);--info:var(--nami-info);--success:var(--nami-success);--warning-tint:var(--nami-warning-soft);--fil:linear-gradient(120deg,var(--violet),var(--teal));--fil-v:linear-gradient(180deg,var(--violet),var(--teal));--font-sans:var(--font-jakarta),system-ui,sans-serif;--font-ui:var(--font-jakarta),system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--t-display:clamp(28px,4vw,46px);--t-h1:26px;--t-h2:20px;--t-h3:16px;--t-body:14px;--t-small:12.5px;--t-label:11px;--lh-tight:1.2;--lh-body:1.55;--ls-tight:-.03em;--ls-snug:-.01em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-8:48px;--r-xs:10px;--r-sm:14px;--r:18px;--r-lg:26px;--r-xl:34px;--ease:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-breathe:cubic-bezier(.4,0,.6,1);--dur-page:.22s;--dur-card:.35s;--dur-tab:.26s;--dur-panel:.4s;--weft:repeating-linear-gradient(90deg,#5b4ec405 0 1px,transparent 1px 8px), repeating-linear-gradient(0deg, #5b4ec403 0 1px,transparent 1px 8px);--bg:var(--paper);--bg-elevated:var(--surface);--text:var(--ink);--text-muted:var(--ink-2);--border:var(--line);--accent:var(--violet);--accent-2:var(--teal);--focus-ring:var(--violet)}.h1{font-family:var(--font-sans);font-size:var(--t-h1);letter-spacing:var(--ls-tight);color:var(--ink);font-weight:800}.h2{font-family:var(--font-sans);font-size:var(--t-h2);letter-spacing:var(--ls-snug);color:var(--ink);font-weight:800}.h3{font-family:var(--font-sans);font-size:var(--t-h3);letter-spacing:var(--ls-snug);color:var(--ink);font-weight:700}
.btn{white-space:nowrap;cursor:pointer;font-family:var(--font-sans);border-radius:var(--r);transition:.18s var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.btn-primary{background:var(--gradient-primary);color:#fff;border-color:#0000;box-shadow:0 4px 16px #5b4ec452}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 24px #5b4ec46b}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #5b4ec447}.btn-ghost{background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:var(--sh-1)}.btn-ghost:hover{background:var(--violet-tint);color:var(--violet);box-shadow:var(--sh-2);border-color:#5b4ec440;transform:translateY(-1px)}.btn-danger{background:var(--nami-danger-soft);color:var(--nami-danger);border-color:color-mix(in srgb, var(--nami-danger) 22%, transparent);box-shadow:var(--sh-1)}.btn-danger:hover{background:color-mix(in srgb, var(--nami-danger) 14%, var(--nami-surface));transform:translateY(-1px)}.btn-success{background:var(--nami-secondary-soft);color:var(--nami-secondary);border-color:color-mix(in srgb, var(--nami-secondary) 22%, transparent);box-shadow:var(--sh-1)}.btn-success:hover{background:color-mix(in srgb, var(--nami-secondary) 14%, var(--nami-surface));transform:translateY(-1px)}.btn-warn{background:var(--nami-warning-soft);color:var(--nami-warning);border-color:color-mix(in srgb, var(--nami-warning) 22%, transparent);box-shadow:var(--sh-1)}.btn-warn:hover{background:color-mix(in srgb, var(--nami-warning) 14%, var(--nami-surface));transform:translateY(-1px)}.btn-mini{border-radius:var(--r-sm);padding:6px 12px;font-size:12px}.card{background:var(--nami-surface);border:1px solid var(--nami-line);border-radius:var(--nami-r-card);box-shadow:var(--nami-glass-shadow);padding:20px}.card-raised{box-shadow:var(--sh-2)}.card.is-interactive{transition:.22s var(--ease)}.card.is-interactive:hover{box-shadow:var(--nami-glass-shadow-hover);border-color:color-mix(in srgb, var(--nami-accent) 18%, transparent);transform:translateY(-2px)}.input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;height:42px;font-family:var(--font-ui);color:var(--ink);transition:.15s var(--ease);box-shadow:var(--sh-1);padding:0 14px;font-size:13.5px}.input::placeholder{color:var(--ink-faint)}.input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #5b4ec41f,var(--sh-1);background:var(--surface);outline:none}.chip{font-family:var(--font-ui);border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;transition:.15s var(--ease);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.chip:hover{color:var(--violet);border-color:#5b4ec44d}.chip.is-on{background:var(--gradient-primary);color:#fff;border-color:#0000;box-shadow:0 3px 10px #5b4ec447}.tag{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);padding:3px 10px;font-size:11px;font-weight:700}.tag.path{background:var(--violet-tint);color:var(--violet);border-color:#5b4ec42e}.tag--tca{background:var(--violet-tint);color:var(--violet-h);border-color:#5b4ec42e}.tag--obesite{background:var(--teal-tint);color:var(--teal-deep);border-color:#2ba89c33}.tag--premier{background:var(--warning-tint);color:var(--warning);border-color:#d4780a33}.badge-ia{color:var(--violet-h);background:var(--violet-tint);border-radius:var(--r-pill);border:1px solid #5b4ec42e;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-ia:before{content:"";background:var(--gradient-primary);border-radius:50%;width:6px;height:6px}.legal{color:var(--ink-faint);font-size:11px;line-height:1.6}.fil-line{background:var(--fil-v);border-radius:3px;width:2.5px}.fil-knot{background:var(--surface);border:3px solid var(--violet);box-sizing:border-box;border-radius:50%;width:13px;height:13px}.fil-knot--task{border:2.5px dashed var(--line-2);width:9px;height:9px}.lab{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);border-left:3px solid var(--line-2);box-shadow:var(--sh-1);align-items:center;gap:10px;padding:10px 13px;display:flex}.lab.is-out{border-left-color:var(--warning);background:var(--warning-tint)}.lab .lab-name{color:var(--ink-2);flex:1;font-size:12.5px;font-weight:600}.lab .lab-val{font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:600}.lab .lab-flag{color:var(--warning);background:var(--surface);border-radius:var(--r-pill);padding:2px 7px;font-size:10px;font-weight:700}.acting{font-family:var(--font-sans);color:#fff;background:var(--gradient-primary);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #5b4ec44d}.acting:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.tabbar{border-bottom:1px solid var(--line);gap:2px;display:flex}.tabbar button{font-family:var(--font-sans);color:var(--ink-3);cursor:pointer;transition:.15s var(--ease);background:0 0;border:none;padding:14px 16px;font-size:13.5px;font-weight:700;position:relative}.tabbar button:hover{color:var(--ink-2)}.tabbar button.is-on{color:var(--violet)}.tabbar button.is-on:after{content:"";background:var(--gradient-primary);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.empty{text-align:center;color:var(--ink-faint);padding:64px 20px}.empty h4{font-family:var(--font-sans);color:var(--ink-2);margin:0 0 6px;font-size:16px;font-weight:800}.empty p{max-width:380px;margin:0 auto;font-size:13px;line-height:1.5}.sl{letter-spacing:.04em;color:var(--ink-3);margin-bottom:12px;font-size:11px;font-weight:700}
.ccard{align-items:center;gap:var(--nami-space-4);padding:var(--nami-space-4);border-radius:var(--nami-r-card);background:var(--nami-surface);border:1px solid var(--nami-line);cursor:pointer;transition:border-color .15s ease, background .15s ease, box-shadow .2s ease, transform .16s var(--nami-ease);margin-bottom:var(--nami-space-3);flex-wrap:wrap;display:flex}.ccard:last-child{margin-bottom:0}@media (hover:hover){.ccard:hover{box-shadow:var(--nami-sh-scene)}}.ccard:active{transform:scale(.995)}.ccard.past{opacity:.55}.ccard.current{border-color:var(--nami-accent);background:color-mix(in srgb, var(--nami-accent-soft) 50%, transparent)}.ccard.sel{border-color:var(--nami-accent);background:var(--nami-accent-soft)}.ccard .time{font:600 13px/1 var(--font-mono);color:var(--nami-text-muted);flex-shrink:0;width:44px}.vignette{background:var(--nami-accent-soft);width:40px;height:40px;color:var(--nami-accent);font:700 12px/1 var(--font-ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ccard-id{flex:50%;min-width:0}.ccard-id .nm{font:600 15px/1.25 var(--font-ui)}.ccard-id .row2{align-items:center;gap:var(--nami-space-2);margin-top:var(--nami-space-1);flex-wrap:wrap;display:flex}.ccard-id .row2>*{min-width:0}.dur{font-size:var(--nami-fs-label);color:var(--nami-text-faint)}.ccard-act{gap:var(--nami-space-2);opacity:1;flex-shrink:0;margin-left:auto;transition:opacity .16s;display:flex}@media (hover:hover){.ccard .ccard-act{opacity:0}.ccard:hover .ccard-act,.ccard.current .ccard-act,.ccard.sel .ccard-act{opacity:1}}.tcard{align-items:flex-start;gap:var(--nami-space-3);padding:var(--nami-space-3) var(--nami-space-4);border-radius:var(--nami-r-card);background:var(--nami-surface);border:1px solid var(--nami-line);transition:opacity .24s var(--nami-ease), transform .24s var(--nami-ease);margin-bottom:var(--nami-space-3);display:flex}.tcard:last-child{margin-bottom:0}.tcard-id{flex:1;min-width:0}.tcard-id .lb{font:500 14px/1.35 var(--font-ui)}.tcard-id .m2{margin-top:var(--nami-space-1)}.tcard-id>.fil-btn-ghost-mini{margin-top:var(--nami-space-2)}.tcard-confirm{align-items:center;gap:var(--nami-space-3);width:100%;display:flex}.tcard-confirm .q{font:600 14px/1.3 var(--font-ui);flex:1}.tcard-confirm .acts{gap:var(--nami-space-2);display:flex}.check{border:2px solid var(--nami-line-strong);color:#0000;cursor:pointer;width:22px;height:22px;transition:border-color .15s ease, background .15s ease, color .15s ease, transform .16s var(--nami-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.check:hover{border-color:var(--nami-accent)}}.check:active{transform:scale(.9)}.rcard{align-items:center;gap:var(--nami-space-4);padding:var(--nami-space-4);border-radius:var(--nami-r-card);background:var(--nami-surface);border:1px solid var(--nami-line);margin-bottom:var(--nami-space-3);flex-wrap:wrap;transition:box-shadow .2s;display:flex}.rcard:last-child{margin-bottom:0}@media (hover:hover){.rcard:hover{box-shadow:var(--nami-sh-scene)}}.rcard-id{flex:50%;min-width:0}.rcard-id .nm{font:600 14.5px/1.3 var(--font-ui)}.rcard-id .mt,.tcard-id .mt{font-size:var(--nami-fs-meta);color:var(--nami-text-muted);margin-top:var(--nami-space-1)}.rcard-act{gap:var(--nami-space-2);flex-shrink:0;margin-left:auto;display:flex}.fil-btn-secondary-mini{height:var(--nami-space-8);padding:0 var(--nami-space-3);border-radius:var(--nami-r-btn);background:var(--nami-accent-soft);color:var(--nami-accent);font:700 12.5px/1 var(--font-ui);justify-content:center;align-items:center;gap:var(--nami-space-2);cursor:pointer;transition:background .15s ease, transform .16s var(--nami-ease);display:inline-flex}@media (hover:hover){.fil-btn-secondary-mini:hover{background:color-mix(in srgb, var(--nami-accent) 7%, var(--nami-accent-soft))}}.fil-btn-secondary-mini:active{transform:scale(.97)}.fil-btn-ghost-mini{height:var(--nami-space-8);padding:0 var(--nami-space-3);border-radius:var(--nami-r-btn);color:var(--nami-text-muted);font:600 12.5px/1 var(--font-ui);align-items:center;gap:var(--nami-space-1);cursor:pointer;transition:background .15s ease, color .15s ease, transform .16s var(--nami-ease);display:inline-flex}@media (hover:hover){.fil-btn-ghost-mini:hover{background:var(--nami-danger-soft);color:var(--nami-danger)}}.fil-btn-ghost-mini:active{transform:scale(.97)}.fil-btn-ghost-mini:disabled{opacity:.5}@media (hover:hover){.fil-btn-ghost-mini.neutral:hover{background:var(--nami-accent-soft);color:var(--nami-accent)}}@media (prefers-reduced-motion:reduce){.ccard:active,.check:active,.fil-btn-secondary-mini:active,.fil-btn-ghost-mini:active{transform:none}.ccard,.check,.tcard,.rcard,.fil-btn-secondary-mini,.fil-btn-ghost-mini{transition:none}}.railcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-top:18px;padding:16px}.rc-h{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rc-h .t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.rc-h .n{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}.hint{color:var(--ink-3);margin-top:8px;font-size:11.5px;line-height:1.45}.team{padding-left:6px;position:relative}.team .vfil{background:linear-gradient(180deg, var(--violet), var(--teal));border-radius:3px;width:2.5px;position:absolute;top:18px;bottom:18px;left:16px}.tmember{align-items:center;gap:12px;padding:7px 0;display:flex;position:relative}.tmember .ta{border:2.5px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--line-2);z-index:1;background-size:cover;border-radius:50%;flex-shrink:0;position:relative}.tmember.me .ta{box-shadow:0 0 0 2px var(--violet)}.tmember .ti{min-width:0}.tmember .ti b{font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.tmember .ti span{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.tmember .role{color:var(--ink-3);background:var(--paper-2);white-space:nowrap;border-radius:100px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}