@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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_PUZAyyggeZZSarC32XBDNZpREwJs)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-500:#6a5bf0;--_violet-600:#5b4ee5;--_violet-700:#4f43d6;--_violet-800:#5043d6;--_violet-100:#ece9fc;--_teal-500:#2ba89c;--_teal-100:#e0f4ee;--_orange-500:#e8841f;--_orange-100:#fbeedc;--_red-500:#d6453f;--_red-100:#fbe9e8;--_peach-500:#e89473;--_peach-100:#fbeae1;--_paper-50:#faf9f6;--_paper-100:#f2f0eb;--_ink-900:#211d3b;--_ink-600:#5c5874;--_ink-400:#686485;--_white:#fff;--_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-check:7px;--_font-ui:var(--font-jakarta,"Figtree"), system-ui, sans-serif;--_ease:cubic-bezier(.16, 1, .3, 1);--nami-accent:var(--_violet-600);--nami-accent-hover:var(--_violet-700);--nami-accent-soft:var(--_violet-100);--nami-accent-grad:linear-gradient(135deg, var(--_violet-500) 0%, var(--_violet-800) 100%);--nami-gradient-hero:linear-gradient(135deg, var(--_violet-600) 0%, var(--_teal-500) 100%);--nami-gradient-hero-v:linear-gradient(180deg, var(--_violet-600) 0%, var(--_teal-500) 100%);--nami-on-accent:var(--_white);--nami-secondary:var(--_teal-500);--nami-secondary-soft:var(--_teal-100);--nami-warning:var(--_orange-500);--nami-warning-soft:var(--_orange-100);--nami-danger:var(--_red-500);--nami-danger-soft:var(--_red-100);--nami-peach:var(--_peach-500);--nami-peach-soft:var(--_peach-100);--nami-canvas:var(--_paper-50);--nami-canvas-deep:var(--_paper-100);--nami-surface:var(--_white);--nami-surface-2:#fcfbf8;--nami-text:var(--_ink-900);--nami-text-muted:var(--_ink-600);--nami-text-faint:var(--_ink-400);--nami-line:#211d3b14;--nami-line-strong:#211d3b24;--nami-type-display:700 31px/1.15 var(--_font-ui);--nami-type-patient:700 20px/1.2 var(--_font-ui);--nami-type-panel:700 17px/1.3 var(--_font-ui);--nami-type-body:500 15px/1.5 var(--_font-ui);--nami-type-meta:500 13.5px/1.4 var(--_font-ui);--nami-type-label:700 11px/1.2 var(--_font-ui);--nami-gap-tight:var(--_space-2);--nami-gap:var(--_space-4);--nami-gap-loose:var(--_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-glass-fill:#ffffff8c;--nami-glass-fill-2:#ffffff6b;--nami-glass-border:1px solid #ffffffb3;--nami-glass-blur:blur(20px) saturate(140%);--nami-glass-shadow:0 8px 30px #783c5a1a, inset 0 1px 0 #fff9;--nami-glass-shadow-hover:0 12px 36px #783c5a26;--nami-ease:var(--_ease)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--nami-glass-fill:var(--_white);--nami-glass-fill-2:#fcfbf8}}@media (prefers-reduced-transparency:reduce){:root{--nami-glass-fill:var(--_white);--nami-glass-fill-2:#fcfbf8;--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:#f0effe;--paper-2:#e6e3fa;--surface:#fff;--surface-2:#f8f7fe;--dark:#1a1830;--ink:#1a1830;--ink-2:#4a4668;--ink-3:#7a77a0;--ink-faint:#a8a5c5;--line:#5b4ec417;--line-2:#5b4ec429;--hair:#5b4ec40d;--violet:#5a47c9;--violet-h:#4838b8;--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:linear-gradient(135deg,#9080e8 0%,#c47ae8 100%);--teal:#3dc5b7;--teal-deep:#1f9f92;--teal-tint:#e6f7f4;--critical:#e04040;--warning:#d4780a;--info:#2563eb;--success:#1f9f72;--warning-tint:#fef3e6;--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;--r-pill:100px;--sh-1:0 2px 8px #5b4ec412,0 1px 2px #1a183008;--sh-2:0 4px 20px #5b4ec41a,0 2px 6px #1a18300a;--sh-3:0 12px 40px #5b4ec424,0 4px 12px #1a18300f;--sh-accent:0 6px 24px #5b4ec44d;--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}
.seclbl{letter-spacing:.04em;color:var(--ink-3);z-index:3;margin:0 0 14px;padding-left:60px;font-size:11px;font-weight:700;position:relative}.seclbl:not(:first-of-type){margin-top:28px}.event{background:var(--color-glass-soft-bg);-webkit-backdrop-filter:blur(var(--backdrop-blur-glass-soft)) saturate(var(--backdrop-saturate-glass-soft));border:1px solid var(--nami-line-strong);border-radius:var(--r-xl);box-shadow:var(--nami-glass-shadow);transition:.22s var(--ease);cursor:pointer;transform-origin:50%;margin-bottom:12px;padding:18px 20px}.event:hover{background:color-mix(in srgb, var(--surface) 60%, transparent);border-color:var(--nami-line-strong);box-shadow:var(--nami-glass-shadow-hover), inset 0 1px 0 #ffffffb3;transform:translateY(-2px)}.event.attn{background:linear-gradient(135deg, var(--violet-soft) 0%, var(--surface) 55%);border-color:var(--violet);box-shadow:0 0 0 1px var(--violet), 0 8px 24px #5b4ec424, var(--sh-1);transform:translateY(-2px)}.event.consult{padding:18px 20px;display:block;position:relative;overflow:hidden}.event.consult .ev-title{font-size:18px;font-weight:800}.chead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.time-chip{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:0;padding:4px 11px;display:inline-flex}.time-chip .hr{font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:700;line-height:1}.time-chip .dur{font-family:var(--font-sans);color:var(--ink-3);border-left:1px solid var(--line);margin-left:8px;padding-left:8px;font-size:11.5px;font-weight:500;line-height:1}.time-chip .loc{color:var(--ink-2);border-left:1px solid var(--line);align-items:center;gap:3px;margin-left:8px;padding-left:8px;font-size:11px;font-weight:500;display:inline-flex}.event.task{align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.event.task:hover{transform:translateY(-2px)}.event.task .check{border:2px solid var(--line-2);background:var(--surface);width:21px;height:21px;transition:.15s var(--ease);appearance:none;cursor:pointer;border-radius:7px;flex-shrink:0;margin-top:3px}.event.task:hover .check{border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-tint)}.event.task .tbody{flex:1;min-width:0}.event.task .ev-title{font-size:14.5px}.event.task .ev-sub{font-size:12.5px}.ev-top{align-items:flex-start;gap:11px;margin-bottom:6px;display:flex}.ev-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);flex:auto;margin:0;font-size:15.5px;font-weight:700;line-height:1.28}.ev-sub{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.ev-foot{align-items:center;gap:10px;margin-top:13px;display:flex}.act2{gap:8px;margin-left:auto;display:flex}.ttype{letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:inline-block}.ttype.coord{color:var(--violet)}.ttype.cr{color:var(--teal-deep)}.ttype.adr{color:var(--warning)}.tag-late{background:var(--warning-tint);color:var(--warning);white-space:nowrap;border:1px solid #c77a1233;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:600}.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)}}