@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}._7ucknq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}._7ucknq_variable{--pw-font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.Xc8cfG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.Xc8cfG_variable{--pw-font-dmsans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f43dc8d2abbe21cc-s.0qerdah0vs2_r.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc626cfcb18ee91b-s.p.2_wx9heqhp0r8.woff2)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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.kc981q_className{font-family:Outfit,Outfit Fallback;font-style:normal;font-weight:600}.kc981q_variable{--pw-font-outfit:"Outfit", "Outfit Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tf-bg:#f5f5f3;--tf-side:#fff;--tf-card:#fff;--tf-card-2:#fafaf8;--tf-panel:#1e2430;--tf-line:#e6e5e1;--tf-line-2:#d5d4ce;--tf-text:#23252b;--tf-head:#14171d;--tf-muted:#6a6e76;--tf-faint:#6f6f69;--tf-accent:#0b6f76;--tf-accent-ink:#fff;--tf-accent-soft:#e7f1f1;--tf-accent-line:#0b6f7666;--tf-hover:#f2f2ef;--tf-active:#e7f1f1;--tf-grid:#edede9;--tf-ok:#2f7d5b;--tf-warn:#9a6b15;--tf-bad:#a94b42;--tf-accent-2:#42566e;--tf-accent-3:#bfbfb8;--tf-tip:#1e2430;--tf-primary:#fff;--tf-primary-ink:#14171d;--tf-primary-border:#d5d4ce;--tf-primary-hover:#fafaf8;--tf-chrome:conic-gradient(from 210deg at 50% 50%, #fff 0deg, #8e8e8e 55deg, #f4f4f4 115deg, #575757 175deg, #e9e9e9 235deg, #8a8a8a 295deg, #fff 360deg);--tf-chrome-core:linear-gradient(180deg, #202020 0%, #000 100%);--tf-chrome-ink:#a3a3a3;--tf-shadow:0 24px 64px #14171d29;--tf-on-panel:#fff;--tf-on-panel-muted:#ffffffa6;--tf-on-tip-muted:#c9cbd8;--tf-brand-navy:#0a0080;--tf-brand-cyan:#16b8c4;--tf-brand-ink:#171e35;--surface-page:var(--tf-bg);--surface-sidebar:var(--tf-side);--surface-card:var(--tf-card);--surface-card-alt:var(--tf-card-2);--surface-inverse:var(--tf-panel);--surface-hover:var(--tf-hover);--surface-selected:var(--tf-active);--surface-tooltip:var(--tf-tip);--border-hairline:var(--tf-line);--border-strong:var(--tf-line-2);--border-accent:var(--tf-accent-line);--text-heading:var(--tf-head);--text-body:var(--tf-text);--text-muted:var(--tf-muted);--text-faint:var(--tf-faint);--text-accent:var(--tf-accent);--text-on-accent:var(--tf-accent-ink);--status-success:var(--tf-ok);--status-warning:var(--tf-warn);--status-danger:var(--tf-bad);--status-info:var(--tf-accent);--status-success-soft:color-mix(in srgb, var(--tf-ok) 14%, transparent);--status-warning-soft:color-mix(in srgb, var(--tf-warn) 15%, transparent);--status-danger-soft:color-mix(in srgb, var(--tf-bad) 14%, transparent);--chart-1:var(--tf-accent);--chart-2:var(--tf-accent-2);--chart-3:var(--tf-accent-3);--chart-4:var(--tf-line-2);--chart-grid:var(--tf-grid)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tf-bg:#0a0c14;--tf-side:#0e111a;--tf-card:#131722;--tf-card-2:#171c28;--tf-panel:#232a3a;--tf-line:#ffffff12;--tf-line-2:#ffffff21;--tf-text:#e8eaef;--tf-head:#fff;--tf-muted:#a7adbb;--tf-faint:#838a99;--tf-accent:#63c7ce;--tf-accent-ink:#0a0c14;--tf-accent-soft:#63c7ce1f;--tf-accent-line:#63c7ce61;--tf-hover:#ffffff0a;--tf-active:#63c7ce1a;--tf-grid:#ffffff0e;--tf-ok:#6fbf95;--tf-warn:#d6a44f;--tf-bad:#d97c74;--tf-accent-2:#5b7fa8;--tf-accent-3:#838a99;--tf-tip:#1b2130;--tf-primary:#fff;--tf-primary-ink:#0a0f26;--tf-primary-border:#fff0;--tf-primary-hover:#eef3f3;--tf-shadow:0 24px 64px #0000008c}
:root{--font-heading:"Montserrat", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-wordmark:"Outfit", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-hero:40px;--text-greeting:26px;--text-section:24px;--text-page-title:18px;--text-dialog-title:16px;--text-card-title:15px;--text-figure-xl:30px;--text-figure-lg:28px;--text-figure:22px;--text-figure-sm:19px;--text-figure-xs:17px;--text-lead:16px;--text-input:13.5px;--text-body:13.5px;--text-ui:13px;--text-label:12.5px;--text-small:12px;--text-caption:11.5px;--text-eyebrow:11px;--text-nav-group:10.5px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.5;--leading-reading:1.55;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-eyebrow:.05em;--tracking-nav-group:.08em;--tracking-overline:.09em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:4px;--radius-sm:6px;--radius-7:7px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:18px;--radius-pill:999px;--sidebar-w:200px;--sidebar-w-collapsed:56px;--topbar-h:52px;--page-pad-y:28px;--page-pad-x:32px;--page-max:1720px;--drawer-w:520px;--drawer-w-sm:400px;--control-h:32px;--control-h-dense:30px;--control-h-dialog:34px;--control-h-lg:38px;--field-h:36px;--field-h-lg:40px;--table-row-h:42px;--table-head-h:40px;--nav-item-h:30px;--nav-sub-h:27px}
:root{--shadow-raised:0 1px 2px #0000001f;--shadow-segment:0 1px 2px #0303101f;--shadow-kanban:0 1px 2px #0303100f;--shadow-kanban-hover:0 4px 14px #0303101a;--shadow-overlay:var(--tf-shadow);--shadow-tooltip:0 8px 24px #03031040;--shadow-bulkbar:0 12px 40px #03031059, 0 0 0 1px #ffffff0f inset;--tf-chrome-shadow:0 0 0 1px #00000059, 0 9px 9px #0000001f, 0 2px 5px #0000002e;--tf-chrome-shadow-hover:0 0 0 1px #0006, 0 8px 5px #0000001a, 0 4px 4px #00000026, 0 1px 2px #0003;--focus-ring:0 0 0 3px var(--tf-accent-soft);--scrim-modal:#0303108c;--scrim-sheet:#03031080;--scrim-drawer:#03031059;--dur-fast:.12s;--dur:.15s;--dur-slow:.2s;--ease:ease;--ease-out:ease-out}
html,body{margin:0;padding:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;color:var(--tf-text);background:var(--tf-bg);font-size:14px;line-height:1.5}a{color:var(--tf-accent);text-decoration:none}a:hover{color:var(--tf-head)}input::placeholder,textarea::placeholder{color:var(--tf-faint)}input,button,select,textarea{font-family:inherit}code{font-family:var(--font-mono)}@keyframes tfShimmer{0%{background-position:100%}to{background-position:0}}@keyframes tfToastIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes tfSpin{to{transform:rotate(360deg)}}
.tf-btn{white-space:nowrap;cursor:pointer;box-sizing:border-box;height:32px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.tf-btn--dense{height:30px;padding:0 12px;font-size:12.5px}.tf-btn--sm{border-radius:7px;height:28px;padding:0 10px;font-size:12.5px}.tf-btn--dialog{height:34px;font-size:13px}.tf-btn--lg{border-radius:10px;height:38px;padding:0 16px;font-size:13.5px}.tf-btn--secondary{border-color:var(--tf-line-2);color:var(--tf-text)}.tf-btn--secondary:hover{background:var(--tf-hover)}.tf-btn--accent{border-color:var(--tf-accent-line);background:var(--tf-accent-soft);color:var(--tf-accent);font-weight:600}.tf-btn--ghost{color:var(--tf-muted)}.tf-btn--ghost:hover{background:var(--tf-hover);color:var(--tf-head)}.tf-btn--link{color:var(--tf-accent);padding:0 8px;font-weight:600}.tf-btn--link:hover{color:var(--tf-head)}.tf-btn--destructive{border-color:var(--tf-bad);color:var(--tf-bad);font-weight:600}.tf-btn--destructive:hover{background:color-mix(in srgb,var(--tf-bad) 9%,transparent)}.tf-btn--danger-solid{background:var(--tf-bad);color:#fff;font-weight:600}.tf-btn:disabled,.tf-btn--disabled{background:var(--tf-hover);color:var(--tf-faint);cursor:not-allowed;border-color:#0000;font-weight:600}.tf-btn--loading{color:var(--tf-muted);cursor:progress}.tf-chrome{white-space:nowrap;box-sizing:border-box;background:var(--tf-chrome);height:32px;box-shadow:var(--tf-chrome-shadow);cursor:pointer;border:none;border-radius:999px;flex:none;align-items:stretch;padding:2px;font-family:inherit;transition:box-shadow .15s,transform .15s;display:inline-flex}.tf-chrome:hover{box-shadow:var(--tf-chrome-shadow-hover)}.tf-chrome:active{transform:translateY(1px)scale(.98)}.tf-chrome>span{background:var(--tf-chrome-core);color:var(--tf-chrome-ink);text-shadow:0 1px 2px #00000080;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;line-height:1;display:flex}.tf-chrome--dense{height:30px}.tf-chrome--dense>span,.tf-chrome--sm>span{font-size:12.5px}.tf-chrome--sm{height:28px}.tf-chrome--dialog{height:34px}.tf-chrome--lg{height:38px}.tf-chrome--lg>span{font-size:13.5px}.tf-chrome:disabled{opacity:.5;cursor:not-allowed}.tf-iconbtn{width:32px;height:32px;color:var(--tf-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.tf-iconbtn:hover{background:var(--tf-hover);color:var(--tf-head)}.tf-iconbtn--outline{border-color:var(--tf-line-2)}.tf-iconbtn--raised{border-color:var(--tf-line-2);background:var(--tf-card);width:34px;height:34px;color:var(--tf-head)}.tf-iconbtn--sm{border-radius:7px;width:28px;height:28px}.tf-iconbtn--xs{width:24px;height:24px;color:var(--tf-faint);border-radius:6px}.tf-iconbtn--danger:hover{color:var(--tf-bad)}.tf-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.tf-badge--pill{border-radius:999px;padding:3px 8px;font-weight:600}.tf-badge--lg{padding:4px 10px;font-weight:600}.tf-badge--accent{background:var(--tf-accent-soft);color:var(--tf-accent)}.tf-badge--ok{background:color-mix(in srgb,var(--tf-ok) 14%,transparent);color:var(--tf-ok)}.tf-badge--warn{background:color-mix(in srgb,var(--tf-warn) 15%,transparent);color:var(--tf-warn)}.tf-badge--bad{background:color-mix(in srgb,var(--tf-bad) 14%,transparent);color:var(--tf-bad)}.tf-badge--info{background:color-mix(in srgb,var(--tf-accent-2) 16%,transparent);color:var(--tf-accent-2)}.tf-badge--outline{color:var(--tf-text);border-color:var(--tf-line-2);background:0 0}.tf-badge--neutral{background:var(--tf-hover);color:var(--tf-muted);border-color:var(--tf-line)}.tf-badge--navy{background:var(--tf-panel);color:#fff}.tf-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tf-count{box-sizing:border-box;background:var(--tf-accent);min-width:16px;height:16px;color:var(--tf-accent-ink);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.tf-kbd{border:1px solid var(--tf-line-2);color:var(--tf-faint);border-radius:5px;flex:none;padding:1px 6px;font-size:11px;line-height:1.5}.tf-avatar{background:var(--tf-panel);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.tf-avatar--square{font-family:var(--font-heading);font-weight:700}.tf-avatar--accent{background:var(--tf-accent-soft);color:var(--tf-accent);font-weight:700}.tf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tf-field__label{color:var(--tf-head);font-size:12.5px;font-weight:600}.tf-field__help{color:var(--tf-faint);font-size:12px}.tf-field__help--error{color:var(--tf-bad)}.tf-input{border:1px solid var(--tf-line-2);background:var(--tf-bg);height:36px;color:var(--tf-text);box-sizing:border-box;width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13.5px}.tf-input:focus{border-color:var(--tf-accent);box-shadow:0 0 0 3px var(--tf-accent-soft)}.tf-input--error{border-color:var(--tf-bad)}.tf-input:disabled{background:var(--tf-hover);color:var(--tf-faint);cursor:not-allowed}.tf-input--lg{border-radius:10px;height:40px;font-size:14px}.tf-input--sm{border-radius:6px;height:30px;padding:0 8px;font-size:12.5px}textarea.tf-input{resize:vertical;height:auto;padding:9px 12px;line-height:1.5}.tf-inputwrap{align-items:center;display:flex;position:relative}.tf-inputwrap>.tf-input--hasicon{padding-left:34px}.tf-inputwrap>.tf-input__icon{color:var(--tf-faint);pointer-events:none;display:grid;position:absolute;left:11px}.tf-inputwrap>.tf-input__trail{display:grid;position:absolute;right:12px}.tf-search{border:1px solid var(--tf-line-2);background:var(--tf-bg);height:32px;color:var(--tf-muted);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.tf-search input{color:var(--tf-text);background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:13px}.tf-select{border:1px solid var(--tf-line-2);background:var(--tf-bg);height:36px;color:var(--tf-text);box-sizing:border-box;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:13.5px;display:flex}.tf-select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tf-popover{z-index:30;background:var(--tf-card);border:1px solid var(--tf-line-2);box-shadow:var(--tf-shadow);box-sizing:border-box;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.tf-menu__label{letter-spacing:.05em;text-transform:uppercase;color:var(--tf-faint);padding:6px 8px 4px;font-size:11px;font-weight:600}.tf-menu__item{height:30px;color:var(--tf-text);cursor:pointer;text-align:left;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:0 8px;font-family:inherit;font-size:12.5px;display:flex}.tf-menu__item:hover{background:var(--tf-hover)}.tf-menu__item--on{background:var(--tf-active);color:var(--tf-accent);font-weight:600}.tf-menu__item--danger{color:var(--tf-bad)}.tf-menu__item--lg{border-radius:6px;height:34px;padding:0 10px;font-size:13px}.tf-menu__divider{border-top:1px solid var(--tf-line);margin:4px 0}.tf-check{border:1.5px solid var(--tf-line-2);cursor:pointer;box-sizing:border-box;width:16px;height:16px;transition:background var(--dur-fast),border-color var(--dur-fast);background:0 0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.tf-check:hover{border-color:var(--tf-accent)}.tf-check--on{background:var(--tf-accent);border-color:var(--tf-accent)}.tf-check__dash{background:var(--tf-accent-ink);border-radius:1px;width:8px;height:2px}.tf-radio{border:1.5px solid var(--tf-line-2);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.tf-radio--on{border-color:var(--tf-accent)}.tf-radio--on:after{content:"";background:var(--tf-accent);border-radius:50%;width:8px;height:8px}.tf-choice{cursor:pointer;color:var(--tf-text);align-items:center;gap:10px;font-size:13.5px;display:flex}.tf-switch{background:var(--tf-line-2);cursor:pointer;border:none;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.tf-switch--on{background:var(--tf-accent)}.tf-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0303104d}.tf-switch--on:after{left:18px}.tf-radiocard{border:1px solid var(--tf-line);cursor:pointer;text-align:left;background:0 0;border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-family:inherit;display:flex}.tf-radiocard--on{border-color:var(--tf-accent-line);background:var(--tf-accent-soft);box-shadow:0 0 0 3px var(--tf-accent-soft)}.tf-radiorow{border:1px solid var(--tf-line);cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.tf-radiorow--on{border-color:var(--tf-accent-line);background:var(--tf-accent-soft)}.tf-seg{background:var(--tf-hover);border:1px solid var(--tf-line);box-sizing:border-box;border-radius:8px;flex:none;align-items:center;height:32px;padding:2px;display:inline-flex}.tf-seg--dense{height:30px}.tf-seg__opt{height:100%;color:var(--tf-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s;display:flex}.tf-seg__opt:hover{color:var(--tf-head)}.tf-seg__opt--on{background:var(--tf-card);color:var(--tf-head);font-weight:600;box-shadow:0 1px 2px #0303101f}.tf-range{border:1px solid var(--tf-line-2);background:var(--tf-card);box-sizing:border-box;border-radius:8px;flex:none;align-items:center;height:32px;display:inline-flex;overflow:hidden}.tf-range__opt{height:100%;color:var(--tf-muted);cursor:pointer;background:0 0;border:none;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:500}.tf-range__opt:hover{color:var(--tf-head)}.tf-range__opt--on{background:var(--tf-active);color:var(--tf-accent)}.tf-tabs{border-bottom:1px solid var(--tf-line);gap:2px;display:flex}.tf-tabs--lg{gap:4px}.tf-tab{color:var(--tf-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.tf-tabs--lg .tf-tab{gap:8px;padding:10px 14px;font-size:13.5px}.tf-tab:hover{color:var(--tf-head)}.tf-tab--on{border-bottom-color:var(--tf-accent);color:var(--tf-head);font-weight:600}.tf-tabs--lg .tf-tab--on{font-weight:500}.tf-card{background:var(--tf-card);border:1px solid var(--tf-line);box-sizing:border-box;border-radius:14px;min-width:0}.tf-card--pad{padding:22px 24px}.tf-card--sm{border-radius:12px;padding:16px}.tf-card--kpi{border-radius:16px;padding:22px 24px}.tf-card--compact{border-radius:10px;padding:12px 14px}.tf-card--dashed{border-style:dashed;border-color:var(--tf-line-2)}.tf-card--accent{border-color:var(--tf-accent-line);background:var(--tf-accent-soft)}.tf-card--inverse{background:var(--tf-panel);border-color:#0000}.tf-card--danger{border-color:color-mix(in srgb,var(--tf-bad) 35%,transparent)}.tf-card__title{font-family:var(--font-heading);color:var(--tf-head);margin:0;font-size:15px;font-weight:600}.tf-card__desc{color:var(--tf-muted);margin:4px 0 0;font-size:12.5px}.tf-label{color:var(--tf-muted);font-size:11.5px;font-weight:500}.tf-figure{white-space:nowrap;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--tf-head);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.tf-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--tf-faint);font-size:11px;font-weight:600}.tf-progress{background:var(--tf-grid);border-radius:2px;height:4px;display:block;overflow:hidden}.tf-progress>span{background:var(--tf-accent);border-radius:2px;height:100%;display:block}.tf-table{border-collapse:collapse;table-layout:fixed;width:100%}.tf-table th{border-bottom:1px solid var(--tf-line);height:40px;color:var(--tf-muted);text-align:left;padding:0 4px;font-size:12.5px;font-weight:500}.tf-table td{border-bottom:1px solid var(--tf-line);white-space:nowrap;height:42px;padding:0 12px;font-size:13px;overflow:hidden}.tf-table tbody tr{cursor:pointer}.tf-table tbody tr:hover{background:var(--tf-hover)}.tf-table tr.is-selected{background:var(--tf-active)}.tf-table tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--tf-accent)}.tf-th-btn{height:28px;color:var(--tf-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:0 8px;display:inline-flex}.tf-th-btn:hover,.tf-th-btn--on{color:var(--tf-head)}.tf-th-btn:hover{background:var(--tf-hover)}.tf-num{font-variant-numeric:tabular-nums}.tf-chip{background:var(--tf-hover);border:1px solid var(--tf-line);height:26px;color:var(--tf-text);white-space:nowrap;box-sizing:border-box;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.tf-toolbtn{border:1px solid var(--tf-line-2);height:32px;color:var(--tf-text);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.tf-toolbtn--on{border-color:var(--tf-accent-line);background:var(--tf-accent-soft)}.tf-kcol{background:var(--tf-card-2);box-sizing:border-box;border:1px dashed #0000;border-radius:12px;flex-direction:column;flex:none;gap:8px;width:264px;min-height:200px;padding:8px;transition:background .15s;display:flex}.tf-kcol--over{background:var(--tf-active);border-color:var(--tf-accent-line)}.tf-kcard{background:var(--tf-card);border:1px solid var(--tf-line);cursor:grab;border-radius:10px;flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex;box-shadow:0 1px 2px #0303100f}.tf-kcard:hover{border-color:var(--tf-line-2);box-shadow:0 4px 14px #0303101a}.tf-scrim{z-index:40;background:#0303108c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tf-dialog{background:var(--tf-card);border:1px solid var(--tf-line);width:100%;max-width:440px;box-shadow:var(--tf-shadow);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.tf-dialog__title{font-family:var(--font-heading);color:var(--tf-head);margin:0;font-size:16px;font-weight:600}.tf-drawer{background:var(--tf-card);border-left:1px solid var(--tf-line);width:520px;max-width:100vw;box-shadow:var(--tf-shadow);z-index:41;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.tf-banner{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tf-toast{background:var(--tf-card);border:1px solid var(--tf-line-2);box-shadow:var(--tf-shadow);box-sizing:border-box;border-radius:11px;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;animation:.18s ease-out tfToastIn;display:flex}.tf-skel{background:linear-gradient(90deg,var(--tf-grid) 25%,var(--tf-hover) 37%,var(--tf-grid) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite tfShimmer;display:block}.tf-skel--static{background:var(--tf-grid);animation:none}.tf-spin{border:2px solid var(--tf-grid);border-top-color:var(--tf-accent);box-sizing:border-box;border-radius:50%;flex:none;animation:.7s linear infinite tfSpin;display:block}.tf-nav-item{height:30px;color:var(--tf-text);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:0 8px;font-family:inherit;font-size:13px;display:flex;position:relative}.tf-nav-item:hover{background:var(--tf-hover)}.tf-nav-item--on{background:var(--tf-active);color:var(--tf-accent);font-weight:600}.tf-nav-item--on:hover{background:var(--tf-active)}.tf-nav-item--on:before{content:"";background:var(--tf-accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:-8px}.tf-nav-sub{height:27px;color:var(--tf-muted);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 8px;font-family:inherit;font-size:12.5px;display:flex}.tf-nav-sub:hover{background:var(--tf-hover)}.tf-nav-sub--on{background:var(--tf-active);color:var(--tf-accent);font-weight:600}.tf-nav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--tf-faint);padding:0 8px 6px;font-size:10.5px;font-weight:600}.tf-cmd-item{height:38px;color:var(--tf-text);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:0 10px;font-family:inherit;font-size:13.5px;display:flex}.tf-cmd-item--on{background:var(--tf-hover)}.tf-scroll{scrollbar-width:thin;scrollbar-color:var(--tf-line-2) transparent}
*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-taal-wacht] body{visibility:hidden}.pw-frame{grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr);background:var(--tf-bg);grid-template-areas:"side top""side main";width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.pw-main{min-height:0;padding:var(--page-pad-y) var(--page-pad-x);grid-area:main;overflow-y:auto}.pw-toasts{right:var(--space-6);bottom:var(--space-6);z-index:70;gap:var(--space-2);pointer-events:none;flex-direction:column;width:360px;display:flex;position:fixed}.pw-toasts>*{pointer-events:auto}.pw-hover:hover{background:var(--tf-hover)}@media (max-width:767px){.pw-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr) auto;grid-template-areas:"top""main""nav"}.pw-main{padding:var(--space-5) var(--space-4) var(--space-8)}.pw-toasts{left:var(--space-3);right:var(--space-3);width:auto;bottom:84px}.pw-desktop{display:none!important}}@media (min-width:768px){.pw-mobiel{display:none!important}}a.tf-nav-item,a.tf-nav-item:hover{color:var(--tf-text)}a.tf-nav-item--on,a.tf-nav-item--on:hover{color:var(--tf-accent)}
