@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/webpack_bundles/fonts/inter-latin-400-normal-eca1e21531598d5db58f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/webpack_bundles/fonts/inter-latin-500-normal-b7c27c60f848f2083f45.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600 700;src:url(/static/webpack_bundles/fonts/inter-latin-600-normal-69a8d1d484967aba2389.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:600;src:url(/static/webpack_bundles/fonts/bricolage-grotesque-latin-600-normal-6870477745a95b6d3a48.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:700 800;src:url(/static/webpack_bundles/fonts/bricolage-grotesque-latin-700-normal-5bb1576e03638c613b0b.woff2) format("woff2")}:root,[data-bs-theme=light]{color-scheme:light;--tc-bg:#f6f5f2;--tc-bg-rgb:246,245,242;--tc-surface:#fff;--tc-surface-rgb:255,255,255;--tc-surface-2:#f2f0eb;--tc-surface-3:#e8e5de;--tc-border:#e7e5df;--tc-border-strong:#d2cec4;--tc-input-border:#8c8880;--tc-heading:#14201c;--tc-heading-rgb:20,32,28;--tc-body:#3b4a44;--tc-body-rgb:59,74,68;--tc-muted:#5f6e67;--tc-muted-rgb:95,110,103;--tc-primary:#0f766e;--tc-primary-rgb:15,118,110;--tc-primary-contrast:#fff;--tc-accent:#f59e0b;--tc-accent-contrast:#1f1400;--tc-accent-text:#8a5300;--tc-accent-ui:#c2710c;--tc-success:#15803d;--tc-success-rgb:21,128,61;--tc-warning:#b45309;--tc-warning-rgb:180,83,9;--tc-danger:#b91c1c;--tc-danger-rgb:185,28,28;--tc-info:#0369a1;--tc-info-rgb:3,105,161;--tc-on-color:#fff;--tc-scrim:#0b100e;--tc-brand-ink:#0c2b27;--tc-brand-ink-fg:#e9f5f2;--tc-tone-mix:60%;--tc-shadow-1:0 1px 2px rgb(16 24 20/6%);--tc-shadow-2:0 8px 20px -6px rgba(16,24,20,.16),0 2px 4px rgb(16 24 20/4%);--tc-shadow-3:0 24px 48px -12px rgba(16,24,20,.26),0 4px 8px rgb(16 24 20/6%);--tc-glyph-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");--tc-glyph-dash:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");--tc-glyph-radio:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");--tc-glyph-knob:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%235f6e67'/%3E%3C/svg%3E");--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%230f766e'/%3E%3C/svg%3E");--tc-glyph-knob-on:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");--tc-glyph-select:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235f6e67' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--tc-glyph-invalid:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23b91c1c' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23b91c1c' stroke='none'/%3E%3C/svg%3E");--tc-glyph-valid:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2315803d' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E")}[data-bs-theme=dark]{color-scheme:dark;--tc-bg:#0e1210;--tc-bg-rgb:14,18,16;--tc-surface:#161b18;--tc-surface-rgb:22,27,24;--tc-surface-2:#1c2320;--tc-surface-3:#27302c;--tc-border:#26302b;--tc-border-strong:#36423c;--tc-input-border:#63706a;--tc-heading:#eaf1ee;--tc-heading-rgb:234,241,238;--tc-body:#b6c4bd;--tc-body-rgb:182,196,189;--tc-muted:#8d9d96;--tc-muted-rgb:141,157,150;--tc-primary:#2dd4bf;--tc-primary-rgb:45,212,191;--tc-primary-contrast:#06201c;--tc-accent:#fbbf24;--tc-accent-contrast:#1f1400;--tc-accent-text:#fbbf24;--tc-accent-ui:#fbbf24;--tc-success:#4ade80;--tc-success-rgb:74,222,128;--tc-warning:#fbbf24;--tc-warning-rgb:251,191,36;--tc-danger:#f87171;--tc-danger-rgb:248,113,113;--tc-info:#38bdf8;--tc-info-rgb:56,189,248;--tc-on-color:#0b1210;--tc-scrim:#000;--tc-brand-ink:#0f2a26;--tc-brand-ink-fg:#e9f5f2;--tc-tone-mix:80%;--tc-shadow-1:0 1px 2px rgba(0,0,0,.3);--tc-shadow-2:0 10px 24px -6px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.3);--tc-shadow-3:0 28px 56px -12px rgba(0,0,0,.7),0 4px 10px rgba(0,0,0,.35);--tc-glyph-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%2306201c' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");--tc-glyph-dash:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%2306201c' stroke-linecap='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");--tc-glyph-radio:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%2306201c'/%3E%3C/svg%3E");--tc-glyph-knob:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%238d9d96'/%3E%3C/svg%3E");--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%232dd4bf'/%3E%3C/svg%3E");--tc-glyph-knob-on:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2306201c'/%3E%3C/svg%3E");--tc-glyph-select:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%238d9d96' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--tc-glyph-invalid:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f87171' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f87171' stroke='none'/%3E%3C/svg%3E");--tc-glyph-valid:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%234ade80' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E")}[data-tc-accent=indigo] [data-bs-theme=light],[data-tc-accent=indigo][data-bs-theme=light]{--tc-primary:#4338ca;--tc-primary-rgb:67,56,202;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%234338ca'/%3E%3C/svg%3E")}[data-tc-accent=violet] [data-bs-theme=light],[data-tc-accent=violet][data-bs-theme=light]{--tc-primary:#6d28d9;--tc-primary-rgb:109,40,217;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236d28d9'/%3E%3C/svg%3E")}[data-tc-accent=rose] [data-bs-theme=light],[data-tc-accent=rose][data-bs-theme=light]{--tc-primary:#be123c;--tc-primary-rgb:190,18,60;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23be123c'/%3E%3C/svg%3E")}[data-tc-accent=blue] [data-bs-theme=light],[data-tc-accent=blue][data-bs-theme=light]{--tc-primary:#1d4ed8;--tc-primary-rgb:29,78,216;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%231d4ed8'/%3E%3C/svg%3E")}[data-tc-accent=orange] [data-bs-theme=light],[data-tc-accent=orange][data-bs-theme=light]{--tc-primary:#b45309;--tc-primary-rgb:180,83,9;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23b45309'/%3E%3C/svg%3E")}@media screen{[data-tc-accent=indigo] [data-bs-theme=dark],[data-tc-accent=indigo][data-bs-theme=dark]{--tc-primary:#a5b4fc;--tc-primary-rgb:165,180,252;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23a5b4fc'/%3E%3C/svg%3E")}[data-tc-accent=violet] [data-bs-theme=dark],[data-tc-accent=violet][data-bs-theme=dark]{--tc-primary:#c4b5fd;--tc-primary-rgb:196,181,253;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23c4b5fd'/%3E%3C/svg%3E")}[data-tc-accent=rose] [data-bs-theme=dark],[data-tc-accent=rose][data-bs-theme=dark]{--tc-primary:#fda4af;--tc-primary-rgb:253,164,175;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fda4af'/%3E%3C/svg%3E")}[data-tc-accent=blue] [data-bs-theme=dark],[data-tc-accent=blue][data-bs-theme=dark]{--tc-primary:#93c5fd;--tc-primary-rgb:147,197,253;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2393c5fd'/%3E%3C/svg%3E")}[data-tc-accent=orange] [data-bs-theme=dark],[data-tc-accent=orange][data-bs-theme=dark]{--tc-primary:#fdba74;--tc-primary-rgb:253,186,116;--tc-glyph-knob-focus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fdba74'/%3E%3C/svg%3E")}}[data-tc-swatch=teal]{--tc-swatch:#0f766e}[data-tc-swatch=indigo]{--tc-swatch:#4338ca}[data-tc-swatch=violet]{--tc-swatch:#6d28d9}[data-tc-swatch=rose]{--tc-swatch:#be123c}[data-tc-swatch=blue]{--tc-swatch:#1d4ed8}[data-tc-swatch=orange]{--tc-swatch:#b45309}[data-bs-theme=dark] [data-tc-swatch=teal]{--tc-swatch:#2dd4bf}[data-bs-theme=dark] [data-tc-swatch=indigo]{--tc-swatch:#a5b4fc}[data-bs-theme=dark] [data-tc-swatch=violet]{--tc-swatch:#c4b5fd}[data-bs-theme=dark] [data-tc-swatch=rose]{--tc-swatch:#fda4af}[data-bs-theme=dark] [data-tc-swatch=blue]{--tc-swatch:#93c5fd}[data-bs-theme=dark] [data-tc-swatch=orange]{--tc-swatch:#fdba74}:root{--tc-radius-sm:6px;--tc-radius:8px;--tc-radius-lg:12px;--tc-radius-xl:16px;--tc-font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tc-font-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--tc-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--tc-sidebar-w:264px;--tc-rail-w:70px;--tc-topbar-h:64px;--tc-ease:cubic-bezier(.2,.7,.2,1);--tc-mask-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--tc-mask-sort:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath fill-opacity='.45' d='m4 0 4 5H0zm0 12L0 7h8z'/%3E%3C/svg%3E");--tc-mask-sort-asc:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath d='m4 0 4 5H0z'/%3E%3Cpath fill-opacity='.2' d='M4 12 0 7h8z'/%3E%3C/svg%3E");--tc-mask-sort-desc:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath fill-opacity='.2' d='m4 0 4 5H0z'/%3E%3Cpath d='M4 12 0 7h8z'/%3E%3C/svg%3E")}:root,[data-bs-theme]{--tc-hover:color-mix(in srgb,var(--tc-heading) 6%,transparent);--tc-pressed:color-mix(in srgb,var(--tc-heading) 10%,transparent);--tc-active-bg:color-mix(in srgb,var(--tc-primary) 13%,transparent);--tc-primary-text:color-mix(in srgb,var(--tc-primary) var(--tc-tone-mix),var(--tc-heading));--tc-focus-ring:color-mix(in srgb,var(--tc-primary) 38%,transparent);--tc-input-bg:color-mix(in srgb,var(--tc-body) 3%,var(--tc-surface));--tc-overlay:color-mix(in srgb,var(--tc-scrim) 48%,transparent);--bs-font-sans-serif:var(--tc-font-ui);--bs-font-monospace:var(--tc-font-mono);--bs-body-font-family:var(--tc-font-ui);--bs-body-font-size:0.90625rem;--bs-body-line-height:1.55;--bs-body-bg:var(--tc-bg);--bs-body-bg-rgb:var(--tc-bg-rgb);--bs-body-color:var(--tc-body);--bs-body-color-rgb:var(--tc-body-rgb);--bs-emphasis-color:var(--tc-heading);--bs-emphasis-color-rgb:var(--tc-heading-rgb);--bs-heading-color:var(--tc-heading);--bs-secondary-color:var(--tc-muted);--bs-secondary-color-rgb:var(--tc-muted-rgb);--bs-tertiary-color:var(--tc-muted);--bs-secondary-bg:var(--tc-surface-2);--bs-tertiary-bg:var(--tc-surface-2);--bs-secondary-bg-rgb:var(--tc-surface-rgb);--bs-tertiary-bg-rgb:var(--tc-surface-rgb);--bs-border-color:var(--tc-border);--bs-border-color-translucent:var(--tc-border);--bs-link-color:var(--tc-primary-text);--bs-link-color-rgb:var(--tc-primary-rgb);--bs-link-hover-color:var(--tc-heading);--bs-link-hover-color-rgb:var(--tc-heading-rgb);--bs-code-color:var(--tc-primary-text);--bs-highlight-bg:color-mix(in srgb,var(--tc-accent) 30%,transparent);--bs-highlight-color:var(--tc-heading);--bs-border-radius:var(--tc-radius);--bs-border-radius-sm:var(--tc-radius-sm);--bs-border-radius-lg:var(--tc-radius-lg);--bs-border-radius-xl:var(--tc-radius-xl);--bs-border-radius-xxl:var(--tc-radius-xl);--bs-box-shadow-sm:var(--tc-shadow-1);--bs-box-shadow:var(--tc-shadow-2);--bs-box-shadow-lg:var(--tc-shadow-3);--bs-focus-ring-color:var(--tc-focus-ring);--bs-form-valid-color:color-mix(in srgb,var(--tc-success) var(--tc-tone-mix),var(--tc-heading));--bs-form-valid-border-color:var(--tc-success);--bs-form-invalid-color:color-mix(in srgb,var(--tc-danger) var(--tc-tone-mix),var(--tc-heading));--bs-form-invalid-border-color:var(--tc-danger);--bs-primary:var(--tc-primary);--bs-primary-rgb:var(--tc-primary-rgb);--bs-secondary:var(--tc-muted);--bs-secondary-rgb:var(--tc-muted-rgb);--bs-success:var(--tc-success);--bs-success-rgb:var(--tc-success-rgb);--bs-warning:var(--tc-warning);--bs-warning-rgb:var(--tc-warning-rgb);--bs-danger:var(--tc-danger);--bs-danger-rgb:var(--tc-danger-rgb);--bs-info:var(--tc-info);--bs-info-rgb:var(--tc-info-rgb);--bs-primary-text-emphasis:color-mix(in srgb,var(--tc-primary) var(--tc-tone-mix),var(--tc-heading));--bs-success-text-emphasis:color-mix(in srgb,var(--tc-success) var(--tc-tone-mix),var(--tc-heading));--bs-warning-text-emphasis:color-mix(in srgb,var(--tc-warning) var(--tc-tone-mix),var(--tc-heading));--bs-danger-text-emphasis:color-mix(in srgb,var(--tc-danger) var(--tc-tone-mix),var(--tc-heading));--bs-info-text-emphasis:color-mix(in srgb,var(--tc-info) var(--tc-tone-mix),var(--tc-heading));--bs-secondary-text-emphasis:var(--tc-body);--bs-primary-bg-subtle:color-mix(in srgb,var(--tc-primary) 10%,var(--tc-surface));--bs-success-bg-subtle:color-mix(in srgb,var(--tc-success) 10%,var(--tc-surface));--bs-warning-bg-subtle:color-mix(in srgb,var(--tc-warning) 10%,var(--tc-surface));--bs-danger-bg-subtle:color-mix(in srgb,var(--tc-danger) 10%,var(--tc-surface));--bs-info-bg-subtle:color-mix(in srgb,var(--tc-info) 10%,var(--tc-surface));--bs-secondary-bg-subtle:var(--tc-surface-2);--bs-primary-border-subtle:color-mix(in srgb,var(--tc-primary) 30%,var(--tc-surface));--bs-success-border-subtle:color-mix(in srgb,var(--tc-success) 30%,var(--tc-surface));--bs-warning-border-subtle:color-mix(in srgb,var(--tc-warning) 30%,var(--tc-surface));--bs-danger-border-subtle:color-mix(in srgb,var(--tc-danger) 30%,var(--tc-surface));--bs-info-border-subtle:color-mix(in srgb,var(--tc-info) 30%,var(--tc-surface));--bs-secondary-border-subtle:var(--tc-border-strong)}html{scroll-padding-top:calc(var(--tc-topbar-h) + 16px)}body{background-color:var(--tc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-moz-selection{background:color-mix(in srgb,var(--tc-primary) 26%,transparent);color:var(--tc-heading)}::selection{background:color-mix(in srgb,var(--tc-primary) 26%,transparent);color:var(--tc-heading)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--tc-heading);font-family:var(--tc-font-display);font-weight:650;letter-spacing:-.012em;line-height:1.25}.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.375rem}.h3,h3{font-size:1.1875rem}.h4,h4{font-size:1.0625rem}.h5,h5{font-size:.96875rem}.h6,h6{font-size:.875rem}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{color:var(--tc-heading);font-family:var(--tc-font-display);font-weight:700;letter-spacing:-.03em}.lead{color:var(--tc-body);font-size:1.0625rem}.small,small{font-size:.8125rem}b,strong{font-weight:600}a{color:var(--tc-primary-text);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--tc-heading)}hr{color:var(--tc-border);opacity:1}.mark,mark{border-radius:3px;padding:.05em .25em}:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}abbr[title]{text-decoration-color:var(--tc-muted)}.blockquote,blockquote{color:var(--tc-heading);font-family:var(--tc-font-display)}.blockquote-footer{color:var(--tc-muted)}*{scrollbar-color:var(--tc-border-strong) transparent;scrollbar-width:thin}.tc-label{color:var(--tc-muted);font-size:.71875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.tc-text-heading{color:var(--tc-heading)}.tc-num{font-variant-numeric:tabular-nums;white-space:nowrap}.tc-fs-xs{font-size:.75rem}.tc-fs-sm{font-size:.8125rem}.tc-truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tc-min-w-0{min-width:0}.tc-mw-prose{max-width:65ch}.tc-mw-md{max-width:40rem}.tc-w-xs{width:6rem}.tc-w-sm{width:10rem}.tc-w-md{width:16rem}.tc-w-lg{width:22rem}.tc-w-lg,.tc-w-md,.tc-w-sm,.tc-w-xs{max-width:100%}.tc-bg-accent{background-color:var(--tc-accent)}.tc-text-accent{color:var(--tc-accent-text)}.tc-scroll-x{overflow-x:auto}.tc-sticky-top{position:sticky;top:calc(var(--tc-topbar-h) + 16px)}.tc-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.tc-grid.sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.tc-grid.lg{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.tc-chart-box{height:280px;position:relative;width:100%}.tc-chart-box.sm{height:200px}.tc-chart-box.lg{height:360px}.tc-chart-box.square{aspect-ratio:1;height:auto;margin-inline:auto;max-height:280px}.tc-chart-box.donut{-webkit-box-flex:0;-ms-flex:none;flex:none;height:12rem;width:12rem}:root:not([data-bs-theme=dark]) .tc-when-dark,:root[data-bs-theme=dark] .tc-when-light{display:none}.tc-section-title{font-size:1rem;margin:2rem 0 1rem}.tc-section{scroll-margin-top:calc(var(--tc-topbar-h) + 16px)}.tc-toc{display:none}@media(min-width:1200px){.tc-toc{display:block;position:sticky;top:calc(var(--tc-topbar-h) + 16px)}}.tc-toc ul{border-left:1px solid var(--tc-border);list-style:none;margin:0;padding:0}.tc-toc a{border-left:2px solid transparent;color:var(--tc-muted);display:block;font-size:.8125rem;margin-left:-1px;padding:.25rem 0 .25rem .875rem;text-decoration:none}.tc-toc a:hover{color:var(--tc-heading)}.tc-toc a.active{border-left-color:var(--tc-primary);color:var(--tc-primary-text);font-weight:600}.tc-toc a:focus-visible{outline-offset:0}.tc-color-probe,.tc-copy-buffer{border:0;height:1px;left:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;top:0;width:1px}.tc-pct-0{width:0}.tc-pct-5{width:5%}.tc-pct-10{width:10%}.tc-pct-15{width:15%}.tc-pct-20{width:20%}.tc-pct-25{width:25%}.tc-pct-30{width:30%}.tc-pct-35{width:35%}.tc-pct-40{width:40%}.tc-pct-45{width:45%}.tc-pct-50{width:50%}.tc-pct-55{width:55%}.tc-pct-60{width:60%}.tc-pct-65{width:65%}.tc-pct-70{width:70%}.tc-pct-75{width:75%}.tc-pct-80{width:80%}.tc-pct-85{width:85%}.tc-pct-90{width:90%}.tc-pct-95{width:95%}.tc-pct-100{width:100%}.alert,.btn,.tc-timeline>li,[class*=tc-]{--tc-c-text:color-mix(in srgb,var(--tc-c) var(--tc-tone-mix),var(--tc-heading))}:is([class*=tc-],.tc-timeline>li).primary{--tc-c:var(--tc-primary);--tc-c-on:var(--tc-primary-contrast)}:is([class*=tc-],.tc-timeline>li).accent{--tc-c:var(--tc-accent);--tc-c-on:var(--tc-accent-contrast);--tc-c-text:var(--tc-accent-text)}:is([class*=tc-],.tc-timeline>li).success{--tc-c:var(--tc-success);--tc-c-on:var(--tc-on-color)}:is([class*=tc-],.tc-timeline>li).warning{--tc-c:var(--tc-warning);--tc-c-on:var(--tc-on-color)}:is([class*=tc-],.tc-timeline>li).danger{--tc-c:var(--tc-danger);--tc-c-on:var(--tc-on-color)}:is([class*=tc-],.tc-timeline>li).info{--tc-c:var(--tc-info);--tc-c-on:var(--tc-on-color)}:is([class*=tc-],.tc-timeline>li).neutral{--tc-c:var(--tc-muted);--tc-c-on:var(--tc-surface);--tc-c-text:var(--tc-body)}.btn{--bs-btn-font-weight:600;--bs-btn-font-size:0.875rem;--bs-btn-line-height:1.4;--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:0.95rem;--bs-btn-border-radius:var(--tc-radius);--bs-btn-disabled-opacity:0.55;--bs-btn-focus-box-shadow:0 0 0 2px var(--tc-surface),0 0 0 4px var(--tc-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:.45rem;justify-content:center;-webkit-transition:background-color .15s var(--tc-ease),border-color .15s var(--tc-ease),color .15s var(--tc-ease),-webkit-box-shadow .15s var(--tc-ease);transition:background-color .15s var(--tc-ease),border-color .15s var(--tc-ease),color .15s var(--tc-ease),-webkit-box-shadow .15s var(--tc-ease);transition:background-color .15s var(--tc-ease),border-color .15s var(--tc-ease),color .15s var(--tc-ease),box-shadow .15s var(--tc-ease);transition:background-color .15s var(--tc-ease),border-color .15s var(--tc-ease),color .15s var(--tc-ease),box-shadow .15s var(--tc-ease),-webkit-box-shadow .15s var(--tc-ease)}.btn-sm{--bs-btn-padding-y:0.3125rem;--bs-btn-padding-x:0.7rem;--bs-btn-font-size:0.8125rem;--bs-btn-border-radius:var(--tc-radius-sm);gap:.35rem}.btn-lg{--bs-btn-padding-y:0.7rem;--bs-btn-padding-x:1.3rem;--bs-btn-font-size:0.96875rem;--bs-btn-border-radius:var(--tc-radius-lg)}.btn>:is(.fa-solid,.fa-regular){font-size:1.05em;line-height:1}.btn-primary{--tc-c:var(--tc-primary);--tc-c-on:var(--tc-primary-contrast)}.tc-btn-accent{--tc-c:var(--tc-accent);--tc-c-on:var(--tc-accent-contrast)}.btn-success{--tc-c:var(--tc-success);--tc-c-on:var(--tc-on-color)}.btn-warning{--tc-c:var(--tc-warning);--tc-c-on:var(--tc-on-color)}.btn-danger{--tc-c:var(--tc-danger);--tc-c-on:var(--tc-on-color)}.btn-info{--tc-c:var(--tc-info);--tc-c-on:var(--tc-on-color)}.btn-danger,.btn-info,.btn-primary,.btn-success,.btn-warning,.tc-btn-accent{--bs-btn-color:var(--tc-c-on);--bs-btn-bg:var(--tc-c);--bs-btn-border-color:var(--tc-c);--bs-btn-hover-color:var(--tc-c-on);--bs-btn-hover-bg:color-mix(in srgb,var(--tc-c) 86%,var(--tc-heading));--bs-btn-hover-border-color:var(--bs-btn-hover-bg);--bs-btn-active-color:var(--tc-c-on);--bs-btn-active-bg:color-mix(in srgb,var(--tc-c) 76%,var(--tc-heading));--bs-btn-active-border-color:var(--bs-btn-active-bg);--bs-btn-disabled-color:var(--tc-c-on);--bs-btn-disabled-bg:var(--tc-c);--bs-btn-disabled-border-color:var(--tc-c)}.btn-light,.btn-secondary{--bs-btn-color:var(--tc-heading);--bs-btn-bg:var(--tc-surface-2);--bs-btn-border-color:var(--tc-border);--bs-btn-hover-color:var(--tc-heading);--bs-btn-hover-bg:var(--tc-surface-3);--bs-btn-hover-border-color:var(--tc-border-strong);--bs-btn-active-color:var(--tc-heading);--bs-btn-active-bg:var(--tc-surface-3);--bs-btn-active-border-color:var(--tc-border-strong);--bs-btn-disabled-color:var(--tc-muted);--bs-btn-disabled-bg:var(--tc-surface-2);--bs-btn-disabled-border-color:var(--tc-border)}.btn-light{--bs-btn-bg:var(--tc-surface)}.btn-dark{--bs-btn-color:var(--tc-surface);--bs-btn-bg:var(--tc-heading);--bs-btn-border-color:var(--tc-heading);--bs-btn-hover-color:var(--tc-surface);--bs-btn-hover-bg:color-mix(in srgb,var(--tc-heading) 86%,var(--tc-surface));--bs-btn-hover-border-color:var(--bs-btn-hover-bg);--bs-btn-active-color:var(--tc-surface);--bs-btn-active-bg:color-mix(in srgb,var(--tc-heading) 76%,var(--tc-surface));--bs-btn-active-border-color:var(--bs-btn-active-bg);--bs-btn-disabled-color:var(--tc-surface);--bs-btn-disabled-bg:var(--tc-heading);--bs-btn-disabled-border-color:var(--tc-heading)}.tc-btn-soft,.tc-btn-soft-primary{--tc-c:var(--tc-primary)}.tc-btn-soft-accent{--tc-c:var(--tc-accent);--tc-c-text:var(--tc-accent-text)}.tc-btn-soft-success{--tc-c:var(--tc-success)}.tc-btn-soft-warning{--tc-c:var(--tc-warning)}.tc-btn-soft-danger{--tc-c:var(--tc-danger)}.tc-btn-soft-info{--tc-c:var(--tc-info)}.tc-btn-soft-secondary{--tc-c:var(--tc-muted);--tc-c-text:var(--tc-heading)}.tc-btn-soft,.tc-btn-soft-accent,.tc-btn-soft-danger,.tc-btn-soft-info,.tc-btn-soft-primary,.tc-btn-soft-secondary,.tc-btn-soft-success,.tc-btn-soft-warning{--bs-btn-color:var(--tc-c-text);--bs-btn-bg:color-mix(in srgb,var(--tc-c) 12%,transparent);--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--tc-c-text);--bs-btn-hover-bg:color-mix(in srgb,var(--tc-c) 20%,transparent);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--tc-c-text);--bs-btn-active-bg:color-mix(in srgb,var(--tc-c) 28%,transparent);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:var(--tc-c-text);--bs-btn-disabled-bg:color-mix(in srgb,var(--tc-c) 12%,transparent);--bs-btn-disabled-border-color:transparent}.btn-outline-primary{--tc-c:var(--tc-primary)}.tc-btn-outline-accent{--tc-c:var(--tc-accent);--tc-c-text:var(--tc-accent-text)}.btn-outline-success{--tc-c:var(--tc-success)}.btn-outline-warning{--tc-c:var(--tc-warning)}.btn-outline-danger{--tc-c:var(--tc-danger)}.btn-outline-info{--tc-c:var(--tc-info)}.btn-outline-danger,.btn-outline-info,.btn-outline-primary,.btn-outline-success,.btn-outline-warning,.tc-btn-outline-accent{--bs-btn-color:var(--tc-c-text);--bs-btn-bg:transparent;--bs-btn-border-color:color-mix(in srgb,var(--tc-c) 55%,var(--tc-border));--bs-btn-hover-color:var(--tc-c-text);--bs-btn-hover-bg:color-mix(in srgb,var(--tc-c) 10%,transparent);--bs-btn-hover-border-color:var(--tc-c);--bs-btn-active-color:var(--tc-c-text);--bs-btn-active-bg:color-mix(in srgb,var(--tc-c) 18%,transparent);--bs-btn-active-border-color:var(--tc-c);--bs-btn-disabled-color:var(--tc-c-text);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:color-mix(in srgb,var(--tc-c) 55%,var(--tc-border))}.btn-outline-dark,.btn-outline-light,.btn-outline-secondary,.tc-btn-outline{--bs-btn-color:var(--tc-heading);--bs-btn-bg:var(--tc-surface);--bs-btn-border-color:var(--tc-border-strong);--bs-btn-hover-color:var(--tc-heading);--bs-btn-hover-bg:var(--tc-surface-2);--bs-btn-hover-border-color:var(--tc-border-strong);--bs-btn-active-color:var(--tc-primary-text);--bs-btn-active-bg:var(--tc-active-bg);--bs-btn-active-border-color:color-mix(in srgb,var(--tc-primary) 55%,var(--tc-border));--bs-btn-disabled-color:var(--tc-muted);--bs-btn-disabled-bg:var(--tc-surface);--bs-btn-disabled-border-color:var(--tc-border)}.tc-btn-ghost{--tc-c:var(--tc-heading);--tc-c-text:var(--tc-body)}.tc-btn-ghost-primary{--tc-c:var(--tc-primary)}.tc-btn-ghost-danger{--tc-c:var(--tc-danger)}.tc-btn-ghost,.tc-btn-ghost-danger,.tc-btn-ghost-primary{--bs-btn-color:var(--tc-c-text);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--tc-c-text);--bs-btn-hover-bg:color-mix(in srgb,var(--tc-c) 8%,transparent);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--tc-c-text);--bs-btn-active-bg:color-mix(in srgb,var(--tc-c) 14%,transparent);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:var(--tc-muted);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent}.tc-btn-ghost.show,.tc-btn-ghost:active,.tc-btn-ghost:hover{--bs-btn-hover-color:var(--tc-heading);--bs-btn-active-color:var(--tc-heading)}.btn-link{--bs-btn-color:var(--tc-primary-text);--bs-btn-hover-color:var(--tc-heading);--bs-btn-active-color:var(--tc-heading);--bs-btn-disabled-color:var(--tc-muted);font-weight:600}.tc-btn-icon{--tc-btn-size:2.375rem;height:var(--tc-btn-size);padding:0;width:var(--tc-btn-size);-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-btn-icon.btn-sm{--tc-btn-size:2rem}.tc-btn-icon.btn-lg{--tc-btn-size:2.875rem}.tc-btn-icon>:is(.fa-solid,.fa-regular){font-size:1.1rem}.tc-btn-icon.btn-sm>:is(.fa-solid,.fa-regular){font-size:.95rem}.tc-btn-pill{--bs-btn-border-radius:999px}.btn.is-loading{pointer-events:none}.btn.is-loading>:is(.fa-solid,.fa-regular){display:none}.btn.is-loading:before{content:"";height:1em;width:1em;-webkit-box-flex:0;-webkit-animation:tc-spin .7s linear infinite;animation:tc-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;-ms-flex:none;flex:none}.tc-btn-icon.is-loading>:not(.visually-hidden){display:none}.btn-group>.btn{gap:.4rem}.btn-check:checked+.btn-outline-secondary,.btn-check:checked+.tc-btn-outline{z-index:1}.btn-check+.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.dropdown-toggle:after{background-color:currentColor;border:0;height:.7em;margin-left:0;-webkit-mask:var(--tc-mask-chevron) center/contain no-repeat;mask:var(--tc-mask-chevron) center/contain no-repeat;vertical-align:middle;width:.7em}.dropdown-toggle-split:after{margin:0}.tc-segmented{background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px;padding:3px}.tc-segmented>.btn{--bs-btn-padding-y:0.3rem;--bs-btn-padding-x:0.8rem;--bs-btn-font-size:0.8125rem;--bs-btn-border-radius:var(--tc-radius-sm);--bs-btn-color:var(--tc-muted);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--tc-heading);--bs-btn-hover-bg:var(--tc-hover);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--tc-heading);--bs-btn-active-bg:var(--tc-surface);--bs-btn-active-border-color:var(--tc-border)}.tc-segmented>.btn-check:checked+.btn,.tc-segmented>.btn.active{-webkit-box-shadow:var(--tc-shadow-1);box-shadow:var(--tc-shadow-1)}.tc-segmented>.btn-check:focus-visible+.btn{-webkit-box-shadow:var(--bs-btn-focus-box-shadow);box-shadow:var(--bs-btn-focus-box-shadow)}.badge{--bs-badge-font-weight:600;--bs-badge-font-size:0.72rem;--bs-badge-padding-x:0.6em;--bs-badge-padding-y:0.38em;--bs-badge-border-radius:999px}.tc-badge{--tc-c:var(--tc-muted);--tc-c-on:var(--tc-surface);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:color-mix(in srgb,var(--tc-c) 14%,transparent);border-radius:999px;color:var(--tc-c-text);font-size:.75rem;font-weight:600;gap:.35em;letter-spacing:.005em;line-height:1.3;padding:.28em .7em;vertical-align:middle;white-space:nowrap}.tc-badge.neutral,.tc-badge:not(.primary,.accent,.success,.warning,.danger,.info){--tc-c-text:var(--tc-body)}.tc-badge.dot:before{background:currentColor;border-radius:50%;content:"";height:.45em;width:.45em}.tc-badge.solid{background:var(--tc-c);color:var(--tc-c-on)}.tc-badge.outline{background:transparent;-webkit-box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-c) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-c) 50%,transparent)}.tc-badge.square{border-radius:var(--tc-radius-sm)}.tc-badge.lg{font-size:.8125rem;padding:.35em .85em}.tc-badge>:is(.fa-solid,.fa-regular){font-size:.95em}.tc-indicator{--tc-c:var(--tc-muted);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-body);font-size:.84375rem;gap:.45rem;white-space:nowrap}.tc-indicator:before{background:var(--tc-c);border-radius:50%;-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-c) 18%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-c) 18%,transparent);content:"";height:.5rem;width:.5rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-delta{--tc-c:var(--tc-muted);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-c-text);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.2rem}.tc-delta.up{--tc-c:var(--tc-success)}.tc-delta.down,.tc-delta.up.is-inverse{--tc-c:var(--tc-danger)}.tc-delta.down.is-inverse{--tc-c:var(--tc-success)}.tc-icon-tile{--tc-c:var(--tc-primary);--tc-tile:2.5rem;display:inline-grid;place-items:center;-webkit-box-flex:0;background:color-mix(in srgb,var(--tc-c) 13%,transparent);border-radius:var(--tc-radius);color:var(--tc-c-text);-ms-flex:none;flex:none;font-size:calc(var(--tc-tile)*.45);height:var(--tc-tile);width:var(--tc-tile)}.tc-icon-tile.sm{--tc-tile:2rem;border-radius:var(--tc-radius-sm)}.tc-icon-tile.lg{--tc-tile:3rem;border-radius:var(--tc-radius-lg)}.tc-dot,.tc-icon-tile.round{border-radius:50%}.tc-dot{background:var(--tc-accent-ui);-webkit-box-shadow:0 0 0 2px var(--tc-bg);box-shadow:0 0 0 2px var(--tc-bg);height:8px;position:absolute;right:7px;top:7px;width:8px}.tc-legend{color:var(--tc-muted);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8125rem;gap:.375rem 1rem;list-style:none;margin:0;padding:0}.tc-legend>li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.tc-legend-swatch{background:var(--tc-c);border-radius:3px;height:.625rem;width:.625rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.alert,.alert-primary,.tc-legend-swatch{--tc-c:var(--tc-primary)}.alert-success{--tc-c:var(--tc-success)}.alert-warning{--tc-c:var(--tc-warning)}.alert-danger{--tc-c:var(--tc-danger)}.alert-info{--tc-c:var(--tc-info)}.alert-dark,.alert-light,.alert-secondary{--tc-c:var(--tc-muted)}.alert{--bs-alert-bg:color-mix(in srgb,var(--tc-c) 8%,var(--tc-surface));--bs-alert-color:var(--tc-heading);--bs-alert-border-color:color-mix(in srgb,var(--tc-c) 28%,var(--tc-surface));--bs-alert-link-color:var(--tc-c-text);--bs-alert-border-radius:var(--tc-radius-lg);--bs-alert-padding-x:1rem;--bs-alert-padding-y:0.875rem;font-size:.875rem}.alert .alert-link{font-weight:600;text-decoration:underline}.alert-heading{color:var(--tc-c-text);font-size:.9375rem;margin-bottom:.25rem}.tc-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.tc-alert-icon{color:var(--tc-c-text);font-size:1.15rem;line-height:1.2;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-alert>:last-child{margin-bottom:0}.alert-dismissible .btn-close{padding:1.1rem 1rem}.card{--bs-card-bg:var(--tc-surface);--bs-card-color:var(--tc-body);--bs-card-border-color:var(--tc-border);--bs-card-border-radius:var(--tc-radius-lg);--bs-card-inner-border-radius:calc(var(--tc-radius-lg) - 1px);--bs-card-spacer-x:1.5rem;--bs-card-spacer-y:1.25rem;--bs-card-cap-padding-x:1.5rem;--bs-card-cap-padding-y:1.125rem;--bs-card-cap-bg:transparent;--bs-card-title-color:var(--tc-heading);--bs-card-subtitle-color:var(--tc-muted);--bs-card-title-spacer-y:0.25rem;-webkit-box-shadow:none;box-shadow:none}.card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:0;color:var(--tc-heading);font:650 1rem/1.3 var(--tc-font-display);gap:.5rem 1rem;justify-content:space-between;padding-bottom:0}.card-header :is(h2,h3,h4,h5,.card-title){font-size:1rem;margin:0}.card-header .card-subtitle{color:var(--tc-muted);font:400 .8125rem/1.4 var(--tc-font-ui);margin:.2rem 0 0}.card-header.tc-bordered{border-bottom:1px solid var(--tc-border);padding-bottom:var(--bs-card-cap-padding-y)}.card-header.tc-bordered+.card-body{padding-top:var(--bs-card-spacer-y)}.card-title{font-family:var(--tc-font-display);font-size:1rem;font-weight:650}.card-subtitle{font-size:.8125rem}.card-footer{border-top:1px solid var(--tc-border);padding:.875rem var(--bs-card-spacer-x)}.card>.table-responsive:last-child,.card>.table:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card.tc-card-muted{--bs-card-bg:var(--tc-surface-2);--bs-card-border-color:transparent}.tc-stat .card-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.tc-stat .card-body,.tc-stat-head{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-stat-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.75rem;justify-content:space-between}.tc-stat-value{color:var(--tc-heading);font:700 1.875rem/1.1 var(--tc-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tc-stat-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-muted);font-size:.8125rem;gap:.25rem .5rem}.tc-list{list-style:none;margin:0;padding:0}.tc-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--tc-border);gap:.875rem;padding:.75rem 0;position:relative}.tc-list-item:last-child{border-bottom:0}.tc-list.flush .tc-list-item{padding-inline:var(--bs-card-spacer-x,1.5rem)}.tc-list.hover .tc-list-item:hover{background:var(--tc-hover)}.tc-list-main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.tc-list-title{color:var(--tc-heading);display:block;font-size:.875rem;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.tc-list-title:hover{color:var(--tc-primary-text)}.tc-list-sub{color:var(--tc-muted);display:block;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-list-sub.wrap,.tc-list.wrap .tc-list-sub{overflow:visible;text-overflow:clip;white-space:normal}.tc-list-end{-webkit-box-flex:0;color:var(--tc-muted);-ms-flex:none;flex:none;font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:end}.tc-list-end strong{color:var(--tc-heading);display:block;font-size:.875rem}.tc-tasklist .form-check-input:checked+.form-check-label{color:var(--tc-muted);text-decoration:line-through}.tc-tiles{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr))}.tc-tiles.quad{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px)and (max-width:1199.98px){.tc-tiles.quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.tc-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);color:var(--tc-heading);font-size:.84375rem;font-weight:600;gap:.625rem;padding:.875rem;text-decoration:none;-webkit-transition:border-color .15s var(--tc-ease),background-color .15s var(--tc-ease);transition:border-color .15s var(--tc-ease),background-color .15s var(--tc-ease)}.tc-tile:hover{background:color-mix(in srgb,var(--tc-primary) 5%,var(--tc-surface));border-color:color-mix(in srgb,var(--tc-primary) 45%,var(--tc-border));color:var(--tc-heading)}.tc-kv{display:grid;font-size:.875rem;gap:.625rem 1.5rem;grid-template-columns:minmax(7rem,-webkit-max-content) minmax(0,1fr);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);margin:0}.tc-kv dt{color:var(--tc-muted);font-weight:500}.tc-kv dd{color:var(--tc-heading);margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:575.98px){.tc-kv{gap:.125rem;grid-template-columns:minmax(0,1fr)}.tc-kv dd{margin-bottom:.5rem}}.tc-form-section{border-bottom:1px solid var(--tc-border);display:grid;gap:1rem 2rem;padding:1.5rem 0}.tc-form-section:first-child{padding-top:0}.tc-form-section:last-child{border-bottom:0;padding-bottom:0}.tc-form-section-title{font-size:1rem;margin:0 0 .25rem}.tc-form-section-text{color:var(--tc-muted);font-size:.8125rem;margin:0}@media(min-width:992px){.tc-form-section{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.form-label{margin-bottom:.375rem}.col-form-label,.form-label{color:var(--tc-heading);font-size:.84375rem;font-weight:500}.form-text{color:var(--tc-muted);font-size:.8rem;margin-top:.3rem}.form-control,.form-select{background-color:var(--tc-input-bg);border-color:var(--tc-input-border);border-radius:var(--tc-radius);color:var(--tc-heading);font-size:.875rem;line-height:1.45;padding:.5rem .8rem;-webkit-transition:border-color .15s var(--tc-ease),-webkit-box-shadow .15s var(--tc-ease);transition:border-color .15s var(--tc-ease),-webkit-box-shadow .15s var(--tc-ease);transition:border-color .15s var(--tc-ease),box-shadow .15s var(--tc-ease);transition:border-color .15s var(--tc-ease),box-shadow .15s var(--tc-ease),-webkit-box-shadow .15s var(--tc-ease)}.form-control::-webkit-input-placeholder{color:var(--tc-muted);opacity:1}.form-control::-moz-placeholder{color:var(--tc-muted);opacity:1}.form-control:-ms-input-placeholder{color:var(--tc-muted);opacity:1}.form-control::-ms-input-placeholder{color:var(--tc-muted);opacity:1}.form-control::placeholder{color:var(--tc-muted);opacity:1}.form-control:hover:not(:disabled):not([readonly]):not(:focus),.form-select:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--tc-input-border) 70%,var(--tc-heading))}.form-control:focus,.form-select:focus{background-color:var(--tc-input-bg);border-color:var(--tc-primary);-webkit-box-shadow:0 0 0 3px var(--tc-focus-ring);box-shadow:0 0 0 3px var(--tc-focus-ring);color:var(--tc-heading);outline:none}.form-control:disabled,.form-select:disabled{background-color:var(--tc-surface-2);border-color:color-mix(in srgb,var(--tc-input-border) 55%,var(--tc-surface));color:var(--tc-muted)}.form-control[readonly]{background-color:var(--tc-surface-2)}.form-control-sm,.form-select-sm{border-radius:var(--tc-radius-sm);font-size:.8125rem;padding:.3125rem .65rem}.form-control-lg,.form-select-lg{border-radius:var(--tc-radius-lg);font-size:.96875rem;padding:.7rem 1rem}.form-select{background-size:14px 14px;padding-right:2.25rem}.form-select,[data-bs-theme] .form-select{--bs-form-select-bg-img:var(--tc-glyph-select)}.form-control-plaintext{color:var(--tc-heading)}textarea.form-control{min-height:5.5rem}.form-control::-webkit-file-upload-button{background-color:var(--tc-surface-2);border-inline-end-color:var(--tc-input-border);color:var(--tc-heading);font-weight:600}.form-control::file-selector-button{background-color:var(--tc-surface-2);border-inline-end-color:var(--tc-input-border);color:var(--tc-heading);font-weight:600}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--tc-surface-3)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tc-surface-3)}.form-floating>.form-control,.form-floating>.form-select{padding-left:.8rem}.form-floating>label{color:var(--tc-muted);padding-left:.8rem}.form-floating>.form-control:not(:-moz-placeholder)~label{color:var(--tc-muted)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{color:var(--tc-muted)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:var(--tc-muted)}.form-floating>.form-control:not(:-moz-placeholder)~label:after{background-color:var(--tc-input-bg)}.form-floating>.form-control:not(:-ms-input-placeholder)~label:after{background-color:var(--tc-input-bg)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after,.form-floating>textarea~label:after{background-color:var(--tc-input-bg)}.input-group-text{background-color:var(--tc-surface-2);border-color:var(--tc-input-border);border-radius:var(--tc-radius);color:var(--tc-muted);font-size:.875rem}.input-group>.btn-outline-secondary,.input-group>.tc-btn-outline{--bs-btn-border-color:var(--tc-input-border);--bs-btn-bg:var(--tc-input-bg)}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:5}.tc-input-icon{position:relative}.tc-input-icon>:is(.fa-solid,.fa-regular){color:var(--tc-muted);left:.8rem;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tc-input-icon>.form-control,.tc-input-icon>.form-select{padding-left:2.25rem}.tc-input-icon.end>:is(.fa-solid,.fa-regular){left:auto;right:.8rem}.tc-input-icon.end>.form-control{padding-left:.8rem;padding-right:2.25rem}.form-check-input{--bs-form-check-bg:var(--tc-input-bg);background-size:100% 100%;border:1.5px solid var(--tc-input-border);height:1.05em;margin-top:.2em;width:1.05em}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--tc-primary);border-color:var(--tc-primary)}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:var(--tc-glyph-check)}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:var(--tc-glyph-radio)}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:var(--tc-glyph-dash)}.form-check-input:focus{border-color:var(--tc-primary);-webkit-box-shadow:0 0 0 3px var(--tc-focus-ring);box-shadow:0 0 0 3px var(--tc-focus-ring);outline:none}.form-check-input:disabled{border-color:color-mix(in srgb,var(--tc-input-border) 55%,var(--tc-surface))}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:var(--tc-muted);opacity:.8}.form-check-label{color:var(--tc-body)}.form-switch .form-check-input{background-size:contain;height:1.2em;margin-top:.12em;width:2.1em}.form-switch .form-check-input,[data-bs-theme] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:var(--tc-glyph-knob)}[data-bs-theme] .form-switch .form-check-input:focus:not(:checked){--bs-form-switch-bg:var(--tc-glyph-knob-focus)}[data-bs-theme] .form-switch .form-check-input:checked{--bs-form-switch-bg:var(--tc-glyph-knob-on)}.form-switch.form-check-reverse .form-check-input{margin-right:-2.6em}.tc-option{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--tc-surface);border:1px solid var(--tc-border-strong);border-radius:var(--tc-radius-lg);cursor:pointer;padding:.875rem 1rem;-webkit-transition:border-color .15s,background-color .15s;transition:border-color .15s,background-color .15s}.tc-option:hover{border-color:color-mix(in srgb,var(--tc-primary) 45%,var(--tc-border))}.tc-option:has(:checked){background:color-mix(in srgb,var(--tc-primary) 6%,var(--tc-surface));border-color:var(--tc-primary)}.tc-option .form-check-input{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:.15em}.tc-option-title{color:var(--tc-heading);display:block;font-size:.875rem;font-weight:600}.tc-option-text{color:var(--tc-muted);display:block;font-size:.8125rem}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--tc-surface),0 0 0 4px var(--tc-focus-ring);box-shadow:0 0 0 1px var(--tc-surface),0 0 0 4px var(--tc-focus-ring)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--tc-surface),0 0 0 4px var(--tc-focus-ring)}.form-range::-webkit-slider-thumb{background-color:var(--tc-primary)}.form-range::-webkit-slider-thumb:active{background-color:color-mix(in srgb,var(--tc-primary) 70%,var(--tc-surface))}.form-range::-webkit-slider-runnable-track{background-color:var(--tc-surface-3)}.form-range::-moz-range-thumb{background-color:var(--tc-primary)}.form-range::-moz-range-thumb:active{background-color:color-mix(in srgb,var(--tc-primary) 70%,var(--tc-surface))}.form-range::-moz-range-track{background-color:var(--tc-surface-3)}.invalid-feedback,.valid-feedback{font-size:.8rem;font-weight:500}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:var(--tc-glyph-invalid)}.form-control.is-valid,.was-validated .form-control:valid{background-image:var(--tc-glyph-valid)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-danger) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-danger) 30%,transparent)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-success) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-success) 30%,transparent)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:var(--tc-glyph-invalid)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:var(--tc-glyph-valid)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--tc-danger)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--tc-primary);border-color:var(--tc-primary)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--tc-body)}.input-group:has(.is-invalid)~.invalid-feedback,.was-validated .input-group:has(:invalid)~.invalid-feedback{display:block}.input-group:has(.is-valid)~.valid-feedback,.was-validated .input-group:has(:valid)~.valid-feedback{display:block}.tc-form-summary{display:none}.was-validated .tc-form-summary:not(:empty){display:block}.tc-search-field{position:relative}.tc-search-field>:is(.fa-solid,.fa-regular){color:var(--tc-muted);left:.8rem;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tc-search-field>.form-control{padding-left:2.25rem}.tc-dropzone{background:color-mix(in srgb,var(--tc-surface-2) 60%,var(--tc-surface));border:1.5px dashed var(--tc-border-strong);border-radius:var(--tc-radius-lg);position:relative;-webkit-transition:border-color .15s var(--tc-ease),background-color .15s var(--tc-ease);transition:border-color .15s var(--tc-ease),background-color .15s var(--tc-ease)}.tc-dropzone-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--tc-body);cursor:pointer;font-size:.875rem;gap:.5rem;justify-content:center;margin:0;padding:2rem 1.25rem;text-align:center}.tc-dropzone-label strong{color:var(--tc-heading)}.tc-dropzone-label small{color:var(--tc-muted)}.tc-dropzone-browse{color:var(--tc-primary-text);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.tc-dropzone:hover{border-color:color-mix(in srgb,var(--tc-primary) 55%,var(--tc-border))}.tc-dropzone:focus-within{border-color:var(--tc-primary);-webkit-box-shadow:0 0 0 3px var(--tc-focus-ring);box-shadow:0 0 0 3px var(--tc-focus-ring)}.tc-dropzone.is-dragover{background:color-mix(in srgb,var(--tc-primary) 8%,var(--tc-surface));border-color:var(--tc-primary);border-style:solid}.tc-dropzone.is-invalid{border-color:var(--tc-danger)}.tc-dropzone-input{display:block;margin:0 1.25rem 1.25rem;width:calc(100% - 2.5rem)}.js .tc-dropzone-input{height:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tc-file-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.tc-dropzone .tc-file-list:not(:empty){padding:0 1rem 1rem}.tc-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius);font-size:.84375rem;gap:.75rem;padding:.625rem .5rem .625rem .75rem}.tc-file-main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;text-align:start}.tc-file-name{color:var(--tc-heading);display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-file-meta{color:var(--tc-muted);display:block;font-size:.75rem}.tc-file.is-invalid{background:color-mix(in srgb,var(--tc-danger) 6%,var(--tc-surface));border-color:color-mix(in srgb,var(--tc-danger) 45%,var(--tc-border))}.tc-file.is-invalid .tc-file-meta{color:var(--bs-form-invalid-color)}.tc-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tc-input-bg);border:1px solid var(--tc-input-border);border-radius:var(--tc-radius);cursor:text;gap:.375rem;min-height:2.5rem;padding:.3rem .5rem}.tc-chips:focus-within{border-color:var(--tc-primary);-webkit-box-shadow:0 0 0 3px var(--tc-focus-ring);box-shadow:0 0 0 3px var(--tc-focus-ring)}.tc-chip{--tc-c:var(--tc-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:color-mix(in srgb,var(--tc-c) 13%,transparent);border-radius:999px;color:var(--tc-c-text);font-size:.8125rem;font-weight:500;gap:.25rem;line-height:1.35;max-width:100%;padding:.2rem .25rem .2rem .6rem}.tc-chip:not(:has(button)){padding-right:.6rem}.tc-chip button{background:transparent;border:0;border-radius:50%;color:inherit;display:inline-grid;font-size:.7rem;height:1.25rem;padding:0;place-items:center;width:1.25rem}.tc-chip button:hover{background:color-mix(in srgb,var(--tc-c) 22%,transparent)}.tc-chips-input{-webkit-box-flex:1;background:transparent;border:0;color:var(--tc-heading);-ms-flex:1 1 6rem;flex:1 1 6rem;font-size:.875rem;min-width:6rem;outline:none;padding:.2rem}.tc-chips-input::-webkit-input-placeholder{color:var(--tc-muted)}.tc-chips-input::-moz-placeholder{color:var(--tc-muted)}.tc-chips-input:-ms-input-placeholder{color:var(--tc-muted)}.tc-chips-input::-ms-input-placeholder{color:var(--tc-muted)}.tc-chips-input::placeholder{color:var(--tc-muted)}.tc-chips-input:focus-visible{outline:none}.tc-otp{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tc-otp .form-control{font:600 1.25rem var(--tc-font-display);font-variant-numeric:tabular-nums;height:3.25rem;padding:0;text-align:center;width:3rem}@media(max-width:380px){.tc-otp{gap:.35rem}.tc-otp .form-control{height:2.875rem;width:2.5rem}}.table{--bs-table-bg:transparent;--bs-table-color:var(--tc-body);--bs-table-border-color:var(--tc-border);--bs-table-striped-bg:color-mix(in srgb,var(--tc-heading) 3%,transparent);--bs-table-striped-color:var(--tc-body);--bs-table-hover-bg:color-mix(in srgb,var(--tc-primary) 5%,transparent);--bs-table-hover-color:var(--tc-body);--bs-table-active-bg:color-mix(in srgb,var(--tc-primary) 9%,transparent);--bs-table-active-color:var(--tc-body);font-size:.84375rem;font-variant-numeric:tabular-nums;margin-bottom:0}.table>:not(caption)>*>*{padding:.8rem 1rem;vertical-align:middle}.table-responsive,.tc-scroll-x,[class*=table-responsive-]{position:relative}.table>thead>tr>*{border-bottom-color:var(--tc-border);color:var(--tc-muted);font-size:.71875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.table>tbody>tr:last-child>*{border-bottom-width:0}.table>tfoot>tr>*{border-bottom:0;border-top:1px solid var(--tc-border);color:var(--tc-heading);font-weight:600}.table-sm>:not(caption)>*>*{padding:.5rem .75rem}.table-bordered>:not(caption)>*>*{border-color:var(--tc-border)}.tc-cell-success,.tc-row-success{--tc-row-c:var(--tc-success)}.tc-cell-warning,.tc-row-warning{--tc-row-c:var(--tc-warning)}.tc-cell-danger,.tc-row-danger{--tc-row-c:var(--tc-danger)}.tc-row-info{--tc-row-c:var(--tc-info)}:is(.tc-row-success,.tc-row-warning,.tc-row-danger,.tc-row-info){--bs-table-bg:color-mix(in srgb,var(--tc-row-c) 10%,transparent)}:is(.tc-row-success,.tc-row-warning,.tc-row-danger,.tc-row-info)>:first-child{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tc-row-c)),to(var(--tc-row-c)));background-image:linear-gradient(var(--tc-row-c),var(--tc-row-c));background-repeat:no-repeat;background-size:3px 100%}.table :is(.tc-cell-success,.tc-cell-warning,.tc-cell-danger){--bs-table-bg:color-mix(in srgb,var(--tc-row-c) 20%,transparent);color:var(--tc-heading);font-weight:600}.table-primary{--tc-c:var(--tc-primary)}.table-success{--tc-c:var(--tc-success)}.table-warning{--tc-c:var(--tc-warning)}.table-danger{--tc-c:var(--tc-danger)}.table-info{--tc-c:var(--tc-info)}.table-secondary{--tc-c:var(--tc-muted)}:is(.table-primary,.table-success,.table-warning,.table-danger,.table-info,.table-secondary){--bs-table-color:var(--tc-heading);--bs-table-bg:color-mix(in srgb,var(--tc-c) 11%,var(--tc-surface));--bs-table-border-color:color-mix(in srgb,var(--tc-c) 24%,var(--tc-border));--bs-table-striped-bg:color-mix(in srgb,var(--tc-c) 15%,var(--tc-surface));--bs-table-striped-color:var(--tc-heading);--bs-table-active-bg:color-mix(in srgb,var(--tc-c) 21%,var(--tc-surface));--bs-table-active-color:var(--tc-heading);--bs-table-hover-bg:color-mix(in srgb,var(--tc-c) 17%,var(--tc-surface));--bs-table-hover-color:var(--tc-heading)}.table-light{--bs-table-color:var(--tc-heading);--bs-table-bg:var(--tc-surface-2);--bs-table-border-color:var(--tc-border);--bs-table-striped-bg:var(--tc-surface-3);--bs-table-striped-color:var(--tc-heading);--bs-table-active-bg:var(--tc-surface-3);--bs-table-active-color:var(--tc-heading);--bs-table-hover-bg:var(--tc-surface-3);--bs-table-hover-color:var(--tc-heading)}.table-dark{--bs-table-color:var(--tc-surface);--bs-table-bg:var(--tc-heading);--bs-table-border-color:color-mix(in srgb,var(--tc-surface) 20%,var(--tc-heading));--bs-table-striped-bg:color-mix(in srgb,var(--tc-surface) 8%,var(--tc-heading));--bs-table-striped-color:var(--tc-surface);--bs-table-active-bg:color-mix(in srgb,var(--tc-surface) 14%,var(--tc-heading));--bs-table-active-color:var(--tc-surface);--bs-table-hover-bg:color-mix(in srgb,var(--tc-surface) 11%,var(--tc-heading));--bs-table-hover-color:var(--tc-surface)}.table .tc-cell-title,.table td strong{color:var(--tc-heading)}.tc-table-flush>:not(caption)>*>:first-child{padding-left:var(--bs-card-spacer-x,1.5rem)}.tc-table-flush>:not(caption)>*>:last-child{padding-right:var(--bs-card-spacer-x,1.5rem)}.tc-table-head-subtle>thead>tr>*{background:var(--tc-surface-2)}.tc-table-scroll{max-height:26rem;overflow:auto}.tc-table-scroll.lg{max-height:40rem}.tc-table-sticky>thead>tr>*{background:var(--tc-surface);-webkit-box-shadow:inset 0 -1px 0 var(--tc-border);box-shadow:inset 0 -1px 0 var(--tc-border);position:sticky;top:0;z-index:2}.table>tbody>tr.is-selected>*{--bs-table-bg-state:color-mix(in srgb,var(--tc-primary) 8%,transparent)}.tc-check-col{width:2.75rem}.tc-check-col .form-check-input,td>.form-check-input:only-child{margin:0;vertical-align:middle}.tc-cell-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;min-width:0}.tc-cell-user>div{min-width:0}.tc-cell-title{color:var(--tc-heading);display:block;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.tc-cell-title:hover{color:var(--tc-primary-text);text-decoration:underline}.tc-cell-sub{color:var(--tc-muted);display:block;font-size:.78125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-actions{text-align:end;white-space:nowrap;width:1%}.tc-actions .btn+.btn,.tc-actions .btn+.dropdown,.tc-actions .dropdown+.btn{margin-left:.125rem}.tc-sort{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;gap:.35rem;letter-spacing:inherit;margin:0;padding:0;text-transform:inherit}.tc-sort:after{background-color:currentColor;content:"";height:.7rem;-webkit-mask:var(--tc-mask-sort) center/contain no-repeat;mask:var(--tc-mask-sort) center/contain no-repeat;opacity:.8;width:.45rem}.tc-sort:hover,th[aria-sort] .tc-sort{color:var(--tc-heading)}th[aria-sort=ascending] .tc-sort:after{-webkit-mask-image:var(--tc-mask-sort-asc);mask-image:var(--tc-mask-sort-asc);opacity:1}th[aria-sort=descending] .tc-sort:after{-webkit-mask-image:var(--tc-mask-sort-desc);mask-image:var(--tc-mask-sort-desc);opacity:1}th.text-end .tc-sort{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tc-table-toolbar{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.75rem;justify-content:space-between;padding:1rem var(--bs-card-spacer-x,1.5rem)}.tc-table-toolbar,.tc-table-toolbar>.tc-toolbar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tc-table-toolbar>.tc-toolbar-group{gap:.5rem}.tc-table-footer,[data-tc-table-pager]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.75rem;justify-content:space-between}.card>.tc-table-footer,.card>[data-tc-table-pager]{border-top:1px solid var(--tc-border);padding:.875rem var(--bs-card-spacer-x,1.5rem)}[data-tc-table-pager]:empty{display:none}.tc-table-info{color:var(--tc-muted);font-size:.8125rem;margin:0}.tc-table-empty>td{color:var(--tc-muted);padding:2.5rem 1rem;text-align:center}.tc-table-empty :is(.fa-solid,.fa-regular){color:var(--tc-muted);display:block;font-size:1.5rem;margin-bottom:.375rem}.tc-bulk-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tc-active-bg);border-radius:var(--tc-radius);color:var(--tc-heading);font-size:.84375rem;font-weight:500;gap:.5rem .75rem;padding:.5rem .75rem}@media(max-width:767.98px){.tc-stack>thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tc-stack,.tc-stack>tbody,.tc-stack>tbody>tr,.tc-stack>tbody>tr>td{display:block;width:100%}.tc-stack>tbody>tr{border-bottom:1px solid var(--tc-border);padding:.625rem 0}.tc-stack>tbody>tr:last-child{border-bottom:0}.table.tc-stack>tbody>tr>td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border:0;gap:1rem;justify-content:space-between;padding:.3rem 0;text-align:end}.tc-stack>tbody>tr>td:before{content:attr(data-label);-webkit-box-flex:0;color:var(--tc-muted);-ms-flex:none;flex:none;font-size:.71875rem;font-weight:600;letter-spacing:.06em;text-align:start;text-transform:uppercase}.tc-stack>tbody>tr>td:not([data-label]):before{content:none}.tc-stack>tbody>tr>td:not([data-label]){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tc-stack>tbody>tr>td.tc-actions{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tc-stack>tbody>tr>td>:not(.tc-badge,.btn,.form-check-input){min-width:0}.tc-stack .tc-cell-user{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.tc-stack.tc-table-flush>tbody>tr{padding-inline:var(--bs-card-spacer-x,1rem)}.tc-stack.tc-table-flush>tbody>tr>td{padding-inline:0}}.pagination{--bs-pagination-padding-x:0.65rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:0.8125rem;--bs-pagination-color:var(--tc-body);--bs-pagination-bg:transparent;--bs-pagination-border-width:1px;--bs-pagination-border-color:transparent;--bs-pagination-border-radius:var(--tc-radius);--bs-pagination-hover-color:var(--tc-heading);--bs-pagination-hover-bg:var(--tc-hover);--bs-pagination-hover-border-color:transparent;--bs-pagination-focus-color:var(--tc-heading);--bs-pagination-focus-bg:var(--tc-hover);--bs-pagination-focus-box-shadow:0 0 0 2px var(--tc-primary);--bs-pagination-active-color:var(--tc-primary-contrast);--bs-pagination-active-bg:var(--tc-primary);--bs-pagination-active-border-color:var(--tc-primary);--bs-pagination-disabled-color:color-mix(in srgb,var(--tc-muted) 70%,transparent);--bs-pagination-disabled-bg:transparent;--bs-pagination-disabled-border-color:transparent;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;margin:0}.pagination .page-link{border-radius:var(--bs-pagination-border-radius);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:500;min-width:2.125rem;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:.25rem;justify-content:center}.pagination .page-item:not(:first-child) .page-link{margin-left:0}.pagination .page-item .page-link{border-radius:var(--bs-pagination-border-radius)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.75rem;--bs-pagination-border-radius:var(--tc-radius-sm)}.pagination .page-link.tc-ellipsis{pointer-events:none}.breadcrumb{--bs-breadcrumb-divider:"/";--bs-breadcrumb-divider-color:var(--tc-border-strong);--bs-breadcrumb-item-active-color:var(--tc-muted);--bs-breadcrumb-item-padding-x:0.45rem;--bs-breadcrumb-margin-bottom:0.3rem;font-size:.8125rem}.breadcrumb-item+.breadcrumb-item:before{color:color-mix(in srgb,var(--tc-muted) 70%,transparent)}.breadcrumb a,.breadcrumb-item:not(.active){color:var(--tc-muted)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--tc-heading);text-decoration:underline}.nav{--bs-nav-link-color:var(--tc-muted);--bs-nav-link-hover-color:var(--tc-heading);--bs-nav-link-disabled-color:color-mix(in srgb,var(--tc-muted) 65%,transparent);--bs-nav-link-font-weight:500;--bs-nav-link-font-size:0.875rem}.nav-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem}.nav-link:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:2px solid var(--tc-primary);outline-offset:2px}.nav-tabs{--bs-nav-tabs-border-width:0;--bs-nav-tabs-link-active-color:var(--tc-heading);--bs-nav-tabs-link-active-bg:transparent;-webkit-box-shadow:inset 0 -1px 0 var(--tc-border);box-shadow:inset 0 -1px 0 var(--tc-border);-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.25rem;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-link{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:.7rem .125rem;white-space:nowrap}.nav-tabs .nav-link:hover{border-bottom-color:var(--tc-border-strong)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background:none;border-bottom-color:var(--tc-primary);color:var(--tc-heading);font-weight:600}.nav-tabs .nav-link:focus-visible{outline-offset:-2px}.nav-tabs .tc-badge{font-size:.7rem;padding:.1em .5em}.nav-pills{--bs-nav-pills-border-radius:var(--tc-radius);--bs-nav-pills-link-active-bg:var(--tc-active-bg);--bs-nav-pills-link-active-color:var(--tc-heading);gap:.25rem}.nav-pills .nav-link{padding:.45rem .85rem}.nav-pills .nav-link:not(.active):hover{background:var(--tc-hover)}.nav-pills .nav-link.active{font-weight:600}.nav.tc-nav-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2px}.nav.tc-nav-vertical .nav-link{border-radius:var(--tc-radius);color:var(--tc-body);display:-webkit-box;display:-ms-flexbox;display:flex;padding:.55rem .75rem}.nav.tc-nav-vertical .nav-link>:is(.fa-solid,.fa-regular){color:var(--tc-muted);font-size:1.05rem}.nav.tc-nav-vertical .nav-link:hover{background:var(--tc-hover);color:var(--tc-heading)}.nav.tc-nav-vertical .nav-link.active{background:var(--tc-active-bg);color:var(--tc-heading);font-weight:600}.nav.tc-nav-vertical .nav-link.active>:is(.fa-solid,.fa-regular){color:var(--tc-primary-text)}.tab-content>.tab-pane:focus-visible{border-radius:var(--tc-radius);outline-offset:4px}.accordion{--bs-accordion-color:var(--tc-body);--bs-accordion-bg:var(--tc-surface);--bs-accordion-border-color:var(--tc-border);--bs-accordion-border-radius:var(--tc-radius-lg);--bs-accordion-inner-border-radius:calc(var(--tc-radius-lg) - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--tc-heading);--bs-accordion-btn-bg:var(--tc-surface);--bs-accordion-btn-focus-box-shadow:inset 0 0 0 2px var(--tc-primary);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--tc-heading);--bs-accordion-active-bg:color-mix(in srgb,var(--tc-primary) 5%,var(--tc-surface))}.accordion-button{font-size:.90625rem;font-weight:600;gap:.75rem}.accordion-button:after,.accordion-button:not(.collapsed):after{background-color:var(--tc-muted);background-image:none;height:1rem;-webkit-mask:var(--tc-mask-chevron) center/contain no-repeat;mask:var(--tc-mask-chevron) center/contain no-repeat;width:1rem}.accordion-button:not(.collapsed):after{background-color:var(--tc-primary-text)}.accordion-button:not(.collapsed){-webkit-box-shadow:inset 0 -1px 0 var(--tc-border);box-shadow:inset 0 -1px 0 var(--tc-border)}.accordion-button:focus{-webkit-box-shadow:none;box-shadow:none}.accordion-button:focus-visible{-webkit-box-shadow:var(--bs-accordion-btn-focus-box-shadow);box-shadow:var(--bs-accordion-btn-focus-box-shadow);z-index:3}.accordion.tc-separated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.accordion.tc-separated>.accordion-item{border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);overflow:hidden}.accordion.tc-separated>.accordion-item>.accordion-header .accordion-button{border-radius:0}.dropdown-menu{--bs-dropdown-min-width:12rem;--bs-dropdown-padding-x:0.375rem;--bs-dropdown-padding-y:0.375rem;--bs-dropdown-font-size:0.875rem;--bs-dropdown-color:var(--tc-body);--bs-dropdown-bg:var(--tc-surface);--bs-dropdown-border-color:var(--tc-border);--bs-dropdown-border-radius:var(--tc-radius-lg);--bs-dropdown-inner-border-radius:calc(var(--tc-radius-lg) - 1px);--bs-dropdown-divider-bg:var(--tc-border);--bs-dropdown-divider-margin-y:0.375rem;--bs-dropdown-box-shadow:var(--tc-shadow-2);--bs-dropdown-link-color:var(--tc-body);--bs-dropdown-link-hover-color:var(--tc-heading);--bs-dropdown-link-hover-bg:var(--tc-hover);--bs-dropdown-link-active-color:var(--tc-heading);--bs-dropdown-link-active-bg:var(--tc-active-bg);--bs-dropdown-link-disabled-color:color-mix(in srgb,var(--tc-muted) 70%,transparent);--bs-dropdown-item-padding-x:0.7rem;--bs-dropdown-item-padding-y:0.45rem;--bs-dropdown-header-color:var(--tc-muted);--bs-dropdown-header-padding-x:0.7rem;--bs-dropdown-header-padding-y:0.4rem;-webkit-box-shadow:var(--bs-dropdown-box-shadow);box-shadow:var(--bs-dropdown-box-shadow)}.dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--tc-radius-sm);gap:.625rem}.dropdown-item>:is(.fa-solid,.fa-regular){color:var(--tc-muted);font-size:1rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.dropdown-item.active>:is(.fa-solid,.fa-regular),.dropdown-item:focus>:is(.fa-solid,.fa-regular),.dropdown-item:hover>:is(.fa-solid,.fa-regular){color:inherit}.dropdown-item:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.dropdown-item.tc-danger,.dropdown-item.tc-danger>:is(.fa-solid,.fa-regular){color:var(--bs-form-invalid-color)}.dropdown-item.tc-danger:hover{background:color-mix(in srgb,var(--tc-danger) 10%,transparent)}.dropdown-header{font:600 .6875rem/1.4 var(--tc-font-ui);letter-spacing:.07em;margin:0;text-transform:uppercase}.dropdown-item-text{color:var(--tc-muted);font-size:.8125rem}[data-tc-submenu]{position:relative}[data-tc-submenu]>.dropdown-menu{left:100%;margin:0 0 0 .25rem;top:calc(var(--bs-dropdown-padding-y)*-1 - 1px)}[data-tc-submenu]>.dropdown-menu.tc-flip{left:auto;margin:0 .25rem 0 0;right:100%}[data-tc-submenu]>.dropdown-item[aria-expanded=true]{background:var(--tc-hover);color:var(--tc-heading)}@media(max-width:575.98px){[data-tc-submenu]>.dropdown-menu,[data-tc-submenu]>.dropdown-menu.tc-flip{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;margin:0 0 0 1rem;padding:0;position:static}}.tc-context-menu{left:var(--tc-menu-x,0);margin:0;position:fixed;top:var(--tc-menu-y,0);z-index:1080}.tc-context-menu:not([hidden]){display:block}.tc-dropdown-panel{--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0;overflow:hidden;width:min(22rem,100vw - 2rem)}@media(max-width:575.98px){.tc-dropdown-panel.tc-notif-menu[data-bs-popper]{inset:auto;left:1rem;margin:0;position:fixed;right:1rem;top:calc(var(--tc-topbar-h) + .5rem);width:auto}}.tc-dropdown-panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--tc-border);gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.tc-dropdown-panel-foot{border-top:1px solid var(--tc-border);padding:.375rem}.tc-notif-list{list-style:none;margin:0;max-height:22rem;overflow-y:auto;padding:.375rem}.tc-notif-list.is-unbounded{max-height:none;overflow:visible}.tc-notif{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:var(--tc-radius);gap:.75rem;padding:.625rem 1.75rem .625rem .625rem}.tc-notif:hover{background:var(--tc-hover)}.tc-notif:focus-within{background:var(--tc-hover)}.tc-notif-body{-webkit-box-flex:1;color:var(--tc-body);-ms-flex:1 1 auto;flex:1 1 auto;font-size:.84375rem;line-height:1.45;min-width:0}.tc-notif-body a{color:inherit;text-decoration:none}.tc-notif-body a:focus-visible{outline:none}.tc-notif-body a:focus-visible:after{border-radius:var(--tc-radius);outline:2px solid var(--tc-primary);outline-offset:-2px}.tc-notif-body strong{color:var(--tc-heading)}.tc-notif-time{color:var(--tc-muted);display:block;font-size:.75rem;margin-top:.125rem}.tc-notif.is-unread:after{background:var(--tc-primary);border-radius:50%;content:"";height:.5rem;position:absolute;right:.75rem;top:1.05rem;width:.5rem}.modal{--bs-modal-color:var(--tc-body);--bs-modal-bg:var(--tc-surface);--bs-modal-border-color:var(--tc-border);--bs-modal-border-radius:var(--tc-radius-xl);--bs-modal-inner-border-radius:calc(var(--tc-radius-xl) - 1px);--bs-modal-box-shadow:var(--tc-shadow-3);--bs-modal-padding:1.5rem;--bs-modal-header-padding:1.25rem 1.5rem;--bs-modal-header-border-color:var(--tc-border);--bs-modal-footer-border-color:var(--tc-border);--bs-modal-footer-gap:0.5rem;--bs-modal-title-line-height:1.3}.modal-content{-webkit-box-shadow:var(--bs-modal-box-shadow);box-shadow:var(--bs-modal-box-shadow)}.modal-title{font-size:1.125rem}.modal-footer{padding:1rem 1.5rem}.modal-footer.tc-plain,.modal-header.tc-plain{border:0}.modal-backdrop,.offcanvas-backdrop{--bs-backdrop-bg:var(--tc-scrim);--bs-backdrop-opacity:0.5}.tc-modal-icon{margin-bottom:1rem}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-color:var(--tc-body);--bs-offcanvas-bg:var(--tc-surface);--bs-offcanvas-border-color:var(--tc-border);--bs-offcanvas-box-shadow:var(--tc-shadow-3);--bs-offcanvas-padding-x:1.5rem;--bs-offcanvas-padding-y:1.25rem}.offcanvas-header{border-bottom:1px solid var(--tc-border)}.offcanvas-title{font-size:1.0625rem}.tc-offcanvas-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--tc-border);gap:.5rem;padding:1rem var(--bs-offcanvas-padding-x)}.tooltip{--bs-tooltip-bg:var(--tc-heading);--bs-tooltip-color:var(--tc-surface);--bs-tooltip-font-size:0.75rem;--bs-tooltip-padding-x:0.6rem;--bs-tooltip-padding-y:0.35rem;--bs-tooltip-border-radius:var(--tc-radius-sm);--bs-tooltip-opacity:1;font-weight:500}.popover{--bs-popover-font-size:0.8125rem;--bs-popover-bg:var(--tc-surface);--bs-popover-border-color:var(--tc-border);--bs-popover-border-radius:var(--tc-radius-lg);--bs-popover-inner-border-radius:calc(var(--tc-radius-lg) - 1px);--bs-popover-box-shadow:var(--tc-shadow-2);--bs-popover-header-bg:transparent;--bs-popover-header-color:var(--tc-heading);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.75rem;--bs-popover-body-color:var(--tc-body);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:0.75rem;--bs-popover-arrow-border:var(--tc-border);-webkit-box-shadow:var(--bs-popover-box-shadow);box-shadow:var(--bs-popover-box-shadow)}.popover-header{border-bottom-color:var(--tc-border);font:650 .875rem var(--tc-font-display)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:1rem;--bs-toast-padding-y:0.875rem;--bs-toast-max-width:100%;--bs-toast-font-size:0.875rem;--bs-toast-color:var(--tc-body);--bs-toast-bg:var(--tc-surface);--bs-toast-border-color:var(--tc-border);--bs-toast-border-radius:var(--tc-radius-lg);--bs-toast-box-shadow:var(--tc-shadow-3);--bs-toast-header-color:var(--tc-heading);--bs-toast-header-bg:transparent;--bs-toast-header-border-color:var(--tc-border)}.tc-toast-stack{bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:1rem;z-index:1090;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;pointer-events:none;width:min(24rem,100vw - 2rem)}.tc-toast-stack>*{pointer-events:auto}.tc-toast-stack.tc-pos-tc,.tc-toast-stack.tc-pos-tl,.tc-toast-stack.tc-pos-tr{bottom:auto;top:calc(var(--tc-topbar-h) + .5rem)}.tc-toast-stack.tc-pos-bl,.tc-toast-stack.tc-pos-tl{left:1rem;right:auto}.tc-toast-stack.tc-pos-bc,.tc-toast-stack.tc-pos-tc{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tc-bare .tc-toast-stack.tc-pos-tc,.tc-bare .tc-toast-stack.tc-pos-tl,.tc-bare .tc-toast-stack.tc-pos-tr{top:1rem}.tc-toast-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.tc-toast{--tc-c:var(--tc-primary);width:100%}.tc-toast-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:.875rem .625rem .875rem .875rem}.tc-toast-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding-top:.125rem}.tc-toast-title{color:var(--tc-heading);display:block;font-weight:600}.tc-toast-message{color:var(--tc-body);display:block;font-size:.84375rem}.tc-toast .btn-close{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:.7rem;padding:.5rem}.progress,.progress-stacked{--bs-progress-height:0.5rem;--bs-progress-font-size:0.6875rem;--bs-progress-bg:var(--tc-surface-3);--bs-progress-border-radius:999px;--bs-progress-bar-color:var(--tc-primary-contrast);--bs-progress-bar-bg:var(--tc-primary);--bs-progress-box-shadow:none}.progress.tc-progress-xs{--bs-progress-height:0.25rem}.progress.tc-progress-sm{--bs-progress-height:0.375rem}.progress.tc-progress-lg{--bs-progress-height:0.75rem}.progress.tc-progress-xl{--bs-progress-height:1.125rem;--bs-progress-font-size:0.75rem}.progress-bar{font-weight:600}.progress-bar.bg-danger,.progress-bar.bg-info,.progress-bar.bg-success,.progress-bar.bg-warning{color:var(--tc-on-color)}.progress-bar.tc-bg-accent{background-color:var(--tc-accent-ui);color:var(--tc-accent-contrast)}.progress-stacked>.progress{overflow:hidden}.progress-stacked>.progress+.progress>.progress-bar{-webkit-box-shadow:-2px 0 0 var(--tc-surface);box-shadow:-2px 0 0 var(--tc-surface)}.tc-progress-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.8125rem;gap:1rem;justify-content:space-between;margin-bottom:.375rem}.tc-progress-label strong{color:var(--tc-heading);font-weight:600}.list-group{--bs-list-group-color:var(--tc-body);--bs-list-group-bg:var(--tc-surface);--bs-list-group-border-color:var(--tc-border);--bs-list-group-border-radius:var(--tc-radius-lg);--bs-list-group-item-padding-x:1.125rem;--bs-list-group-item-padding-y:0.75rem;--bs-list-group-action-color:var(--tc-body);--bs-list-group-action-hover-color:var(--tc-heading);--bs-list-group-action-hover-bg:var(--tc-hover);--bs-list-group-action-active-color:var(--tc-heading);--bs-list-group-action-active-bg:var(--tc-pressed);--bs-list-group-disabled-color:color-mix(in srgb,var(--tc-muted) 70%,transparent);--bs-list-group-disabled-bg:var(--tc-surface);--bs-list-group-active-color:var(--tc-heading);--bs-list-group-active-bg:var(--tc-active-bg);--bs-list-group-active-border-color:var(--tc-border);font-size:.875rem}.list-group-item.active{-webkit-box-shadow:inset 3px 0 0 var(--tc-primary);box-shadow:inset 3px 0 0 var(--tc-primary);font-weight:600}.list-group-item-action:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px;z-index:3}.list-group-item-danger,.list-group-item-info,.list-group-item-primary,.list-group-item-success,.list-group-item-warning{--bs-list-group-color:var(--tc-heading)}.tc-timeline{list-style:none;margin:0;padding:0}.tc-timeline>li{--tc-c:var(--tc-primary);font-size:.875rem;padding:0 0 1.25rem 1.75rem;position:relative}.tc-timeline>li:last-child{padding-bottom:0}.tc-timeline>li:before{background:var(--tc-border);bottom:.1rem;content:"";left:.4375rem;position:absolute;top:1.15rem;width:1px}.tc-timeline>li:last-child:before{display:none}.tc-timeline>li:after{background:var(--tc-surface);border:3px solid var(--tc-c);border-radius:50%;content:"";height:.875rem;left:0;position:absolute;top:.3rem;width:.875rem}.tc-timeline strong{color:var(--tc-heading)}.tc-timeline-time{color:var(--tc-muted);display:block;font-size:.78125rem;margin-top:.125rem}.tc-timeline.icons>li{padding-left:3rem}.tc-timeline.icons>li:after{display:none}.tc-timeline.icons>li:before{left:1rem;top:2.25rem}.tc-timeline-marker{left:0;position:absolute;top:0}.tc-avatar{--tc-c:var(--tc-primary);--tc-c-on:var(--tc-primary-contrast);--tc-size:2.25rem;position:relative;-webkit-box-flex:0;background:color-mix(in srgb,var(--tc-c) 16%,var(--tc-surface));border-radius:50%;color:var(--tc-c-text);display:inline-grid;-ms-flex:none;flex:none;font:600 calc(var(--tc-size)*.38)/1 var(--tc-font-ui);height:var(--tc-size);letter-spacing:.01em;place-items:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:var(--tc-size)}.tc-avatar>:is(.fa-solid,.fa-regular){font-size:calc(var(--tc-size)*.46)}.tc-avatar.solid{background:var(--tc-c);color:var(--tc-c-on)}.tc-avatar.xs{--tc-size:1.5rem}.tc-avatar.sm{--tc-size:1.875rem}.tc-avatar.lg{--tc-size:3rem}.tc-avatar.xl{--tc-size:4.5rem}.tc-avatar.xxl{--tc-size:6rem}.tc-avatar.square{border-radius:var(--tc-radius)}.tc-avatar .tc-status{background:var(--tc-c);border-radius:50%;bottom:0;-webkit-box-shadow:0 0 0 2px var(--tc-surface);box-shadow:0 0 0 2px var(--tc-surface);height:max(.5rem,26%);position:absolute;right:0;width:max(.5rem,26%)}.tc-status{--tc-c:var(--tc-muted)}.tc-status.online{--tc-c:var(--tc-success)}.tc-status.away{--tc-c:var(--tc-warning)}.tc-status.busy{--tc-c:var(--tc-danger)}.tc-status.offline{--tc-c:var(--tc-muted)}.tc-avatar-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:.5rem}.tc-avatar-group>.tc-avatar{-webkit-box-shadow:0 0 0 2px var(--tc-surface);box-shadow:0 0 0 2px var(--tc-surface);margin-left:-.5rem}.tc-avatar-group>.tc-avatar.more{--tc-c:var(--tc-muted);--tc-c-text:var(--tc-body);font-size:max(.6875rem,var(--tc-size)*.32);text-transform:none}.tc-user-card .card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;text-align:center}.tc-user-card .tc-avatar{margin-bottom:.5rem}.tc-user-card-name{font-size:1rem;margin:0}.tc-user-card-role{color:var(--tc-muted);font-size:.8125rem;margin:0}.tc-user-card-stats{border-top:1px solid var(--tc-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tc-user-card-stats>div{padding:.875rem .5rem;text-align:center}.tc-user-card-stats>div+div{border-left:1px solid var(--tc-border)}.tc-user-card-stats strong{color:var(--tc-heading);display:block;font:700 1.0625rem var(--tc-font-display);font-variant-numeric:tabular-nums}.tc-user-card-stats span{color:var(--tc-muted);font-size:.75rem}.tc-profile-header{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);overflow:hidden;position:relative}.tc-profile-cover{background:radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--tc-accent) 45%,transparent) 0 14%,transparent 15%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--tc-brand-ink-fg) 7%,transparent) 0 1px,transparent 1px 14px),linear-gradient(120deg,var(--tc-brand-ink),color-mix(in srgb,var(--tc-primary) 70%,var(--tc-brand-ink)));height:8.5rem}.tc-profile-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem 1.5rem;margin-top:-2.25rem;padding:0 1.5rem 1.5rem}.tc-profile-body>.tc-avatar{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-shadow:0 0 0 4px var(--tc-surface);box-shadow:0 0 0 4px var(--tc-surface)}.tc-profile-meta{-webkit-box-flex:1;-ms-flex:1 1 16rem;flex:1 1 16rem;min-width:0;padding-top:2.5rem}.tc-profile-actions{-ms-flex-item-align:end;align-self:flex-end}@media(max-width:575.98px){.tc-profile-body>.tc-avatar{-ms-flex-item-align:end;align-self:flex-end}.tc-profile-meta{-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:0}}.tc-profile-name{font-size:1.375rem;margin:0 0 .25rem}.tc-profile-facts{color:var(--tc-muted);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8125rem;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.tc-profile-facts>li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem}.tc-profile-actions{-ms-flex-wrap:wrap;flex-wrap:wrap}.tc-empty,.tc-profile-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.tc-empty{--tc-c:var(--tc-primary);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 1.5rem;text-align:center}.tc-empty-icon{background:color-mix(in srgb,var(--tc-c) 12%,transparent);border-radius:50%;-webkit-box-shadow:0 0 0 8px color-mix(in srgb,var(--tc-c) 5%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--tc-c) 5%,transparent);color:var(--tc-c-text);display:grid;font-size:1.6rem;height:4rem;margin-bottom:.5rem;place-items:center;width:4rem}.tc-empty-title{color:var(--tc-heading);font:650 1.0625rem/1.3 var(--tc-font-display);margin:0}.tc-empty-text{color:var(--tc-muted);font-size:.875rem;margin:0;max-width:38ch}.tc-empty-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:.5rem;justify-content:center;margin-top:.75rem}.tc-empty.sm{padding:1.5rem 1rem}.tc-empty.sm .tc-empty-icon{font-size:1.25rem;height:3rem;width:3rem}.tc-skeleton{-webkit-animation:tc-shimmer 1.4s ease infinite;animation:tc-shimmer 1.4s ease infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--tc-surface-2)),color-stop(37%,var(--tc-surface-3)),color-stop(63%,var(--tc-surface-2)));background:linear-gradient(90deg,var(--tc-surface-2) 25%,var(--tc-surface-3) 37%,var(--tc-surface-2) 63%);background-size:400% 100%;border-radius:var(--tc-radius-sm);display:block;min-height:.75rem}.tc-skeleton-text{height:.75rem;margin-bottom:.625rem}.tc-skeleton-title{height:1.125rem;margin-bottom:.875rem;width:40%}.tc-skeleton-circle{border-radius:50%;height:2.5rem;width:2.5rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-skeleton-block{border-radius:var(--tc-radius);height:8rem}.tc-loading-overlay{background:color-mix(in srgb,var(--tc-surface) 72%,transparent);border-radius:inherit;color:var(--tc-primary-text);display:grid;inset:0;place-items:center;position:absolute;z-index:4}.spinner-border,.spinner-grow{--bs-spinner-width:1.5rem;--bs-spinner-height:1.5rem}.spinner-border{--bs-spinner-border-width:0.18em}.spinner-border-sm,.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}kbd{background:var(--tc-surface);border:solid var(--tc-border-strong);border-radius:5px;border-width:1px 1px 2px;-webkit-box-shadow:none;box-shadow:none;color:var(--tc-heading);display:inline-block;font:600 .71875rem/1.45 var(--tc-font-mono);padding:.1rem .4rem;white-space:nowrap}code{background:color-mix(in srgb,var(--tc-primary) 8%,transparent);border-radius:4px;color:var(--tc-primary-text);font-size:.85em;padding:.1em .35em}.tc-code code,pre code{background:none;border-radius:0;color:inherit;font-size:inherit;padding:0}pre{color:var(--tc-heading)}.tc-code{background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);overflow:hidden;position:relative}.tc-code-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--tc-border);color:var(--tc-muted);font-size:.75rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:.375rem .5rem .375rem 1rem}.tc-code pre{color:var(--tc-heading);font:.8125rem/1.6 var(--tc-font-mono);margin:0;max-height:26rem;overflow:auto;padding:1rem;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.tc-code pre:focus-visible{outline-offset:-2px}.tc-tok-k{color:var(--tc-primary-text);font-weight:600}.tc-tok-s{color:var(--bs-success-text-emphasis)}.tc-tok-n{color:var(--tc-accent-text)}.tc-tok-c{color:var(--tc-muted);font-style:italic}.tc-tok-t{color:var(--bs-info-text-emphasis)}.tc-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-muted);font-size:.75rem;font-weight:600;gap:.75rem;letter-spacing:.06em;margin:1.25rem 0;text-transform:uppercase}.tc-divider:after,.tc-divider:before{content:"";-webkit-box-flex:1;background:var(--tc-border);-ms-flex:1 1 auto;flex:1 1 auto;height:1px}.tc-divider:empty{gap:0}.tc-vr{-ms-flex-item-align:stretch;align-self:stretch;background:var(--tc-border);min-height:1em;width:1px}.tc-steps{counter-reset:tc-step;gap:.75rem;list-style:none;margin:0;padding:0}.tc-steps,.tc-steps>li{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-steps>li{counter-increment:tc-step;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-muted);font-size:.84375rem;font-weight:500;gap:.625rem}.tc-steps>li:last-child{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.tc-steps>li:before{content:counter(tc-step);display:grid;place-items:center;-webkit-box-flex:0;background:var(--tc-surface);border:1.5px solid var(--tc-border-strong);border-radius:50%;color:var(--tc-muted);-ms-flex:none;flex:none;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;height:2rem;width:2rem}.tc-steps>li:not(:last-child):after{content:"";-webkit-box-flex:1;background:var(--tc-border-strong);border-radius:1px;-ms-flex:1 1 1rem;flex:1 1 1rem;height:1.5px;min-width:1rem}.tc-step-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.3;min-width:0}.tc-step-label small{color:var(--tc-muted);font-size:.75rem;font-weight:400}.tc-steps>li.is-current{color:var(--tc-heading)}.tc-steps>li.is-current:before{border-color:var(--tc-primary);-webkit-box-shadow:0 0 0 4px var(--tc-active-bg);box-shadow:0 0 0 4px var(--tc-active-bg);color:var(--tc-primary-text)}.tc-steps>li.is-done{color:var(--tc-heading)}.tc-steps>li.is-done:before{background:var(--tc-primary) var(--tc-glyph-check) center/1.1rem no-repeat;border-color:var(--tc-primary);content:""}.tc-steps>li.is-done:after{background:var(--tc-primary)}.tc-steps.vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.tc-steps.vertical>li{position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:1.5rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-steps.vertical>li:not(:last-child):after{bottom:.25rem;height:auto;left:calc(1rem - .75px);min-width:0;position:absolute;top:2.25rem;width:1.5px}.tc-steps.vertical .tc-step-label{padding-top:.35rem}@media(max-width:575.98px){.tc-steps:not(.vertical)>li:not(.is-current) .tc-step-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tc-steps:not(.vertical)>li:not(.is-current):not(:last-child){-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tc-steps:not(.vertical)>li.is-current{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tc-steps:not(.vertical)>li:not(:last-child):after{min-width:.5rem;-ms-flex-preferred-size:.5rem;flex-basis:.5rem}}.tc-kanban{display:grid;gap:1rem;grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;overflow-x:auto;padding-bottom:.75rem;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.tc-kanban-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);-ms-flex-direction:column;flex-direction:column;min-width:0;scroll-snap-align:start}.tc-kanban-col,.tc-kanban-col-head{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-kanban-col-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.875rem .875rem .375rem 1rem}.tc-kanban-col-title{color:var(--tc-heading);font:650 .9375rem var(--tc-font-display);margin:0}.tc-kanban-col-head>.btn:last-child{margin-left:auto}.tc-kanban-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:.5rem .625rem .625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:var(--tc-radius);-ms-flex-direction:column;flex-direction:column;gap:.625rem;min-height:4rem}.tc-kanban-list.is-drop-target{background:color-mix(in srgb,var(--tc-primary) 7%,transparent);outline:2px dashed color-mix(in srgb,var(--tc-primary) 55%,transparent);outline-offset:-4px}.tc-kanban-card{--tc-c:var(--tc-border-strong);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius);-webkit-box-shadow:inset 3px 0 0 var(--tc-c);box-shadow:inset 3px 0 0 var(--tc-c);-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:.875rem .875rem .75rem 1rem;-webkit-transition:border-color .15s var(--tc-ease),-webkit-box-shadow .15s var(--tc-ease);transition:border-color .15s var(--tc-ease),-webkit-box-shadow .15s var(--tc-ease);transition:border-color .15s var(--tc-ease),box-shadow .15s var(--tc-ease);transition:border-color .15s var(--tc-ease),box-shadow .15s var(--tc-ease),-webkit-box-shadow .15s var(--tc-ease)}.tc-kanban-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.tc-kanban-card:hover{border-color:var(--tc-border-strong)}.tc-kanban-card:focus-visible,.tc-kanban-card:focus-within{border-color:var(--tc-primary)}.tc-kanban-card.is-dragging{opacity:.55}.tc-kanban-card-title{color:var(--tc-heading);font-size:.875rem;font-weight:600;line-height:1.4;margin:0}.tc-kanban-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.tc-chat{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);height:calc(100vh - 13rem);min-height:32rem;overflow:hidden;position:relative}.tc-chat-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-right:1px solid var(--tc-border);-ms-flex-direction:column;flex-direction:column;min-height:0}.tc-chat-sidebar-head{border-bottom:1px solid var(--tc-border);padding:1rem}.tc-chat-list{list-style:none;margin:0;overflow-y:auto;padding:.5rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tc-chat-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;border-radius:var(--tc-radius);color:var(--tc-body);gap:.75rem;padding:.625rem .75rem;text-align:start;text-decoration:none;width:100%}.tc-chat-item:hover{background:var(--tc-hover);color:var(--tc-body)}.tc-chat-item.active,.tc-chat-item[aria-current=page],.tc-chat-item[aria-current=true]{background:var(--tc-active-bg)}.tc-chat-item-main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.tc-chat-item-name{color:var(--tc-heading);font-size:.875rem;font-weight:600}.tc-chat-item-name,.tc-chat-item-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-chat-item-preview{color:var(--tc-muted);font-size:.8125rem}.tc-chat-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.25rem;-webkit-box-flex:0;color:var(--tc-muted);-ms-flex:none;flex:none;font-size:.71875rem}.tc-chat-unread{background:var(--tc-primary);border-radius:999px;color:var(--tc-primary-contrast);display:inline-grid;font-size:.6875rem;font-weight:700;height:1.25rem;min-width:1.25rem;padding:0 .375rem;place-items:center}.tc-chat-thread{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;min-width:0}.tc-chat-head,.tc-chat-thread{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-chat-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--tc-border);gap:.75rem;padding:.75rem 1rem .75rem 1.25rem}.tc-chat-head-main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.tc-chat-head-title{font-size:.96875rem;margin:0}.tc-chat-back{display:none}.tc-chat-messages{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:color-mix(in srgb,var(--tc-surface-2) 55%,var(--tc-surface));-ms-flex-direction:column;flex-direction:column;gap:.875rem;padding:1.25rem}.tc-chat-messages,.tc-msg{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-msg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.625rem;max-width:min(78%,36rem)}.tc-msg.out{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tc-msg-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;min-width:0}.tc-msg.out .tc-msg-content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.tc-msg-bubble{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:1rem 1rem 1rem .3rem;color:var(--tc-heading);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;padding:.625rem .875rem}.tc-msg.out .tc-msg-bubble{background:var(--tc-primary);border-color:var(--tc-primary);border-radius:1rem 1rem .3rem 1rem;color:var(--tc-primary-contrast)}.tc-msg.out .tc-msg-bubble a{color:inherit}.tc-msg-meta{color:var(--tc-muted);font-size:.71875rem}.tc-typing{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.25rem;padding:.75rem .875rem}.tc-typing>span{-webkit-animation:tc-bounce 1.2s ease-in-out infinite;animation:tc-bounce 1.2s ease-in-out infinite;background:var(--tc-muted);border-radius:50%;height:.4rem;width:.4rem}.tc-typing>span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.tc-typing>span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.tc-chat-composer{border-top:1px solid var(--tc-border);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:.75rem 1rem}.tc-chat-composer .form-control{max-height:8rem;min-height:2.5rem;resize:none}.tc-chat-info{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--tc-surface);border-left:1px solid var(--tc-border);-ms-flex-direction:column;flex-direction:column;min-height:0;min-width:0}.tc-chat.is-info-open{grid-template-columns:minmax(0,20rem) minmax(0,1fr) minmax(0,18rem)}.tc-chat-info-head,.tc-chat.is-info-open>.tc-chat-info{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-chat-info-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--tc-border);gap:.5rem;min-height:4.0625rem;padding:.75rem 1rem}.tc-chat-info-head>:is(h2,h3,h4){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.tc-chat-info-body{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;padding:1.25rem 1rem}.tc-chat-info-back{display:none}@media(max-width:1199.98px){.tc-chat.is-info-open{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.tc-chat.is-info-open>.tc-chat-info{bottom:0;-webkit-box-shadow:var(--tc-shadow-3);box-shadow:var(--tc-shadow-3);position:absolute;right:0;top:0;width:min(18rem,100%);z-index:2}}@media(max-width:991.98px){.tc-chat{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 11rem);min-height:28rem}.tc-chat-sidebar{border-right:0}.js .tc-chat.is-thread-open>.tc-chat-sidebar,.js .tc-chat:not(.is-thread-open)>.tc-chat-thread{display:none}.js .tc-chat-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}html:not(.js) .tc-chat{height:auto}html:not(.js) .tc-chat-sidebar{border-bottom:1px solid var(--tc-border);max-height:20rem}html:not(.js) .tc-chat-thread{height:32rem}.tc-chat.is-info-open{grid-template-columns:minmax(0,1fr)}.tc-chat.is-info-open>.tc-chat-info{border-left:0;-webkit-box-shadow:none;box-shadow:none;position:static;width:auto}.js .tc-chat.is-info-open>.tc-chat-sidebar,.js .tc-chat.is-info-open>.tc-chat-thread{display:none}.tc-chat-info-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.tc-chat-info-close{display:none}.tc-chat-info-head{min-height:0}}.tc-cal-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.tc-cal-title{font-size:1.25rem;margin:0}.tc-cal-row{display:contents}.tc-cal-grid{background:var(--tc-border);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);display:grid;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;overflow:hidden;padding:0}.tc-cal-weekday{background:var(--tc-surface-2);color:var(--tc-muted);font-size:.6875rem;font-weight:600;letter-spacing:.07em;padding:.5rem .625rem;text-transform:uppercase}.tc-cal-cell{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--tc-surface);-ms-flex-direction:column;flex-direction:column;gap:.25rem;min-height:7.25rem;min-width:0;padding:.375rem}.tc-cal-cell.is-muted{background:color-mix(in srgb,var(--tc-surface-2) 70%,var(--tc-surface))}.tc-cal-cell.is-muted .tc-cal-date{color:var(--tc-muted);font-weight:500}.tc-cal-cell.is-selected{-webkit-box-shadow:inset 0 0 0 2px var(--tc-primary);box-shadow:inset 0 0 0 2px var(--tc-primary)}.tc-cal-date{background:none;border:0;border-radius:50%;color:var(--tc-heading);display:grid;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;height:1.75rem;padding:0;place-items:center;width:1.75rem}button.tc-cal-date:hover{background:var(--tc-hover)}.tc-cal-cell.is-today .tc-cal-date{background:var(--tc-primary);color:var(--tc-primary-contrast)}.tc-cal-event{--tc-c:var(--tc-primary);background:color-mix(in srgb,var(--tc-c) 15%,transparent);border:0;border-radius:var(--tc-radius-sm);-webkit-box-shadow:inset 2px 0 0 var(--tc-c);box-shadow:inset 2px 0 0 var(--tc-c);color:var(--tc-c-text);display:block;font-size:.71875rem;font-weight:600;line-height:1.35;overflow:hidden;padding:.2rem .45rem;text-align:start;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.tc-cal-event:hover{background:color-mix(in srgb,var(--tc-c) 24%,transparent);color:var(--tc-c-text)}.tc-cal-more{background:none;border:0;color:var(--tc-muted);font-size:.71875rem;font-weight:600;padding:0 .45rem;text-align:start}.tc-cal-more:hover{color:var(--tc-heading)}@media(max-width:767.98px){.tc-cal-weekday{letter-spacing:.02em;padding:.4rem .25rem;text-align:center}.tc-cal-cell{min-height:3.75rem;padding:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;gap:.2rem;justify-content:center}.tc-cal-date{border-radius:var(--tc-radius-sm);height:1.6rem;width:100%}.tc-cal-event:not(.is-block){background:var(--tc-c);border-radius:50%;-webkit-box-shadow:none;box-shadow:none;color:transparent;font-size:0;height:.5rem;padding:0;width:.5rem}.tc-cal-more{font-size:.625rem;padding:0}}.tc-invoice{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);padding:clamp(1.25rem,4vw,3rem)}.tc-invoice-head{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--tc-border);gap:1.5rem;justify-content:space-between;padding-bottom:1.5rem}.tc-invoice-brand,.tc-invoice-head{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-invoice-brand{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-heading);font:700 1.25rem var(--tc-font-display);gap:.625rem}.tc-invoice-title{font-size:1.5rem;margin:0}.tc-invoice-meta{display:grid;font-size:.875rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));padding:1.5rem 0}.tc-invoice-meta address{font-style:normal;line-height:1.6;margin:0}.tc-invoice-meta .tc-label{display:block;margin-bottom:.375rem}.tc-invoice-totals{font-size:.875rem;font-variant-numeric:tabular-nums;margin:1.25rem 0 0 auto;width:min(100%,20rem)}.tc-invoice-totals>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;padding:.375rem 0}.tc-invoice-totals dt{color:var(--tc-muted);font-weight:400}.tc-invoice-totals dd{color:var(--tc-heading);margin:0}.tc-invoice-totals .is-total{border-top:1px solid var(--tc-border);margin-top:.375rem;padding-top:.75rem}.tc-invoice-totals .is-total dd,.tc-invoice-totals .is-total dt{color:var(--tc-heading);font:700 1.125rem var(--tc-font-display)}.tc-invoice-notes{border-top:1px solid var(--tc-border);color:var(--tc-muted);font-size:.8125rem;margin-top:2rem;padding-top:1.25rem}.tc-auth{background:var(--tc-bg);display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh}.tc-auth-brand{display:none;overflow:hidden;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;background:radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--tc-accent) 35%,transparent) 0,transparent 32%),radial-gradient(circle at 10% 95%,color-mix(in srgb,var(--tc-primary) 55%,transparent) 0,transparent 45%),linear-gradient(color-mix(in srgb,var(--tc-brand-ink-fg) 6%,transparent) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,color-mix(in srgb,var(--tc-brand-ink-fg) 6%,transparent) 1px,transparent 1px) 0 0/32px 32px,var(--tc-brand-ink);border-radius:var(--tc-radius-xl);color:var(--tc-brand-ink-fg);gap:2rem;justify-content:space-between;margin:12px;padding:clamp(2rem,4vw,3.5rem)}.tc-auth-brand a{color:inherit}.tc-auth-brand .tc-brand,.tc-auth-brand .tc-brand:hover{color:var(--tc-brand-ink-fg);padding:0}.tc-auth-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:2rem;justify-content:center;padding:2.5rem 1rem}.tc-social-btns{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.tc-auth-foot{color:var(--tc-muted);font-size:.8125rem;text-align:center}.tc-auth.centered{padding:1.5rem 1rem;place-items:center}.tc-auth.centered .tc-auth-main{padding:0;width:100%}@media(min-width:992px){.tc-auth:not(.centered){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tc-auth:not(.centered) .tc-auth-brand{display:-webkit-box;display:-ms-flexbox;display:flex}}.tc-error{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--tc-primary) 9%,transparent),transparent 60%),var(--tc-bg);display:grid;min-height:100vh;min-height:100dvh;padding:2.5rem 1rem;place-items:center;text-align:center}.tc-error-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;max-width:38rem;width:100%}.tc-error-code{color:var(--tc-primary-text);font:800 clamp(5rem,20vw,9.5rem)/.9 var(--tc-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0}.tc-error-art{color:var(--tc-muted);width:min(100%,22rem)}.tc-error-art svg{display:block;height:auto;width:100%}.tc-error h1{font-size:clamp(1.5rem,4vw,2rem);margin:0}.tc-error-text{color:var(--tc-muted);margin:0;max-width:46ch}.tc-error-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:.5rem;justify-content:center;margin-top:.5rem}.tc-error-foot{color:var(--tc-muted);font-size:.8125rem;margin-top:1.5rem}.tc-art-line{fill:none;stroke:var(--tc-border-strong);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tc-art-ink{fill:none;stroke:var(--tc-heading);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tc-art-surface{fill:var(--tc-surface)}.tc-art-muted{fill:var(--tc-surface-3)}.tc-art-soft{fill:color-mix(in srgb,var(--tc-primary) 16%,transparent)}.tc-art-primary{fill:var(--tc-primary)}.tc-art-accent{fill:var(--tc-accent)}.tc-art-stroke-primary{fill:none;stroke:var(--tc-primary);stroke-width:2;stroke-linecap:round}.tc-countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:.75rem;justify-content:center;list-style:none;margin:0;padding:0}.tc-countdown>li{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);min-width:4.75rem;padding:.75rem .5rem}.tc-countdown-value{color:var(--tc-heading);display:block;font:700 1.75rem/1.1 var(--tc-font-display);font-variant-numeric:tabular-nums}.tc-countdown-label{color:var(--tc-muted);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.07em;margin-top:.25rem;text-transform:uppercase}.tc-skip-link:focus{background:var(--tc-surface);border:2px solid var(--tc-primary);border-radius:var(--tc-radius);-webkit-box-shadow:var(--tc-shadow-2);box-shadow:var(--tc-shadow-2);color:var(--tc-heading);font-weight:600;left:12px;padding:.625rem 1rem;position:fixed;top:12px;z-index:2000}body.tc-app{min-height:100vh}.tc-sidebar{bottom:12px;left:12px;position:fixed;top:12px;width:var(--tc-sidebar-w);z-index:1040;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-xl);-webkit-box-shadow:var(--tc-shadow-1);box-shadow:var(--tc-shadow-1);-ms-flex-direction:column;flex-direction:column}.tc-sidebar,.tc-sidebar-head{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-sidebar-head{-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.5rem;justify-content:space-between;-webkit-box-flex:0;-ms-flex:none;flex:none;overflow:hidden;padding:14px 12px 10px 18px}.tc-brand,.tc-sidebar-head{-webkit-box-align:center;align-items:center}.tc-brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;border-radius:var(--tc-radius);font:700 1.25rem/1 var(--tc-font-display);gap:10px;letter-spacing:-.02em;min-width:0;text-decoration:none}.tc-brand,.tc-brand:hover{color:var(--tc-heading)}.tc-brand:focus-visible{outline-offset:-2px}.tc-brand img{-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-drawer-close{display:none}.tc-nav{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:2px 12px 16px}.tc-nav-section{color:var(--tc-muted);font-size:.6875rem;font-weight:600;height:16px;letter-spacing:.08em;line-height:16px;margin:18px 10px 6px;overflow:hidden;text-transform:uppercase;white-space:nowrap}.tc-nav-section:first-child{margin-top:4px}.tc-nav-list,.tc-subnav ul{list-style:none;margin:0;padding:0}.tc-nav-item+.tc-nav-item{margin-top:2px}.tc-nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;border-radius:var(--tc-radius);color:var(--tc-body);cursor:pointer;font:500 .875rem/1.4 var(--tc-font-ui);gap:12px;margin:0;padding:8px 12px;text-align:start;text-decoration:none;-webkit-transition:background-color .15s var(--tc-ease),color .15s var(--tc-ease);transition:background-color .15s var(--tc-ease),color .15s var(--tc-ease);width:100%}.tc-nav-link>:is(.fa-solid,.fa-regular):first-child{-webkit-box-flex:0;color:var(--tc-muted);-ms-flex:none;flex:none;font-size:1.1rem;line-height:1;text-align:center;-webkit-transition:color .15s var(--tc-ease);transition:color .15s var(--tc-ease);width:1.25rem}.tc-nav-link:hover{background:var(--tc-hover);color:var(--tc-heading)}.tc-nav-link:hover>:is(.fa-solid,.fa-regular):first-child{color:var(--tc-heading)}.tc-nav-link:focus-visible{outline-offset:-2px}.tc-nav-link.active{background:var(--tc-active-bg);color:var(--tc-heading);font-weight:600}.tc-nav-link.active>:is(.fa-solid,.fa-regular):first-child,.tc-nav-toggle.has-active>:is(.fa-solid,.fa-regular):first-child{color:var(--tc-primary-text)}.tc-nav-toggle.has-active{color:var(--tc-heading);font-weight:600}.tc-nav-link.active:before{background:var(--tc-accent);border-radius:0 3px 3px 0;bottom:8px;content:"";left:-12px;position:absolute;top:8px;width:3px}.tc-nav-link .tc-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-chevron{-webkit-box-flex:0;color:var(--tc-muted);-ms-flex:none;flex:none;font-size:.7rem;margin-left:auto;-webkit-transition:-webkit-transform .2s var(--tc-ease);transition:-webkit-transform .2s var(--tc-ease);transition:transform .2s var(--tc-ease);transition:transform .2s var(--tc-ease),-webkit-transform .2s var(--tc-ease)}.tc-nav-toggle[aria-expanded=true] .tc-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tc-nav-badge{-webkit-box-flex:0;background:var(--tc-primary);border-radius:999px;color:var(--tc-primary-contrast);display:inline-grid;-ms-flex:none;flex:none;font-size:.6875rem;font-weight:700;height:1.25rem;line-height:1;min-width:1.25rem;padding:0 .4rem;place-items:center}.tc-subnav{border-left:1px solid var(--tc-border);margin:2px 0 6px 21px;padding-left:12px}.tc-flyout-title{display:none}.tc-subnav li+li{margin-top:1px}.tc-nav-sublink{border-radius:var(--tc-radius-sm);color:var(--tc-muted);display:block;font-size:.84375rem;font-weight:500;padding:6px 10px;position:relative;text-decoration:none;-webkit-transition:background-color .15s var(--tc-ease),color .15s var(--tc-ease);transition:background-color .15s var(--tc-ease),color .15s var(--tc-ease)}.tc-nav-sublink:hover{background:var(--tc-hover);color:var(--tc-heading)}.tc-nav-sublink:focus-visible{outline-offset:-2px}.tc-nav-sublink.active{color:var(--tc-primary-text);font-weight:600}.tc-nav-sublink.active:before{background:var(--tc-primary);border-radius:2px;bottom:6px;content:"";left:-13.5px;position:absolute;top:6px;width:2px}.js .tc-nav-group:not(.is-open)>.tc-subnav{display:none}.tc-backdrop{background:var(--tc-overlay);inset:0;position:fixed;z-index:1035}.tc-rail-tip{background:var(--tc-heading);border-radius:var(--tc-radius-sm);-webkit-box-shadow:var(--tc-shadow-2);box-shadow:var(--tc-shadow-2);color:var(--tc-surface);font-size:.75rem;font-weight:600;padding:.35rem .6rem;pointer-events:none;position:fixed;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;z-index:1046}.tc-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:calc(var(--tc-sidebar-w) + 24px);min-height:100vh;min-width:0}.tc-main,.tc-topbar{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-topbar{position:sticky;top:0;z-index:1020;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--tc-bg) 84%,transparent);border-bottom:1px solid var(--tc-border);gap:12px;min-height:var(--tc-topbar-h);padding:12px 24px}.tc-collapse-btn,.tc-menu-btn{display:none}.tc-search{position:relative;-webkit-box-flex:1;-ms-flex:1 1 22rem;flex:1 1 22rem;margin:0;max-width:26rem;min-width:0}.tc-search-icon{color:var(--tc-muted);left:12px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tc-search .form-control{background-color:var(--tc-surface);padding-left:2.25rem;padding-right:4.5rem}.tc-search-kbd{color:var(--tc-muted);pointer-events:none;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tc-topbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:auto}.tc-topbar-new{--bs-btn-padding-x:0.8rem}.tc-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;border-radius:var(--tc-radius);color:inherit;gap:10px;padding:4px 8px 4px 4px;text-align:start}.tc-user:hover,.tc-user[aria-expanded=true]{background:var(--tc-hover)}.tc-user-meta{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.25;min-width:0}.tc-user-name{color:var(--tc-heading);font-size:.84375rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-user-meta small{color:var(--tc-muted);font-size:.75rem}.tc-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;padding:24px;width:100%}.tc-content:focus{outline:none}.tc-page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:12px 16px;justify-content:space-between;margin-bottom:24px}.tc-page-heading{min-width:0}.tc-page-header h1{margin:0}.tc-page-subtitle{color:var(--tc-muted);margin:.3rem 0 0;max-width:70ch}.tc-page-actions{gap:8px}.tc-footer,.tc-page-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tc-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;color:var(--tc-muted);font-size:.8125rem;gap:8px 16px;justify-content:space-between;max-width:1600px;padding:16px 24px 24px}.tc-footer-version{background:var(--tc-surface-3);border-radius:999px;color:var(--tc-body);font-size:.71875rem;font-weight:600;margin-left:.25rem;padding:.1rem .45rem}.tc-footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0;padding:0}.tc-footer-links a{color:var(--tc-muted);text-decoration:none}.tc-footer-links a:hover{color:var(--tc-heading);text-decoration:underline}@media(min-width:992px){.tc-user-meta{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width:1200px){.js .tc-collapse-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media(min-width:992px){.tc-rail .tc-sidebar{width:var(--tc-rail-w)}.tc-rail .tc-main{margin-left:calc(var(--tc-rail-w) + 24px)}.tc-rail .tc-chevron,.tc-rail .tc-sidebar .tc-text{opacity:0;pointer-events:none}.tc-rail .tc-nav{scrollbar-width:none}.tc-rail .tc-nav::-webkit-scrollbar{display:none}.tc-rail .tc-nav-section{background-color:var(--tc-border);color:transparent;height:1px;margin:10px 8px}.tc-rail .tc-nav-section:first-child{height:0;margin:2px 0}.tc-animate .tc-sidebar{-webkit-transition:width .3s var(--tc-ease);transition:width .3s var(--tc-ease)}.tc-animate .tc-main{-webkit-transition:margin-left .3s var(--tc-ease);transition:margin-left .3s var(--tc-ease)}.tc-animate .tc-sidebar .tc-text{-webkit-transition:opacity .2s ease .1s;transition:opacity .2s ease .1s}.tc-animate .tc-chevron{-webkit-transition:opacity .2s ease .1s,-webkit-transform .2s var(--tc-ease);transition:opacity .2s ease .1s,-webkit-transform .2s var(--tc-ease);transition:opacity .2s ease .1s,transform .2s var(--tc-ease);transition:opacity .2s ease .1s,transform .2s var(--tc-ease),-webkit-transform .2s var(--tc-ease)}.tc-animate.tc-rail .tc-sidebar .tc-text{-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.tc-animate.tc-rail .tc-chevron{-webkit-transition:opacity .1s ease,-webkit-transform .2s var(--tc-ease);transition:opacity .1s ease,-webkit-transform .2s var(--tc-ease);transition:opacity .1s ease,transform .2s var(--tc-ease);transition:opacity .1s ease,transform .2s var(--tc-ease),-webkit-transform .2s var(--tc-ease)}.tc-animate .tc-nav-section{-webkit-transition:height .3s var(--tc-ease),margin .3s var(--tc-ease),background-color .3s ease,color .2s ease;transition:height .3s var(--tc-ease),margin .3s var(--tc-ease),background-color .3s ease,color .2s ease}.tc-rail .tc-nav-badge{-webkit-box-shadow:0 0 0 2px var(--tc-surface);box-shadow:0 0 0 2px var(--tc-surface);font-size:0;height:8px;min-width:0;overflow:hidden;padding:0;position:absolute;right:10px;top:6px;width:8px}.tc-rail .tc-nav-toggle.has-active{background:var(--tc-active-bg)}.tc-rail .tc-nav-toggle[aria-expanded=true]{background:var(--tc-pressed);color:var(--tc-heading)}.js.tc-rail .tc-nav-group>.tc-subnav{display:none}.js.tc-rail .tc-nav-group.is-flyout>.tc-subnav{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);-webkit-box-shadow:var(--tc-shadow-3);box-shadow:var(--tc-shadow-3);display:block;left:var(--tc-flyout-left,calc(var(--tc-rail-w) + 20px));margin:0;max-height:calc(100vh - var(--tc-flyout-top, 80px) - 12px);overflow-y:auto;padding:6px;position:fixed;top:var(--tc-flyout-top,80px);width:15rem;z-index:1045}.tc-rail .tc-flyout-title{color:var(--tc-muted);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:6px 10px;text-transform:uppercase}.tc-rail .tc-nav-sublink{color:var(--tc-body);padding:7px 10px}.tc-rail .tc-nav-sublink.active{background:var(--tc-active-bg);color:var(--tc-heading)}.tc-rail .tc-nav-sublink.active:before{display:none}}@media(max-width:991.98px){.tc-main{margin-left:0}.tc-topbar{gap:8px;padding:10px 16px}.tc-content{padding:16px}.tc-footer{padding:12px 16px 20px}html:not(.js) .tc-sidebar{margin:12px;position:static;width:auto}html:not(.js) .tc-nav{overflow:visible}.js .tc-menu-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.js .tc-sidebar{bottom:8px;-webkit-box-shadow:var(--tc-shadow-3);box-shadow:var(--tc-shadow-3);left:8px;top:8px;-webkit-transform:translateX(calc(-100% - 16px));transform:translateX(calc(-100% - 16px));-webkit-transition:visibility 0s linear .28s,-webkit-transform .28s var(--tc-ease);transition:visibility 0s linear .28s,-webkit-transform .28s var(--tc-ease);transition:transform .28s var(--tc-ease),visibility 0s linear .28s;transition:transform .28s var(--tc-ease),visibility 0s linear .28s,-webkit-transform .28s var(--tc-ease);visibility:hidden;width:min(var(--tc-sidebar-w) + 16px,100vw - 48px)}.js.tc-drawer-open .tc-sidebar{-webkit-transform:none;transform:none;-webkit-transition-delay:0s;transition-delay:0s;visibility:visible}.js.tc-drawer-open body{overflow:hidden}.js .tc-drawer-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media(max-width:767.98px){.card{--bs-card-spacer-x:1rem;--bs-card-spacer-y:1rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-padding-y:1rem}.tc-search-kbd{display:none}.tc-search .form-control{padding-right:.75rem}.tc-topbar-new{--bs-btn-padding-x:0;height:2.375rem;width:2.375rem}.tc-topbar-new-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tc-page-header{margin-bottom:16px}.h1,h1{font-size:1.5rem}}@media(max-width:575.98px){.tc-quick-actions{display:none}.tc-topbar-actions{gap:2px}.tc-topbar .tc-btn-icon{--tc-btn-size:2.25rem}.tc-user{padding:2px}}html.tc-compact .card{--bs-card-spacer-x:1rem;--bs-card-spacer-y:0.75rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-padding-y:0.75rem}html.tc-compact .form-control,html.tc-compact .form-select{font-size:.84375rem;min-height:2rem;padding-block:.25rem}html.tc-compact textarea.form-control{min-height:0}html.tc-compact .form-label{margin-bottom:.25rem}html.tc-compact .btn:not(.tc-btn-icon):not(.btn-lg){--bs-btn-padding-y:0.3125rem}html.tc-compact .table>:not(caption)>*>*{padding-block:.375rem}html.tc-compact .tc-list-item{padding-block:.5rem}html.tc-compact .tc-nav-vertical .nav-link{padding-block:.375rem}html.tc-compact .tc-option{padding:.625rem .875rem}html.tc-compact .tc-content{padding-top:16px}html.tc-compact .tc-page-header{margin-bottom:16px}@-webkit-keyframes tc-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes tc-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes tc-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes tc-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes tc-bounce{0%,80%,to{opacity:.5;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes tc-bounce{0%,80%,to{opacity:.5;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;-webkit-transition-delay:0s!important;transition-delay:0s!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}@media print{:root,[data-bs-theme]{color-scheme:light;--tc-bg:#fff;--tc-surface:#fff;--tc-surface-2:#f4f3ef;--tc-surface-3:#e8e5de;--tc-border:#dedad2;--tc-border-strong:#c9c4b9;--tc-heading:#111;--tc-body:#2b2b2b;--tc-muted:#555f5a;--tc-primary:#0f766e;--tc-primary-contrast:#fff;--tc-tone-mix:60%}@page{margin:14mm}body{background:var(--tc-surface)}.breadcrumb,.tc-backdrop,.tc-footer,.tc-page-actions,.tc-rail-tip,.tc-sidebar,.tc-skip-link,.tc-toast-stack,.tc-topbar{display:none}body:has(.tc-invoice) .tc-page-header{display:none}.tc-main,.tc-rail .tc-main{margin:0;min-height:0}.tc-content{max-width:none;padding:0}.card,.tc-invoice{border:0;-webkit-box-shadow:none;box-shadow:none}.tc-invoice{padding:0}a{color:inherit;text-decoration:none}.table>:not(caption)>*>*{padding:.5rem .625rem}.tc-invoice-totals,tr{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.tc-preload,.tc-preload *,.tc-preload :after,.tc-preload :before{-webkit-transition:none!important;transition:none!important}.tc-an-spark{--tc-an-c:var(--tc-primary);display:block;height:2rem;margin:.75rem 0;overflow:visible;width:100%}.tc-an-spark.accent{--tc-an-c:var(--tc-accent-ui)}.tc-an-spark.success{--tc-an-c:var(--tc-success)}.tc-an-spark.info{--tc-an-c:var(--tc-info)}.tc-an-spark.warning{--tc-an-c:var(--tc-warning)}.tc-an-spark-line{fill:none;stroke:var(--tc-an-c);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tc-an-spark-area{fill:color-mix(in srgb,var(--tc-an-c) 12%,transparent);stroke:none}.tc-an-toggles{gap:.5rem}.tc-an-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tc-surface);border:1px solid var(--tc-border-strong);border-radius:999px;color:var(--tc-body);cursor:pointer;font:inherit;font-weight:500;gap:.45rem;padding:.25rem .625rem}.tc-an-toggle:hover{background:var(--tc-hover)}.tc-an-toggle[aria-pressed=false]{background:transparent;border-style:dashed;color:var(--tc-muted)}.tc-an-toggle[aria-pressed=false] .tc-legend-swatch{background:transparent;-webkit-box-shadow:inset 0 0 0 1.5px var(--tc-c);box-shadow:inset 0 0 0 1.5px var(--tc-c)}.tc-an-meter{background:var(--tc-surface-3);height:.5rem;overflow:hidden}.tc-an-meter,.tc-an-meter-fill{border-radius:999px;display:block}.tc-an-meter-fill{--tc-an-c:var(--tc-primary);background:var(--tc-an-c);height:100%}.tc-an-meter-fill.accent{--tc-an-c:var(--tc-accent-ui)}.tc-an-meter-fill.info{--tc-an-c:var(--tc-info)}.tc-an-meter-fill.success{--tc-an-c:var(--tc-success)}.tc-an-meter-fill.warning{--tc-an-c:var(--tc-warning)}.tc-an-bars{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.tc-an-bar-head,.tc-an-bars{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-an-bar-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:.8125rem;gap:.75rem;margin-bottom:.375rem}.tc-an-bar-name{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-heading);font-weight:500;gap:.5rem;min-width:0}.tc-an-bar-val{color:var(--tc-heading);white-space:nowrap}.tc-an-rank{background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:6px;color:var(--tc-muted);display:inline-grid;font-size:.6875rem;font-weight:600;height:1.25rem;place-items:center;width:1.25rem}.tc-an-col-bar{min-width:5rem;width:22%}.tc-an-rt-pages .tc-list-item{padding-block:.375rem}.tc-an-funnel{gap:.25rem;list-style:none;margin:0;padding:0}.tc-an-fstep,.tc-an-funnel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-an-fstep{padding:.5rem 0}.tc-an-fbar{background:var(--tc-surface-2);height:1.25rem;overflow:hidden}.tc-an-fbar,.tc-an-fbar-fill{border-radius:var(--tc-radius-sm);display:block}.tc-an-fbar-fill{background:var(--tc-primary);height:100%}.tc-an-fbar-fill.t1{background:color-mix(in srgb,var(--tc-primary) 85%,var(--tc-surface))}.tc-an-fbar-fill.t2{background:color-mix(in srgb,var(--tc-primary) 70%,var(--tc-surface))}.tc-an-fbar-fill.t3{background:color-mix(in srgb,var(--tc-primary) 55%,var(--tc-surface))}.tc-an-fbar-fill.t4{background:var(--tc-accent-ui)}.tc-an-fdrop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.25rem}.tc-an-heat{display:grid;font-size:.8125rem;gap:3px;min-width:36rem}.tc-an-heat-row{display:grid;gap:3px;grid-template-columns:minmax(8.5rem,1.6fr) 4rem repeat(8,minmax(2.75rem,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.tc-an-heat-col,.tc-an-heat-corner,.tc-an-heat-size{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-muted);font-size:.75rem;font-weight:600;padding:.25rem .5rem}.tc-an-heat-col{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:.125rem;white-space:nowrap}.tc-an-heat-size{-webkit-box-pack:end;-ms-flex-pack:end;font-weight:400;justify-content:flex-end}.tc-an-heat-row>.tc-an-heat-size:nth-child(2){color:var(--tc-body)}.tc-an-heat-rowh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-heading);font-weight:500;padding:.25rem .5rem;white-space:nowrap}.tc-an-heat-cell{border-radius:5px;color:var(--tc-heading);display:grid;font-weight:600;min-height:2.25rem;place-items:center;position:relative}.tc-an-heat-cell.empty{background:var(--tc-surface-2)}.lv1,.tc-an-heat-cell.lv1{background:color-mix(in srgb,var(--tc-primary) 10%,var(--tc-surface))}.lv2,.tc-an-heat-cell.lv2{background:color-mix(in srgb,var(--tc-primary) 22%,var(--tc-surface))}.lv3,.tc-an-heat-cell.lv3{background:color-mix(in srgb,var(--tc-primary) 36%,var(--tc-surface))}.lv4,.tc-an-heat-cell.lv4{background:color-mix(in srgb,var(--tc-primary) 46%,var(--tc-surface))}.lv5,.tc-an-heat-cell.lv5{background:color-mix(in srgb,var(--tc-primary) 94%,var(--tc-surface))}.lv6,.tc-an-heat-cell.lv6{background:var(--tc-primary)}.tc-an-heat-cell.lv4{color:var(--tc-heading)}.tc-an-heat-cell.lv5,.tc-an-heat-cell.lv6{color:var(--tc-primary-contrast)}.tc-an-heat-key{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;color:var(--tc-muted);font-size:.75rem;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.tc-an-heat-ramp{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px}.tc-an-heat-ramp i{border-radius:3px;display:block;height:.625rem;width:1.25rem}.tc-auth.au .tc-auth-main{position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;padding:0}.tc-au-theme{position:absolute;right:.75rem;top:.75rem;z-index:2}.tc-au-compact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--tc-accent) 30%,transparent) 0,transparent 40%),var(--tc-brand-ink);border-radius:0 0 var(--tc-radius-xl) var(--tc-radius-xl);color:var(--tc-brand-ink-fg);gap:1rem;justify-content:space-between;min-height:4rem;padding:.75rem 4rem .75rem 1rem}.tc-au-compact .tc-brand,.tc-au-compact .tc-brand:hover{color:var(--tc-brand-ink-fg);font-size:1.125rem}.tc-au-compact-tag{color:color-mix(in srgb,var(--tc-brand-ink-fg) 90%,transparent);display:none;font-size:.8125rem;margin:0}@media(min-width:576px){.tc-au-compact-tag{display:block}}@media(max-width:991.98px){.tc-au-theme{color:var(--tc-brand-ink-fg)}.tc-au-theme:focus-visible,.tc-au-theme:hover{background:color-mix(in srgb,var(--tc-brand-ink-fg) 14%,transparent);color:var(--tc-brand-ink-fg)}.tc-au-theme:focus-visible{outline-color:var(--tc-brand-ink-fg)}}.tc-au-wrap{margin:0 auto;max-width:26rem;padding:2rem 1rem 2.5rem;width:100%}@media(min-width:992px){.tc-au-compact{display:none}.tc-auth.au .tc-auth-main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tc-au-wrap{padding:4rem 1.5rem 3rem}.tc-au-theme{right:1.5rem;top:1.25rem}}.tc-au-head{margin-bottom:1.75rem}.tc-au-head .tc-label{margin-bottom:.5rem}.tc-au-head h1{font-size:clamp(1.75rem,4.2vw,2.125rem);letter-spacing:-.03em;margin:0 0 .5rem}.tc-au-head h1:focus{outline:none}.tc-au-lead{color:var(--tc-muted);margin:0}.tc-au-lead strong{color:var(--tc-heading);font-weight:600;overflow-wrap:anywhere}.tc-au-label-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-bottom:.375rem}.tc-au-link-sm{font-size:.8125rem;font-weight:500}.tc-au-foot{margin:1.5rem 0 0}.tc-au-demo-note{color:var(--tc-muted);font-size:.75rem;margin:1rem 0 0;text-align:center}.tc-au-success{text-align:left}.tc-au-form .btn-lg{min-height:3rem}.tc-au-pitch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;max-width:30rem}.tc-au-art{color:var(--tc-brand-ink-fg);width:min(100%,24rem)}.tc-au-art svg{display:block;height:auto;overflow:visible;width:100%}.tc-au-headline{color:var(--tc-brand-ink-fg);font:700 clamp(1.75rem,2.7vw,2.625rem)/1.08 var(--tc-font-display);letter-spacing:-.035em;margin:0;text-wrap:balance}.tc-au-points{color:color-mix(in srgb,var(--tc-brand-ink-fg) 88%,transparent);display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.tc-au-points li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.tc-au-point-icon{display:inline-grid;place-items:center;-webkit-box-flex:0;background:color-mix(in srgb,var(--tc-brand-ink-fg) 12%,transparent);border-radius:50%;color:var(--tc-accent);-ms-flex:none;flex:none;height:2rem;width:2rem}.tc-au-brand-foot{color:color-mix(in srgb,var(--tc-brand-ink-fg) 88%,transparent);font-size:.8125rem;margin:0}.tc-au-art-ring{fill:none;stroke:color-mix(in srgb,var(--tc-brand-ink-fg) 14%,transparent);stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round}.tc-au-art-card{fill:color-mix(in srgb,var(--tc-brand-ink-fg) 8%,transparent);stroke:color-mix(in srgb,var(--tc-brand-ink-fg) 22%,transparent);stroke-width:1.5}.tc-au-art-bar{fill:color-mix(in srgb,var(--tc-brand-ink-fg) 26%,transparent)}.tc-au-art-bar.hi{fill:var(--tc-accent)}.tc-au-art-line{fill:none;stroke:var(--tc-brand-ink-fg);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tc-au-art-line.thick{stroke:var(--tc-accent);stroke-width:9}.tc-au-art-dot{fill:var(--tc-accent)}.tc-au-meter{margin-top:.625rem}.tc-au-meter-bars{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.tc-au-meter-bars span{background:var(--tc-surface-3);border-radius:2px;height:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.tc-au-meter[data-level="1"] .tc-au-meter-bars span:nth-child(-n+1){background:var(--tc-danger)}.tc-au-meter[data-level="2"] .tc-au-meter-bars span:nth-child(-n+2){background:var(--tc-warning)}.tc-au-meter[data-level="3"] .tc-au-meter-bars span:nth-child(-n+3){background:var(--tc-info)}.tc-au-meter[data-level="4"] .tc-au-meter-bars span{background:var(--tc-success)}.tc-au-meter-text{color:var(--tc-muted);font-size:.8125rem;margin:.375rem 0 0}.tc-au-meter-text strong{color:var(--tc-heading);font-weight:600}.tc-au-rules-box{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);padding:.875rem 1rem}.tc-au-rules-box .tc-label{margin:0 0 .5rem}.tc-au-rules{color:var(--tc-muted);display:grid;font-size:.8125rem;gap:.375rem;list-style:none;margin:0;padding:0}.tc-au-rules li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.tc-au-rules li.is-met{color:var(--tc-heading)}.tc-au-rules li.is-met :is(.fa-solid,.fa-regular){color:var(--tc-success)}.tc-au-done{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.tc-au-done-mail{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius);color:var(--tc-muted);margin:0;max-width:100%;overflow-wrap:anywhere;padding:.625rem .875rem}.tc-au-done-mail strong{color:var(--tc-heading)}.tc-au-resend{color:var(--tc-muted);font-size:.875rem;margin:1rem 0 0;text-align:center}.tc-au-resend .btn-link{font-size:inherit;font-weight:600;vertical-align:baseline}.tc-au-resend .btn-link:disabled{color:var(--tc-muted);font-weight:500}.tc-au-otp{margin:.5rem 0}.tc-au-otp .form-control{height:3.5rem;width:3.25rem}.tc-au-otp .form-control.is-filled{background:var(--tc-surface);border-color:var(--tc-border-strong)}@media(max-width:380px){.tc-au-otp .form-control{height:3rem;width:2.5rem}}.tc-au-error{color:var(--tc-danger);font-size:.8125rem;font-weight:500;margin:.5rem 0 0;text-align:center}.tc-au-link-panel{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;padding:1rem}.tc-au-link-panel .tc-icon-tile{-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-au-link-body{min-width:0}.tc-au-link-body h2{font-size:1rem;margin:0 0 .25rem}.tc-au-link-body p{color:var(--tc-muted);font-size:.8125rem;margin:0 0 .75rem}.tc-au-link-actions,.tc-cal-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.tc-cal-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.tc-cal-nav .tc-cal-title{margin-left:.5rem}.tc-cal-grid{margin:0}.tc-cal-cell{cursor:pointer}.tc-cal-cell:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tc-cal-cell.is-selected:focus-visible{outline-offset:-4px}.tc-cal-weekday{text-align:start}.tc-cal-event:focus-visible,.tc-cal-more:focus-visible{outline:2px solid var(--tc-primary);outline-offset:1px}.tc-cal-week .tc-cal-cell{min-height:15rem}.tc-cal-week .tc-cal-weekday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem}.tc-cal-day{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);list-style:none;margin:0;overflow:hidden;padding:0}.tc-cal-hour-row{border-top:1px solid var(--tc-border);display:grid;grid-template-columns:4.25rem minmax(0,1fr);min-height:3.5rem}.tc-cal-hour-row:first-child{border-top:0}.tc-cal-hour{background:var(--tc-surface-2);color:var(--tc-muted);font-size:.75rem;font-variant-numeric:tabular-nums;padding:.75rem .75rem 0 1rem}.tc-cal-slot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem;min-width:0;padding:.5rem .75rem;position:relative}.tc-cal-slot-add{-ms-flex-item-align:start;align-self:flex-start;background:none;border:0;border-radius:var(--tc-radius-sm);color:var(--tc-muted);font-size:.75rem;opacity:0;padding:.125rem .5rem}.tc-cal-slot-add:focus-visible,.tc-cal-slot:hover .tc-cal-slot-add{opacity:1}.tc-cal-slot-add:hover{background:var(--tc-hover);color:var(--tc-heading)}.tc-cal-slot-add:focus-visible{outline:2px solid var(--tc-primary)}@media(hover:none){.tc-cal-slot-add{opacity:1}}.tc-cal-ev{--tc-c:var(--tc-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:color-mix(in srgb,var(--tc-c) 15%,transparent);border:0;border-radius:var(--tc-radius-sm);-webkit-box-shadow:inset 3px 0 0 var(--tc-c);box-shadow:inset 3px 0 0 var(--tc-c);color:var(--tc-c-text);font-size:.875rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:.5rem .75rem;text-align:start;width:100%}.tc-cal-ev:hover{background:color-mix(in srgb,var(--tc-c) 24%,transparent)}.tc-cal-ev:focus-visible{outline:2px solid var(--tc-primary);outline-offset:1px}.tc-cal-ev small{font-size:.75rem;font-weight:500;white-space:nowrap}.tc-cal-day-empty{color:var(--tc-muted);font-size:.8125rem;margin:0;padding:.5rem 1rem .75rem}.tc-cal-mini{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);text-align:center}.tc-cal-mini-wd{color:var(--tc-muted);font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.25rem 0;text-transform:uppercase}.tc-cal-mini-day{aspect-ratio:1;background:none;border:0;border-radius:var(--tc-radius-sm);color:var(--tc-heading);display:grid;font-size:.8125rem;font-variant-numeric:tabular-nums;min-height:2rem;padding:0;place-items:center;position:relative}.tc-cal-mini-day:hover{background:var(--tc-hover)}.tc-cal-mini-day:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tc-cal-mini-day.is-muted{color:var(--tc-muted)}.tc-cal-mini-day.is-today{background:var(--tc-primary);color:var(--tc-primary-contrast);font-weight:700}.tc-cal-mini-day.is-selected:not(.is-today){-webkit-box-shadow:inset 0 0 0 2px var(--tc-primary);box-shadow:inset 0 0 0 2px var(--tc-primary)}.tc-cal-mini-day.has-ev:after{background:var(--tc-accent-ui);border-radius:50%;bottom:.2rem;content:"";height:.25rem;left:50%;margin-left:-.125rem;position:absolute;width:.25rem}.tc-cal-mini-day.is-today.has-ev:after{background:var(--tc-primary-contrast)}.tc-cal-cats{padding-top:.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:0;-ms-flex-direction:column;flex-direction:column;min-width:0}.tc-cal-cats,.tc-cal-cats .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin:0}.tc-cal-cats .form-check{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:1.5rem;padding-left:0}.tc-cal-cats .form-check-input{float:none;margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-cal-cats .form-check-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:.875rem;min-width:0}.tc-cal-cats .tc-cal-count{color:var(--tc-muted);font-size:.75rem;font-variant-numeric:tabular-nums;margin-left:auto}.tc-cal-upcoming{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.tc-cal-up,.tc-cal-upcoming{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-cal-up{--tc-c:var(--tc-primary);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:none;border:0;border-radius:var(--tc-radius);color:var(--tc-body);gap:.75rem;padding:.5rem;text-align:start;width:100%}.tc-cal-up:hover{background:var(--tc-hover)}.tc-cal-up:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tc-cal-up-bar{-webkit-box-flex:0;background:var(--tc-c);border-radius:2px;-ms-flex:none;flex:none;width:3px}.tc-cal-up-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.tc-cal-up-main strong{color:var(--tc-heading);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-cal-up-main small{color:var(--tc-muted);font-size:.75rem}.tc-cal-empty{color:var(--tc-muted);font-size:.8125rem;margin:0;padding:.5rem}@media(max-width:767.98px){.tc-cal-week .tc-cal-grid{grid-template-columns:minmax(0,1fr)}.tc-cal-week .tc-cal-weekday{display:none}.tc-cal-week .tc-cal-cell{min-height:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.5rem}.tc-cal-week .tc-cal-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tc-cal-hour-row{grid-template-columns:3.5rem minmax(0,1fr)}.tc-cal-hour{padding-left:.625rem}}.tc-cal-wd-m{display:none}@media(max-width:767.98px){.tc-cal-week .tc-cal-wd-m{display:inline;margin-right:.25rem}.tc-cal-week .tc-cal-cell.is-today .tc-cal-date{border-radius:999px;padding:0 .5rem}}.tc-ch-data{border-top:1px solid var(--tc-border);margin-top:auto;padding-top:.75rem}.tc-ch-data>summary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--tc-radius-sm);color:var(--tc-primary-text);cursor:pointer;font-size:.8125rem;font-weight:600;gap:.4rem}.tc-ch-data>summary::marker{content:""}.tc-ch-data>summary::-webkit-details-marker{display:none}.tc-ch-data>summary:before{content:"";font-family:bootstrap-icons;font-size:.75rem;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.tc-ch-data[open]>summary:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tc-ch-data>summary:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:2px}.tc-ch-data .table-responsive{margin-top:.75rem;max-height:16rem;overflow:auto}.tc-ch-sparks{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-ch-spark{display:grid;grid-template-columns:minmax(4.5rem,1fr) minmax(5rem,2fr) auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--tc-border);gap:.75rem;padding:.875rem 0}.tc-ch-spark:first-child{padding-top:0}.tc-ch-spark:last-child{border-bottom:0;padding-bottom:0}.tc-ch-spark-name{color:var(--tc-heading);font-weight:500}.tc-ch-spark-box{display:block;height:2.25rem;min-width:0;position:relative}.tc-ch-spark-val{color:var(--tc-heading);font:600 1rem/1 var(--tc-font-display);min-width:3.5rem;text-align:right}.tc-ch-spark-delta{min-width:4rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tc-ch-notes{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 1.25rem;padding-left:1.1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--tc-body);-ms-flex-direction:column;flex-direction:column;font-size:.875rem;gap:.5rem}.tc-ch-notes strong{color:var(--tc-heading)}.tc-ch-retheme{background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius);font-size:.875rem;padding:.875rem 1rem}.tc-chat-info-id{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;text-align:center}.tc-chat-info-id strong{color:var(--tc-heading);font:650 1rem var(--tc-font-display)}.tc-chat-info-sec .tc-label{display:block;margin-bottom:.5rem}.tc-chat-info-sec .tc-list-item{padding-left:0;padding-right:0}.tc-chat-info .tc-list{list-style:none;margin:0;padding:0}.tc-chat-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-chat-list-empty{color:var(--tc-muted);font-size:.875rem;margin:0;padding:1.5rem 1rem;text-align:center}.tc-chat-item{cursor:pointer}.tc-chat-item:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tc-chat-item.is-unread .tc-chat-item-name,.tc-chat-item.is-unread .tc-chat-item-preview{color:var(--tc-heading)}.tc-chat-item.is-unread .tc-chat-item-preview{font-weight:600}.tc-chat-item-meta{min-height:2.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tc-chat-sidebar .tc-avatar{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-chat-day{margin:.5rem 0}.tc-chat-messages:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tc-chat-sender{color:var(--tc-heading);font-weight:600}.tc-chat-attach{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:color-mix(in srgb,var(--tc-heading) 7%,transparent);border-radius:var(--tc-radius-sm);font-size:.8125rem;gap:.5rem;margin-top:.375rem;max-width:100%;padding:.375rem .625rem}.tc-msg.out .tc-chat-attach{background:color-mix(in srgb,var(--tc-primary-contrast) 18%,transparent)}.tc-chat-attach small{opacity:.8}.tc-chat-attach+.tc-chat-attach{margin-left:0}.tc-msg-bubble>.tc-chat-attach{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-chat-composer{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.tc-chat-composer-box{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-chat-composer-box,.tc-chat-pending{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem}.tc-chat-pending{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tc-chat-pending .tc-chip{--tc-c:var(--tc-info)}@media(max-width:991.98px){.tc-msg{max-width:88%}}.tc-chat-app .tc-chat-head-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-chat-app .tc-chat-head-title{display:block}.cs{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;min-height:100dvh;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--tc-bg);-ms-flex-direction:column;flex-direction:column;overflow:hidden}.tc-cs-bg{background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--tc-primary) 14%,transparent),transparent 55%),radial-gradient(ellipse at 90% 30%,color-mix(in srgb,var(--tc-accent) 12%,transparent),transparent 50%),linear-gradient(color-mix(in srgb,var(--tc-heading) 4%,transparent) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,color-mix(in srgb,var(--tc-heading) 4%,transparent) 1px,transparent 1px) 0 0/40px 40px;inset:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--tc-scrim)),color-stop(55%,var(--tc-scrim)),to(transparent));-webkit-mask-image:linear-gradient(180deg,var(--tc-scrim) 0,var(--tc-scrim) 55%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--tc-scrim)),color-stop(55%,var(--tc-scrim)),to(transparent));mask-image:linear-gradient(180deg,var(--tc-scrim) 0,var(--tc-scrim) 55%,transparent 100%);pointer-events:none;position:absolute}.tc-cs-foot,.tc-cs-inner,.tc-cs-top{position:relative}.tc-cs-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem clamp(1rem,4vw,2.5rem)}.tc-cs-inner{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;gap:3rem;margin:0 auto;max-width:62rem;padding:1.5rem 1rem 3rem;width:100%}.tc-cs-hero,.tc-cs-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-cs-hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;text-align:center}.tc-cs-hero h1{font-size:clamp(2.25rem,7vw,4rem);letter-spacing:-.04em;line-height:1.02;margin:0;max-width:14ch;text-wrap:balance}.tc-cs-lead{color:var(--tc-muted);font-size:1.0625rem;margin:0;max-width:40ch}.tc-cs-sentence{color:var(--tc-body);margin:.5rem 0 0}.tc-cs-sentence strong{color:var(--tc-heading)}.tc-cs-countdown{gap:clamp(.5rem,2vw,1rem)}.tc-cs-countdown>li{min-width:clamp(4.25rem,17vw,6.5rem);padding:1rem .5rem .75rem}.tc-cs-countdown .tc-countdown-value{display:block;font-size:clamp(1.75rem,7vw,3rem);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){.tc-cs-countdown .tc-countdown-value.is-flip{-webkit-animation:tc-cs-flip .4s var(--tc-ease);animation:tc-cs-flip .4s var(--tc-ease)}}@-webkit-keyframes tc-cs-flip{0%{opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}to{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}}@keyframes tc-cs-flip{0%{opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}to{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}}.tc-cs-progress{max-width:26rem;width:100%}.tc-cs-ok,.tc-cs-subscribe{max-width:30rem;width:100%}.tc-cs-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tc-cs-field{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;text-align:left}.tc-cs-form-row .btn{-webkit-box-flex:0;-ms-flex:none;flex:none;min-height:3rem}@media(max-width:479.98px){.tc-cs-form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-cs-field,.tc-cs-form-row .btn{width:100%}}.tc-cs-fine{color:var(--tc-muted);font-size:.8125rem;margin:.625rem 0 0}.tc-cs-ok{text-align:left}.tc-cs-teasers{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));list-style:none;margin:0;padding:0}.tc-cs-teaser{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);padding:1.25rem}.tc-cs-teaser h3{font-size:1.0625rem;margin:.875rem 0 .25rem}.tc-cs-teaser p{color:var(--tc-muted);font-size:.875rem;margin:0}.tc-cs-foot{color:var(--tc-muted);font-size:.8125rem;padding:1.25rem 1rem 1.75rem;text-align:center}.tc-cs-foot p{margin:0}.tc-cu-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;padding:0 var(--bs-card-spacer-x,1.5rem) .25rem}.tc-cu-chips .btn{gap:.4rem}.tc-cu-count{font-size:.75rem;opacity:.8}.tc-cu-pick{background:transparent;border:0;color:var(--tc-heading);cursor:pointer;display:block;font:inherit;font-weight:600;padding:0;text-align:start}.tc-cu-pick:hover{text-decoration:underline}.tc-cu-pick:hover,.tc-cu-pick[aria-current=true]{color:var(--tc-primary-text)}tr.is-current>td{background:var(--tc-active-bg)}.tc-cu-side{position:relative}@media(min-width:1200px){.tc-cu-detail{position:sticky;top:5.5rem}}.tc-cu-stats{border-block:1px solid var(--tc-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tc-cu-stats>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-align:center}.tc-cu-stats>div+div{border-left:1px solid var(--tc-border)}.tc-cu-stat-v{color:var(--tc-heading);font:600 1.125rem var(--tc-font-display)}.tc-cu-notes>li{background:var(--tc-surface-2);border-radius:var(--tc-radius);font-size:.875rem;margin-bottom:.5rem;padding:.625rem .75rem}.tc-cu-notes small{color:var(--tc-muted);display:block;margin-top:.25rem}.tc-cu-note-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5rem}.tc-cu-note-form textarea{resize:vertical}.tc-cu-order-end{text-align:right}.tc-cu-chips{padding-bottom:.75rem;padding-top:.5rem}.tc-cu-detail .tc-kv{font-size:.8125rem;grid-template-columns:5.5rem minmax(0,1fr)}.er{position:relative}.tc-er-theme{position:absolute;right:.75rem;top:.75rem}.tc-er-inner{max-width:40rem}.er .tc-error-code{background:-webkit-gradient(linear,left top,left bottom,from(var(--tc-primary-text)),to(color-mix(in srgb,var(--tc-primary-text) 60%,var(--tc-bg))));background:linear-gradient(180deg,var(--tc-primary-text),color-mix(in srgb,var(--tc-primary-text) 60%,var(--tc-bg)));-webkit-background-clip:text;background-clip:text;color:transparent}.tc-er-500 .tc-error-code{background:-webkit-gradient(linear,left top,left bottom,from(var(--tc-danger)),to(color-mix(in srgb,var(--tc-danger) 60%,var(--tc-bg))));background:linear-gradient(180deg,var(--tc-danger),color-mix(in srgb,var(--tc-danger) 60%,var(--tc-bg)));-webkit-background-clip:text;background-clip:text;color:transparent}.tc-er-dash{stroke-dasharray:2 9;stroke-width:3;stroke:var(--tc-primary)}.tc-er-danger{fill:var(--tc-danger)}.er .tc-error-art{width:min(100%,18rem)}.tc-er-search{margin-top:.5rem;max-width:30rem;text-align:left;width:100%}.tc-er-search .tc-search-field .form-control{height:3rem}.tc-er-suggest{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:.5rem;justify-content:center;list-style:none;margin:.875rem 0 0;padding:0}.tc-er-suggest a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:999px;color:var(--tc-body);font-size:.8125rem;font-weight:500;gap:.4rem;padding:.375rem .75rem;text-decoration:none}.tc-er-suggest a:hover{background:var(--tc-hover);border-color:var(--tc-border-strong);color:var(--tc-heading)}.tc-er-suggest :is(.fa-solid,.fa-regular){color:var(--tc-primary-text)}.tc-er-empty{color:var(--tc-muted);font-size:.875rem;margin:.75rem 0 0;text-align:center}.tc-er-details{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);margin-top:.5rem;max-width:30rem;text-align:left;width:100%}.tc-er-details>summary{border-radius:var(--tc-radius-lg);color:var(--tc-heading);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:600;list-style:none;padding:.75rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.5rem;justify-content:space-between}.tc-er-details>summary::-webkit-details-marker{display:none}.tc-er-details>summary:after{color:var(--tc-muted);content:"";font-family:bootstrap-icons;font-weight:400;-webkit-transition:-webkit-transform .2s var(--tc-ease);transition:-webkit-transform .2s var(--tc-ease);transition:transform .2s var(--tc-ease);transition:transform .2s var(--tc-ease),-webkit-transform .2s var(--tc-ease)}.tc-er-details[open]>summary:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tc-er-details>summary:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.tc-er-kv{padding:.25rem 1rem 1rem}.tc-er-kv dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}@media(prefers-reduced-motion:reduce){.tc-er-details>summary:after{-webkit-transition:none;transition:none}}.tc-er-tips{margin:1.25rem auto 0;max-width:26rem;padding-left:1.25rem;text-align:left}.tc-er-offline .tc-error-code{font-size:clamp(3.5rem,12vw,6rem)}.tc-fx-combo{position:relative}.tc-fx-combo .tc-input-icon>:is(.fa-solid,.fa-regular){pointer-events:none}.tc-fx-listbox{background:var(--tc-surface);border:1px solid var(--tc-border-strong);border-radius:var(--tc-radius);-webkit-box-shadow:var(--tc-shadow-2);box-shadow:var(--tc-shadow-2);inset-inline:0;list-style:none;margin:0;max-height:14rem;overflow:auto;padding:.25rem;position:absolute;top:calc(100% + 4px);z-index:20}.tc-fx-option{border-radius:var(--tc-radius-sm);color:var(--tc-body);cursor:pointer;font-size:.875rem;padding:.45rem .65rem}.tc-fx-option.is-active,.tc-fx-option:hover{background:var(--tc-hover);color:var(--tc-heading)}.tc-fx-option.is-active{-webkit-box-shadow:inset 0 0 0 1.5px var(--tc-primary);box-shadow:inset 0 0 0 1.5px var(--tc-primary)}.tc-fx-option.is-chosen{color:var(--tc-primary-text);font-weight:600}.tc-fx-empty{color:var(--tc-muted);cursor:default}.tc-fx-empty:hover{background:none;color:var(--tc-muted)}.tc-fx-stepper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tc-fx-stepper .form-control{text-align:center;width:4rem}.tc-fx-counter-warn{color:var(--tc-muted);font-weight:600}.tc-fx-counter-warn.is-limit{color:var(--bs-form-invalid-color)}.tc-fx-dp{position:relative}.tc-fx-dp-pop{background:var(--tc-surface);border:1px solid var(--tc-border-strong);border-radius:var(--tc-radius-lg);-webkit-box-shadow:var(--tc-shadow-3);box-shadow:var(--tc-shadow-3);left:0;padding:.75rem;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.tc-fx-dp-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.tc-fx-dp-hint{color:var(--tc-muted);font-size:.8125rem}.tc-fx-dp-months{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:575.98px){.tc-fx-dp-months{grid-template-columns:1fr}.tc-fx-month+.tc-fx-month{display:none}}.tc-fx-month-title{color:var(--tc-heading);font-size:.875rem;font-weight:600;margin:0 0 .25rem;text-align:center}.tc-fx-cal{border-collapse:separate;border-spacing:0 2px;table-layout:fixed;width:100%}.tc-fx-cal th{color:var(--tc-muted);font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.25rem 0;text-align:center;text-transform:uppercase}.tc-fx-cal td{padding:0;text-align:center}.tc-fx-day{background:transparent;border:0;border-radius:var(--tc-radius-sm);color:var(--tc-body);font-size:.8125rem;font-variant-numeric:tabular-nums;height:2.125rem;padding:0;width:100%}.tc-fx-day:hover{background:var(--tc-hover)}.tc-fx-day:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px;position:relative;z-index:1}.tc-fx-day.is-today{-webkit-box-shadow:inset 0 0 0 1px var(--tc-border-strong);box-shadow:inset 0 0 0 1px var(--tc-border-strong);font-weight:700}.tc-fx-day.is-in,.tc-fx-day.is-preview{background:var(--tc-active-bg);border-radius:0;color:var(--tc-heading)}.tc-fx-day.is-edge{background:var(--tc-primary);color:var(--tc-primary-contrast);font-weight:600}.tc-fx-dp-foot{border-top:1px solid var(--tc-border);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.tc-fx-dual{--fa-lo:20%;--fa-hi:72%;height:1.5rem;position:relative}.tc-fx-dual-track{background:var(--tc-surface-3);height:.375rem;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tc-fx-dual-fill,.tc-fx-dual-track{border-radius:999px;position:absolute}.tc-fx-dual-fill{background:var(--tc-primary);bottom:0;left:var(--fa-lo);right:calc(100% - var(--fa-hi));top:0}.tc-fx-dual input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:100%;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.tc-fx-dual input[type=range]::-webkit-slider-runnable-track{background:transparent;height:100%}.tc-fx-dual input[type=range]::-moz-range-track{background:transparent}.tc-fx-dual input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tc-surface);border:3px solid var(--tc-primary);border-radius:50%;cursor:-webkit-grab;cursor:grab;height:1.25rem;margin-top:.125rem;pointer-events:auto;width:1.25rem}.tc-fx-dual input[type=range]::-moz-range-thumb{background:var(--tc-surface);border:3px solid var(--tc-primary);border-radius:50%;cursor:grab;height:.875rem;pointer-events:auto;width:.875rem}.tc-fx-dual input[type=range]:focus-visible{outline:none}.tc-fx-dual input[type=range]:focus-visible::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 4px var(--tc-focus-ring);box-shadow:0 0 0 4px var(--tc-focus-ring)}.tc-fx-dual input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--tc-focus-ring)}.tc-fx-sortable{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.tc-fx-sortable,.tc-fx-sortable li{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-fx-sortable li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius);cursor:-webkit-grab;cursor:grab;font-size:.875rem;gap:.5rem;padding:.375rem .375rem .375rem .5rem}.tc-fx-sortable li.is-dragging{border-color:var(--tc-primary);opacity:.55}.tc-fx-grip{color:var(--tc-muted)}.tc-fx-sort-text{-webkit-box-flex:1;color:var(--tc-heading);-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.tc-fx-sort-btns{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.125rem}.tc-fx-rte{background:var(--tc-input-bg);border:1px solid var(--tc-input-border);border-radius:var(--tc-radius);overflow:hidden}.tc-fx-rte:focus-within{border-color:var(--tc-primary);-webkit-box-shadow:0 0 0 3px var(--tc-focus-ring);box-shadow:0 0 0 3px var(--tc-focus-ring)}.tc-fx-rte-bar{background:var(--tc-surface-2);gap:.125rem;padding:.25rem}.tc-fx-rte-bar,.tc-fx-rte-link{border-bottom:1px solid var(--tc-border);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tc-fx-rte-link{gap:.375rem;padding:.375rem}.tc-fx-rte-link .form-control{-webkit-box-flex:1;-ms-flex:1 1 10rem;flex:1 1 10rem;width:auto}.tc-fx-rte-area{color:var(--tc-heading);font-size:.9375rem;min-height:7rem;padding:.75rem}.tc-fx-rte-area:focus{outline:none}.tc-fx-rte-area p{margin:0 0 .5rem}.tc-fx-rte-area ul{margin:0 0 .5rem;padding-left:1.25rem}.tc-fx-rte-area a{color:var(--tc-primary-text);text-decoration:underline}.tc-fx-rte-html{background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius);color:var(--tc-body);font:.75rem/1.5 var(--tc-font-mono);margin:0;max-height:9rem;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}.tc-fx-panel:focus{outline:none}.tc-fb-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.75rem}.tc-fb-example-title{color:var(--tc-muted);font-family:var(--tc-font-ui);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.tc-fb-example-note{color:var(--tc-muted);font-size:.8125rem;margin:0 0 .75rem}.tc-fb-example-title+.tc-fb-demo{margin-top:.75rem}.tc-fb-demo{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);padding:1.125rem}.tc-fb-code{margin-top:.5rem}.tc-fb-code>summary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--tc-radius-sm);color:var(--tc-primary-text);cursor:pointer;font-size:.8125rem;font-weight:600;gap:.4rem;list-style:none;margin-left:-.5rem;padding:.25rem .5rem}.tc-fb-code>summary::-webkit-details-marker{display:none}.tc-fb-code>summary:hover{background:var(--tc-hover)}.tc-fb-code>summary:focus-visible{outline:2px solid var(--tc-primary);outline-offset:1px}.tc-fb-code .tc-fb-hide,.tc-fb-code[open] .tc-fb-show{display:none}.tc-fb-code[open] .tc-fb-hide{display:inline}.tc-fb-code .tc-code{margin-top:.5rem}.tc-fb-floating-area{height:6rem}.tc-fu-rules{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.tc-fu-thumb{-webkit-box-flex:0;background:var(--tc-surface-3);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);-ms-flex:none;flex:none;height:2.75rem;-o-object-fit:cover;object-fit:cover;width:2.75rem}.tc-fu-file-bar{margin-top:.375rem}.tc-fu-file-bar .progress{--bs-progress-height:0.3rem}.tc-file-meta.is-done{color:var(--tc-success)}.tc-dropzone .tc-file-list:not(:empty){text-align:start}.tc-fu-avatar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.tc-fu-avatar-preview{position:relative;-webkit-box-flex:0;background:var(--tc-active-bg);border:3px solid var(--tc-surface);border-radius:50%;-webkit-box-shadow:0 0 0 1px var(--tc-border-strong);box-shadow:0 0 0 1px var(--tc-border-strong);color:var(--tc-primary-text);display:grid;-ms-flex:none;flex:none;font:600 1.75rem/1 var(--tc-font-display);height:6rem;overflow:hidden;place-items:center;width:6rem}.tc-fu-avatar-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.tc-fu-avatar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.form-text.is-error{color:var(--bs-form-invalid-color)}.tc-fu-docs .tc-list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tc-fu-doc-reason{color:var(--bs-form-invalid-color)}.tc-fu-doc-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tc-fu-q-summary{color:var(--tc-muted);font-size:.8125rem}.tc-fu-q-prog{min-width:9rem;width:30%}.tc-fu-q-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.tc-fu-q-cell .progress{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:5rem;--bs-progress-height:0.375rem}.tc-fu-q-pct{-webkit-box-flex:0;color:var(--tc-muted);-ms-flex:none;flex:none;font-size:.8125rem;text-align:end;width:2.75rem}.tc-fu-q-name{color:var(--tc-heading);display:block;font-weight:600;overflow-wrap:anywhere}.tc-fu-q-err{color:var(--bs-form-invalid-color);display:block;font-size:.75rem}[data-tc-fu-queue] tbody:empty{display:none}.tc-fv-summary{margin-bottom:1.25rem}.tc-fv-summary:focus{outline:2px solid var(--tc-danger);outline-offset:2px}.tc-fv-summary a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.tc-fv-success{padding:1.5rem .5rem;text-align:center}.tc-fv-success:focus,[data-tc-fv-server-alert]:focus{outline:none}.tc-fv-async{position:relative}.tc-fv-async .form-control{padding-right:2.5rem}.tc-fv-async-icon{height:1rem;margin-top:-.5rem;pointer-events:none;position:absolute;right:.8rem;top:50%;width:1rem}.tc-fv-async-icon.is-checking{-webkit-animation:tc-fv-spin .7s linear infinite;animation:tc-fv-spin .7s linear infinite;border:2px solid var(--tc-border-strong);border-radius:50%;border-top-color:var(--tc-primary)}@-webkit-keyframes tc-fv-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes tc-fv-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.tc-fv-async-icon.is-checking{-webkit-animation-duration:3s;animation-duration:3s}}.tc-fv-async-icon.is-bad:before,.tc-fv-async-icon.is-ok:before{font-family:bootstrap-icons;font-size:1rem;line-height:1}.tc-fv-async-icon.is-ok:before{color:var(--tc-success);content:""}.tc-fv-async-icon.is-bad:before{color:var(--tc-danger);content:""}.tc-fv-status.is-ok{color:var(--tc-success)}.tc-fv-status.is-bad{color:var(--bs-form-invalid-color)}.tc-fv-rules,.tc-fv-status.is-checking{color:var(--tc-muted)}.tc-fv-rules{display:grid;font-size:.8125rem;gap:.25rem;list-style:none;margin:0;padding:0}.tc-fv-rules li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.tc-fv-rules li.is-met{color:var(--tc-heading)}.tc-fv-rules li.is-met :is(.fa-solid,.fa-regular){color:var(--tc-success)}.tc-iv-sheet{margin-inline:auto;max-width:58rem;position:relative}.tc-iv-small{color:var(--tc-muted);font-size:.875rem;line-height:1.6}.tc-iv-head-right{position:relative;text-align:right}.tc-iv-head-right .tc-invoice-title{margin-bottom:.5rem}.tc-iv-stamp{--tc-c:var(--tc-warning);border:2px solid var(--tc-c);border-radius:var(--tc-radius-sm);color:var(--tc-c);display:inline-block;font:700 1rem/1.4 var(--tc-font-display);letter-spacing:.14em;margin-top:.5rem;opacity:.85;padding:.2rem .75rem;text-transform:uppercase;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.tc-iv-stamp.success{--tc-c:var(--tc-success)}.tc-iv-stamp.warning{--tc-c:var(--tc-warning)}.tc-iv-stamp.danger{--tc-c:var(--tc-danger)}.tc-iv-table{font-size:.875rem;margin:0}.tc-iv-table thead th{color:var(--tc-muted);font-size:.71875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tc-iv-table td{vertical-align:top}.tc-iv-table td:first-child{min-width:14rem}.tc-iv-item-title{color:var(--tc-heading);display:block;font-weight:500}.tc-iv-item-sub{color:var(--tc-muted);display:block;font-size:.8125rem}.tc-iv-bottom{border-top:1px solid var(--tc-border);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin-top:2rem;padding-top:1.25rem}.tc-iv-bottom .tc-invoice-notes{border:0;margin:0;padding:0}.tc-iv-bank{display:grid;font-size:.8125rem;gap:.25rem 1rem;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);margin:0}.tc-iv-bank dt{color:var(--tc-muted);font-weight:400}.tc-iv-bank dd{color:var(--tc-heading);margin:0}@media(max-width:767.98px){.tc-iv-bottom{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.tc-iv-head-right{text-align:left}}.tc-iv-demo-btn{cursor:not-allowed;opacity:.6}.tc-iv-demo-btn:hover{opacity:.6}@media print{.tc-iv-demo-btn,.tc-iv-side,.tooltip{display:none}.tc-iv-layout{display:block;margin:0}.tc-iv-main{max-width:none;padding:0;width:100%}.tc-iv-sheet{font-size:12px;margin:0;max-width:none}.tc-iv-stamp{opacity:1}.tc-badge,.tc-iv-stamp{print-color-adjust:exact;-webkit-print-color-adjust:exact}.tc-iv-table thead{display:table-header-group}.tc-invoice-meta,.tc-iv-bottom{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.table-responsive{overflow:visible}}.tc-iv-side .tc-kv{font-size:.8125rem;grid-template-columns:4rem minmax(0,1fr)}.tc-iv-tabs{padding:0 var(--bs-card-spacer-x,1.5rem)}.tc-iv-tabs .nav-tabs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.tc-iv-tabs .nav-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;gap:.5rem;white-space:nowrap}.tc-iv-tabs .nav-link.active .tc-badge{--tc-c:var(--tc-primary);--tc-c-text:var(--tc-primary-text)}.tc-iv-late{color:var(--tc-danger);font-weight:500}.mt{min-height:100vh;min-height:100dvh;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--tc-warning) 9%,transparent),transparent 55%),var(--tc-bg);-ms-flex-direction:column;flex-direction:column}.mt,.tc-mt-top{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-mt-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem clamp(1rem,4vw,2.5rem)}.tc-mt-inner{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;gap:1.5rem;margin:0 auto;max-width:56rem;padding:1rem 1rem 2.5rem;width:100%}.tc-mt-hero,.tc-mt-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-mt-hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;text-align:center}.tc-mt-hero h1{font-size:clamp(1.875rem,5vw,3rem);letter-spacing:-.035em;margin:0}.tc-mt-lead{color:var(--tc-muted);font-size:1.0625rem;margin:0;max-width:46ch}.tc-mt-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.tc-mt-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.tc-mt-grid .card{height:100%}.tc-mt-kv{margin-bottom:1.25rem}.tc-mt-kv .tc-num{white-space:normal}.tc-mt-refresh{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--tc-muted);font-size:.8125rem;gap:.5rem;margin:1.25rem 0 0}.tc-mt-refresh :is(.fa-solid,.fa-regular){color:var(--tc-primary-text)}.tc-mt-links{font-size:.875rem;margin:.75rem 0 0}.tc-mt-links a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;gap:.4rem}.tc-mt-services{list-style:none;margin:0;padding:0}.tc-mt-sub-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.tc-mt-sub-head .card-subtitle,.tc-mt-sub-head .card-title{margin:0}.tc-mt-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tc-mt-field{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.tc-mt-form-row .btn{-webkit-box-flex:0;-ms-flex:none;flex:none}@media(max-width:575.98px){.tc-mt-form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-mt-field,.tc-mt-form-row .btn{width:100%}}.tc-mt-history{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg)}.tc-mt-history>summary{border-radius:var(--tc-radius-lg);color:var(--tc-heading);cursor:pointer;font-weight:600;padding:.875rem 1.25rem}.tc-mt-history>summary:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.tc-mt-timeline{display:grid;gap:.875rem;list-style:none;margin:0;padding:0 1.25rem 1.25rem}.tc-mt-timeline li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tc-mt-timeline .tc-badge{-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tc-mt-timeline div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--tc-muted);-ms-flex-direction:column;flex-direction:column;font-size:.875rem;min-width:0}.tc-mt-timeline strong{color:var(--tc-heading);font-weight:600}.tc-mt-foot{color:var(--tc-muted);font-size:.8125rem;padding:1.25rem 1rem 1.75rem;text-align:center}.tc-mt-foot p{margin:0}.tc-nf-tabs{padding:0 1rem}.tc-nf-tabs .nav-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.tc-nf-chipbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem .75rem;padding:.875rem 1.25rem 0}.tc-nf-chipbar,.tc-nf-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tc-nf-chips{gap:.375rem}.tc-nf-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:1px solid var(--tc-border-strong);border-radius:999px;color:var(--tc-body);font-size:.8125rem;font-weight:500;gap:.375rem;padding:.25rem .75rem}.tc-nf-chip:hover{background:var(--tc-hover);color:var(--tc-heading)}.tc-nf-chip:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.tc-nf-chip[aria-pressed=true]{background:var(--tc-active-bg);border-color:var(--tc-primary);color:var(--tc-heading)}.tc-nf-chip[aria-pressed=true]:before{color:var(--tc-primary-text);content:"";font-family:bootstrap-icons;font-size:.75rem}.tc-nf-panel:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tc-nf-group+.tc-nf-group{margin-top:1rem}.tc-nf-group .tc-label{display:block;margin:0 0 .375rem .625rem}.tc-nf-list.tc-notif-list{padding:0}.tc-nf-list .tc-notif{border-radius:var(--tc-radius);padding-right:2rem}.tc-nf-list .tc-notif+.tc-notif{margin-top:.125rem}.tc-nf-list .tc-notif.is-unread{background:color-mix(in srgb,var(--tc-primary) 5%,transparent)}.tc-nf-list .tc-notif.is-unread:hover{background:var(--tc-hover)}.tc-nf-list .tc-notif-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.tc-nf-text{color:var(--tc-body)}.tc-nf-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem .75rem;margin-top:.25rem}.tc-nf-foot .tc-notif-time{margin:0}.tc-nf-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;margin-left:auto}.tc-nf-actions .btn{--bs-btn-padding-y:0.125rem;--bs-btn-padding-x:0.5rem;font-size:.75rem}.tc-nf-fieldset{border:0;margin:0;min-width:0;padding:0}.tc-nf-fieldset .tc-label{display:block;float:none;margin-bottom:.5rem;width:auto}.tc-nf-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid var(--tc-border);-ms-flex-direction:column;flex-direction:column;gap:.125rem;padding:.625rem 0}.tc-nf-switch:first-of-type{border-top:0}.tc-nf-switch .form-switch{margin-bottom:0}.tc-nf-switch>span{padding-left:2.5em}@media(max-width:575.98px){.tc-nf-tabs{padding:0 .5rem}.tc-nf-chipbar{padding:.75rem 1rem 0}}.tc-or-tabs{padding:0 var(--bs-card-spacer-x,1.5rem)}.tc-or-tabs .nav-tabs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.tc-or-tabs .nav-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;gap:.5rem;white-space:nowrap}.tc-or-tabs .nav-link.active .tc-badge{--tc-c:var(--tc-primary);--tc-c-text:var(--tc-primary-text)}.tc-or-date{position:relative}.tc-or-date .tc-input-icon{width:min(100%,22rem)}.tc-or-date .invalid-feedback{background:var(--tc-surface);border:1px solid var(--tc-danger);border-radius:var(--tc-radius-sm);-webkit-box-shadow:var(--tc-shadow-2);box-shadow:var(--tc-shadow-2);display:block;left:0;margin-top:.25rem;max-width:min(24rem,100%);padding:.375rem .625rem;position:absolute;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:2}.tc-or-drawer{--bs-offcanvas-width:min(30rem,100vw)}.tc-or-cust{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem}.tc-or-lines{border:1px solid var(--tc-border);border-radius:var(--tc-radius);padding:0 .875rem}.tc-or-line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.tc-or-mini{--tc-pr-a:var(--tc-primary);--tc-pr-b:var(--tc-accent);--tc-pr-c:var(--tc-info);-webkit-box-flex:0;background:color-mix(in srgb,var(--tc-pr-a) 10%,var(--tc-surface));border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);-ms-flex:none;flex:none;height:2.25rem;overflow:hidden;width:2.75rem}.tc-or-mini.t1{--tc-pr-a:var(--tc-info);--tc-pr-b:var(--tc-primary);--tc-pr-c:var(--tc-accent)}.tc-or-mini.t2{--tc-pr-a:var(--tc-accent);--tc-pr-b:var(--tc-danger);--tc-pr-c:var(--tc-primary)}.tc-or-mini.t3{--tc-pr-a:var(--tc-success);--tc-pr-b:var(--tc-info);--tc-pr-c:var(--tc-accent)}.tc-or-mini.t4{--tc-pr-a:var(--tc-danger);--tc-pr-b:var(--tc-accent);--tc-pr-c:var(--tc-primary)}.tc-or-mini.t5{--tc-pr-a:var(--tc-warning);--tc-pr-b:var(--tc-primary);--tc-pr-c:var(--tc-info)}.tc-or-mini svg{display:block;height:100%;width:100%}.tc-or-mini .a{fill:var(--tc-pr-a)}.tc-or-mini .b{fill:var(--tc-pr-b)}.tc-or-mini .c{fill:var(--tc-pr-c)}.tc-or-mini .s{fill:color-mix(in srgb,var(--tc-pr-a) 10%,var(--tc-surface))}.tc-or-totals{font-size:.875rem;font-variant-numeric:tabular-nums;margin:0}.tc-or-totals>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;padding:.25rem 0}.tc-or-totals dt{color:var(--tc-muted);font-weight:400}.tc-or-totals dd{color:var(--tc-heading);margin:0}.tc-or-totals .is-total{border-top:1px solid var(--tc-border);margin-top:.375rem;padding-top:.625rem}.tc-or-totals .is-total dd,.tc-or-totals .is-total dt{color:var(--tc-heading);font:700 1.0625rem var(--tc-font-display)}.tc-or-foot .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.tc-pr-thumb{--tc-pr-a:var(--tc-primary);--tc-pr-b:var(--tc-accent);--tc-pr-c:var(--tc-info);background:color-mix(in srgb,var(--tc-pr-a) 10%,var(--tc-surface));display:block;overflow:hidden;position:relative}.tc-pr-thumb.t1{--tc-pr-a:var(--tc-info);--tc-pr-b:var(--tc-primary);--tc-pr-c:var(--tc-accent)}.tc-pr-thumb.t2{--tc-pr-a:var(--tc-accent);--tc-pr-b:var(--tc-danger);--tc-pr-c:var(--tc-primary)}.tc-pr-thumb.t3{--tc-pr-a:var(--tc-success);--tc-pr-b:var(--tc-info);--tc-pr-c:var(--tc-accent)}.tc-pr-thumb.t4{--tc-pr-a:var(--tc-danger);--tc-pr-b:var(--tc-accent);--tc-pr-c:var(--tc-primary)}.tc-pr-thumb.t5{--tc-pr-a:var(--tc-warning);--tc-pr-b:var(--tc-primary);--tc-pr-c:var(--tc-info)}.tc-pr-thumb svg{display:block;height:100%;width:100%}.tc-pr-thumb .a{fill:var(--tc-pr-a)}.tc-pr-thumb .b{fill:var(--tc-pr-b)}.tc-pr-thumb .c{fill:var(--tc-pr-c)}.tc-pr-thumb .s{fill:color-mix(in srgb,var(--tc-pr-a) 10%,var(--tc-surface))}.tc-pr-thumb>span[data-f=thumb]{display:block;height:100%;width:100%}.tc-pr-thumb:not(.tc-pr-thumb-sm){aspect-ratio:4/3;border-radius:var(--tc-radius-lg) var(--tc-radius-lg) 0 0}.tc-pr-thumb-sm{-webkit-box-flex:0;border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);-ms-flex:none;flex:none;height:2.25rem;width:3rem}.tc-pr-card{overflow:hidden}.tc-pr-card .card-footer{background:transparent;border-top:1px solid var(--tc-border)}.tc-pr-check{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);display:grid;height:1.625rem;left:.625rem;margin:0;min-height:0;padding:0;place-items:center;position:absolute;top:.625rem;width:1.625rem}.tc-pr-check .form-check-input{float:none;margin:0}.tc-pr-status{position:absolute;right:.625rem;top:.625rem}.tc-pr-status .tc-badge{background:color-mix(in srgb,var(--tc-c) 14%,var(--tc-surface))}.tc-pr-name{font-size:1rem;margin:0 0 .125rem}.tc-pr-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.75rem;justify-content:space-between}.tc-pr-price{color:var(--tc-heading);font:600 1.125rem var(--tc-font-display)}.tc-pr-stock{color:var(--tc-muted)}.tc-pr-badges{margin-top:.625rem;min-height:1.5rem}.tc-pr-item.is-selected .tc-pr-card{border-color:var(--tc-primary);-webkit-box-shadow:0 0 0 1px var(--tc-primary);box-shadow:0 0 0 1px var(--tc-primary)}.tc-pr-bulkrow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.5rem 1rem;justify-content:space-between;padding:0 var(--bs-card-spacer-x,1.5rem) .875rem}.tc-pr-bulkrow .form-check{margin:0}.tc-pr-bulk-wrap{padding:0 var(--bs-card-spacer-x,1.5rem)}.tc-pr-bulk-wrap:has([hidden]){display:none}.tc-pr-bulk-wrap .tc-bulk-bar{margin-bottom:.875rem}.tc-pr-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--tc-muted);gap:.5rem;justify-content:center;margin:0;padding:3rem 1rem}.tc-rp-roles{display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:.5rem}.tc-rp-roles>li{min-width:0}.tc-rp-role{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--tc-radius);color:var(--tc-body);gap:.75rem;min-width:0;padding:.75rem;text-align:left;width:100%}.tc-rp-role:hover{background:var(--tc-hover)}.tc-rp-role[aria-current=true]{background:var(--tc-active-bg);border-color:color-mix(in srgb,var(--tc-primary) 40%,var(--tc-border))}.tc-rp-role-main{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.3}.tc-rp-role-name{color:var(--tc-heading);font-size:.9375rem;font-weight:600}.tc-rp-role-desc{color:var(--tc-muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-rp-role-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.25rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-rp-matrix{min-width:42rem}.tc-rp-matrix td,.tc-rp-matrix th{vertical-align:middle}.tc-rp-matrix thead th{font-weight:600;text-align:center;white-space:nowrap}.tc-rp-matrix tbody th,.tc-rp-matrix thead th:first-child{text-align:left}.tc-rp-matrix td{text-align:center}.tc-rp-matrix tbody th{color:var(--tc-heading);font-weight:500}.tc-rp-cell,.tc-rp-head{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:.5rem;margin:0}.tc-rp-matrix thead .tc-rp-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.tc-rp-matrix th:first-child{background:var(--tc-surface);-webkit-box-shadow:1px 0 0 var(--tc-border);box-shadow:1px 0 0 var(--tc-border);left:0;position:sticky;z-index:2}.tc-rp-matrix thead th:first-child{z-index:3}.tc-rp-matrix tbody tr:hover th:first-child{background:var(--tc-surface-2)}.tc-rp-scroll:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.tc-rp-matrix .form-check-input:disabled{opacity:.6}.tc-st-nav-wrap{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);padding:.5rem}.tc-st-nav .nav-link{background:none;border:0;text-align:left;width:100%}.tc-st-nav .nav-link.active{background:var(--tc-active-bg)}.tc-st-nav .nav-link.tc-st-danger,.tc-st-nav .nav-link.tc-st-danger>:is(.fa-solid,.fa-regular){color:var(--tc-danger)}@media(max-width:991.98px){.tc-st-nav-wrap{padding:.375rem;position:static}.tc-st-nav.nav.tc-nav-vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.25rem;overflow-x:auto;scrollbar-width:thin}.tc-st-nav .nav-link{width:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;white-space:nowrap}}.tc-st-panels>[role=tabpanel]:focus-visible{border-radius:var(--tc-radius-lg);outline-offset:4px}.tc-st-stack{display:grid;gap:1rem}.tc-st-head{margin-bottom:1rem}.tc-st-title{font-size:1.25rem;margin:0 0 .25rem}.tc-st-hint{color:var(--tc-muted);font-size:.8125rem;margin:0 0 .75rem}.tc-st-avatar-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--tc-border);gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.tc-st-avatar-name{color:var(--tc-heading);font-weight:600;margin:0}.tc-st-avatar-row .tc-st-hint{margin-bottom:.625rem}.tc-st-switch-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.tc-st-switch-title{color:var(--tc-heading);cursor:pointer;font-weight:600}.tc-st-switch-text{color:var(--tc-muted);font-size:.8125rem;margin:0}.tc-st-2fa{background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);margin-top:1rem;padding:1rem}.tc-st-key{font-size:.9375rem;letter-spacing:.08em;padding:.375rem .625rem}.tc-st-2fa-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.tc-st-code{font-variant-numeric:tabular-nums;letter-spacing:.2em;width:10rem}.tc-st-code-error{display:block;margin-top:.5rem}.tc-st-notif th[scope=row]{font-weight:400}.tc-st-notif .tc-cell-sub,.tc-st-notif .tc-cell-title{display:block}.tc-st-notif .form-check-input{margin:0}.tc-st-notif-foot{border-top:1px solid var(--tc-border)}.tc-st-fieldset{border:0;margin:0 0 1.75rem;min-width:0;padding:0}.tc-st-legend{color:var(--tc-muted);float:none;font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin:0 0 .75rem;padding:0;text-transform:uppercase;width:auto}.tc-st-options{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}@media(min-width:576px){.tc-st-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-st-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-st-swatches{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.tc-st-swatch{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.tc-st-swatch-input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.tc-st-swatch-dot{background:var(--tc-swatch,var(--tc-primary));border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-heading) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-heading) 14%,transparent);color:var(--tc-primary-contrast);display:inline-grid;height:2.5rem;place-items:center;width:2.5rem}.tc-st-swatch-dot :is(.fa-solid,.fa-regular){font-size:1.125rem;opacity:0}.tc-st-swatch-input:checked+.tc-st-swatch-dot{-webkit-box-shadow:0 0 0 2px var(--tc-surface),0 0 0 4px var(--tc-heading);box-shadow:0 0 0 2px var(--tc-surface),0 0 0 4px var(--tc-heading)}.tc-st-swatch-input:checked+.tc-st-swatch-dot :is(.fa-solid,.fa-regular){opacity:1}.tc-st-swatch-input:focus-visible+.tc-st-swatch-dot{outline:2px solid var(--tc-primary);outline-offset:4px}.tc-st-preview{background:var(--tc-surface-2);border:1px dashed var(--tc-border-strong);border-radius:var(--tc-radius-lg);padding:1rem}.tc-st-preview .tc-label{display:block;margin-bottom:.625rem}.tc-st-preview-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.tc-st-preview-bar{-webkit-box-flex:1;-ms-flex:1 1 8rem;flex:1 1 8rem;min-width:6rem}.tc-st-plan{font-size:1.75rem;margin:.25rem 0 0}.tc-st-price{color:var(--tc-heading);font-size:1.5rem;font:700 1.75rem var(--tc-font-display);margin:.75rem 0 1.25rem}.tc-st-price .tc-st-hint{font:400 .8125rem var(--tc-font-ui)}.tc-st-card-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:.875rem 0 1rem}.tc-st-card-main{color:var(--tc-heading);font-weight:600;margin:0}.tc-st-integration-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin-bottom:.875rem}.tc-st-integration-head .form-check{margin:0;min-height:0}.tc-st-integration-title{font-size:1rem;margin:0 0 .25rem}.tc-st-integration-text{color:var(--tc-muted);font-size:.8125rem;margin:0 0 .875rem}.tc-st-danger-card{border-color:color-mix(in srgb,var(--tc-danger) 40%,var(--tc-border))}.tc-st-danger-card .card-title{color:var(--tc-danger)}.tc-st-danger-list{list-style:none;margin:0;padding:0}.tc-st-danger-list .tc-list-item{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}html.tc-compact .tc-st-fieldset{margin-bottom:1.25rem}.tc-tb-wide{min-width:46rem}.tc-tb-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;min-width:8rem}.tc-tb-progress .progress{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tc-tb-toggle :is(.fa-solid,.fa-regular){-webkit-transition:-webkit-transform .15s var(--tc-ease,ease);transition:-webkit-transform .15s var(--tc-ease,ease);transition:transform .15s var(--tc-ease,ease);transition:transform .15s var(--tc-ease,ease),-webkit-transform .15s var(--tc-ease,ease)}.tc-tb-toggle[aria-expanded=true] :is(.fa-solid,.fa-regular){-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tc-tb-child>td{background:var(--tc-surface-2);padding-bottom:.75rem;padding-top:.5rem}.tc-tb-sub{--bs-table-bg:transparent;margin:0}.tc-tb-sub>thead>tr>*{background:transparent}@media(prefers-reduced-motion:reduce){.tc-tb-toggle :is(.fa-solid,.fa-regular){-webkit-transition:none;transition:none}}.tc-tb-price>thead td,.tc-tb-price>thead th{letter-spacing:0;padding-bottom:1rem;padding-top:1.25rem;text-transform:none;vertical-align:bottom;white-space:normal}.tc-tb-price{min-width:36rem}.tc-tb-plan{color:var(--tc-muted);display:block;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tc-tb-price-amt{color:var(--tc-heading);display:block;font:600 1.75rem/1.2 var(--tc-font-display)}.tc-tb-price-sub{color:var(--tc-muted);display:block;font-size:.75rem;font-weight:400}.tc-tb-price .tc-tb-featured{background:color-mix(in srgb,var(--tc-primary) 6%,transparent)}.tc-tb-yes{color:var(--tc-success);font-size:1.25rem}.tc-tb-no{color:var(--tc-muted);font-size:1.25rem}.tc-td-bulk{padding:0 var(--bs-card-spacer-x,1.5rem)}.tc-td-bulk:has(.tc-bulk-bar[hidden]){display:none}.tc-td-bulk .tc-bulk-bar{margin-bottom:.75rem}.tc-td-colmenu{min-width:13rem;padding-bottom:.5rem}.tc-td-colcheck{margin:0;padding:.3rem 1rem .3rem 2.6rem}.tc-td-edit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--tc-radius-sm);color:inherit;cursor:text;font:inherit;gap:.4rem;margin:-.15rem -.4rem;padding:.15rem .4rem;text-align:start}.tc-td-edit :is(.fa-solid,.fa-regular){color:var(--tc-muted);font-size:.75rem;opacity:0;-webkit-transition:opacity .12s;transition:opacity .12s}.tc-td-edit:focus-visible,.tc-td-edit:hover{background:var(--tc-surface);border-color:var(--tc-border-strong)}.tc-td-edit:focus-visible :is(.fa-solid,.fa-regular),.tc-td-edit:hover :is(.fa-solid,.fa-regular),tr:hover .tc-td-edit :is(.fa-solid,.fa-regular){opacity:1}@media(hover:none){.tc-td-edit :is(.fa-solid,.fa-regular){opacity:1}}.tc-td-edit-input{max-width:100%;min-width:10rem}.table.tc-td-hide-2>tbody>tr>:nth-child(3),.table.tc-td-hide-2>thead>tr>:nth-child(3),.table.tc-td-hide-3>tbody>tr>:nth-child(4),.table.tc-td-hide-3>thead>tr>:nth-child(4),.table.tc-td-hide-4>tbody>tr>:nth-child(5),.table.tc-td-hide-4>thead>tr>:nth-child(5),.table.tc-td-hide-5>tbody>tr>:nth-child(6),.table.tc-td-hide-5>thead>tr>:nth-child(6),.table.tc-td-hide-6>tbody>tr>:nth-child(7),.table.tc-td-hide-6>thead>tr>:nth-child(7),.table.tc-td-hide-7>tbody>tr>:nth-child(8),.table.tc-td-hide-7>thead>tr>:nth-child(8){display:none}@media(prefers-reduced-motion:reduce){.tc-td-edit :is(.fa-solid,.fa-regular){-webkit-transition:none;transition:none}}.tc-tk-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.tc-tk-search{-webkit-box-flex:1;-ms-flex:1 1 14rem;flex:1 1 14rem;max-width:22rem}.tc-tk-filters select{min-width:10.5rem}.tc-tk-hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--tc-muted);gap:.5rem;margin-left:auto}.tc-tk-hint>i{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:.125rem}.tc-tk-hint kbd{margin:0 .1rem}.tc-tk-board{grid-auto-columns:minmax(16.5rem,1fr)}.tc-tk-board .tc-kanban-list{min-height:6rem}.tc-tk-board .tc-kanban-card{cursor:-webkit-grab;cursor:grab}.tc-tk-board .tc-kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.tc-tk-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.25rem;justify-content:space-between}.tc-tk-card-top .tc-btn-icon{margin:-.25rem -.375rem 0 0;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-tk-open{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:start}.tc-tk-open:hover{text-decoration:underline;text-underline-offset:2px}.tc-tk-open:focus-visible{border-radius:2px;outline:2px solid var(--tc-primary);outline-offset:2px}.tc-tk-due.is-late{color:var(--tc-danger);font-weight:600}.tc-tk-card-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.5rem;justify-content:space-between}.tc-tk-card-foot .tc-avatar-group{-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-tk-meta-line{color:var(--tc-muted);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.75rem;gap:.25rem .75rem}.tc-tk-meta-line,.tc-tk-meta-line>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tc-tk-meta-line>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.25rem}.tc-tk-empty{border:1px dashed var(--tc-border-strong);border-radius:var(--tc-radius);color:var(--tc-muted);font-size:.8125rem;padding:1.25rem .5rem;text-align:center}.tc-kanban-card.is-moved{border-color:var(--tc-primary)}.tc-tk-menu{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius);-webkit-box-shadow:var(--tc-shadow-3);box-shadow:var(--tc-shadow-3);min-width:12rem;padding:.375rem;position:fixed;z-index:1085}.tc-tk-menu .tc-label{display:block;padding:.375rem .625rem .25rem}.tc-tk-menu button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;border-radius:var(--tc-radius-sm);color:var(--tc-body);font-size:.875rem;gap:.5rem;padding:.4375rem .625rem;text-align:start;width:100%}.tc-tk-menu button:focus-visible,.tc-tk-menu button:hover{background:var(--tc-hover);color:var(--tc-heading);outline:none}.tc-tk-menu button:focus-visible{-webkit-box-shadow:inset 0 0 0 2px var(--tc-primary);box-shadow:inset 0 0 0 2px var(--tc-primary)}.tc-tk-menu button[aria-checked=true]{color:var(--tc-heading);font-weight:600}.tc-tk-menu button i{color:var(--tc-muted);width:1rem}.tc-tk-detail{--bs-offcanvas-width:30rem}.tc-tk-d-meta{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}.tc-tk-d-meta .tc-label{display:block;margin-bottom:.375rem}.tc-tk-d-people{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.875rem;gap:.375rem}.tc-tk-d-people,.tc-tk-d-people span{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-tk-d-people span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.tc-tk-d-h{font-size:.9375rem;margin:1.25rem 0 .5rem}.tc-tk-comments{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.tc-tk-comments,.tc-tk-comments li{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-tk-comments li{gap:.625rem}.tc-tk-comments p{font-size:.875rem;margin:0}.tc-tk-comments small{color:var(--tc-muted)}.tc-tk-comment-body{min-width:0}.tc-tk-d-foot{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:767.98px){.tc-tk-hint{margin-left:0}.tc-tk-search{max-width:none}}.tc-acc-step-num{-webkit-box-flex:0;background:var(--tc-surface);border:1.5px solid var(--tc-border-strong);border-radius:50%;color:var(--tc-muted);display:inline-grid;-ms-flex:none;flex:none;font:600 .8125rem var(--tc-font-ui);height:1.75rem;place-items:center;width:1.75rem}.tc-acc-step.is-current .tc-acc-step-num{border-color:var(--tc-primary);-webkit-box-shadow:0 0 0 3px var(--tc-active-bg);box-shadow:0 0 0 3px var(--tc-active-bg);color:var(--tc-primary-text)}.tc-acc-step.is-done .tc-acc-step-num{background:var(--tc-primary);border-color:var(--tc-primary);color:var(--tc-primary-contrast);font-size:0}.tc-acc-step.is-done .tc-acc-step-num:before{content:"";font-family:bootstrap-icons;font-size:.95rem;line-height:1}.tc-alert-banner{border-radius:0;border-width:0 0 1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tc-inline-alert{--tc-c:var(--tc-muted);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--tc-body);font-size:.8125rem;gap:.5rem}.tc-inline-alert>:is(.fa-solid,.fa-regular){color:var(--tc-c);font-size:1rem;line-height:1.2}.tc-inline-alert.danger{--tc-c:var(--tc-danger);color:var(--tc-danger)}.tc-inline-alert.warning{--tc-c:var(--tc-warning);color:var(--tc-warning)}.tc-inline-alert.success{--tc-c:var(--tc-success);color:var(--tc-success)}.tc-inline-alert.info{--tc-c:var(--tc-info);color:var(--tc-info)}.tc-live-region:empty{display:none}.tc-live-region+.tc-live-region:not(:empty){margin-top:.5rem}.tc-place-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tc-badge.tc-pg-xs{font-size:.6875rem;padding:.15em .55em}.tc-pg-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.tc-pg-count{min-width:1.15rem;position:absolute;right:0;top:0;-webkit-transform:translate(35%,-35%);transform:translate(35%,-35%);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 0 0 2px var(--tc-surface);box-shadow:0 0 0 2px var(--tc-surface);font-size:.6875rem;justify-content:center;padding:.1em .4em}.tc-pg-count>:is(.fa-solid,.fa-regular){font-size:.7rem}.btn .tc-pg-count{right:2px;top:2px;-webkit-transform:translate(40%,-40%);transform:translate(40%,-40%)}.tc-pg-tag.t1{--tc-c:var(--tc-primary)}.tc-pg-tag.t2{--tc-c:var(--tc-accent);--tc-c-text:var(--tc-accent-text)}.tc-pg-tag.t3{--tc-c:var(--tc-success)}.tc-pg-tag.t4{--tc-c:var(--tc-danger)}.tc-pg-tag.t5{--tc-c:var(--tc-warning)}.tc-pg-tag.t6{--tc-c:var(--tc-info)}.tc-pg-rate{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;border:0;gap:.125rem;justify-content:flex-end;margin:0;padding:0}.tc-pg-rate>input{height:1px;opacity:0;position:absolute;width:1px}.tc-pg-rate>label{border-radius:var(--tc-radius-sm);color:var(--tc-muted);cursor:pointer;display:inline-grid;font-size:1.4rem;height:2rem;line-height:1;place-items:center;position:relative;width:2rem}.tc-pg-rate>label>:is(.fa-solid,.fa-regular){grid-area:1/1}.tc-pg-rate>label>.fa-solid.fa-star{color:var(--tc-accent-text);display:none}.tc-pg-rate>input:checked~label>.fa-regular.fa-star,.tc-pg-rate>label:hover>.fa-regular.fa-star,.tc-pg-rate>label:hover~label>.fa-regular.fa-star{display:none}.tc-pg-rate>input:checked~label>.fa-solid.fa-star,.tc-pg-rate>label:hover>.fa-solid.fa-star,.tc-pg-rate>label:hover~label>.fa-solid.fa-star{display:block}.tc-pg-rate>input:focus-visible+label{outline:2px solid var(--tc-primary);outline-offset:2px}.tc-pg-stars{color:var(--tc-accent-text);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;gap:.1rem}.tc-pg-dd{background:var(--tc-surface-2);border-radius:var(--tc-radius-lg);border-top-width:1px;border:1px solid var(--tc-border);border-top:3px solid var(--tc-border);padding:1rem}.tc-pg-dd.do{border-top-color:var(--tc-success)}.tc-pg-dd.dont{border-top-color:var(--tc-danger)}.tc-pg-dot{border-radius:50%;height:.75rem;width:.75rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.tc-pg-dot.green{background:var(--tc-success)}.tc-pg-dot.red{background:var(--tc-danger)}.tc-fab{-webkit-box-shadow:var(--tc-shadow-2);box-shadow:var(--tc-shadow-2)}.tc-fab:not(.extended){font-size:1.25rem;height:3.25rem;width:3.25rem}.tc-fab.extended{height:3rem;padding-inline:1.25rem}.tc-fab-frame{background:var(--tc-surface-2);border:1px dashed var(--tc-border-strong);border-radius:var(--tc-radius-lg);min-height:9rem;padding:1rem;position:relative}.tc-fab-float{inset-block-end:1rem;inset-inline-end:1rem;position:absolute}.tc-art-tile{--tc-art-1:var(--tc-primary);--tc-art-2:var(--tc-accent);aspect-ratio:2/1;background:color-mix(in srgb,var(--tc-art-1) 10%,var(--tc-surface-2));border-bottom:1px solid var(--tc-border);overflow:hidden;position:relative}.tc-art-tile.alt{--tc-art-1:var(--tc-accent);--tc-art-2:var(--tc-primary)}.tc-art-tile.info{--tc-art-1:var(--tc-info);--tc-art-2:var(--tc-success)}.tc-art-tile svg{display:block;height:100%;width:100%}.tc-art-tile .a1{fill:color-mix(in srgb,var(--tc-art-1) 45%,transparent)}.tc-art-tile .a2{fill:color-mix(in srgb,var(--tc-art-2) 40%,transparent)}.tc-art-tile .a3{fill:color-mix(in srgb,var(--tc-art-1) 70%,transparent)}.tc-spark{display:block;height:2rem;margin:.5rem 0;width:100%;fill:none;stroke:var(--tc-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tc-spark,.tc-spark polyline{vector-effect:non-scaling-stroke}.tc-spark.success{stroke:var(--tc-success)}.tc-spark.danger{stroke:var(--tc-danger)}.tc-spark.info{stroke:var(--tc-info)}.tc-card-h{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-card-h-art{border-bottom:1px solid var(--tc-border)}@media(min-width:768px){.tc-card-h{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.tc-card-h-art{-webkit-box-flex:0;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--tc-border);-ms-flex:0 0 14rem;flex:0 0 14rem}}.tc-collapse-toggle[aria-expanded=false] :is(.fa-solid,.fa-regular){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tc-card-overlay{overflow:hidden;position:relative}.tc-card-overlay-actions{aspect-ratio:2/1;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0 0 auto 0;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:color-mix(in srgb,var(--tc-scrim) 45%,transparent);gap:.5rem;justify-content:center;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.tc-card-overlay:focus-within .tc-card-overlay-actions,.tc-card-overlay:hover .tc-card-overlay-actions{opacity:1}@media(hover:none){.tc-card-overlay-actions{background:transparent;opacity:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.5rem}}@media(prefers-reduced-motion:reduce){.tc-card-overlay-actions{-webkit-transition:none;transition:none}}.tc-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.35rem;margin:.5rem 0 1rem}.tc-price-amount{color:var(--tc-heading);font:700 2rem/1 var(--tc-font-display);font-variant-numeric:tabular-nums}.tc-price-per{color:var(--tc-muted);font-size:.8125rem}.tc-plan-list{display:grid;font-size:.875rem;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.tc-plan-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.tc-plan-list li:before{color:var(--tc-primary-text);content:"";font-family:bootstrap-icons}.tc-plan-featured{border-color:var(--tc-primary);-webkit-box-shadow:0 0 0 1px var(--tc-primary);box-shadow:0 0 0 1px var(--tc-primary)}.tc-pg-stage{min-height:15rem}.tc-pg-stage-sm{min-height:11rem}.tc-pg-menu-sm{--bs-dropdown-font-size:0.8125rem;--bs-dropdown-item-padding-y:0.3rem;--bs-dropdown-min-width:8rem}.tc-pg-check>:is(.fa-solid,.fa-regular),.tc-pg-radio>:is(.fa-solid,.fa-regular){visibility:hidden}.tc-pg-check[aria-checked=true]>:is(.fa-solid,.fa-regular),.tc-pg-radio[aria-checked=true]>:is(.fa-solid,.fa-regular){color:var(--tc-primary-text);visibility:visible}.tc-pg-radio>:is(.fa-solid,.fa-regular){font-size:.5rem;text-align:center;width:1rem}.tc-pg-megabar{background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);min-height:21rem;padding:.5rem .75rem;position:relative}.dropdown-menu.tc-pg-mega[data-bs-popper],.tc-pg-mega{left:.5rem;margin-top:0;padding:1rem;right:.5rem;top:2.75rem;width:auto;--bs-dropdown-min-width:0}.tc-pg-mega .dropdown-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.5rem;white-space:normal}.tc-pg-mega-feature{background:var(--tc-active-bg);border-radius:var(--tc-radius);height:100%;padding:.875rem}.tc-pg-user{width:min(19rem,100vw - 2rem)}.tc-pg-search-menu{padding:0;width:min(18rem,100vw - 2rem)}.tc-pg-search-list{max-height:13rem;overflow-y:auto}.tc-pg-popover{--bs-popover-max-width:18rem}.tc-pg-ctx-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tc-surface-2);border:1.5px dashed var(--tc-border-strong);border-radius:var(--tc-radius-lg);cursor:context-menu;gap:1rem;padding:2rem 1.25rem}.tc-pg-ctx-area:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.tc-check-anim{display:block;margin-inline:auto}.tc-check-ring{fill:color-mix(in srgb,var(--tc-success) 12%,transparent);stroke:var(--tc-success);stroke-width:3}.tc-check-mark{fill:none;stroke:var(--tc-success);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}@-webkit-keyframes tc-draw{0%{stroke-dashoffset:215}to{stroke-dashoffset:0}}@keyframes tc-draw{0%{stroke-dashoffset:215}to{stroke-dashoffset:0}}@-webkit-keyframes tc-draw-mark{0%{stroke-dashoffset:52}to{stroke-dashoffset:0}}@keyframes tc-draw-mark{0%{stroke-dashoffset:52}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.tc-check-ring{stroke-dasharray:215}.tc-check-mark{stroke-dasharray:52}.modal.show .tc-check-ring{-webkit-animation:tc-draw .6s ease-out both;animation:tc-draw .6s ease-out both}.modal.show .tc-check-mark{-webkit-animation:tc-draw-mark .4s ease-out .45s both;animation:tc-draw-mark .4s ease-out .45s both}}.tc-thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.tc-thumb{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius);cursor:pointer;overflow:hidden;padding:0;width:8rem}.tc-thumb:hover{border-color:var(--tc-border-strong)}.tc-art-slide{aspect-ratio:16/10;background:var(--tc-surface-2);display:block;width:100%}.tc-art-slide.s1{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--tc-accent) 70%,transparent) 0 14%,transparent 15%),-webkit-gradient(linear,left top,left bottom,from(color-mix(in srgb,var(--tc-accent) 20%,var(--tc-surface-2))),to(color-mix(in srgb,var(--tc-primary) 35%,var(--tc-surface-2))));background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--tc-accent) 70%,transparent) 0 14%,transparent 15%),linear-gradient(180deg,color-mix(in srgb,var(--tc-accent) 20%,var(--tc-surface-2)),color-mix(in srgb,var(--tc-primary) 35%,var(--tc-surface-2)))}.tc-art-slide.s2{background:repeating-linear-gradient(90deg,transparent 0 11%,color-mix(in srgb,var(--tc-primary) 25%,transparent) 11% 12%),repeating-linear-gradient(0deg,transparent 0 16%,color-mix(in srgb,var(--tc-primary) 25%,transparent) 16% 17%),color-mix(in srgb,var(--tc-info) 18%,var(--tc-surface-2))}.tc-art-slide.s3{background:radial-gradient(ellipse 60% 50% at 25% 100%,color-mix(in srgb,var(--tc-primary) 55%,transparent) 0 99%,transparent),radial-gradient(ellipse 70% 60% at 75% 110%,color-mix(in srgb,var(--tc-success) 45%,transparent) 0 99%,transparent),color-mix(in srgb,var(--tc-accent) 14%,var(--tc-surface-2))}.tc-art-slide.s4{background:radial-gradient(circle at 50% 50%,transparent 0 22%,color-mix(in srgb,var(--tc-accent) 60%,transparent) 22% 24%,transparent 25% 38%,color-mix(in srgb,var(--tc-primary) 50%,transparent) 38% 39.5%,transparent 40%),color-mix(in srgb,var(--tc-heading) 14%,var(--tc-surface-2))}.tc-art-slide.big{aspect-ratio:16/9;border-radius:var(--tc-radius-lg)}.tc-stage{position:relative}.tc-stage-next,.tc-stage-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.tc-stage-prev{left:.75rem}.tc-stage-next{right:.75rem}.tc-palette .modal-dialog{max-width:36rem}.tc-palette .modal-content{overflow:hidden}.tc-palette-search{border-bottom:1px solid var(--tc-border);position:relative}.tc-palette-search>:is(.fa-solid,.fa-regular){color:var(--tc-muted);left:1.1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tc-palette-search .form-control{background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:1rem 1rem 1rem 2.75rem}.tc-palette-list{max-height:20rem;overflow-y:auto;padding:.5rem}.tc-palette-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--tc-radius);color:var(--tc-heading);cursor:pointer;gap:.75rem;padding:.6rem .75rem}.tc-palette-list li>:is(.fa-solid,.fa-regular){color:var(--tc-muted)}.tc-palette-list li>span{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tc-palette-list li>small{color:var(--tc-muted)}.tc-palette-list li.is-active,.tc-palette-list li:hover{background:var(--tc-active-bg)}.tc-palette-empty{margin:0;padding:1.25rem;text-align:center}.tc-palette-foot{background:var(--tc-surface-2);border-top:1px solid var(--tc-border);color:var(--tc-muted);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.75rem;gap:1rem;padding:.625rem 1rem}.tc-palette-foot kbd{margin-right:.25rem}.tc-pg-vbars{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.tc-pg-vbar{color:var(--tc-muted);display:grid;font-size:.75rem;gap:.375rem;justify-items:center}.tc-pg-vtrack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:var(--tc-surface-3);border-radius:999px;height:8rem;overflow:hidden;width:1.25rem}.tc-pg-vfill{background:var(--tc-primary);border-radius:999px;width:100%}.tc-pg-vfill.warn{background:var(--tc-warning)}.tc-pg-h-20{height:20%}.tc-pg-h-40{height:40%}.tc-pg-h-55{height:55%}.tc-pg-h-75{height:75%}.tc-pg-h-90{height:90%}.tc-pg-w-90{width:90%}.tc-pg-ring{--tc-pg-size:6.5rem;--tc-c:var(--tc-primary);display:inline-grid;height:var(--tc-pg-size);place-items:center;position:relative;width:var(--tc-pg-size)}.tc-pg-ring.sm{--tc-pg-size:4.5rem}.tc-pg-ring.lg{--tc-pg-size:8.5rem}.tc-pg-ring.accent{--tc-c:var(--tc-accent-ui)}.tc-pg-ring.success{--tc-c:var(--tc-success)}.tc-pg-ring.danger{--tc-c:var(--tc-danger)}.tc-pg-ring.info{--tc-c:var(--tc-info)}.tc-pg-ring svg{grid-area:1/1;height:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:100%}.tc-pg-ring-track{fill:none;stroke:var(--tc-surface-3);stroke-width:10}.tc-pg-ring-fill{fill:none;stroke:var(--tc-c);stroke-width:10;stroke-linecap:round;-webkit-transition:stroke-dasharray .4s ease;transition:stroke-dasharray .4s ease}.tc-pg-ring-val{color:var(--tc-heading);font:700 calc(var(--tc-pg-size)*.22)/1 var(--tc-font-display);grid-area:1/1}.tc-pg-gauge{--tc-c:var(--tc-primary);display:inline-grid;position:relative;text-align:center;width:10rem}.tc-pg-gauge.success{--tc-c:var(--tc-success)}.tc-pg-gauge.warning{--tc-c:var(--tc-warning)}.tc-pg-gauge.danger{--tc-c:var(--tc-danger)}.tc-pg-gauge svg{display:block;width:100%}.tc-pg-gauge-fill,.tc-pg-gauge-track{fill:none;stroke-width:10;stroke-linecap:round}.tc-pg-gauge-track{stroke:var(--tc-surface-3)}.tc-pg-gauge-fill{stroke:var(--tc-c);-webkit-transition:stroke-dasharray .4s ease;transition:stroke-dasharray .4s ease}.tc-pg-gauge-val{bottom:1.5rem;color:var(--tc-heading);font:700 1.75rem/1 var(--tc-font-display);left:0;position:absolute;right:0}.tc-pg-gauge-cap{color:var(--tc-muted);font-size:.8125rem;margin-top:.25rem}.tc-pg-spin-lg{--bs-spinner-width:3rem;--bs-spinner-height:3rem}.tc-pg-indet .progress-bar{-webkit-animation:tc-pg-indet 1.4s ease-in-out infinite;animation:tc-pg-indet 1.4s ease-in-out infinite;width:40%}@-webkit-keyframes tc-pg-indet{0%{margin-left:-40%}to{margin-left:100%}}@keyframes tc-pg-indet{0%{margin-left:-40%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.tc-pg-indet .progress-bar{-webkit-animation:none;animation:none;margin-left:0;width:50%}.tc-pg-gauge-fill,.tc-pg-ring-fill{-webkit-transition:none;transition:none}}.tc-pg-gauge-fill[stroke-dasharray^="0.00 "],.tc-pg-ring-fill[stroke-dasharray^="0.00 "]{opacity:0}.tc-pg-switch-stage{display:grid;grid-template-columns:minmax(0,1fr);min-height:15rem;-ms-flex-line-pack:center;align-content:center}.tc-pg-w-40{width:40%}.tc-pg-w-60{width:60%}.tc-pg-w-70{width:70%}.tc-pg-w-100{width:100%}.tc-pg-h-sm{height:5rem}.tc-pg-circle-sm{height:1.75rem;width:1.75rem}.tc-pg-circle-lg{height:4rem;width:4rem}.tc-pg-skel-box{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);height:calc(100% - 1.75rem);padding:1rem}.tc-pg-overlay-demo{min-height:6rem;overflow:hidden}.tc-pg-variant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);gap:.5rem;justify-content:center;padding:1.5rem 1rem;text-align:center}.tc-pg-variant .tc-empty-text{margin-inline:auto}.tc-pg-variant .tc-empty{padding:1rem}.tc-pg-variant .tc-empty-actions{margin-top:.5rem}.tc-pg-art{width:min(12rem,70%)}.tc-pg-art.tc-pg-art-sm{width:7rem}.tc-pg-art svg{display:block;height:auto;width:100%}.tc-pg-check{fill:none;stroke:var(--tc-primary-contrast);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.tc-pg-frame{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);overflow:hidden}.tc-pg-frame-body{padding:1.25rem}.tc-pg-offline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:color-mix(in srgb,var(--tc-warning) 14%,var(--tc-surface));border-bottom:1px solid color-mix(in srgb,var(--tc-warning) 40%,transparent);color:var(--tc-heading);font-size:.875rem;gap:.75rem;padding:.75rem 1rem}.tc-pg-offline>:is(.fa-solid,.fa-regular){color:var(--tc-warning);font-size:1.25rem;-webkit-box-flex:0;-ms-flex:none;flex:none}@media(max-width:575.98px){.tc-pg-offline{-ms-flex-wrap:wrap;flex-wrap:wrap}}.tc-tabs-v{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.tc-tabs-v{grid-template-columns:13rem minmax(0,1fr)}}.tc-tabs-v-nav{-ms-flex-item-align:start;align-self:start}.tc-tabs-v .nav-link{background:none;border:0;text-align:left;width:100%}.tc-tabs-boxed{background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);padding:.25rem}.nav-fill .nav-link,.nav-justified .nav-link{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-tabs .nav-link.disabled{color:var(--tc-muted);opacity:.55}.tc-lazy-loaded{-webkit-animation:tc-lazy-in .25s ease-out;animation:tc-lazy-in .25s ease-out}@-webkit-keyframes tc-lazy-in{0%{opacity:0}to{opacity:1}}@keyframes tc-lazy-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tc-lazy-loaded{-webkit-animation:none;animation:none}}.tab-content.tc-pg-tab-pad{padding-top:1rem}.tc-tabs-v .tab-content{padding-top:0}.tc-pg-spec td,.tc-pg-spec th{white-space:nowrap}.tc-pg-spec .tc-pg-sample{max-width:22rem;overflow:hidden;text-overflow:ellipsis}.tc-pg-prop{font-variant-numeric:proportional-nums}.tc-pg-quote{border-left:3px solid var(--tc-primary);padding:.5rem 0 .5rem 1.25rem}.tc-pg-quote .blockquote{font-size:1.25rem}.tc-pg-box{background:var(--tc-surface-2);border:1px dashed var(--tc-border-strong);border-radius:var(--tc-radius);max-width:20rem;padding:.625rem .875rem}.tc-pg-box.tc-truncate{display:block}.tc-pg-hover{color:var(--tc-heading)}.tc-pg-focus{border-radius:2px;outline:2px solid var(--tc-primary);outline-offset:2px}.tc-pg-active{color:var(--tc-heading);text-decoration-thickness:2px}.tc-pg-disabled{color:var(--tc-muted);cursor:not-allowed;text-decoration:line-through}.tc-pg-theme-panel{background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);color:var(--tc-body);height:100%;padding:1rem}.tc-pg-theme-panel h3{color:var(--tc-heading)}.tc-pg-swatches{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.tc-pg-sw{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;min-width:0;padding:.5rem}.tc-pg-sw-chip{-webkit-box-flex:0;border-radius:var(--tc-radius-sm);-webkit-box-shadow:inset 0 0 0 1px var(--tc-border-strong);box-shadow:inset 0 0 0 1px var(--tc-border-strong);-ms-flex:none;flex:none;height:2.5rem;width:2.5rem}.tc-pg-sw-body{display:grid;line-height:1.3;min-width:0}.tc-pg-sw-name{background:none;color:var(--tc-heading);font-size:.75rem;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.tc-pg-sw-val{color:var(--tc-muted);font-size:.75rem}.tc-pg-sw-contrast{color:var(--tc-body)}.tc-pg-aa{background:color-mix(in srgb,var(--tc-c) 14%,transparent);border-radius:999px;color:var(--tc-c-text);display:inline-block;font-size:.6875rem;font-weight:600;margin-left:.25rem;padding:0 .4em}.tc-pg-aa.pass{--tc-c:var(--tc-success)}.tc-pg-aa.fail{--tc-c:var(--tc-danger)}.tc-pg-aa.na{--tc-c:var(--tc-muted);--tc-c-text:var(--tc-body)}.tc-pg-c-bg{background:var(--tc-bg)}.tc-pg-c-surface{background:var(--tc-surface)}.tc-pg-c-surface-2{background:var(--tc-surface-2)}.tc-pg-c-surface-3{background:var(--tc-surface-3)}.tc-pg-c-border{background:var(--tc-border)}.tc-pg-c-border-strong{background:var(--tc-border-strong)}.tc-pg-c-input-border{background:var(--tc-input-border)}.tc-pg-c-heading{background:var(--tc-heading)}.tc-pg-c-body{background:var(--tc-body)}.tc-pg-c-muted{background:var(--tc-muted)}.tc-pg-c-primary{background:var(--tc-primary)}.tc-pg-c-primary-contrast{background:var(--tc-primary-contrast)}.tc-pg-c-primary-text{background:var(--tc-primary-text)}.tc-pg-c-accent{background:var(--tc-accent)}.tc-pg-c-accent-contrast{background:var(--tc-accent-contrast)}.tc-pg-c-accent-text{background:var(--tc-accent-text)}.tc-pg-c-success{background:var(--tc-success)}.tc-pg-c-warning{background:var(--tc-warning)}.tc-pg-c-danger{background:var(--tc-danger)}.tc-pg-c-info{background:var(--tc-info)}.tc-pg-c-on-color{background:var(--tc-on-color)}.tc-pg-tile{display:grid;-ms-flex-line-pack:center;align-content:center;background:var(--tc-surface-2);border:1px solid var(--tc-border-strong);color:var(--tc-body);gap:.125rem;height:5rem;justify-items:center;padding:.5rem;text-align:center;width:6.5rem}.tc-pg-tile-name{color:var(--tc-heading);font-size:.8125rem;font-weight:600}.tc-pg-r-sm{border-radius:var(--tc-radius-sm)}.tc-pg-r-md{border-radius:var(--tc-radius)}.tc-pg-r-lg{border-radius:var(--tc-radius-lg)}.tc-pg-r-xl{border-radius:var(--tc-radius-xl)}.tc-pg-shadow-stage{background:var(--tc-bg);border-radius:var(--tc-radius-lg);padding:1rem}.tc-pg-shadow-stage .tc-pg-tile{background:var(--tc-surface);border-color:var(--tc-border);border-radius:var(--tc-radius-lg);width:9rem}.tc-pg-s-1{-webkit-box-shadow:var(--tc-shadow-1);box-shadow:var(--tc-shadow-1)}.tc-pg-s-2{-webkit-box-shadow:var(--tc-shadow-2);box-shadow:var(--tc-shadow-2)}.tc-pg-s-3{-webkit-box-shadow:var(--tc-shadow-3);box-shadow:var(--tc-shadow-3)}.tc-pg-sp-name{width:1.25rem}.tc-pg-sp{background:var(--tc-primary);border-radius:3px;height:1rem}.tc-pg-sp-1{width:.25rem}.tc-pg-sp-2{width:.5rem}.tc-pg-sp-3{width:1rem}.tc-pg-sp-4{width:1.5rem}.tc-pg-sp-5{width:3rem}.tc-ua-steps-head{display:block}.tc-ua-meter{display:grid;gap:.25rem}.tc-ua-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;min-width:0}.tc-ua-perms{background:var(--tc-surface-2);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);padding:1rem}.tc-ua-perm-list{list-style:none;margin:0;padding:0}.tc-ua-perm-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--tc-border);color:var(--tc-heading);font-size:.875rem;gap:.75rem;justify-content:space-between;padding:.5rem 0}.tc-ua-perm-list li:first-child{border-top:0}.tc-ua-review{display:grid;gap:1rem}@media(min-width:768px){.tc-ua-review{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-ua-review-group{border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);min-width:0;padding:1rem 1.25rem}.tc-ua-review-group .tc-kv{gap:.5rem 1rem;grid-template-columns:minmax(5rem,-webkit-max-content) minmax(0,1fr);grid-template-columns:minmax(5rem,max-content) minmax(0,1fr)}.tc-ua-tips{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.tc-ua-tips li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tc-ua-tips :is(.fa-solid,.fa-regular){color:var(--tc-primary-text);margin-top:.15rem}[data-tc-ua-step] [tabindex="-1"]:focus{outline:none}.tc-ua-preview>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}.tc-ua-preview .tc-truncate{display:block;max-width:100%}.tc-ue-switches{list-style:none;margin:0;padding:0}.tc-ue-switches .form-check{margin:0;min-height:0;padding-left:2.5em}.tc-ue-savebar{bottom:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:sticky;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--tc-surface);border:1px solid var(--tc-border-strong);border-radius:var(--tc-radius-lg);-webkit-box-shadow:var(--tc-shadow-2);box-shadow:var(--tc-shadow-2);gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.tc-ue-savebar.is-dirty{border-color:var(--tc-warning)}.tc-ue-danger{border-color:color-mix(in srgb,var(--tc-danger) 40%,var(--tc-border))}.tc-ue-danger-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between}.tc-ue-danger-row>div{-webkit-box-flex:1;-ms-flex:1 1 18rem;flex:1 1 18rem;min-width:0}.tc-ue-danger hr{border-color:var(--tc-border);margin:1.25rem 0;opacity:1}.tc-up-cover{overflow:hidden;position:relative}.tc-up-cover-art{color:color-mix(in srgb,var(--tc-brand-ink-fg) 22%,transparent);height:100%;inset:0;position:absolute;width:100%}.tc-up-stats{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tc-up-stats .tc-label{margin-top:.125rem}.tc-up-skills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}#tc-up-tabs .nav-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.tab-pane:focus-visible{border-radius:var(--tc-radius);outline:2px solid var(--tc-primary);outline-offset:4px}.tc-ul-chips{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:992px){.tc-ul-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.tc-ul-chip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);color:var(--tc-body);gap:.75rem;min-width:0;padding:.75rem 1rem;text-align:left;-webkit-transition:border-color .15s,background-color .15s;transition:border-color .15s,background-color .15s}.tc-ul-chip:hover{background:var(--tc-hover);border-color:var(--tc-border-strong)}.tc-ul-chip[aria-pressed=true]{background:color-mix(in srgb,var(--tc-primary) 6%,var(--tc-surface));border-color:var(--tc-primary)}.tc-ul-chip-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2;min-width:0}.tc-ul-chip-value{color:var(--tc-heading);font:700 1.25rem var(--tc-font-display)}.tc-ul-chip-label{color:var(--tc-muted);font-size:.8125rem}.tc-ul-user{max-width:22rem}.tc-ul-user .tc-cell-sub,.tc-ul-user .tc-cell-title{display:block;max-width:100%}.tc-ul-bulk-vr{-ms-flex-item-align:stretch;align-self:stretch;min-height:1.25rem}@media(max-width:767.98px){.tc-ul-user{max-width:none}}