@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=sha-6942acd435be9a58d44682f9b48d3a06beb8a468)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=sha-6942acd435be9a58d44682f9b48d3a06beb8a468)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=sha-6942acd435be9a58d44682f9b48d3a06beb8a468)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=sha-6942acd435be9a58d44682f9b48d3a06beb8a468)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=sha-6942acd435be9a58d44682f9b48d3a06beb8a468)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=sha-6942acd435be9a58d44682f9b48d3a06beb8a468)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=sha-6942acd435be9a58d44682f9b48d3a06beb8a468)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=sha-6942acd435be9a58d44682f9b48d3a06beb8a468)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_fd1876f9-module__45-10q__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_fd1876f9-module__45-10q__variable{--tkww-figtree:"Figtree", "Figtree Fallback"}
:root{--tkww-union-color-primary-100:#ffe4fb;--tkww-union-color-primary-200:#febbf7;--tkww-union-color-primary-300:#ff44cb;--tkww-union-color-primary-400:#d700a0;--tkww-union-color-primary-500:#ac007c;--tkww-union-color-neutral-100:#f1f2f4;--tkww-union-color-neutral-200:#e4e5e9;--tkww-union-color-neutral-300:#caccd0;--tkww-union-color-neutral-400:#9699a0;--tkww-union-color-neutral-500:#51545c;--tkww-union-color-neutral-600:#37393f;--tkww-union-color-neutral-black:#000;--tkww-union-color-neutral-white:#fff;--tkww-union-color-status-error-100:#ffece4;--tkww-union-color-status-error-200:#eb1400;--tkww-union-color-status-error-300:#a1000b;--tkww-union-color-status-info-100:#f4f9ff;--tkww-union-color-status-info-200:#0073e6;--tkww-union-color-status-info-300:#114394;--tkww-union-color-status-success-100:#e2ffee;--tkww-union-color-status-success-200:#008a05;--tkww-union-color-status-success-300:#005a25;--tkww-union-color-status-warning-100:#fff3dd;--tkww-union-color-status-warning-200:#c25400;--tkww-union-color-status-warning-300:#823300;--tkww-union-color-additional-01extra-100:#e6f2fc;--tkww-union-color-additional-01extra-200:#c4dff9;--tkww-union-color-additional-01extra-300:#a1cdf5;--tkww-union-color-additional-01extra-400:#0073e6;--tkww-union-color-additional-01extra-500:#364c9d;--tkww-union-color-additional-02extra-100:#fff7e1;--tkww-union-color-additional-02extra-200:#fdde81;--tkww-union-color-additional-02extra-300:#fbbb03;--tkww-union-color-additional-02extra-400:#fbaf00;--tkww-union-color-additional-02extra-500:#fb8b00;--tkww-union-color-additional-03extra-100:#ffd1bd;--tkww-union-color-additional-03extra-200:#ff9357;--tkww-union-color-additional-03extra-300:#ff6f00;--tkww-union-color-additional-03extra-400:#fa592d;--tkww-union-color-additional-03extra-500:#db4936;--tkww-union-color-additional-04extra-100:#fff5ed;--tkww-union-color-additional-04extra-200:#f7e6dc;--tkww-union-color-additional-04extra-300:#e8d5ca;--tkww-union-color-additional-04extra-400:#c7afa1;--tkww-union-color-additional-04extra-500:#ad9587;--tkww-union-color-background-active:var(--tkww-union-color-additional-04extra-100);--tkww-union-color-background-dark:var(--tkww-union-color-neutral-black);--tkww-union-color-background-dark-contrast:var(--tkww-union-color-neutral-400);--tkww-union-color-background-error:var(--tkww-union-color-status-error-100);--tkww-union-color-background-light:var(--tkww-union-color-neutral-white);--tkww-union-color-background-light-contrast:var(--tkww-union-color-neutral-100);--tkww-union-color-background-light-contrast-2:var(--tkww-union-color-neutral-200);--tkww-union-color-background-success:var(--tkww-union-color-status-success-100);--tkww-union-color-background-warning:var(--tkww-union-color-status-warning-100);--tkww-union-color-border-dark-default:var(--tkww-union-color-neutral-black);--tkww-union-color-border-default:var(--tkww-union-color-neutral-300);--tkww-union-color-border-error:var(--tkww-union-color-status-error-200);--tkww-union-color-border-selected:var(--tkww-union-color-neutral-500);--tkww-union-color-border-success:var(--tkww-union-color-status-success-200);--tkww-union-color-border-warning:var(--tkww-union-color-status-warning-200);--tkww-union-color-brand-primary:var(--tkww-union-color-primary-300);--tkww-union-color-cta-default:var(--tkww-union-color-primary-300);--tkww-union-color-cta-hover:var(--tkww-union-color-primary-400);--tkww-union-color-cta-disabled:var(--tkww-union-color-primary-200);--tkww-union-color-cta-dark-default:var(--tkww-union-color-neutral-black);--tkww-union-color-cta-dark-default-hover:var(--tkww-union-color-neutral-600);--tkww-union-color-cta-dark-default-disabled:var(--tkww-union-color-neutral-300);--tkww-union-color-divider-default:var(--tkww-union-color-neutral-300);--tkww-union-color-icon-cta:var(--tkww-union-color-primary-400);--tkww-union-color-icon-default:var(--tkww-union-color-neutral-black);--tkww-union-color-icon-on-dark-default:var(--tkww-union-color-neutral-white);--tkww-union-color-icon-subtle:var(--tkww-union-color-neutral-500);--tkww-union-color-link-on-light:var(--tkww-union-color-additional-01extra-400);--tkww-union-color-link-on-light-hover:var(--tkww-union-color-additional-01extra-400);--tkww-union-color-link-on-light-disabled:var(--tkww-union-color-additional-01extra-200);--tkww-union-color-link-on-dark:var(--tkww-union-color-neutral-white);--tkww-union-color-link-on-dark-disabled:var(--tkww-union-color-neutral-400);--tkww-union-color-link-dark-on-light:var(--tkww-union-color-neutral-black);--tkww-union-color-link-dark-on-light-disabled:var(--tkww-union-color-neutral-300);--tkww-union-color-link-gray-on-light:var(--tkww-union-color-neutral-500);--tkww-union-color-link-gray-on-light-disabled:var(--tkww-union-color-neutral-200);--tkww-union-color-text-brand:var(--tkww-union-color-primary-400);--tkww-union-color-text-default:var(--tkww-union-color-neutral-black);--tkww-union-color-text-disabled:var(--tkww-union-color-neutral-300);--tkww-union-color-text-error:var(--tkww-union-color-status-error-200);--tkww-union-color-text-on-dark-default:var(--tkww-union-color-neutral-white);--tkww-union-color-text-on-dark-subtle:var(--tkww-union-color-neutral-300);--tkww-union-color-text-subtle:var(--tkww-union-color-neutral-500);--tkww-union-color-text-success:var(--tkww-union-color-status-success-200);--tkww-union-color-text-warning:var(--tkww-union-color-status-warning-200);--tkww-union-color-white:var(--tkww-union-color-neutral-white);--tkww-union-color-midnight:var(--tkww-union-color-neutral-600);--tkww-union-color-tkred-100:var(--tkww-union-color-primary-100);--tkww-union-color-tkred-200:var(--tkww-union-color-primary-200);--tkww-union-color-tkred-300:var(--tkww-union-color-primary-300);--tkww-union-color-tkred-400:var(--tkww-union-color-primary-400);--tkww-union-color-tkred-500:var(--tkww-union-color-primary-500);--tkww-union-color-gold-400:var(--tkww-union-color-additional-02extra-300);--tkww-union-color-gold-500:var(--tkww-union-color-additional-02extra-400);--tkww-union-color-gold-900:var(--tkww-union-color-additional-02extra-500);--tkww-union-color-teal-300:var(--tkww-union-color-status-success-200);--tkww-union-color-teal-500:var(--tkww-union-color-status-success-300);--tkww-union-color-indigo-800:var(--tkww-union-color-additional-01extra-400);--tkww-union-color-indigo-900:var(--tkww-union-color-additional-01extra-500);--tkww-union-typography-primary-font-family:union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tkww-union-typography-secondary-font-family:union-secondary-font, union-serif, Georgia, "Times New Roman", Times, serif;--tkww-union-typography-regular-font-weight:400;--tkww-union-typography-bold-font-weight:500;--tkww-union-typography-extra-bold-font-weight:800;--tkww-union-typography-scale-100-font-size:.75rem;--tkww-union-typography-scale-100-line-height:1.34;--tkww-union-typography-scale-200-font-size:.875rem;--tkww-union-typography-scale-200-line-height:1.42857;--tkww-union-typography-scale-300-font-size:1rem;--tkww-union-typography-scale-300-line-height:1.5;--tkww-union-typography-scale-400-font-size:1.125rem;--tkww-union-typography-scale-400-line-height:1.3333;--tkww-union-typography-scale-450-font-size:1.125rem;--tkww-union-typography-scale-450-line-height:1.78;--tkww-union-typography-scale-500-font-size:1.25rem;--tkww-union-typography-scale-500-line-height:1.4;--tkww-union-typography-scale-600-font-size:1.5rem;--tkww-union-typography-scale-600-line-height:1.33338;--tkww-union-typography-scale-700-font-size:1.75rem;--tkww-union-typography-scale-700-line-height:1.286;--tkww-union-typography-scale-800-font-size:2rem;--tkww-union-typography-scale-800-line-height:1.25;--tkww-union-typography-scale-900-font-size:2.25rem;--tkww-union-typography-scale-900-line-height:1.2225;--tkww-union-typography-category-hero-xl-font-size:5.625rem;--tkww-union-typography-category-hero-xl-line-height:1;--tkww-union-typography-category-hero-lg-font-size:3.75rem;--tkww-union-typography-category-hero-lg-line-height:1;--tkww-union-typography-category-hero-md-font-size:3rem;--tkww-union-typography-category-hero-md-line-height:1;--tkww-union-typography-category-hero-sm-font-size:2.125rem;--tkww-union-typography-category-hero-sm-line-height:1;--tkww-union-typography-category-hero-letter-spacing:-.02em;--tkww-union-typography-category-h1-font-size:1.875rem;--tkww-union-typography-category-h1-line-height:1.2;--tkww-union-typography-category-h2-font-size:1.75rem;--tkww-union-typography-category-h2-line-height:1.21429;--tkww-union-typography-category-h3-font-size:1.5rem;--tkww-union-typography-category-h3-line-height:1.16667;--tkww-union-typography-category-h4-font-size:1.375rem;--tkww-union-typography-category-h4-line-height:1.18182;--tkww-union-typography-category-subhead-font-size:1.25rem;--tkww-union-typography-category-subhead-line-height:1.4;--tkww-union-typography-category-editorial-font-size:1.125rem;--tkww-union-typography-category-editorial-line-height:1.44444;--tkww-union-typography-category-body1-font-size:1rem;--tkww-union-typography-category-body1-line-height:1.375;--tkww-union-typography-category-body2-font-size:.875rem;--tkww-union-typography-category-body2-line-height:1.42857;--tkww-union-typography-category-buttonL-font-size:1rem;--tkww-union-typography-category-buttonL-line-height:1.5;--tkww-union-typography-category-buttonM-font-size:.875rem;--tkww-union-typography-category-buttonM-line-height:1.42857;--tkww-union-typography-category-overline-font-size:.75rem;--tkww-union-typography-category-overline-line-height:1.33333;--tkww-union-typography-category-overline-letter-spacing:2px;--tkww-union-typography-category-overline-text-transform:uppercase;--tkww-union-typography-category-caption-lg-font-size:.75rem;--tkww-union-typography-category-caption-lg-line-height:1.33333;--tkww-union-typography-category-caption-sm-font-size:.6875rem;--tkww-union-typography-category-caption-sm-line-height:1.45455;--tk-space-1:4px;--tk-space-2:8px;--tk-space-3:12px;--tk-space-4:16px;--tk-space-5:24px;--tk-space-6:32px;--tk-space-7:48px;--tk-space-8:64px;--tk-radius-sm:4px;--tk-radius-md:8px;--tk-radius-lg:16px;--tk-radius-pill:999px;--tk-shadow-sm:0 1px 2px #0000000f, 0 1px 3px #00000014;--tk-shadow-md:0 2px 6px #0000000f, 0 8px 24px #00000014;--tk-shadow-lg:0 4px 12px #00000014, 0 16px 48px #0000001f;--tk-motion-fast:.15s;--tk-motion-base:.3s;--tk-easing:cubic-bezier(.4, 0, .2, 1);--tk-ease-out:cubic-bezier(.23, 1, .32, 1);--tk-ease-in-out:cubic-bezier(.77, 0, .175, 1);--tk-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--tk-dur-press:.14s;--tk-dur-enter:.22s;--tk-dur-exit:.16s;--tk-dur-panel:.28s;--tk-dur-reveal:.62s;--tk-dur-cascade:2s;--tk-stagger:55ms;--tk-focus-ring:0 0 0 2px var(--tkww-union-color-neutral-white), 0 0 0 4px var(--tkww-union-color-additional-01extra-400);--tk-container-max:1200px}@media (max-width:767px){:root{--tkww-union-typography-category-hero-xl-font-size:3.75rem;--tkww-union-typography-category-hero-lg-font-size:2.8125rem;--tkww-union-typography-category-hero-md-font-size:2.25rem;--tkww-union-typography-category-hero-sm-font-size:1.875rem;--tkww-union-typography-category-h1-font-size:1.75rem;--tkww-union-typography-category-h1-line-height:1.21429;--tkww-union-typography-category-h2-font-size:1.625rem;--tkww-union-typography-category-h2-line-height:1.23077;--tkww-union-typography-category-h3-font-size:1.5rem;--tkww-union-typography-category-h4-font-size:1.375rem;--tkww-union-typography-category-subhead-font-size:1.25rem}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--tkww-union-color-background-light);color:var(--tkww-union-color-text-default);font-family:var(--tkww-union-typography-primary-font-family);font-size:var(--tkww-union-typography-category-body1-font-size);font-weight:var(--tkww-union-typography-regular-font-weight);line-height:var(--tkww-union-typography-category-body1-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--tkww-union-color-link-on-light);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{box-shadow:var(--tk-focus-ring);border-radius:var(--tk-radius-sm);outline:none}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-width:thin;scrollbar-color:#80808066 transparent;background-color:var(--tk-gutter,var(--tkww-union-color-background-light));transition:background-color var(--tk-dur-panel) var(--tk-ease-out)}html:has(.ed-nav:not(.ed-nav--lit)){--tk-gutter:#000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--tk-radius-pill,999px);background-color:#80808066;background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:#8080809e}
.tk-collapse{transition:height var(--tk-dur-panel) var(--tk-ease-in-out), margin-block-start var(--tk-dur-panel) var(--tk-ease-in-out);overflow:hidden}.tk-collapse[data-open=false]:not(:first-child){margin-block-start:calc(var(--tk-collapse-gap,0px) * -1)}.tk-collapse[data-appear=true]{height:0}.tk-collapse[data-settled=true]{overflow:visible}.tk-collapse__inner{min-height:0;transition:opacity var(--tk-dur-exit) var(--tk-ease-out);flex-direction:column;display:flex}.tk-collapse[data-open=false] .tk-collapse__inner{opacity:0}.tk-container{width:100%;max-width:var(--tk-container-max);padding-inline:var(--tk-space-4);margin-inline:auto}.tk-container--narrow{max-width:760px}.tk-container--wide{max-width:1440px}.tk-stack{flex-direction:column;display:flex}.tk-stack--row{flex-direction:row}.tk-stack--wrap{flex-wrap:wrap}.tk-gap-0{gap:0}.tk-gap-1{gap:var(--tk-space-1)}.tk-gap-2{gap:var(--tk-space-2)}.tk-gap-3{gap:var(--tk-space-3)}.tk-gap-4{gap:var(--tk-space-4)}.tk-gap-5{gap:var(--tk-space-5)}.tk-gap-6{gap:var(--tk-space-6)}.tk-gap-7{gap:var(--tk-space-7)}.tk-align-start{align-items:flex-start}.tk-align-center{align-items:center}.tk-align-end{align-items:flex-end}.tk-justify-start{justify-content:flex-start}.tk-justify-center{justify-content:center}.tk-justify-end{justify-content:flex-end}.tk-justify-between{justify-content:space-between}.tk-section{padding-block:var(--tk-space-7)}.tk-section--tint{background:var(--tkww-union-color-background-active)}.tk-section--contrast{background:var(--tkww-union-color-background-light-contrast)}.tk-section--dark{background:var(--tkww-union-color-background-dark);color:var(--tkww-union-color-text-on-dark-default)}.tk-t{font-family:var(--tkww-union-typography-primary-font-family);margin:0}.tk-t--hero-xl,.tk-t--hero-lg,.tk-t--hero-md,.tk-t--hero-sm{font-weight:var(--tkww-union-typography-extra-bold-font-weight);letter-spacing:var(--tkww-union-typography-category-hero-letter-spacing)}.tk-t--hero-xl{font-size:var(--tkww-union-typography-category-hero-xl-font-size);line-height:var(--tkww-union-typography-category-hero-xl-line-height)}.tk-t--hero-lg{font-size:var(--tkww-union-typography-category-hero-lg-font-size);line-height:var(--tkww-union-typography-category-hero-lg-line-height)}.tk-t--hero-md{font-size:var(--tkww-union-typography-category-hero-md-font-size);line-height:var(--tkww-union-typography-category-hero-md-line-height)}.tk-t--hero-sm{font-size:var(--tkww-union-typography-category-hero-sm-font-size);line-height:var(--tkww-union-typography-category-hero-sm-line-height)}.tk-t--h1,.tk-t--h2,.tk-t--h3,.tk-t--h4{font-weight:var(--tkww-union-typography-bold-font-weight)}.tk-t--h1{font-size:var(--tkww-union-typography-category-h1-font-size);line-height:var(--tkww-union-typography-category-h1-line-height)}.tk-t--h2{font-size:var(--tkww-union-typography-category-h2-font-size);line-height:var(--tkww-union-typography-category-h2-line-height)}.tk-t--h3{font-size:var(--tkww-union-typography-category-h3-font-size);line-height:var(--tkww-union-typography-category-h3-line-height)}.tk-t--h4{font-size:var(--tkww-union-typography-category-h4-font-size);line-height:var(--tkww-union-typography-category-h4-line-height)}.tk-t--subhead{font-size:var(--tkww-union-typography-category-subhead-font-size);line-height:var(--tkww-union-typography-category-subhead-line-height)}.tk-t--editorial{font-family:var(--tkww-union-typography-secondary-font-family);font-size:var(--tkww-union-typography-category-editorial-font-size);line-height:var(--tkww-union-typography-category-editorial-line-height)}.tk-t--body1{font-size:var(--tkww-union-typography-category-body1-font-size);line-height:var(--tkww-union-typography-category-body1-line-height)}.tk-t--body2{font-size:var(--tkww-union-typography-category-body2-font-size);line-height:var(--tkww-union-typography-category-body2-line-height)}.tk-t--overline{font-size:var(--tkww-union-typography-category-overline-font-size);line-height:var(--tkww-union-typography-category-overline-line-height);letter-spacing:var(--tkww-union-typography-category-overline-letter-spacing);text-transform:var(--tkww-union-typography-category-overline-text-transform);font-weight:var(--tkww-union-typography-bold-font-weight)}.tk-t--caption-lg{font-size:var(--tkww-union-typography-category-caption-lg-font-size);line-height:var(--tkww-union-typography-category-caption-lg-line-height)}.tk-t--caption-sm{font-size:var(--tkww-union-typography-category-caption-sm-font-size);line-height:var(--tkww-union-typography-category-caption-sm-line-height)}.tk-t--w-regular{font-weight:var(--tkww-union-typography-regular-font-weight)}.tk-t--w-bold{font-weight:var(--tkww-union-typography-bold-font-weight)}.tk-t--w-extra-bold{font-weight:var(--tkww-union-typography-extra-bold-font-weight)}.tk-t--c-default{color:var(--tkww-union-color-text-default)}.tk-t--c-subtle{color:var(--tkww-union-color-text-subtle)}.tk-t--c-brand{color:var(--tkww-union-color-text-brand)}.tk-t--c-error{color:var(--tkww-union-color-text-error)}.tk-t--c-success{color:var(--tkww-union-color-text-success)}.tk-t--c-warning{color:var(--tkww-union-color-text-warning)}.tk-t--c-on-dark{color:var(--tkww-union-color-text-on-dark-default)}.tk-t--c-on-dark-subtle{color:var(--tkww-union-color-text-on-dark-subtle)}.tk-t--c-inherit{color:inherit}.tk-t--center{text-align:center}.tk-t--balance{text-wrap:balance}.tk-btn{justify-content:center;align-items:center;gap:var(--tk-space-2);border-radius:var(--tk-radius-pill);font-family:var(--tkww-union-typography-primary-font-family);font-weight:var(--tkww-union-typography-bold-font-weight);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--tk-motion-base) var(--tk-easing), border-color var(--tk-motion-base) var(--tk-easing), color var(--tk-motion-base) var(--tk-easing), transform var(--tk-dur-press) var(--tk-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.tk-btn:active:not(:disabled){transform:scale(.97)}.tk-btn:hover{text-decoration:none}.tk-btn--lg{padding:var(--tk-space-3) var(--tk-space-6);font-size:var(--tkww-union-typography-category-buttonL-font-size);line-height:var(--tkww-union-typography-category-buttonL-line-height);min-height:48px}.tk-btn--md{padding:var(--tk-space-2) var(--tk-space-5);font-size:var(--tkww-union-typography-category-buttonM-font-size);line-height:var(--tkww-union-typography-category-buttonM-line-height);min-height:40px}.tk-btn--sm{padding:var(--tk-space-1) var(--tk-space-4);font-size:var(--tkww-union-typography-category-buttonM-font-size);line-height:var(--tkww-union-typography-category-buttonM-line-height);min-height:32px}.tk-btn--block{width:100%}.tk-btn--primary{background:var(--tkww-union-color-cta-default);color:var(--tkww-union-color-neutral-white)}.tk-btn--primary:hover{background:var(--tkww-union-color-cta-hover)}.tk-btn--secondary{border-color:var(--tkww-union-color-border-dark-default);color:var(--tkww-union-color-cta-dark-default);background:0 0}.tk-btn--secondary:hover{background:var(--tkww-union-color-cta-dark-default);color:var(--tkww-union-color-neutral-white)}.tk-btn--tertiary{color:var(--tkww-union-color-cta-dark-default);border-radius:var(--tk-radius-sm);background:0 0}.tk-btn--tertiary:hover{background:var(--tkww-union-color-background-light-contrast)}.tk-btn--dark{background:var(--tkww-union-color-cta-dark-default);color:var(--tkww-union-color-neutral-white)}.tk-btn--dark:hover{background:var(--tkww-union-color-cta-dark-default-hover)}.tk-btn--alternative{background:var(--tkww-union-color-neutral-white);color:var(--tkww-union-color-neutral-black)}.tk-btn--alternative:hover{background:var(--tkww-union-color-neutral-200)}.tk-btn:disabled,.tk-btn[aria-disabled=true]{cursor:default;pointer-events:none}.tk-btn--primary:disabled,.tk-btn--primary[aria-disabled=true]{background:var(--tkww-union-color-cta-disabled);color:var(--tkww-union-color-neutral-white)}.tk-btn--secondary:disabled,.tk-btn--secondary[aria-disabled=true],.tk-btn--tertiary:disabled,.tk-btn--tertiary[aria-disabled=true]{border-color:var(--tkww-union-color-cta-dark-default-disabled);color:var(--tkww-union-color-text-disabled);background:0 0}.tk-btn--dark:disabled,.tk-btn--dark[aria-disabled=true],.tk-btn--alternative:disabled,.tk-btn--alternative[aria-disabled=true]{background:var(--tkww-union-color-cta-dark-default-disabled);color:var(--tkww-union-color-neutral-white)}.tk-link{font:inherit;cursor:pointer;transition:color var(--tk-motion-base) ease;align-items:baseline;gap:var(--tk-space-2);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.tk-link--lg{padding-block:9px}.tk-link--md{padding-block:8px}.tk-link--primary{color:var(--tkww-union-color-link-on-light)}.tk-link--primary:hover{color:var(--tkww-union-color-link-on-light-hover);text-decoration:underline}.tk-link--alternative{color:var(--tkww-union-color-link-on-dark);text-decoration:underline}.tk-link--alternative:hover{text-decoration:none}.tk-link--secondary{color:var(--tkww-union-color-link-dark-on-light);text-decoration:underline}.tk-link--secondary:hover{text-decoration:none}.tk-link--tertiary{color:var(--tkww-union-color-link-gray-on-light);text-decoration:underline}.tk-link--tertiary:hover{text-decoration:none}.tk-link[aria-disabled=true],.tk-link:disabled{pointer-events:none;text-decoration:none}.tk-link--primary[aria-disabled=true]{color:var(--tkww-union-color-link-on-light-disabled)}.tk-link--secondary[aria-disabled=true]{color:var(--tkww-union-color-link-dark-on-light-disabled)}.tk-link--tertiary[aria-disabled=true]{color:var(--tkww-union-color-link-gray-on-light-disabled)}.tk-link--alternative[aria-disabled=true]{color:var(--tkww-union-color-link-on-dark-disabled)}.tk-field{gap:var(--tk-space-1);flex-direction:column;display:flex}.tk-field__label{font-size:var(--tkww-union-typography-category-body2-font-size);line-height:var(--tkww-union-typography-category-body2-line-height);font-weight:var(--tkww-union-typography-bold-font-weight);color:var(--tkww-union-color-text-default)}.tk-field__required{color:var(--tkww-union-color-text-error);margin-left:2px}.tk-field__control{width:100%;padding:var(--tk-space-3) var(--tk-space-4);border:1px solid var(--tkww-union-color-border-default);border-radius:var(--tk-radius-sm);background:var(--tkww-union-color-background-light);color:var(--tkww-union-color-text-default);font-size:var(--tkww-union-typography-category-body1-font-size);line-height:var(--tkww-union-typography-category-body1-line-height);transition:border-color var(--tk-motion-fast) var(--tk-easing)}.tk-field__control::placeholder{color:var(--tkww-union-color-neutral-400)}.tk-field__control:hover:not(:disabled){border-color:var(--tkww-union-color-border-selected)}.tk-field__control:focus{border-color:var(--tkww-union-color-border-selected);box-shadow:0 0 0 1px var(--tkww-union-color-border-selected);outline:none}.tk-field__control:disabled{background:var(--tkww-union-color-background-light-contrast);color:var(--tkww-union-color-text-disabled);cursor:default}.tk-field--invalid .tk-field__control,.tk-field--invalid .tk-field__control:focus{border-color:var(--tkww-union-color-border-error);box-shadow:0 0 0 1px var(--tkww-union-color-border-error)}.tk-field__help{font-size:var(--tkww-union-typography-category-caption-lg-font-size);line-height:var(--tkww-union-typography-category-caption-lg-line-height);color:var(--tkww-union-color-text-subtle)}.tk-field__error{font-size:var(--tkww-union-typography-category-caption-lg-font-size);line-height:var(--tkww-union-typography-category-caption-lg-line-height);color:var(--tkww-union-color-text-error)}textarea.tk-field__control{resize:vertical;min-height:96px}.tk-card{background:var(--tkww-union-color-background-light);border:1px solid var(--tkww-union-color-border-default);border-radius:var(--tk-radius-md);flex-direction:column;display:flex;overflow:hidden}.tk-card--elevated{box-shadow:var(--tk-shadow-md);border-color:#0000}.tk-card--flat{background:var(--tkww-union-color-background-light-contrast);border-color:#0000}.tk-card--interactive{cursor:pointer;transition:box-shadow var(--tk-motion-base) var(--tk-easing), transform var(--tk-motion-base) var(--tk-easing)}.tk-card--interactive:hover{box-shadow:var(--tk-shadow-lg);transform:translateY(-2px)}.tk-card__media{aspect-ratio:3/2;background:var(--tkww-union-color-additional-04extra-200);object-fit:cover;width:100%}.tk-card__body{gap:var(--tk-space-2);padding:var(--tk-space-4);flex-direction:column;display:flex}.tk-card__footer{align-items:center;gap:var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-4);border-top:1px solid var(--tkww-union-color-divider-default);display:flex}.tk-chip{align-items:center;gap:var(--tk-space-2);padding:var(--tk-space-1) var(--tk-space-3);border:1px solid var(--tkww-union-color-border-default);border-radius:var(--tk-radius-pill);background:var(--tkww-union-color-background-light);color:var(--tkww-union-color-text-subtle);font-size:var(--tkww-union-typography-category-body2-font-size);line-height:var(--tkww-union-typography-category-body2-line-height);white-space:nowrap;display:inline-flex}.tk-chip--clickable{cursor:pointer;transition:border-color var(--tk-motion-fast) var(--tk-easing), background-color var(--tk-motion-fast) var(--tk-easing)}.tk-chip--clickable:hover{border-color:var(--tkww-union-color-border-selected);color:var(--tkww-union-color-text-default)}.tk-chip--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.tk-chip--selected{border-color:var(--tkww-union-color-neutral-black);background:var(--tkww-union-color-background-active);color:var(--tkww-union-color-text-default);font-weight:var(--tkww-union-typography-bold-font-weight)}.tk-badge{align-items:center;gap:var(--tk-space-1);padding:2px var(--tk-space-3);border-radius:var(--tk-radius-pill);font-size:var(--tkww-union-typography-category-caption-lg-font-size);line-height:1.6;font-weight:var(--tkww-union-typography-bold-font-weight);white-space:nowrap;border:1px solid #0000;display:inline-flex}.tk-badge--brand{background:var(--tkww-union-color-primary-100);border-color:var(--tkww-union-color-primary-200);color:var(--tkww-union-color-primary-500)}.tk-badge--neutral{background:var(--tkww-union-color-background-light-contrast);border-color:var(--tkww-union-color-border-default);color:var(--tkww-union-color-text-subtle)}.tk-badge--success{background:var(--tkww-union-color-status-success-100);border-color:var(--tkww-union-color-status-success-200);color:var(--tkww-union-color-status-success-300)}.tk-badge--error{background:var(--tkww-union-color-status-error-100);border-color:var(--tkww-union-color-status-error-200);color:var(--tkww-union-color-status-error-300)}.tk-badge--warning{background:var(--tkww-union-color-status-warning-100);border-color:var(--tkww-union-color-status-warning-200);color:var(--tkww-union-color-status-warning-300)}.tk-badge--info{background:var(--tkww-union-color-status-info-100);border-color:var(--tkww-union-color-status-info-200);color:var(--tkww-union-color-status-info-300)}.tk-badge--gold{background:var(--tkww-union-color-additional-02extra-100);border-color:var(--tkww-union-color-additional-02extra-300);color:var(--tkww-union-color-status-warning-300)}.tk-alert{align-items:flex-start;gap:var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-4);border-radius:var(--tk-radius-sm);font-size:var(--tkww-union-typography-category-body2-font-size);line-height:var(--tkww-union-typography-category-body2-line-height);border:1px solid #0000;display:flex}.tk-alert__icon{flex:none;font-size:1rem;line-height:1.4}.tk-alert__content{flex-direction:column;flex:1;gap:2px;display:flex}.tk-alert__title{font-weight:var(--tkww-union-typography-bold-font-weight)}.tk-alert--info{background:var(--tkww-union-color-status-info-100);border-color:var(--tkww-union-color-status-info-200);color:var(--tkww-union-color-status-info-300)}.tk-alert--success{background:var(--tkww-union-color-background-success);border-color:var(--tkww-union-color-border-success);color:var(--tkww-union-color-status-success-300)}.tk-alert--warning{background:var(--tkww-union-color-background-warning);border-color:var(--tkww-union-color-border-warning);color:var(--tkww-union-color-status-warning-300)}.tk-alert--error{background:var(--tkww-union-color-background-error);border-color:var(--tkww-union-color-border-error);color:var(--tkww-union-color-status-error-300)}.tk-avatar{border-radius:var(--tk-radius-pill);background:var(--tkww-union-color-primary-100);color:var(--tkww-union-color-primary-500);font-weight:var(--tkww-union-typography-bold-font-weight);text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tk-avatar img{object-fit:cover;width:100%;height:100%}.tk-avatar--sm{width:24px;height:24px;font-size:.625rem}.tk-avatar--md{width:40px;height:40px;font-size:.875rem}.tk-avatar--lg{width:64px;height:64px;font-size:1.25rem}.tk-divider{background:var(--tkww-union-color-divider-default);border:0}.tk-divider--horizontal{width:100%;height:1px;margin-block:var(--tk-space-4)}.tk-divider--vertical{width:1px;margin-inline:var(--tk-space-3);align-self:stretch}.tk-divider--flush{margin:0}.tk-spinner{border-style:solid;border-color:var(--tkww-union-color-neutral-200);border-top-color:var(--tkww-union-color-cta-default);border-radius:50%;flex:none;animation:.7s linear infinite tk-spin;display:inline-block}.tk-spinner--sm{border-width:2px;width:16px;height:16px}.tk-spinner--md{border-width:3px;width:24px;height:24px}.tk-spinner--lg{border-width:4px;width:40px;height:40px}.tk-spinner--on-dark{border-color:#ffffff40;border-top-color:var(--tkww-union-color-neutral-white)}@keyframes tk-spin{to{transform:rotate(360deg)}}.tk-header{z-index:20;background:var(--tkww-union-color-background-light);border-bottom:1px solid var(--tkww-union-color-divider-default);position:sticky;top:0}.tk-header__inner{align-items:center;gap:var(--tk-space-5);min-height:64px;display:flex}.tk-header__brand{font-weight:var(--tkww-union-typography-extra-bold-font-weight);letter-spacing:-.02em;color:var(--tkww-union-color-text-default);flex:none;align-items:baseline;gap:1px;font-size:1.375rem;text-decoration:none;display:inline-flex}.tk-header__brand:hover{text-decoration:none}.tk-header__brand-mark{color:var(--tkww-union-color-brand-primary)}.tk-header__nav{align-items:center;gap:var(--tk-space-5);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.tk-header__nav::-webkit-scrollbar{display:none}.tk-header__nav-link{color:var(--tkww-union-color-text-default);font-size:var(--tkww-union-typography-category-body2-font-size);font-weight:var(--tkww-union-typography-bold-font-weight);white-space:nowrap;padding-block:var(--tk-space-2);transition:border-color var(--tk-motion-fast) var(--tk-easing);border-bottom:2px solid #0000;text-decoration:none}.tk-header__nav-link:hover{border-bottom-color:var(--tkww-union-color-brand-primary);text-decoration:none}.tk-header__nav-link[aria-current=page]{border-bottom-color:var(--tkww-union-color-brand-primary)}.tk-header__actions{align-items:center;gap:var(--tk-space-3);flex:none;display:flex}.tk-footer{background:var(--tkww-union-color-background-light-contrast);border-top:1px solid var(--tkww-union-color-divider-default);padding-block:var(--tk-space-6);margin-top:auto}.tk-footer__cols{gap:var(--tk-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.tk-footer__col{gap:var(--tk-space-2);flex-direction:column;display:flex}.tk-footer__heading{font-size:var(--tkww-union-typography-category-overline-font-size);letter-spacing:var(--tkww-union-typography-category-overline-letter-spacing);text-transform:uppercase;font-weight:var(--tkww-union-typography-bold-font-weight);color:var(--tkww-union-color-text-default)}.tk-footer__link{font-size:var(--tkww-union-typography-category-body2-font-size);color:var(--tkww-union-color-link-gray-on-light);text-decoration:none}.tk-footer__link:hover{text-decoration:underline}.tk-footer__legal{margin-top:var(--tk-space-5);padding-top:var(--tk-space-4);border-top:1px solid var(--tkww-union-color-divider-default);font-size:var(--tkww-union-typography-category-caption-lg-font-size);color:var(--tkww-union-color-text-subtle)}.tk-hero{background:var(--tkww-union-color-background-active);padding-block:var(--tk-space-8)}.tk-hero__inner{align-items:center;gap:var(--tk-space-4);text-align:center;flex-direction:column;display:flex}.tk-hero__actions{gap:var(--tk-space-3);margin-top:var(--tk-space-2);flex-wrap:wrap;justify-content:center;display:flex}@keyframes tk-bubble-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}.tk-bubble{max-width:80%;padding:var(--tk-space-3) var(--tk-space-4);line-height:var(--tkww-union-typography-category-body1-line-height);font-size:var(--tkww-union-typography-category-body1-font-size);white-space:pre-wrap;overflow-wrap:anywhere;animation:tk-bubble-in var(--tk-dur-enter) var(--tk-ease-out) forwards}.tk-bubble--user{background:var(--tkww-union-color-cta-default);color:var(--tkww-union-color-neutral-white);border-radius:var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-sm) var(--tk-radius-lg);align-self:flex-end}.tk-bubble--assistant{background:var(--tkww-union-color-background-light-contrast);border:1px solid var(--tkww-union-color-border-default);color:var(--tkww-union-color-text-default);border-radius:var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-sm);align-self:flex-start}.tk-bubble--system{background:var(--tkww-union-color-background-active);max-width:100%;color:var(--tkww-union-color-text-subtle);border-radius:var(--tk-radius-pill);font-size:var(--tkww-union-typography-category-body2-font-size);padding:var(--tk-space-2) var(--tk-space-4);align-self:center}.tk-answer{max-width:80%;padding:6px var(--tk-space-3);border-radius:var(--tk-radius-pill);background:var(--tkww-union-color-cta-default);color:var(--tkww-union-color-neutral-white);font-size:var(--tkww-union-typography-category-body2-font-size);font-weight:var(--tkww-union-typography-bold-font-weight);animation:tk-answer-in var(--tk-dur-enter) var(--tk-ease-spring) both;align-self:flex-end;line-height:1.4}@keyframes tk-answer-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}.tk-typing{padding:var(--tk-space-3) var(--tk-space-4);border-radius:var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-sm);background:var(--tkww-union-color-background-light-contrast);border:1px solid var(--tkww-union-color-border-default);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.tk-typing__dot{background:var(--tkww-union-color-text-subtle);width:6px;height:6px;animation:tk-typing 1.25s var(--tk-ease-in-out) infinite;border-radius:50%}.tk-typing__dot:nth-child(2){animation-delay:.15s}.tk-typing__dot:nth-child(3){animation-delay:.3s}@keyframes tk-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tk-steplist{gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-step{align-items:center;gap:var(--tk-space-1);font-size:var(--tkww-union-typography-category-caption-lg-font-size);border:1px dashed var(--tkww-union-color-border-default);border-radius:var(--tk-radius-sm);padding:2px var(--tk-space-2);color:var(--tkww-union-color-text-subtle);display:inline-flex}.tk-step--ran{border-style:solid;border-color:var(--tkww-union-color-status-info-200);background:var(--tkww-union-color-status-info-100);color:var(--tkww-union-color-status-info-300)}.tk-step__index{font-weight:var(--tkww-union-typography-bold-font-weight);opacity:.7}.tk-step__tool{opacity:.65}.tk-shortlist{gap:var(--tk-space-3);flex-direction:column;display:flex}.tk-shortlist__cards{gap:var(--tk-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.tk-shortlist__actions{gap:var(--tk-space-2);flex-wrap:wrap;display:flex}@keyframes tk-card-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.tk-vendor{gap:var(--tk-space-2);padding:var(--tk-space-4);background:var(--tkww-union-color-background-light);border:1px solid var(--tkww-union-color-border-default);border-radius:var(--tk-radius-md);animation:tk-card-in var(--tk-dur-panel) var(--tk-ease-out) both;transition:border-color var(--tk-motion-fast) var(--tk-easing), box-shadow var(--tk-motion-fast) var(--tk-easing), transform var(--tk-dur-press) var(--tk-ease-out);flex-direction:column;display:flex}.tk-shortlist__cards>:nth-child(2){animation-delay:var(--tk-stagger)}.tk-shortlist__cards>:nth-child(3){animation-delay:calc(var(--tk-stagger) * 2)}.tk-shortlist__cards>:nth-child(4){animation-delay:calc(var(--tk-stagger) * 3)}.tk-shortlist__cards>:nth-child(5){animation-delay:calc(var(--tk-stagger) * 4)}.tk-shortlist__cards>:nth-child(n+6){animation-delay:calc(var(--tk-stagger) * 5)}@media (hover:hover) and (pointer:fine){.tk-vendor:hover{border-color:var(--tkww-union-color-border-strong,var(--tkww-union-color-text-subtle));box-shadow:0 6px 20px -12px #00000059}}.tk-vendor--chosen{border-color:var(--tkww-union-color-status-success-200);background:var(--tkww-union-color-status-success-100)}.tk-vendor--rejected{opacity:.55}.tk-vendor__head{gap:var(--tk-space-1);flex-direction:column;display:flex}.tk-vendor__title{align-items:baseline;gap:var(--tk-space-2);font-family:var(--tkww-union-typography-category-h4-font-family);font-size:1.15rem;font-weight:var(--tkww-union-typography-bold-font-weight);letter-spacing:-.015em;text-wrap:balance;line-height:1.12;display:flex}.tk-vendor__title a{color:inherit;transition:background-size var(--tk-motion-fast) var(--tk-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}@media (hover:hover) and (pointer:fine){.tk-vendor__title a:hover{background-size:100% 1px}}.tk-vendor__rank{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:var(--tkww-union-typography-bold-font-weight);color:var(--tkww-union-color-text-subtle);flex:none;align-self:flex-start}.tk-vendor__facts{align-items:baseline;gap:var(--tk-space-1) var(--tk-space-3);font-size:var(--tkww-union-typography-category-body2-font-size);color:var(--tkww-union-color-text-subtle);flex-wrap:wrap;display:flex}.tk-vendor__price{font-variant-numeric:tabular-nums;color:var(--tkww-union-color-text-default)}.tk-vendor>.tk-badge{letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.6875rem}.tk-vendor{border-left:3px solid #0000}.tk-vendor--surfaced{border-left-color:var(--tkww-union-color-status-warning-200,var(--tkww-union-color-cta-default))}.tk-vendor--contacted{border-left-color:var(--tkww-union-color-status-info-200)}.tk-vendor--chosen{border-left-color:var(--tkww-union-color-status-success-200)}.tk-vendor__reason{font-size:var(--tkww-union-typography-category-body2-font-size);color:var(--tkww-union-color-text-subtle);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.tk-vendor__tags{align-items:center;gap:0 var(--tk-space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--tkww-union-color-text-subtle);flex-wrap:wrap;font-size:.6875rem;display:flex}.tk-vendor__tags>*+:before{content:"·";margin-right:var(--tk-space-2);opacity:.6}.tk-vendor__reply{gap:var(--tk-space-2);padding:var(--tk-space-3);border-radius:var(--tk-radius-sm);background:var(--tkww-union-color-background-active);font-size:var(--tkww-union-typography-category-body2-font-size);flex-direction:column;display:flex}.tk-vendor__reply-facts{gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-vendor__actions{gap:var(--tk-space-2);padding-top:var(--tk-space-1);flex-wrap:wrap;margin-top:auto;display:flex}.tk-plan{gap:var(--tk-space-4);padding:var(--tk-space-4);border:1px solid var(--tkww-union-color-border-default);border-radius:var(--tk-radius-md);background:var(--tkww-union-color-background-light-contrast);flex-direction:column;display:flex}.tk-plan__header{justify-content:space-between;align-items:baseline;gap:var(--tk-space-2);margin-bottom:var(--tk-space-2);display:flex}.tk-plan__bars{gap:var(--tk-space-1);flex-direction:column;display:flex}.tk-plan__bar-row{align-items:center;gap:var(--tk-space-3);font-size:var(--tkww-union-typography-category-body2-font-size);grid-template-columns:minmax(5.5rem,8rem) 1fr minmax(7.5rem,auto);display:grid}@media (max-width:30rem){.tk-plan__bar-row{grid-template-columns:1fr auto}.tk-plan__bar-track{order:3;grid-column:1/-1}}.tk-plan__bar-label{color:var(--tkww-union-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-plan__bar-track{border-radius:var(--tk-radius-pill);background:var(--tkww-union-color-background-active);height:10px;overflow:hidden}@keyframes tk-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tk-plan__bar-fill{border-radius:var(--tk-radius-pill);background:linear-gradient(90deg, var(--tkww-union-color-cta-default), var(--tkww-union-color-cta-hover,var(--tkww-union-color-cta-default)));transform-origin:0;height:100%;animation:tk-bar-grow var(--tk-dur-reveal) var(--tk-ease-out) both;display:block}.tk-plan__bar-value{justify-content:flex-end;align-items:baseline;gap:var(--tk-space-2);text-align:right;font-variant-numeric:tabular-nums;display:flex}.tk-plan__bar-share{min-width:2.25rem;font-size:var(--tkww-union-typography-category-caption-lg-font-size);color:var(--tkww-union-color-text-subtle)}.tk-plan__total{margin-bottom:var(--tk-space-3);flex-direction:column;gap:2px;display:flex}.tk-plan__total-figure{font-family:var(--tkww-union-typography-category-h2-font-family);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:var(--tkww-union-typography-bold-font-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.tk-plan__task-list{gap:var(--tk-space-1);flex-direction:column;display:flex}.tk-plan__task{align-items:start;gap:var(--tk-space-1) var(--tk-space-3);padding:var(--tk-space-2) 0;font-size:var(--tkww-union-typography-category-body2-font-size);border-top:1px solid var(--tkww-union-color-divider-default);grid-template-columns:1.15rem 1fr auto;line-height:1.45;display:grid}.tk-plan__task:first-child{border-top:none}.tk-plan__task.is-mine{color:var(--tkww-union-color-text-subtle)}.tk-plan__check{border-radius:var(--tk-radius-sm);border:1.5px solid var(--tkww-union-color-cta-default);cursor:pointer;width:1.15rem;height:1.15rem;transition:background-color var(--tk-dur-press) var(--tk-ease-out), transform var(--tk-dur-press) var(--tk-ease-out);background:0 0;margin-top:1px}@media (hover:hover) and (pointer:fine){.tk-plan__check:hover:not([disabled]){background:color-mix(in srgb, var(--tkww-union-color-cta-default) 12%, transparent)}}.tk-plan__check:active:not([disabled]){transform:scale(.9)}.tk-plan__check[disabled]{border-color:var(--tkww-union-color-border-default);cursor:default}.tk-plan__task-mark{width:1.15rem;height:1.15rem;position:relative}.tk-plan__task-mark:after{content:"";background:var(--tkww-union-color-border-default);border-radius:2px;width:.7rem;height:1.5px;position:absolute;top:.55rem;left:2px}.tk-plan__task-meta{align-items:center;gap:var(--tk-space-2);white-space:nowrap;display:flex}.tk-suggestions{gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-suggestion{font:inherit;font-size:var(--tkww-union-typography-category-body2-font-size);padding:var(--tk-space-1) var(--tk-space-3);border-radius:var(--tk-radius-pill);border:1px solid var(--tkww-union-color-cta-default);color:var(--tkww-union-color-cta-default);cursor:pointer;background:0 0;transition:background .12s,color .12s}.tk-suggestion:hover:not([disabled]){background:var(--tkww-union-color-cta-default);color:var(--tkww-union-color-neutral-white)}.tk-suggestion[disabled]{opacity:.45;cursor:default}.tk-agentprogress{gap:var(--tk-space-1);padding:var(--tk-space-2) 0;flex-direction:column;display:flex}@keyframes tk-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tk-agentprogress__row{align-items:center;gap:var(--tk-space-2);font-size:var(--tkww-union-typography-category-body2-font-size);color:var(--tkww-union-color-text-subtle);animation:tk-row-in var(--tk-dur-enter) var(--tk-ease-out) both;transition:color var(--tk-dur-enter) var(--tk-ease-out), opacity var(--tk-dur-enter) var(--tk-ease-out);display:flex}.tk-agentprogress__row.is-active{color:var(--tkww-union-color-text-default)}.tk-agentprogress__row.is-pending{opacity:.5}.tk-agentprogress__mark{width:1rem;color:var(--tkww-union-color-cta-default);justify-content:center;align-items:center;display:inline-flex}.tk-agentprogress__row.is-done .tk-agentprogress__mark{animation:tk-tick-in var(--tk-dur-enter) var(--tk-ease-spring) both}@keyframes tk-tick-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.tk-agentprogress__time{font-size:var(--tkww-union-typography-category-caption-lg-font-size);opacity:.6;animation:tk-time-in var(--tk-dur-enter) var(--tk-ease-out) both}@keyframes tk-time-in{0%{opacity:0}to{opacity:.6}}.tk-thinking{align-items:baseline;gap:var(--tk-space-2);font-size:var(--tkww-union-typography-category-body2-font-size);color:var(--tkww-union-color-text-subtle);display:inline-flex}.tk-thinking__glyph{color:var(--tkww-union-color-cta-default);animation:tk-thinking-turn 2.4s var(--tk-ease-in-out) infinite;display:inline-block}@keyframes tk-thinking-turn{0%{opacity:.65;transform:rotate(0)scale(.92)}50%{opacity:1;transform:rotate(180deg)scale(1)}to{opacity:.65;transform:rotate(360deg)scale(.92)}}.tk-thinking__slot{justify-items:start;min-width:13ch;display:grid}.tk-thinking__slot>*{grid-area:1/1}.tk-thinking__word{animation:tk-word-in var(--tk-dur-panel) var(--tk-ease-out) both}.tk-thinking__word.is-leaving{animation:tk-word-out var(--tk-dur-panel) var(--tk-ease-out) both}@keyframes tk-word-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes tk-word-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}.tk-thinking__elapsed{font-size:var(--tkww-union-typography-category-caption-lg-font-size);opacity:.7;font-variant-numeric:tabular-nums}.tk-composer{gap:var(--tk-space-2);padding-top:var(--tk-space-3);border-top:1px solid var(--tkww-union-color-divider-default);align-items:flex-start;display:flex}.tk-composer .tk-field{flex:1}.tk-swatch-grid{gap:var(--tk-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.tk-swatch{border:1px solid var(--tkww-union-color-border-default);border-radius:var(--tk-radius-md);overflow:hidden}.tk-swatch__chip{height:72px}.tk-swatch__meta{padding:var(--tk-space-2) var(--tk-space-3);flex-direction:column;gap:2px;display:flex}.tk-swatch__name{font-size:var(--tkww-union-typography-category-body2-font-size);font-weight:var(--tkww-union-typography-bold-font-weight)}.tk-swatch__value{color:var(--tkww-union-color-text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.tk-app{flex-direction:column;min-height:100dvh;display:flex}.tk-app__main{flex-direction:column;flex:1;display:flex}.tk-carousel{gap:var(--tk-space-2);flex-direction:column;min-width:0;display:flex}.tk-carousel__track{gap:var(--tk-space-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}.tk-carousel__track::-webkit-scrollbar{display:none}.tk-carousel__item{scroll-snap-align:start;flex:0 0 min(78%,340px);min-width:0;display:flex}.tk-carousel__item>*{width:100%}.tk-carousel__dots{justify-content:center;gap:6px;display:flex}.tk-carousel__dot{background:var(--tkww-union-color-background-active);width:6px;height:6px;transition:background-color var(--tk-dur-enter) var(--tk-ease-out), transform var(--tk-dur-enter) var(--tk-ease-spring);border-radius:50%}.tk-carousel__dot.is-active{background:var(--tkww-union-color-cta-default);transform:scale(1.25)}.tk-tiles{columns:4 150px;column-gap:var(--tk-space-2);overscroll-behavior:contain;max-height:min(58vh,30rem);padding:2px;overflow-y:auto}.tk-tile{width:100%;margin-bottom:var(--tk-space-2);border-radius:var(--tk-radius-md);background:var(--tkww-union-color-background-light-contrast);cursor:pointer;break-inside:avoid;animation:arrival-tile-in var(--tk-dur-panel) var(--tk-ease-out) both;transition:border-color var(--tk-dur-press) var(--tk-ease-out), transform var(--tk-dur-press) var(--tk-ease-out), box-shadow var(--tk-dur-press) var(--tk-ease-out);border:2px solid #0000;padding:0;display:inline-block;position:relative;overflow:hidden}.tk-tile__img{pointer-events:none;width:100%;height:auto;display:block}.tk-tile__fallback{aspect-ratio:3/4;padding:var(--tk-space-2);text-align:center;font-size:var(--tkww-union-typography-scale-200-font-size);color:var(--tkww-union-color-text-subtle);justify-content:center;align-items:center;display:flex}.tk-tile__heart{width:26px;height:26px;color:var(--tkww-union-color-text-default);transition:background-color var(--tk-dur-press) var(--tk-ease-out), color var(--tk-dur-press) var(--tk-ease-out), transform var(--tk-dur-press) var(--tk-ease-spring);background:#ffffffdb;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #00000040}.tk-tile.is-picked{border-color:var(--tkww-union-color-cta-default);box-shadow:0 6px 18px -10px #00000080}.tk-tile.is-picked .tk-tile__heart{background:var(--tkww-union-color-cta-default);color:var(--tkww-union-color-text-on-dark-default);transform:scale(1.12)}@media (hover:hover) and (pointer:fine){.tk-tile:hover:not([disabled]){border-color:var(--tkww-union-color-border-default)}.tk-tile:hover:not([disabled]) .tk-tile__heart{transform:scale(1.12)}}.tk-tile:active:not([disabled]){transform:scale(.985)}.tk-tile:focus-visible{outline:2px solid var(--tkww-union-color-cta-default);outline-offset:2px}.tk-tile[disabled]{cursor:default;opacity:.6}@keyframes arrival-tile-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tk-tile{animation:none}}
