@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/integrations/_next/static/media/space-grotesk-wght-latin-ext.b7387a63.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/integrations/_next/static/media/space-grotesk-wght-latin.36966cca.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(/integrations/_next/static/media/hanken-grotesk-italic-wght-latin-ext.5d86bf8a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(/integrations/_next/static/media/hanken-grotesk-italic-wght-latin.df6935a4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/integrations/_next/static/media/hanken-grotesk-wght-latin-ext.a8a8dd72.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/integrations/_next/static/media/hanken-grotesk-wght-latin.313510e2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/integrations/_next/static/media/space-mono-400-latin-ext.3c70c571.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/integrations/_next/static/media/space-mono-400-latin.fc727f22.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/integrations/_next/static/media/space-mono-700-latin-ext.281dae1e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/integrations/_next/static/media/space-mono-700-latin.806de4d6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--tf-brand:#00A76F;--tf-pop:#C8F45D;--tf-font-display:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--tf-font-body:"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--tf-font-mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--tf-font-scale:1;--tf-density-scale:1;--tf-plate:#0A0D0C;--tf-plate-text:#F5F8F6;--tf-plate-muted:#979A98;--tf-plate-edge:rgba(245,248,246,0.18);--tf-plate-fill:rgba(245,248,246,0.08);--tf-pop-sun:#FFC63B;--tf-pop-coral:#FF7664;--tf-scrim:rgba(10,13,12,0.4);--tf-glass-blur:14px;--tf-focus:0 0 0 2px var(--tf-paper),0 0 0 4px var(--tf-brand);--tf-selection:color-mix(in srgb,var(--tf-brand) 22%,transparent);--tf-on-brand:color(from var(--tf-brand) srgb-linear clamp(0,(0.1791 - 0.2126 * r - 0.7152 * g - 0.0722 * b) * 1000000000,1) clamp(0,(0.1791 - 0.2126 * r - 0.7152 * g - 0.0722 * b) * 1000000000,1) clamp(0,(0.1791 - 0.2126 * r - 0.7152 * g - 0.0722 * b) * 1000000000,1));--tf-series-1:var(--tf-brand);--tf-series-2:var(--tf-brand-display);--tf-series-3:var(--tf-brand-ink);--tf-series-4:var(--tf-sage);--tf-series-5:var(--tf-hairline);--tf-text-stat-font:var(--tf-font-display);--tf-text-stat-size:2.25rem;--tf-text-stat-weight:700;--tf-text-stat-tracking:-0.03em;--tf-text-stat-leading:1;--tf-text-h1-font:var(--tf-font-display);--tf-text-h1-size:2rem;--tf-text-h1-weight:700;--tf-text-h1-tracking:-0.03em;--tf-text-h1-leading:1.06;--tf-text-h2-font:var(--tf-font-display);--tf-text-h2-size:1.25rem;--tf-text-h2-weight:600;--tf-text-h2-tracking:-0.008em;--tf-text-h2-leading:1.2;--tf-text-h3-font:var(--tf-font-body);--tf-text-h3-size:1.0625rem;--tf-text-h3-weight:600;--tf-text-h3-tracking:0;--tf-text-h3-leading:1.3;--tf-text-lead-font:var(--tf-font-body);--tf-text-lead-size:1rem;--tf-text-lead-weight:400;--tf-text-lead-tracking:0;--tf-text-lead-leading:1.6;--tf-text-lead-measure:58ch;--tf-text-body-font:var(--tf-font-body);--tf-text-body-size:0.9375rem;--tf-text-body-weight:400;--tf-text-body-tracking:0;--tf-text-body-leading:1.6;--tf-text-body-sm-font:var(--tf-font-body);--tf-text-body-sm-size:0.875rem;--tf-text-body-sm-weight:400;--tf-text-body-sm-weight-strong:500;--tf-text-body-sm-tracking:0;--tf-text-body-sm-leading:1.5;--tf-text-caption-font:var(--tf-font-body);--tf-text-caption-size:0.8125rem;--tf-text-caption-weight:500;--tf-text-caption-tracking:0;--tf-text-caption-leading:1.5;--tf-text-button-font:var(--tf-font-display);--tf-text-button-size:0.90625rem;--tf-text-button-weight:600;--tf-text-button-tracking:0.01em;--tf-text-button-leading:1;--tf-text-kicker-font:var(--tf-font-display);--tf-text-kicker-size:0.71875rem;--tf-text-kicker-weight:600;--tf-text-kicker-tracking:0.08em;--tf-text-kicker-leading:1;--tf-text-kicker-case:uppercase;--tf-text-micro-font:var(--tf-font-mono);--tf-text-micro-size:0.6875rem;--tf-text-micro-weight:700;--tf-text-micro-tracking:0.08em;--tf-text-micro-leading:1;--tf-text-micro-case:uppercase;--tf-text-figure-font:var(--tf-font-mono);--tf-text-figure-size:0.8125rem;--tf-text-figure-weight:400;--tf-text-figure-weight-strong:700;--tf-text-figure-tracking:0;--tf-text-figure-leading:1;--tf-text-figure-numeric:tabular-nums;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-5:20px;--tf-space-6:24px;--tf-space-7:32px;--tf-space-8:40px;--tf-space-9:48px;--tf-space-10:64px;--tf-rail:248px;--tf-rail-collapsed:64px;--tf-header:64px;--tf-content-pad:32px;--tf-content-max:1600px;--tf-content-narrow:1200px;--tf-grid-gap:16px;--tf-card-pad-y:22px;--tf-card-pad-x:24px;--tf-card-pad:var(--tf-card-pad-y) var(--tf-card-pad-x);--tf-section-gap:24px;--tf-page-header-gap:24px;--tf-radius-pill:999px;--tf-radius-panel:24px;--tf-radius-card:16px;--tf-radius-chip:14px;--tf-radius-control:12px;--tf-radius-mark:6px;--tf-ease-micro:cubic-bezier(0.2,0,0,1);--tf-ease-enter:cubic-bezier(0.16,1,0.3,1);--tf-dur-micro:180ms;--tf-dur-popover:220ms;--tf-dur-overlay:260ms;--tf-dur-enter:500ms;--tf-stagger:70ms;--tf-stagger-max:6;--tf-dur-move:var(--tf-dur-micro);--tf-dur-move-popover:var(--tf-dur-popover);--tf-dur-move-overlay:var(--tf-dur-overlay);--tf-dur-move-enter:var(--tf-dur-enter)}@media (max-width:1023px){:root{--tf-content-pad:24px}}@media (max-width:767px){:root{--tf-content-pad:16px}}:root,:root[data-theme=light]{color-scheme:light;--tf-paper:#F7F3EA;--tf-raised:#F5F8F6;--tf-surface:#FFFFFF;--tf-glass:rgba(255,255,255,0.8);--tf-ink:#0A0D0C;--tf-body:#5B5B57;--tf-muted:color-mix(in srgb,#757570 94%,#000);--tf-hairline:#E4E1D8;--tf-sage:#B8B2A6;--tf-on-ink:#FFFFFF;--tf-primary-fill:var(--tf-ink);--tf-primary-text:var(--tf-on-ink);--tf-oxide:#E14D62;--tf-danger-text:color-mix(in srgb,#B94A38 90%,#000);--tf-danger-stamp:#FFE9E4;--tf-warn:#B07C24;--tf-warn-text:color-mix(in srgb,var(--tf-warn) 74%,#000);--tf-warn-stamp:#FFF1D6;--tf-info:#5661F6;--tf-info-text:color-mix(in srgb,var(--tf-info) 88%,#000);--tf-brand-display:color-mix(in srgb,var(--tf-brand) 86%,#000);--tf-brand-ink:color-mix(in srgb,var(--tf-brand) 40%,#000);--tf-brand-stamp:color-mix(in srgb,var(--tf-brand) 13%,#fff);--tf-info-stamp:color-mix(in srgb,var(--tf-info) 12%,#fff);--tf-shadow-plate:0 2px 8px rgba(10,13,12,0.06),0 16px 40px rgba(10,13,12,0.1);--tf-shadow-console:0 4px 12px rgba(7,17,13,0.25),0 32px 72px rgba(7,17,13,0.35)}:root[data-theme=dark]{color-scheme:dark;--tf-paper:#07110D;--tf-raised:#0B1310;--tf-surface:#0E1613;--tf-glass:rgba(14,22,19,0.92);--tf-ink:#F5F8F6;--tf-body:#A9AEAB;--tf-muted:#969C99;--tf-hairline:#1B2420;--tf-sage:#3A4540;--tf-on-ink:#0F1512;--tf-primary-fill:var(--tf-brand);--tf-primary-text:var(--tf-on-brand);--tf-oxide:#FF7A8C;--tf-danger-text:#FF9C92;--tf-danger-stamp:#2A1F19;--tf-warn:#FFC85E;--tf-warn-text:var(--tf-warn);--tf-warn-stamp:#241C0C;--tf-info:#8D83FF;--tf-info-text:var(--tf-info);--tf-brand-display:color-mix(in srgb,var(--tf-brand) 62%,#fff);--tf-brand-ink:color-mix(in srgb,var(--tf-brand) 50%,#fff);--tf-brand-stamp:color-mix(in srgb,var(--tf-brand) 18%,var(--tf-paper));--tf-info-stamp:color-mix(in srgb,var(--tf-info) 18%,var(--tf-paper));--tf-shadow-plate:0 2px 8px rgba(0,0,0,0.6),0 16px 40px rgba(0,0,0,0.65),0 0 0 1px rgba(236,242,238,0.03);--tf-shadow-console:0 4px 12px rgba(0,0,0,0.6),0 32px 72px rgba(0,0,0,0.7)}[data-tf-brand-scope]{--tf-focus:0 0 0 2px var(--tf-paper),0 0 0 4px var(--tf-brand);--tf-selection:color-mix(in srgb,var(--tf-brand) 22%,transparent);--tf-on-brand:color(from var(--tf-brand) srgb-linear clamp(0,(0.1791 - 0.2126 * r - 0.7152 * g - 0.0722 * b) * 1000000000,1) clamp(0,(0.1791 - 0.2126 * r - 0.7152 * g - 0.0722 * b) * 1000000000,1) clamp(0,(0.1791 - 0.2126 * r - 0.7152 * g - 0.0722 * b) * 1000000000,1));--tf-series-1:var(--tf-brand);--tf-series-2:var(--tf-brand-display);--tf-series-3:var(--tf-brand-ink);--tf-primary-fill:var(--tf-ink);--tf-primary-text:var(--tf-on-ink);--tf-brand-display:color-mix(in srgb,var(--tf-brand) 86%,#000);--tf-brand-ink:color-mix(in srgb,var(--tf-brand) 40%,#000);--tf-brand-stamp:color-mix(in srgb,var(--tf-brand) 13%,#fff);--tf-text-stat-font:var(--tf-font-display);--tf-text-h1-font:var(--tf-font-display);--tf-text-h2-font:var(--tf-font-display);--tf-text-h3-font:var(--tf-font-body);--tf-text-lead-font:var(--tf-font-body);--tf-text-body-font:var(--tf-font-body);--tf-text-body-sm-font:var(--tf-font-body);--tf-text-caption-font:var(--tf-font-body);--tf-text-button-font:var(--tf-font-display);--tf-text-kicker-font:var(--tf-font-display)}:root[data-theme=dark] [data-tf-brand-scope]{--tf-primary-fill:var(--tf-brand);--tf-primary-text:var(--tf-on-brand);--tf-brand-display:color-mix(in srgb,var(--tf-brand) 62%,#fff);--tf-brand-ink:color-mix(in srgb,var(--tf-brand) 50%,#fff);--tf-brand-stamp:color-mix(in srgb,var(--tf-brand) 18%,var(--tf-paper))}@supports not (color:color(from red srgb-linear clamp(0,r * 2,1) g b)){:root,[data-tf-brand-scope]{--tf-on-brand:var(--tf-plate)}}:root[data-transparency=reduced]{--tf-glass:var(--tf-surface);--tf-glass-blur:0px}:root[data-contrast=high]{--tf-body:var(--tf-ink);--tf-muted:#45514A;--tf-hairline:var(--tf-sage);--tf-glass:var(--tf-surface);--tf-glass-blur:0px;--tf-series-5:var(--tf-muted)}:root[data-contrast=high][data-theme=dark]{--tf-muted:#C9D4CD}:root[data-contrast=high]:not([data-theme=dark]){--tf-info:color-mix(in srgb,#5661F6 84%,#000)}:root[data-shape=sharp]{--tf-radius-panel:4px;--tf-radius-card:4px;--tf-radius-chip:4px;--tf-radius-control:4px;--tf-radius-mark:2px}:root[data-density=cozy]{--tf-density-scale:0.85}:root[data-density=compact]{--tf-density-scale:0.7}:root[data-motion=reduced]{--tf-dur-move:0ms;--tf-dur-move-popover:0ms;--tf-dur-move-overlay:0ms;--tf-dur-move-enter:0ms;--tf-stagger:0ms}@media (prefers-reduced-motion:reduce){:root{--tf-dur-move:0ms;--tf-dur-move-popover:0ms;--tf-dur-move-overlay:0ms;--tf-dur-move-enter:0ms;--tf-stagger:0ms}}::selection{background:var(--tf-selection)}.tf-kicker{display:inline-flex;align-items:center;gap:var(--tf-space-2);margin:0;padding:calc(var(--tf-space-2) - var(--tf-space-1) / 4) calc(var(--tf-space-3) + var(--tf-space-1) / 2);border-radius:var(--tf-radius-pill);border:1px solid var(--tf-hairline);background:var(--tf-surface);color:var(--tf-ink);font-family:var(--tf-text-kicker-font);font-size:var(--tf-text-kicker-size);font-weight:var(--tf-text-kicker-weight);letter-spacing:var(--tf-text-kicker-tracking);line-height:var(--tf-text-kicker-leading);text-transform:var(--tf-text-kicker-case);white-space:nowrap}.tf-kicker__dot{flex-shrink:0;width:calc(var(--tf-space-1) * 1.5);height:calc(var(--tf-space-1) * 1.5);border-radius:var(--tf-radius-pill);background:var(--tf-brand)}.tf-kicker--plate{border-color:var(--tf-plate-edge);background:var(--tf-plate-fill);color:var(--tf-plate-text)}.tf-kicker--console{background:var(--tf-raised)}.tf-button{--tf-button-height:var(--tf-space-8);--tf-button-hit:var(--tf-space-8);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--tf-space-2);height:var(--tf-button-height);padding:0 var(--tf-space-5);border:1px solid transparent;border-radius:var(--tf-radius-pill);font-family:var(--tf-text-button-font);font-size:var(--tf-text-button-size);font-weight:var(--tf-text-button-weight);letter-spacing:var(--tf-text-button-tracking);line-height:var(--tf-text-button-leading);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tf-button:before{content:"";position:absolute;inset:0;margin:auto;width:max(100%,var(--tf-button-hit));height:max(100%,var(--tf-button-hit))}.tf-button--sm{--tf-button-height:calc(var(--tf-space-7) + var(--tf-space-1) / 2);padding-inline:var(--tf-space-4)}.tf-button--lg{--tf-button-height:var(--tf-space-9);padding-inline:var(--tf-space-6)}.tf-button--compact{--tf-button-height:var(--tf-space-7);gap:var(--tf-space-1);padding-inline:calc(var(--tf-space-1) * 1.5);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-body-sm-weight-strong);letter-spacing:0;line-height:1}.tf-button--icon-only{width:var(--tf-button-height);padding-inline:0}.tf-button--full{width:100%}.tf-button--align-start{justify-content:flex-start}.tf-button--align-start .tf-button__label{flex:1 1;text-align:start}.tf-button__icon{display:inline-flex;flex-shrink:0}.tf-button__icon--brand{color:var(--tf-brand)}.tf-button__icon--muted{color:var(--tf-muted)}.tf-button__icon>svg{width:var(--tf-space-4);height:var(--tf-space-4);stroke-width:1.75}.tf-button--lg .tf-button__icon>svg{width:calc(var(--tf-space-4) + var(--tf-space-1));height:calc(var(--tf-space-4) + var(--tf-space-1))}.tf-button--compact .tf-button__icon>svg{width:calc(var(--tf-space-3) + var(--tf-space-1) / 2);height:calc(var(--tf-space-3) + var(--tf-space-1) / 2)}.tf-button--link{--tf-button-height:auto;gap:calc(var(--tf-space-1) * 1.5);padding:0;border:0;background:transparent;color:var(--tf-brand-ink);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);font-weight:var(--tf-text-button-weight);letter-spacing:var(--tf-text-body-sm-tracking);line-height:var(--tf-text-body-sm-leading)}.tf-button--link .tf-button__icon>svg{width:calc(var(--tf-space-4) - var(--tf-space-1) / 2);height:calc(var(--tf-space-4) - var(--tf-space-1) / 2)}.tf-button--primary{--tf-button-hit:calc(var(--tf-space-8) + var(--tf-space-1));background:var(--tf-primary-fill);color:var(--tf-primary-text)}.tf-button--secondary{border-color:var(--tf-hairline);background:var(--tf-surface);color:var(--tf-ink)}.tf-button--ghost{background:transparent;color:var(--tf-ink)}.tf-button--danger{border-color:currentColor;background:var(--tf-surface);color:var(--tf-danger-text)}@media (hover:hover){.tf-button--secondary:hover{border-color:var(--tf-sage);background:var(--tf-raised)}.tf-button--ghost:hover{background:var(--tf-raised)}.tf-button--danger:hover{background:var(--tf-danger-stamp)}.tf-button--link:hover .tf-button__label{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:calc(var(--tf-space-1) / 2)}}.tf-button--disabled,.tf-button:disabled{cursor:not-allowed;opacity:.5}.tf-button--loading{cursor:progress}.tf-button.tf-pressable:is(:disabled,.tf-button--disabled,.tf-button--loading){transform:none}.tf-button--loading>:not(.tf-button__spinner){opacity:0}.tf-button__spinner{position:absolute;inset:0;margin:auto;width:var(--tf-space-4);height:var(--tf-space-4);border-right-color:currentcolor;border:calc(var(--tf-space-1) / 2) solid;border-right:calc(var(--tf-space-1) / 2) solid transparent;border-radius:var(--tf-radius-pill);animation:tf-button-spin calc(var(--tf-dur-overlay) * 3) linear infinite}@keyframes tf-button-spin{to{transform:rotate(1turn)}}@keyframes tf-button-breathe{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tf-button__spinner{animation-name:tf-button-breathe}}:root[data-motion=reduced] .tf-button__spinner{animation-name:tf-button-breathe}.tf-pill-group{display:inline-flex;max-width:100%;padding-block:calc(var(--tf-space-1) / 2);margin-block:calc(var(--tf-space-1) / -2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--tf-space-2)}.tf-pill-group::-webkit-scrollbar{display:none}.tf-pill-group[data-overflow]{--tf-pill-group-fade-size:var(--tf-space-6);scroll-padding-inline:calc(var(--tf-pill-group-fade-size) + var(--tf-space-1));-webkit-mask-image:var(--tf-pill-group-fade);mask-image:var(--tf-pill-group-fade)}.tf-pill-group[data-overflow=end]{--tf-pill-group-fade:linear-gradient(to right,var(--tf-ink) calc(100% - var(--tf-pill-group-fade-size)),transparent)}.tf-pill-group[data-overflow=start]{--tf-pill-group-fade:linear-gradient(to left,var(--tf-ink) calc(100% - var(--tf-pill-group-fade-size)),transparent)}.tf-pill-group[data-overflow=both]{--tf-pill-group-fade:linear-gradient(to right,transparent,var(--tf-ink) var(--tf-pill-group-fade-size),var(--tf-ink) calc(100% - var(--tf-pill-group-fade-size)),transparent)}.tf-pill-group[data-overflow=end]:dir(rtl){--tf-pill-group-fade:linear-gradient(to left,var(--tf-ink) calc(100% - var(--tf-pill-group-fade-size)),transparent)}.tf-pill-group[data-overflow=start]:dir(rtl){--tf-pill-group-fade:linear-gradient(to right,var(--tf-ink) calc(100% - var(--tf-pill-group-fade-size)),transparent)}.tf-pill-group__track{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--tf-space-1);padding:var(--tf-space-1);border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-pill);background:var(--tf-surface)}.tf-pill-group__segment{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--tf-space-2);height:calc(var(--tf-space-7) + var(--tf-space-1) / 2);padding:0 var(--tf-space-4);border:0;border-radius:var(--tf-radius-pill);background:transparent;color:var(--tf-body);font-family:var(--tf-text-button-font);font-size:var(--tf-text-button-size);font-weight:var(--tf-text-button-weight);letter-spacing:var(--tf-text-button-tracking);line-height:var(--tf-text-button-leading);white-space:nowrap;cursor:pointer}.tf-pill-group__segment:before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:max(100%,var(--tf-space-8))}.tf-pill-group--sm .tf-pill-group__segment{height:calc(var(--tf-space-6) + var(--tf-space-1));padding-inline:var(--tf-space-3)}.tf-pill-group .tf-pill-group__segment{transition:transform var(--tf-dur-move) var(--tf-ease-micro)}@media (hover:hover){.tf-pill-group__segment:not(.tf-pill-group__segment--active,:disabled):hover{background:var(--tf-raised);color:var(--tf-ink)}}.tf-pill-group__segment--active{background:var(--tf-primary-fill);color:var(--tf-primary-text)}.tf-pill-group__segment:disabled{cursor:not-allowed;opacity:.5}.tf-pill-group__icon{display:inline-flex}.tf-pill-group__icon>svg{width:var(--tf-space-4);height:var(--tf-space-4);stroke-width:1.75}.tf-pill-group__count{color:var(--tf-muted);font-family:var(--tf-text-micro-font);font-size:var(--tf-text-micro-size);font-weight:var(--tf-text-micro-weight);letter-spacing:var(--tf-text-micro-tracking);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-pill-group__segment--active .tf-pill-group__count{color:inherit}.tf-card{position:relative;display:flex;flex-direction:column;gap:var(--tf-space-4);min-width:0;margin:0;color:var(--tf-ink);text-align:start}.tf-card--pad-md{padding:calc(var(--tf-card-pad-y) * var(--tf-density-scale)) var(--tf-card-pad-x)}.tf-card--pad-sm{padding:calc(var(--tf-space-4) * var(--tf-density-scale)) var(--tf-space-4)}.tf-card--pad-none{padding:0}.tf-card--glass,.tf-card--solid{border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-card);box-shadow:var(--tf-shadow-plate)}.tf-card--glass{background:var(--tf-glass);-webkit-backdrop-filter:blur(var(--tf-glass-blur));backdrop-filter:blur(var(--tf-glass-blur))}.tf-card--solid{background:var(--tf-surface)}.tf-card--fill{box-sizing:border-box;block-size:100%}.tf-card--fill>.tf-card__body{flex:1 0 auto}.tf-card--fill>.tf-card__footer{-webkit-margin-before:auto;margin-block-start:auto}.tf-card--interactive{width:100%;font:inherit;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (hover:hover){.tf-card--glass.tf-card--interactive:hover,.tf-card--solid.tf-card--interactive:hover{border-color:var(--tf-sage)}}.tf-card__header{--tf-card-heading-min:10rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--tf-space-3)}.tf-card__heading{display:flex;flex:1 1 var(--tf-card-heading-min);flex-direction:column;gap:calc(var(--tf-space-1) / 2);min-width:0;max-width:max-content}.tf-card__title{margin:0;font-family:var(--tf-text-h2-font);font-size:var(--tf-text-h2-size);font-weight:var(--tf-text-h2-weight);letter-spacing:var(--tf-text-h2-tracking);line-height:var(--tf-text-h2-leading)}.tf-card__caption{color:var(--tf-muted);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);line-height:var(--tf-text-caption-leading)}.tf-card__actions{display:flex;flex:0 1 auto;align-items:center;gap:var(--tf-space-2);min-width:0}.tf-card__body{display:flex;flex-direction:column;gap:var(--tf-space-3);min-width:0;font-family:var(--tf-text-body-font);font-size:var(--tf-text-body-size);line-height:var(--tf-text-body-leading)}.tf-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tf-space-2);padding-top:calc(var(--tf-space-4) * var(--tf-density-scale));border-top:1px solid var(--tf-hairline)}.tf-card--plate{color:var(--tf-plate-text)}.tf-card--plate .tf-card__caption{color:var(--tf-plate-muted)}.tf-card--plate .tf-card__footer{border-top-color:var(--tf-plate-edge)}.tf-plate{position:relative;isolation:isolate;overflow:hidden;border:0;border-top:calc(var(--tf-space-1) / 2) solid var(--tf-brand);border-radius:var(--tf-radius-panel);background:var(--tf-plate);color:var(--tf-plate-text);--tf-ink:var(--tf-plate-text);--tf-body:var(--tf-plate-text);--tf-muted:var(--tf-plate-muted);--tf-hairline:var(--tf-plate-edge);--tf-surface:var(--tf-plate-fill);--tf-raised:var(--tf-plate-fill);--tf-on-ink:var(--tf-plate);--tf-primary-fill:var(--tf-plate-text);--tf-primary-text:var(--tf-plate)}.tf-plate:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 50% 0,color-mix(in srgb,var(--tf-brand) 13%,transparent) 0,transparent 68%)}.tf-plate--block{display:flex;flex-direction:column;gap:var(--tf-space-4);min-width:0;margin:0;padding:calc(var(--tf-space-6) * var(--tf-density-scale)) var(--tf-space-6)}.tf-plate__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tf-space-3)}.tf-plate__heading{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--tf-space-1) / 2);min-width:0}.tf-plate__heading>[data-tf=kicker]{margin-bottom:var(--tf-space-2)}.tf-plate__title{margin:0;font-family:var(--tf-text-h2-font);font-size:var(--tf-text-h2-size);font-weight:var(--tf-text-h2-weight);letter-spacing:var(--tf-text-h2-tracking);line-height:var(--tf-text-h2-leading)}.tf-plate__caption{color:var(--tf-plate-muted);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);line-height:var(--tf-text-caption-leading)}.tf-plate__actions{flex-shrink:0;gap:var(--tf-space-2)}.tf-plate__actions,.tf-tile{display:flex;align-items:center}.tf-tile{gap:var(--tf-space-3);min-width:0;margin:0;padding:calc((var(--tf-space-3) + var(--tf-space-1) / 2) * var(--tf-density-scale)) var(--tf-space-4);border:1px solid transparent;border-radius:var(--tf-radius-control);background:var(--tf-raised);color:var(--tf-ink);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);line-height:var(--tf-text-body-sm-leading);text-align:start;list-style:none}.tf-tile--bordered{border-color:var(--tf-hairline)}.tf-tile--interactive{width:100%;font-family:inherit;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (hover:hover){.tf-tile--interactive:hover{border-color:var(--tf-hairline)}}.tf-tile__main{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--tf-space-1) / 2);min-width:0}.tf-tile__title{overflow:hidden;font-family:var(--tf-font-display);font-size:var(--tf-text-body-size);font-weight:var(--tf-text-h2-weight);line-height:var(--tf-text-h3-leading);white-space:nowrap;text-overflow:ellipsis}.tf-tile__description{color:var(--tf-muted);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);line-height:var(--tf-text-caption-leading)}.tf-tile__trailing{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--tf-space-2);font-family:var(--tf-text-figure-font);font-size:var(--tf-text-figure-size);font-feature-settings:var(--tf-text-figure-numeric);font-variant-numeric:var(--tf-text-figure-numeric)}.tf-tile__trailing>svg{width:var(--tf-space-4);height:var(--tf-space-4);stroke-width:1.75}.tf-tile-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--tf-space-8) - var(--tf-space-1));height:calc(var(--tf-space-8) - var(--tf-space-1));border-radius:var(--tf-radius-control)}.tf-tile-icon>svg{width:calc(var(--tf-space-4) + var(--tf-space-1) / 2);height:calc(var(--tf-space-4) + var(--tf-space-1) / 2);stroke-width:1.75}.tf-tile-icon--sm{width:calc(var(--tf-space-7) - var(--tf-space-1) / 2);height:calc(var(--tf-space-7) - var(--tf-space-1) / 2)}.tf-tile-icon--sm>svg{width:calc(var(--tf-space-4) - var(--tf-space-1) / 2);height:calc(var(--tf-space-4) - var(--tf-space-1) / 2)}.tf-tile-icon--lg{width:var(--tf-space-9);height:var(--tf-space-9)}.tf-tile-icon--lg>svg{width:var(--tf-space-6);height:var(--tf-space-6)}.tf-tile-icon--brand,.tf-tile-icon--success{background:var(--tf-brand-stamp);color:var(--tf-brand-ink)}.tf-tile-icon--warning{background:var(--tf-warn-stamp);color:var(--tf-warn)}.tf-tile-icon--danger{background:var(--tf-danger-stamp);color:var(--tf-danger-text)}.tf-tile-icon--info{background:var(--tf-info-stamp);color:var(--tf-info)}.tf-tile-icon--neutral{background:var(--tf-raised);box-shadow:inset 0 0 0 1px var(--tf-hairline);color:var(--tf-body)}.tf-card.tf-stat-card{gap:calc(var(--tf-space-4) + var(--tf-space-1) / 2);padding:calc(var(--tf-space-5) * var(--tf-density-scale)) calc(var(--tf-space-5) + var(--tf-space-1) / 2)}.tf-card.tf-stat-card--sm{padding:calc(var(--tf-space-4) * var(--tf-density-scale)) var(--tf-space-4)}.tf-stat-card--sm .tf-stat-card__value{font-size:var(--tf-text-h1-size);overflow-wrap:anywhere}.tf-stat-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--tf-space-3)}.tf-stat-card__figures{display:flex;flex-direction:column;gap:calc(var(--tf-space-1) / 2);min-width:0}.tf-stat-card__value{color:var(--tf-ink);font-family:var(--tf-text-stat-font);font-size:var(--tf-text-stat-size);font-weight:var(--tf-text-stat-weight);letter-spacing:var(--tf-text-stat-tracking);line-height:var(--tf-text-stat-leading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-stat-card__label{color:var(--tf-body);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);font-weight:var(--tf-text-body-sm-weight);line-height:var(--tf-text-body-sm-leading)}.tf-stat-card__delta,.tf-stat-card__hint{font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);line-height:var(--tf-text-caption-leading)}.tf-stat-card__delta--neutral,.tf-stat-card__hint{color:var(--tf-muted)}.tf-stat-card__delta--positive{color:var(--tf-brand-ink)}.tf-stat-card__delta--negative{color:var(--tf-danger-text)}.tf-stat-card__value--success{color:var(--tf-brand-ink)}.tf-stat-card__value--warning{color:var(--tf-warn-text)}.tf-stat-card__value--danger{color:var(--tf-danger-text)}.tf-stat-card__value--info{color:var(--tf-info-text)}.tf-chip{--tf-chip-mark:var(--tf-muted);display:inline-flex;align-items:center;gap:calc(var(--tf-space-1) * 1.5);max-width:100%;padding:calc(var(--tf-space-1) * .75) calc(var(--tf-space-2) + var(--tf-space-1) / 4);border-radius:var(--tf-radius-chip);white-space:nowrap;vertical-align:middle}.tf-chip--micro{font-family:var(--tf-text-micro-font);font-size:var(--tf-text-micro-size);font-weight:var(--tf-text-micro-weight);letter-spacing:var(--tf-text-micro-tracking);text-transform:var(--tf-text-micro-case)}.tf-chip--caption,.tf-chip--micro{line-height:var(--tf-text-micro-leading)}.tf-chip--caption{padding:var(--tf-space-1) calc(var(--tf-space-2) + var(--tf-space-1) / 2);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight)}.tf-chip__label{overflow:hidden;text-overflow:ellipsis}.tf-chip__dot{flex-shrink:0;width:calc(var(--tf-space-1) * 1.5);height:calc(var(--tf-space-1) * 1.5);border-radius:var(--tf-radius-pill);background:var(--tf-chip-mark)}.tf-chip__icon{display:inline-flex;flex-shrink:0}.tf-chip__icon>svg{width:var(--tf-space-3);height:var(--tf-space-3);stroke-width:2}.tf-chip--brand,.tf-chip--success{--tf-chip-mark:var(--tf-brand);background:var(--tf-brand-stamp);color:var(--tf-brand-ink)}.tf-chip--warning{--tf-chip-mark:var(--tf-warn);background:var(--tf-warn-stamp);color:var(--tf-warn-text)}.tf-chip--danger{--tf-chip-mark:var(--tf-oxide);background:var(--tf-danger-stamp);color:var(--tf-danger-text)}.tf-chip--info{--tf-chip-mark:var(--tf-info);background:var(--tf-info-stamp);color:var(--tf-info-text)}.tf-chip--neutral{background:color-mix(in srgb,var(--tf-ink) 8%,var(--tf-raised));color:var(--tf-body)}.tf-chip--sticker{--tf-chip-mark:var(--tf-plate);padding:var(--tf-space-1) calc(var(--tf-space-2) + var(--tf-space-1) / 4);background:var(--tf-pop);color:var(--tf-plate);transform:rotate(-2deg)}.tf-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--tf-brand-ink);font-family:var(--tf-text-micro-font);font-size:var(--tf-text-micro-size);font-weight:var(--tf-text-micro-weight);letter-spacing:var(--tf-text-micro-tracking);line-height:var(--tf-text-micro-leading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tf-badge--filled,.tf-badge--neutral{min-width:calc(var(--tf-space-4) + var(--tf-space-1) / 2);padding:calc(var(--tf-space-1) * .75) calc(var(--tf-space-1) * 1.5);border-radius:var(--tf-radius-pill)}.tf-badge--filled{background:var(--tf-brand-stamp)}.tf-badge--neutral{background:var(--tf-raised);box-shadow:inset 0 0 0 1px var(--tf-hairline);color:var(--tf-body)}.tf-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:calc(var(--tf-space-7) + var(--tf-space-1) / 2);height:calc(var(--tf-space-7) + var(--tf-space-1) / 2);border-radius:var(--tf-radius-pill);font-family:var(--tf-font-display);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-stat-weight);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tf-avatar--sm{width:calc(var(--tf-space-6) + var(--tf-space-1));height:calc(var(--tf-space-6) + var(--tf-space-1));font-size:var(--tf-text-micro-size)}.tf-avatar--lg{width:var(--tf-space-8);height:var(--tf-space-8);font-size:var(--tf-text-body-sm-size)}.tf-avatar--xl{width:var(--tf-space-9);height:var(--tf-space-9);font-size:var(--tf-text-lead-size)}.tf-avatar--brand{background:var(--tf-brand);color:var(--tf-on-brand)}.tf-avatar--neutral{background:var(--tf-raised);color:var(--tf-ink);border:1px solid var(--tf-hairline)}.tf-avatar__image{width:100%;height:100%;object-fit:cover}.tf-signature-preview{display:grid;place-items:center;min-width:0;padding:var(--tf-space-3);border:1px dashed var(--tf-hairline);border-radius:var(--tf-radius-control);background:var(--tf-raised)}.tf-signature-preview__frame{position:relative;display:inline-flex;max-width:100%}.tf-signature-preview__image{display:block;max-width:100%;max-height:calc(var(--tf-space-10) * 1.75);object-fit:contain}.tf-signature-preview--ink .tf-signature-preview__image{opacity:0}.tf-signature-preview__ink{position:absolute;inset:0;background:var(--tf-ink);-webkit-mask:var(--tf-signature-mask) center /100% 100% no-repeat;mask:var(--tf-signature-mask) center /100% 100% no-repeat}@media (forced-colors:active){.tf-signature-preview__ink{forced-color-adjust:none;background:CanvasText}}.tf-stack{display:flex;gap:var(--tf-layout-gap);min-width:0;margin:0;padding:0;list-style:none}.tf-stack--column{flex-direction:column}.tf-stack--row{flex-direction:row}.tf-stack--wrap{flex-wrap:wrap}.tf-stack--align-start{align-items:flex-start}.tf-stack--align-center{align-items:center}.tf-stack--align-end{align-items:flex-end}.tf-stack--align-stretch{align-items:stretch}.tf-stack--align-baseline{align-items:baseline}.tf-stack--justify-start{justify-content:flex-start}.tf-stack--justify-center{justify-content:center}.tf-stack--justify-end{justify-content:flex-end}.tf-stack--justify-between{justify-content:space-between}.tf-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--tf-grid-min),100%),1fr));grid-gap:var(--tf-layout-gap);margin:0;padding:0;list-style:none}.tf-grid,.tf-split{display:grid;gap:var(--tf-layout-gap);min-width:0}.tf-split{grid-template-columns:var(--tf-split-columns);align-items:start;grid-gap:var(--tf-layout-gap)}.tf-split__aside,.tf-split__main{display:flex;flex-direction:column;gap:var(--tf-layout-gap);min-width:0}@media (max-width:63.999em){.tf-split{grid-template-columns:minmax(0,1fr)}}.tf-toolbar{justify-content:space-between}.tf-toolbar,.tf-toolbar__end,.tf-toolbar__start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tf-layout-gap);min-width:0}.tf-toolbar__start{flex:1 1 auto}.tf-toolbar__end{-webkit-margin-start:auto;margin-inline-start:auto}.tf-toolbar__start>.tf-search-input{inline-size:auto;flex:0 1 calc(var(--tf-space-10) * 4);min-inline-size:calc(var(--tf-space-10) * 2)}.tf-breadcrumb{min-width:0;color:var(--tf-muted);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);font-weight:var(--tf-text-body-sm-weight);line-height:var(--tf-text-body-sm-leading)}.tf-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tf-space-2);margin:0;padding:0;list-style:none}.tf-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--tf-space-2);min-width:0}.tf-breadcrumb__separator{flex-shrink:0;width:var(--tf-space-3);height:var(--tf-space-3);stroke-width:2}.tf-breadcrumb__link{color:inherit;text-decoration:none;border-radius:var(--tf-radius-mark)}@media (hover:hover){.tf-breadcrumb__link:hover{color:var(--tf-ink);text-decoration:underline;text-underline-offset:.2em}}.tf-breadcrumb__current{overflow:hidden;color:var(--tf-ink);font-weight:var(--tf-text-h2-weight);white-space:nowrap;text-overflow:ellipsis}.tf-skeleton:where([data-tf]){display:block;width:var(--tf-skeleton-width,100%);height:var(--tf-skeleton-height,1em);background:var(--tf-raised);animation:tf-skeleton-breathe calc(var(--tf-dur-enter) * 3) var(--tf-ease-micro) infinite}@keyframes tf-skeleton-breathe{50%{background-color:var(--tf-hairline)}}.tf-skeleton--text{border-radius:var(--tf-radius-mark)}.tf-skeleton--line{height:var(--tf-skeleton-height,var(--tf-space-3));border-radius:var(--tf-radius-pill)}.tf-skeleton--circle{width:var(--tf-skeleton-width,var(--tf-space-8));height:var(--tf-skeleton-height,var(--tf-skeleton-width,var(--tf-space-8)));border-radius:var(--tf-radius-pill)}.tf-skeleton--rect{height:var(--tf-skeleton-height,var(--tf-space-10));border-radius:var(--tf-radius-control)}.tf-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--tf-space-2);max-width:var(--tf-text-lead-measure);margin:0 auto;padding:calc(var(--tf-space-8) * var(--tf-density-scale)) var(--tf-space-6);text-align:center}.tf-empty-state__title{margin:var(--tf-space-2) 0 0;color:var(--tf-ink);font-family:var(--tf-text-h3-font);font-size:var(--tf-text-h3-size);font-weight:var(--tf-text-h3-weight);letter-spacing:var(--tf-text-h3-tracking);line-height:var(--tf-text-h3-leading)}.tf-empty-state__description{margin:0;color:var(--tf-muted);font-family:var(--tf-text-body-font);font-size:var(--tf-text-body-size);line-height:var(--tf-text-body-leading);text-wrap:pretty}.tf-empty-state__action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tf-space-2);margin-top:var(--tf-space-3)}.tf-empty-state--compact{gap:var(--tf-space-1);padding:calc(var(--tf-space-5) * var(--tf-density-scale)) var(--tf-space-4)}.tf-empty-state--compact .tf-empty-state__title{font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);font-weight:var(--tf-text-body-sm-weight-strong);letter-spacing:var(--tf-text-body-sm-tracking);line-height:var(--tf-text-body-sm-leading)}.tf-empty-state--compact .tf-empty-state__description{font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);line-height:var(--tf-text-caption-leading)}.tf-empty-state--compact .tf-empty-state__action{margin-top:var(--tf-space-2)}.tf-banner{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--tf-space-3) + var(--tf-space-1) / 2);padding:calc(var(--tf-space-3) * var(--tf-density-scale)) var(--tf-space-4);border-radius:var(--tf-radius-card);background:var(--tf-raised)}.tf-banner--neutral .tf-tile-icon--neutral{background:color-mix(in srgb,var(--tf-ink) 8%,var(--tf-raised))}.tf-banner__message{flex:1 1 calc(var(--tf-space-10) * 3.5);min-width:0;margin:0;color:var(--tf-body);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);line-height:var(--tf-text-body-sm-leading)}.tf-banner__title{color:var(--tf-ink);font-weight:var(--tf-text-h3-weight)}.tf-banner__action{display:flex;flex-shrink:0;align-items:center;gap:var(--tf-space-2)}.tf-button.tf-banner__dismiss{flex-shrink:0;color:var(--tf-muted)}@media (hover:hover){.tf-button.tf-banner__dismiss:hover{color:var(--tf-ink)}}.tf-toast-region{position:fixed;inset-block-end:var(--tf-space-6);inset-inline-end:var(--tf-space-6);z-index:2100;width:min(calc(var(--tf-space-10) * 6),calc(100vw - var(--tf-space-6) * 2));pointer-events:none}.tf-toast-region__list{display:flex;flex-direction:column;gap:var(--tf-space-2);margin:0;padding:0;list-style:none}.tf-toast-region__item{pointer-events:auto}.tf-toast{--tf-toast-mark:var(--tf-muted);display:flex;align-items:flex-start;gap:var(--tf-space-3);padding:calc(var(--tf-space-3) * var(--tf-density-scale)) var(--tf-space-2) calc(var(--tf-space-3) * var(--tf-density-scale)) var(--tf-space-4);border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-chip);background:var(--tf-surface);box-shadow:var(--tf-shadow-console);color:var(--tf-ink);transform-origin:bottom right;animation:tf-toast-fade var(--tf-dur-overlay) var(--tf-ease-micro) backwards,tf-toast-scale var(--tf-dur-move-overlay) var(--tf-ease-micro) backwards}@keyframes tf-toast-fade{0%{opacity:0}}@keyframes tf-toast-scale{0%{transform:scale(.97)}}.tf-toast__dot{flex-shrink:0;width:var(--tf-space-2);height:var(--tf-space-2);margin-top:calc(var(--tf-space-2) - var(--tf-space-1) / 4);border-radius:var(--tf-radius-pill);background:var(--tf-toast-mark)}.tf-toast--brand,.tf-toast--success{--tf-toast-mark:var(--tf-brand)}.tf-toast--warning{--tf-toast-mark:var(--tf-warn)}.tf-toast--danger{--tf-toast-mark:var(--tf-oxide)}.tf-toast--info{--tf-toast-mark:var(--tf-info)}.tf-toast__body{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--tf-space-1) / 2);min-width:0;padding-block:calc(var(--tf-space-1) / 2)}.tf-toast__title{margin:0;font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);font-weight:var(--tf-text-h3-weight);line-height:var(--tf-text-body-sm-leading)}.tf-toast__description{color:var(--tf-body);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);line-height:var(--tf-text-caption-leading)}.tf-button.tf-toast__dismiss{flex-shrink:0;margin-block:calc(var(--tf-space-1) * -1.5);color:var(--tf-muted)}.tf-control{--tf-control-height:var(--tf-space-8);position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:var(--tf-control-height);border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-control);background:var(--tf-surface);color:var(--tf-ink);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);font-weight:var(--tf-text-body-sm-weight);letter-spacing:var(--tf-text-body-sm-tracking);line-height:var(--tf-text-body-sm-leading);transition:border-color var(--tf-dur-micro) var(--tf-ease-micro),background-color var(--tf-dur-micro) var(--tf-ease-micro)}.tf-control:hover{border-color:color-mix(in srgb,var(--tf-hairline),var(--tf-ink) 25%)}.tf-control:has(:focus-visible){box-shadow:var(--tf-focus)}.tf-control--sm{--tf-control-height:calc(var(--tf-space-7) + var(--tf-space-1) / 2)}@media (pointer:coarse){.tf-control--sm{--tf-control-height:var(--tf-space-8)}}.tf-control--lg{--tf-control-height:var(--tf-space-9);font-family:var(--tf-text-body-font);font-size:var(--tf-text-body-size)}.tf-control--invalid,.tf-control--invalid:hover{border-color:var(--tf-danger-text)}.tf-control--disabled,.tf-control--disabled:hover{border-color:var(--tf-hairline);background:var(--tf-raised);color:var(--tf-muted);cursor:not-allowed}.tf-control__field{flex:1 1;align-self:stretch;min-width:0;margin:0;padding:0 var(--tf-space-3);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;letter-spacing:inherit}.tf-control__field:focus-visible{box-shadow:none}.tf-control__field::placeholder{color:var(--tf-muted);opacity:1}.tf-control__field:disabled{cursor:not-allowed}.tf-control--lg .tf-control__field{padding-inline:var(--tf-space-4)}.tf-control__slot{display:inline-flex;flex-shrink:0;align-items:center;color:var(--tf-muted)}.tf-control__slot>svg{width:var(--tf-space-4);height:var(--tf-space-4);stroke-width:1.75}.tf-control__slot--leading{-webkit-padding-start:var(--tf-space-3);padding-inline-start:var(--tf-space-3)}.tf-control__slot--leading+.tf-control__field{-webkit-padding-start:var(--tf-space-2);padding-inline-start:var(--tf-space-2)}.tf-control__slot--trailing{-webkit-padding-end:var(--tf-space-3);padding-inline-end:var(--tf-space-3)}.tf-control__field:has(+.tf-control__slot--trailing){-webkit-padding-end:var(--tf-space-2);padding-inline-end:var(--tf-space-2)}.tf-field{display:flex;flex-direction:column;gap:var(--tf-space-2);min-width:0}.tf-field__label{display:inline-flex;align-items:baseline;gap:var(--tf-space-1);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);letter-spacing:var(--tf-text-caption-tracking);line-height:var(--tf-text-caption-leading);color:var(--tf-ink)}.tf-field__required{color:var(--tf-danger-text)}.tf-field__body{display:flex;flex-direction:column;gap:var(--tf-space-1);min-width:0}.tf-field__error,.tf-field__hint{margin:0;font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);letter-spacing:var(--tf-text-caption-tracking);line-height:var(--tf-text-caption-leading)}.tf-field__hint{color:var(--tf-muted)}.tf-field__error{color:var(--tf-danger-text)}.tf-field--disabled .tf-field__label{color:var(--tf-muted)}.tf-field--inline{flex-direction:row;align-items:flex-start;gap:var(--tf-space-4)}.tf-field--inline .tf-field__label{flex:0 0 auto;align-items:center;min-height:var(--tf-space-8)}.tf-field--inline .tf-field__body{flex:1 1}.tf-select__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:var(--tf-space-8);padding-inline-end:var(--tf-space-8);cursor:pointer;text-overflow:ellipsis}.tf-select__field:has(>.tf-select__placeholder:checked){color:var(--tf-muted)}.tf-select__field option{background:var(--tf-surface);color:var(--tf-ink)}.tf-select__chevron{position:absolute;inset-inline-end:var(--tf-space-3);top:50%;translate:0 -50%;color:var(--tf-muted);pointer-events:none}.tf-control--disabled .tf-select__field{cursor:not-allowed}.tf-dropdown{display:block;width:100%;min-width:0}.tf-dropdown__trigger{gap:var(--tf-space-2);margin:0;padding:0 var(--tf-space-3);text-align:start;cursor:pointer}.tf-control--lg.tf-dropdown__trigger{padding-inline:var(--tf-space-4)}.tf-dropdown__trigger:disabled{cursor:not-allowed}.tf-dropdown__icon,.tf-dropdown__option-icon{display:inline-flex;flex-shrink:0;color:var(--tf-muted)}.tf-dropdown__icon>svg,.tf-dropdown__option-icon>svg{width:var(--tf-space-4);height:var(--tf-space-4);stroke-width:1.75}.tf-dropdown__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-dropdown__value--placeholder{color:var(--tf-muted)}.tf-dropdown__chevron{flex-shrink:0;color:var(--tf-muted);transition:rotate var(--tf-dur-move-popover) var(--tf-ease-micro)}.tf-dropdown__trigger[aria-expanded=true] .tf-dropdown__chevron{rotate:180deg}.tf-dropdown__popover{display:flex;flex-direction:column;width:var(--tf-popover-w);border-radius:var(--tf-radius-control)}.tf-dropdown__search{display:flex;flex-shrink:0;align-items:center;gap:var(--tf-space-2);padding:0 var(--tf-space-3);border-bottom:1px solid var(--tf-hairline);color:var(--tf-muted)}.tf-dropdown__search-field{flex:1 1;min-width:0;height:var(--tf-space-8);border:0;background:transparent;color:var(--tf-ink);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size)}.tf-dropdown__search-field::placeholder{color:var(--tf-muted);opacity:1}.tf-dropdown__search-field:focus-visible{box-shadow:none}.tf-dropdown__search:has(:focus-visible){border-bottom-color:var(--tf-brand)}.tf-dropdown__list{flex:1 1;min-height:0;margin:0;padding:var(--tf-space-1);overflow-y:auto;list-style:none}.tf-dropdown__option{display:flex;align-items:center;gap:var(--tf-space-2);min-height:var(--tf-space-8);padding:calc(var(--tf-space-2) * var(--tf-density-scale)) var(--tf-space-3);border-radius:calc(var(--tf-radius-control) - var(--tf-space-1));color:var(--tf-ink);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);line-height:var(--tf-text-body-sm-leading);cursor:pointer}.tf-dropdown__option--active{background:var(--tf-raised);box-shadow:inset 0 0 0 calc(var(--tf-space-1) / 2) var(--tf-brand-display)}@media (hover:hover){.tf-dropdown__list:not([data-nav=keys]) .tf-dropdown__option:hover{transition:background-color var(--tf-dur-micro) var(--tf-ease-micro)}}.tf-dropdown__option--selected .tf-dropdown__option-label{font-weight:var(--tf-text-body-sm-weight-strong)}.tf-dropdown__option--disabled{color:var(--tf-muted);cursor:not-allowed}.tf-dropdown__option-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.tf-dropdown__option-description{color:var(--tf-muted);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);line-height:var(--tf-text-caption-leading)}.tf-dropdown__check{flex-shrink:0;color:var(--tf-brand-ink)}.tf-dropdown__empty{margin:0;padding:var(--tf-space-3);color:var(--tf-muted);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size)}.tf-textarea{display:block;min-height:var(--tf-control-height);padding:var(--tf-space-2) var(--tf-space-3);resize:vertical}.tf-textarea::placeholder{color:var(--tf-muted);opacity:1}.tf-control--lg.tf-textarea{padding:var(--tf-space-3) var(--tf-space-4)}.tf-textarea--auto-grow{overflow:hidden;resize:none}.tf-check{--tf-check-size:calc(var(--tf-space-4) + var(--tf-space-1) / 2);--tf-check-edge:color-mix(in srgb,var(--tf-hairline),var(--tf-ink) 40%);align-items:flex-start;gap:var(--tf-space-3);color:var(--tf-ink);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);line-height:var(--tf-text-body-sm-leading);cursor:pointer}.tf-check,.tf-check__box{position:relative;display:inline-flex}.tf-check__box{flex-shrink:0;align-items:center;justify-content:center;width:var(--tf-check-size);height:var(--tf-check-size);-webkit-margin-before:calc((var(--tf-text-body-sm-size) * var(--tf-text-body-sm-leading) - var(--tf-check-size)) / 2);margin-block-start:calc((var(--tf-text-body-sm-size) * var(--tf-text-body-sm-leading) - var(--tf-check-size)) / 2);border:1px solid var(--tf-check-edge);border-radius:var(--tf-radius-mark);background:var(--tf-surface);color:var(--tf-on-ink);transition:background-color var(--tf-dur-micro) var(--tf-ease-micro),border-color var(--tf-dur-micro) var(--tf-ease-micro)}.tf-check__box:after{content:"";position:absolute;inset:calc((var(--tf-check-size) - var(--tf-space-8)) / 2)}.tf-check__mark{display:none}.tf-check:hover .tf-check__input:not(:disabled)+.tf-check__box{border-color:var(--tf-brand)}.tf-check__input:focus-visible{box-shadow:none}.tf-check__input:focus-visible+.tf-check__box{outline:calc(var(--tf-space-1) / 2) solid transparent;outline-offset:calc(var(--tf-space-1) / 2);box-shadow:var(--tf-focus)}.tf-check--indeterminate .tf-check__box,.tf-check__input:checked+.tf-check__box{border-color:var(--tf-brand);background:var(--tf-brand)}.tf-check--indeterminate .tf-check__box .tf-check__mark--dash,.tf-check__input:checked+.tf-check__box .tf-check__mark--check{display:block}.tf-check--indeterminate .tf-check__box .tf-check__mark--check{display:none}.tf-check--invalid .tf-check__box{border-color:var(--tf-danger-text)}.tf-check--disabled{color:var(--tf-muted);cursor:not-allowed}.tf-check--disabled .tf-check__box{border-color:var(--tf-hairline);background:var(--tf-raised);color:var(--tf-muted)}.tf-check--disabled .tf-check__input:checked+.tf-check__box,.tf-check--disabled.tf-check--indeterminate .tf-check__box{border-color:var(--tf-sage);background:var(--tf-sage);color:var(--tf-surface)}.tf-check__text{display:flex;flex-direction:column;min-width:0}.tf-check__label{font-weight:var(--tf-text-body-sm-weight-strong)}.tf-check__description{color:var(--tf-muted);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);line-height:var(--tf-text-caption-leading)}.tf-toggle{--tf-toggle-w:var(--tf-space-8);--tf-toggle-h:var(--tf-space-6);--tf-toggle-inset:calc(var(--tf-space-1) / 2);display:inline-flex;align-items:flex-start;gap:var(--tf-space-3);color:var(--tf-ink);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);line-height:var(--tf-text-body-sm-leading)}.tf-toggle--sm{--tf-toggle-w:var(--tf-space-7);--tf-toggle-h:var(--tf-space-5)}.tf-toggle__track{position:relative;flex-shrink:0;width:var(--tf-toggle-w);height:var(--tf-toggle-h);margin:0;padding:0;border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-pill);background:var(--tf-raised);cursor:pointer}.tf-toggle__track:after{content:"";position:absolute;inset:0;margin:auto;width:max(100%,var(--tf-space-8));height:max(100%,var(--tf-space-8))}.tf-toggle__knob{position:absolute;top:var(--tf-toggle-inset);left:var(--tf-toggle-inset);height:calc(100% - 2 * var(--tf-toggle-inset));aspect-ratio:1;border-radius:var(--tf-radius-pill);background:var(--tf-muted);transition:transform var(--tf-dur-move) var(--tf-ease-micro),background-color var(--tf-dur-micro) var(--tf-ease-micro)}.tf-toggle__track[aria-checked=true]{border-color:var(--tf-brand);background:var(--tf-brand)}.tf-toggle__track[aria-checked=true] .tf-toggle__knob{background:var(--tf-surface);transform:translateX(calc(var(--tf-toggle-w) - var(--tf-toggle-h)))}.tf-toggle__track:disabled{opacity:.5;cursor:not-allowed}.tf-toggle__text{display:flex;flex-direction:column;min-width:0;-webkit-padding-before:calc((var(--tf-toggle-h) - var(--tf-text-body-sm-size) * var(--tf-text-body-sm-leading)) / 2);padding-block-start:calc((var(--tf-toggle-h) - var(--tf-text-body-sm-size) * var(--tf-text-body-sm-leading)) / 2)}.tf-toggle__label{font-weight:var(--tf-text-body-sm-weight-strong);cursor:pointer}.tf-toggle__description{color:var(--tf-muted);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);line-height:var(--tf-text-caption-leading)}.tf-toggle--disabled .tf-toggle__text{color:var(--tf-muted)}.tf-toggle--disabled .tf-toggle__label{cursor:not-allowed}.tf-search-input{border-radius:var(--tf-radius-pill)}.tf-search-input .tf-control__slot--leading{-webkit-padding-start:calc(var(--tf-space-3) + var(--tf-space-1) / 2);padding-inline-start:calc(var(--tf-space-3) + var(--tf-space-1) / 2)}.tf-search-input__field::-webkit-search-cancel-button,.tf-search-input__field::-webkit-search-decoration{display:none;-webkit-appearance:none;appearance:none}.tf-search-input__field:has(+.tf-search-input__clear),.tf-search-input__field:has(+.tf-search-input__kbd){-webkit-padding-end:var(--tf-space-2);padding-inline-end:var(--tf-space-2)}.tf-search-input__clear{--tf-search-clear:calc(var(--tf-space-6) + var(--tf-space-1));position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--tf-search-clear);height:var(--tf-search-clear);-webkit-margin-end:calc(var(--tf-space-2) + var(--tf-space-1) / 2);margin-inline-end:calc(var(--tf-space-2) + var(--tf-space-1) / 2);padding:0;border:0;border-radius:var(--tf-radius-pill);background:transparent;color:var(--tf-muted);cursor:pointer}.tf-search-input__clear:after{content:"";position:absolute;inset:calc((var(--tf-search-clear) - var(--tf-space-8)) / 2)}.tf-search-input__clear:hover{background:var(--tf-raised);color:var(--tf-ink)}.tf-search-input__kbd{flex-shrink:0;-webkit-margin-end:calc(var(--tf-space-2) + var(--tf-space-1) / 2);margin-inline-end:calc(var(--tf-space-2) + var(--tf-space-1) / 2);padding:calc(var(--tf-space-1) / 2) var(--tf-space-2);border-radius:var(--tf-radius-pill);background:var(--tf-raised);color:var(--tf-muted);font-family:var(--tf-text-micro-font);font-size:var(--tf-text-micro-size);font-weight:var(--tf-text-figure-weight);line-height:var(--tf-text-micro-leading)}.tf-modal{--tf-modal-w:32.5rem;position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--tf-space-5)}.tf-modal--sm{--tf-modal-w:25rem}.tf-modal--lg{--tf-modal-w:45rem}.tf-modal__scrim{position:absolute;inset:0;background:var(--tf-scrim);animation:tf-dialog-fade var(--tf-dur-overlay) var(--tf-ease-micro)}.tf-modal__panel{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid var(--tf-hairline);background:var(--tf-surface);color:var(--tf-ink);box-shadow:var(--tf-shadow-console)}.tf-modal__panel:focus-visible{box-shadow:var(--tf-shadow-console)}.tf-modal__header{display:flex;flex-shrink:0;align-items:flex-start;gap:var(--tf-space-3);padding:var(--tf-space-6) var(--tf-space-6) var(--tf-space-5)}.tf-modal__heading{display:flex;flex:1 1;flex-direction:column;gap:var(--tf-space-1);min-width:0}.tf-modal__title{margin:0;color:var(--tf-ink);font-family:var(--tf-text-h3-font);font-size:var(--tf-text-h3-size);font-weight:var(--tf-text-h3-weight);letter-spacing:var(--tf-text-h3-tracking);line-height:var(--tf-text-h3-leading)}.tf-modal__description{margin:0;color:var(--tf-body);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);line-height:var(--tf-text-body-sm-leading)}.tf-modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--tf-space-8);height:var(--tf-space-8);margin:calc(var(--tf-space-2) * -1) calc(var(--tf-space-2) * -1) 0 0;padding:0;border:0;border-radius:var(--tf-radius-pill);background:transparent;color:var(--tf-muted);cursor:pointer}@media (hover:hover){.tf-modal__close:hover:not([aria-disabled=true]){background:var(--tf-raised);color:var(--tf-ink)}}.tf-modal__close[aria-disabled=true]{cursor:not-allowed;opacity:.5}.tf-modal__close.tf-pressable[aria-disabled=true]:active{transform:none}.tf-modal__body{flex:1 1;min-height:0;overflow-y:auto;padding:0 var(--tf-space-6) var(--tf-space-5);color:var(--tf-body);font-family:var(--tf-text-body-font);font-size:var(--tf-text-body-size);line-height:var(--tf-text-body-leading)}.tf-modal__footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tf-space-2);padding:var(--tf-space-4) var(--tf-space-6) var(--tf-space-6);border-top:1px solid var(--tf-hairline)}.tf-modal .tf-modal__panel{width:100%;max-width:var(--tf-modal-w);max-height:100%;border-radius:var(--tf-radius-panel);transform-origin:center;animation:tf-dialog-fade var(--tf-dur-overlay) var(--tf-ease-micro),tf-dialog-scale var(--tf-dur-move-overlay) var(--tf-ease-micro)}@keyframes tf-dialog-fade{0%{opacity:0}}@keyframes tf-dialog-scale{0%{transform:scale(.97)}}.tf-drawer{--tf-drawer-w:26.25rem;position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.tf-drawer--left{justify-content:flex-start}.tf-drawer--wide{--tf-drawer-w:40rem}.tf-drawer__panel{width:100%;max-width:var(--tf-drawer-w);height:100%;border-radius:var(--tf-radius-panel) 0 0 var(--tf-radius-panel);animation:tf-dialog-fade var(--tf-dur-overlay) var(--tf-ease-micro),tf-drawer-from-right var(--tf-dur-move-overlay) var(--tf-ease-micro)}.tf-drawer--left .tf-drawer__panel{border-radius:0 var(--tf-radius-panel) var(--tf-radius-panel) 0;animation:tf-dialog-fade var(--tf-dur-overlay) var(--tf-ease-micro),tf-drawer-from-left var(--tf-dur-move-overlay) var(--tf-ease-micro)}@keyframes tf-drawer-from-right{0%{transform:translateX(100%)}}@keyframes tf-drawer-from-left{0%{transform:translateX(-100%)}}.tf-button.tf-confirm__action{--tf-button-hit:calc(var(--tf-space-8) + var(--tf-space-1))}.tf-popover{--tf-popover-ox:center;position:fixed;z-index:70;top:var(--tf-popover-y);left:var(--tf-popover-x);max-height:min(20rem,var(--tf-popover-room,20rem));overflow:auto;border:1px solid var(--tf-hairline);background:var(--tf-surface);color:var(--tf-ink);box-shadow:var(--tf-shadow-console);transform-origin:var(--tf-popover-ox) top;animation:tf-popover-fade var(--tf-dur-popover) var(--tf-ease-micro),tf-popover-scale var(--tf-dur-move-popover) var(--tf-ease-micro)}.tf-popover--top{top:auto;bottom:var(--tf-popover-y);transform-origin:var(--tf-popover-ox) bottom}.tf-popover--end{transform-origin:left center}.tf-popover--start{transform-origin:right center}.tf-popover--end:dir(rtl){transform-origin:right center}.tf-popover--start:dir(rtl){transform-origin:left center}.tf-popover--align-start{--tf-popover-ox:left}.tf-popover--align-end{--tf-popover-ox:right}@keyframes tf-popover-fade{0%{opacity:0}}@keyframes tf-popover-scale{0%{transform:scale(.97)}}.tf-menu{display:inline-flex}.tf-menu__list{display:flex;flex-direction:column;min-width:12rem;padding:var(--tf-space-1);border-radius:var(--tf-radius-chip)}.tf-menu__item{display:flex;align-items:center;gap:var(--tf-space-2);width:100%;min-height:var(--tf-space-8);padding:calc(var(--tf-space-2) * var(--tf-density-scale)) var(--tf-space-3);border:0;border-radius:calc(var(--tf-radius-chip) - var(--tf-space-1));background:transparent;color:var(--tf-ink);font-family:var(--tf-text-body-sm-font);font-size:var(--tf-text-body-sm-size);font-weight:var(--tf-text-body-sm-weight-strong);line-height:var(--tf-text-body-sm-leading);text-align:start;cursor:pointer}.tf-menu__item:focus-visible,.tf-menu__item:hover:not(:disabled){background:var(--tf-raised)}.tf-menu__item:disabled{color:var(--tf-muted);cursor:not-allowed}.tf-menu__icon{display:inline-flex;flex-shrink:0;color:var(--tf-muted)}.tf-menu__icon>svg{width:var(--tf-space-4);height:var(--tf-space-4);stroke-width:1.75}.tf-menu__label{flex:1 1;min-width:0}.tf-menu__item--danger{color:var(--tf-danger-text)}.tf-menu__item--danger .tf-menu__icon{color:var(--tf-oxide)}.tf-menu__separator{margin:var(--tf-space-1) calc(var(--tf-space-1) * -1);border-top:1px solid var(--tf-hairline)}.tf-tooltip{display:inline-flex}.tf-tooltip__bubble{z-index:80;max-width:16rem;padding:var(--tf-space-1) var(--tf-space-2);border-radius:var(--tf-radius-control);font-family:var(--tf-text-caption-font);font-size:var(--tf-text-caption-size);font-weight:var(--tf-text-caption-weight);letter-spacing:var(--tf-text-caption-tracking);line-height:var(--tf-text-caption-leading);overflow-wrap:anywhere;animation-delay:var(--tf-dur-micro);animation-fill-mode:both}.tf-code{font-family:var(--tf-text-figure-font);font-size:var(--tf-text-figure-size);font-weight:var(--tf-text-figure-weight);font-feature-settings:var(--tf-text-figure-numeric);font-variant-numeric:var(--tf-text-figure-numeric);letter-spacing:var(--tf-text-figure-tracking);color:var(--tf-ink)}.tf-code--inline{padding:0 var(--tf-space-1);border-radius:var(--tf-radius-mark);background:var(--tf-raised);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tf-code--block{position:relative;border:1px solid var(--tf-hairline);border-radius:var(--tf-radius-control);background:var(--tf-raised)}.tf-code__pre{margin:0;padding:var(--tf-space-3) var(--tf-space-4);overflow-x:auto;border-radius:inherit;font:inherit;line-height:var(--tf-text-caption-leading);white-space:pre}.tf-code--copyable{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.tf-code__copy{--tf-code-copy:var(--tf-space-7);position:relative;margin:var(--tf-space-1) var(--tf-space-1) 0 0;display:inline-flex;align-items:center;justify-content:center;width:var(--tf-code-copy);height:var(--tf-code-copy);padding:0;border:0;border-radius:calc(var(--tf-radius-control) - var(--tf-space-1));background:transparent;color:var(--tf-muted);cursor:pointer}.tf-code__copy:after{content:"";position:absolute;inset:calc((var(--tf-code-copy) - var(--tf-space-8)) / 2)}.tf-code__copy:hover{background:var(--tf-surface);color:var(--tf-ink)}