input,select,textarea{font-size:max(16px,1rem)}:root{--tb-house-violet:rgb(var(--tr-brand-600));--tb-ink:rgb(var(--tr-text));--tb-ink-2:rgb(var(--tr-neutral-700));--tb-text:rgb(var(--tr-neutral-600));--tb-text-muted:rgb(var(--tr-text-secondary));--tb-text-quiet:rgb(var(--tr-text-tertiary));--tb-surface:rgb(var(--tr-surface));--tb-canvas:rgb(var(--tr-page));--tb-sidebar:rgb(var(--tr-sidebar));--tb-sidebar-bd:rgb(var(--tr-border));--tb-hover:rgb(var(--tr-neutral-100));--tb-card-bd:rgb(var(--tr-border));--tb-avatar-bg:rgb(var(--tr-brand-50));--tb-avatar-fg:rgb(var(--tr-brand-700));--tb-action-bg:rgb(var(--tr-neutral-100));--tb-action-fg:rgb(var(--tr-neutral-700));--tb-accent:rgb(var(--tr-brand-600));--tb-active-bar:rgb(var(--tr-brand-600));--tb-business-fg:rgb(var(--tr-text-secondary));--accent:rgb(var(--tr-brand-600));--accent-600:rgb(var(--tr-brand-700));--surface:rgb(var(--tr-surface));--surface-2:rgb(var(--tr-neutral-50));--line:rgb(var(--tr-border));--line-strong:rgb(var(--tr-border-strong));--ink:rgb(var(--tr-text));--ink-2:rgb(var(--tr-text-secondary));--ink-3:rgb(var(--tr-text-tertiary));--tile:rgb(var(--tr-neutral-100));--tile-ink:rgb(var(--tr-neutral-600));--ok:rgb(var(--tr-success-500));--warn:rgb(var(--tr-warning-500));--info:rgb(var(--tr-brand-600));--shadow-card:var(--tr-shadow-xs);--shadow-pop:var(--tr-shadow-xl)}body,html{overscroll-behavior:none}.fixed.inset-0 [role=dialog]{width:15rem!important;max-width:min(15rem,85vw)!important}.fixed.inset-0 .cdm-card[role=dialog]{width:min(1040px,100%)!important;max-width:100%!important}.fixed.inset-0 .new-flow-dialog[role=dialog]{width:min(640px,100%)!important;max-width:100%!important}[data-tin-chatbox-root] a[data-tin-primary-cta],[data-tin-chatbox-root] a[data-tin-primary-cta]:active,[data-tin-chatbox-root] a[data-tin-primary-cta]:hover,[data-tin-chatbox-root] a[data-tin-primary-cta]:visited{color:#ffffff!important;text-decoration:none}@keyframes concierge-ai-badge-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.concierge-ai-badge{background-image:linear-gradient(120deg,#fda4af,#f0abfc,#d8b4fe,#c084fc,#9810fa,#5128f2,#fda4af);background-size:240% 240%;animation:concierge-ai-badge-gradient 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.concierge-ai-badge{animation:none;background-size:100% 100%;background-image:linear-gradient(120deg,#f0abfc,#c084fc,#9810fa)}}.concierge-topic-panel .concierge-topic-panel-surface{background-color:#ffffff!important}.concierge-topic-panel .concierge-topic-chat-input{background-color:#fafafa!important;box-shadow:inset 0 0 0 1px #ffffff,0 2px 8px rgba(0,0,0,.04)!important}.concierge-topic-panel .concierge-topic-chat-input:focus-within{box-shadow:inset 0 0 0 1px #ffffff,0 2px 8px rgba(0,0,0,.04)!important}@keyframes concierge-widget-expand{0%,14%{width:var(--concierge-chip-w);height:var(--concierge-chip-h);border-radius:9999px}20%{width:var(--concierge-chip-w);height:var(--concierge-chip-h);border-radius:1rem}to{width:min(calc(100vw - 2rem),380px);height:min(520px,calc(100dvh - 2rem));border-radius:1rem}}@keyframes concierge-widget-collapse{0%{width:min(calc(100vw - 2rem),380px);height:min(520px,calc(100dvh - 2rem));border-radius:1rem}80%{width:var(--concierge-chip-w);height:var(--concierge-chip-h);border-radius:1rem}86%,to{width:var(--concierge-chip-w);height:var(--concierge-chip-h);border-radius:9999px}}.concierge-widget-shell{--concierge-chip-w:8.5rem;--concierge-chip-h:2.5rem;width:var(--concierge-chip-w);height:var(--concierge-chip-h);border-radius:9999px}.concierge-widget-shell--open{width:min(calc(100vw - 2rem),380px);height:min(520px,calc(100dvh - 2rem));border-radius:1rem}.concierge-widget-shell--expanding{animation:concierge-widget-expand .48s cubic-bezier(.16,1,.3,1) forwards}.concierge-widget-shell--collapsing{animation:concierge-widget-collapse .48s cubic-bezier(.16,1,.3,1) forwards}@keyframes concierge-widget-nudge-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes concierge-widget-nudge-text-shimmer{0%{background-position:120%}to{background-position:0}}.concierge-widget-nudge{opacity:0;transform-origin:bottom right;animation:concierge-widget-nudge-in .36s cubic-bezier(.16,1,.3,1) .65s forwards}@keyframes concierge-floating-input-in{0%{opacity:0;transform:translateY(calc(100% + 1.5rem))}to{opacity:1;transform:translateY(0)}}@keyframes concierge-floating-input-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 1.5rem))}}.concierge-floating-input-enter{opacity:0;transform-origin:bottom center;animation:concierge-floating-input-in .38s cubic-bezier(.16,1,.3,1) forwards}.concierge-floating-input-exit{transform-origin:bottom center;animation:concierge-floating-input-out .38s cubic-bezier(.16,1,.3,1) forwards}.concierge-widget-nudge__text{display:inline;background-image:linear-gradient(90deg,#1f2937 0,#1f2937 40%,var(--color-primary) 50%,#1f2937 60%,#1f2937 100%);background-size:250% 100%;background-position:0;-webkit-background-clip:text;background-clip:text;color:#1f2937;-webkit-text-fill-color:transparent;animation:concierge-widget-nudge-text-shimmer 1.4s ease-out 1 forwards;animation-delay:1.08s}@media (prefers-reduced-motion:reduce){.concierge-floating-input-enter,.concierge-floating-input-exit,.concierge-widget-nudge{animation:none;opacity:1;transform:none}.concierge-widget-nudge:after{animation:none;content:none}.concierge-widget-nudge__text{background-image:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:#1f2937;animation:none}.concierge-widget-shell--collapsing,.concierge-widget-shell--expanding{animation:none}.concierge-widget-shell--expanding{width:min(calc(100vw - 2rem),380px);height:min(520px,calc(100dvh - 2rem));border-radius:1rem}.concierge-widget-shell--collapsing{width:var(--concierge-chip-w);height:var(--concierge-chip-h);border-radius:9999px}}.qualification-inspector .font-mono{font-family:var(--tr-font-sans);letter-spacing:normal}@keyframes kh-globe-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes kh-line-write{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes kh-bulb-on{0%{opacity:1}20%{opacity:.35}35%{opacity:1}50%{opacity:.55}65%,to{opacity:1;color:#E5A11A;filter:drop-shadow(0 0 3px rgb(229 161 26/.55))}}@keyframes kh-bubble-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.kh-icon{transform-origin:center;transition:color .2s ease}.group:hover .kh-icon--globe{animation:kh-globe-turn .9s cubic-bezier(.45,0,.2,1)}.kh-line{stroke-dashoffset:0}.group:hover .kh-line--1{animation:kh-line-write .22s ease-out both}.group:hover .kh-line--2{animation:kh-line-write .3s ease-out .18s both}.group:hover .kh-line--3{animation:kh-line-write .3s ease-out .42s both}.kh-bubble{transform-box:fill-box}.kh-bubble--a{transform-origin:0 100%}.kh-bubble--b{transform-origin:100% 100%}.group:hover .kh-bubble--a{animation:kh-bubble-in .28s cubic-bezier(.32,.72,0,1) both}.group:hover .kh-bubble--b{animation:kh-bubble-in .28s cubic-bezier(.32,.72,0,1) .22s both}.group:hover .kh-icon--bulb{animation:kh-bulb-on .6s ease-out forwards}@media (prefers-reduced-motion:reduce){.group:hover .kh-bubble,.group:hover .kh-icon,.group:hover .kh-line{animation:none}}@property --tour-glimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tour-glimmer-turn{to{--tour-glimmer-angle:360deg}}.tour-glimmer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--tour-glimmer-angle),rgb(81 40 242/.14) 0deg,rgb(81 40 242/.14) 220deg,rgb(81 40 242/.9) 300deg,rgb(185 168 255) 330deg,rgb(81 40 242/.14) 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tour-glimmer-turn 3.6s linear infinite;pointer-events:none}@keyframes tour-sheen-pass{0%,62%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}.tour-sheen:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.75),transparent);animation:tour-sheen-pass 5.5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.tour-glimmer:before{animation:none}.tour-sheen:after{display:none}}