@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}.tf-auth{--background: 244 246 250;--foreground: 16 24 40;--secondary: 71 84 103;--muted-foreground: 88 98 118;--muted: 16 24 40;--muted-a: .055;--border: 16 24 40;--border-a: .1;--ring: 232 106 23;--navy: 14 26 43;--brand: 232 106 23;--brand-strong: 162 68 11;--brand-solid: 191 82 16;--brand-hover: 168 71 13;--brand-soft: 254 240 230;--danger: 180 35 24;--danger-soft: 254 243 242;--shadow-float: 0 2px 4px rgba(16, 24, 40, .04), 0 12px 32px -12px rgba(16, 24, 40, .18);--glass-float: 255 255 255;--glass-float-a: .62;--glass-line: 16 24 40;--glass-line-a: .08;--glass-sheen-a: .55;--glass-blur: 24px;--glass-saturate: 180%;--glass-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .9), 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px -12px rgba(16, 24, 40, .14);--orb-1: 251 146 60;--orb-1-a: .5;--orb-2: 96 165 250;--orb-2-a: .42;--orb-3: 167 139 250;--orb-3-a: .4;--orb-4: 253 186 116;--orb-4-a: .42;--scene-grid: 16 24 40;--scene-grid-a: .05;--grain-a: .05;--clear: 255 255 255;--clear-a: .46;--clear-hi: .85;--clear-shadow: 16 24 40;--clear-shadow-a: .3;--rim-1: .95;--rim-2: .35;--rim-3: .08;--rim-4: .5;--spot-a: .45;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--press: .97;position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;color:rgb(var(--foreground));font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:22px;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgb(var(--background))}:root:not([data-theme=light]) .tf-auth{--background: 8 11 19;--foreground: 236 240 246;--secondary: 186 195 211;--muted-foreground: 152 162 182;--muted: 236 240 246;--muted-a: .08;--border: 236 240 246;--border-a: .12;--ring: 249 115 22;--navy: 38 56 96;--brand: 249 115 22;--brand-strong: 251 146 60;--brand-soft: 60 33 15;--danger: 255 180 171;--danger-soft: 60 20 18;--glass-float: 22 30 48;--glass-float-a: .55;--glass-line: 255 255 255;--glass-line-a: .1;--glass-sheen-a: .06;--orb-1: 234 88 12;--orb-1-a: .38;--orb-2: 37 99 235;--orb-2-a: .4;--orb-3: 124 58 237;--orb-3-a: .36;--orb-4: 190 24 93;--orb-4-a: .2;--scene-grid: 255 255 255;--scene-grid-a: .045;--grain-a: .07;--clear: 14 19 32;--clear-a: .4;--clear-hi: .12;--clear-shadow: 0 0 0;--clear-shadow-a: .65;--rim-1: .38;--rim-2: .1;--rim-3: .02;--rim-4: .16;--spot-a: .08}.tf-auth h1,.tf-auth h2,.tf-auth h3,.tf-auth p,.tf-auth button,.tf-auth input,.tf-auth label{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.tf-auth h1,.tf-auth h2,.tf-auth h3{font-weight:600!important;letter-spacing:-.025em!important}.tf-auth h1{margin:0;font-size:26px!important;line-height:1.25!important;color:rgb(var(--foreground))}.signin-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:rgb(var(--background))}.signin-scene .orb{position:absolute;width:64vmax;height:64vmax;border-radius:9999px;will-change:transform;animation:drift-a 26s ease-in-out infinite alternate}.signin-scene .orb-1{left:-20vmax;top:-24vmax;background:radial-gradient(circle,rgb(var(--orb-1) / var(--orb-1-a)),transparent 62%)}.signin-scene .orb-2{right:-22vmax;top:-14vmax;background:radial-gradient(circle,rgb(var(--orb-2) / var(--orb-2-a)),transparent 62%);animation-name:drift-b;animation-duration:32s}.signin-scene .orb-3{left:14vmax;bottom:-32vmax;background:radial-gradient(circle,rgb(var(--orb-3) / var(--orb-3-a)),transparent 62%);animation-name:drift-c;animation-duration:29s}.signin-scene .orb-4{right:4vmax;bottom:-20vmax;width:48vmax;height:48vmax;background:radial-gradient(circle,rgb(var(--orb-4) / var(--orb-4-a)),transparent 62%);animation-duration:36s;animation-direction:alternate-reverse}.signin-scene .scene-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(var(--scene-grid) / var(--scene-grid-a)) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--scene-grid) / var(--scene-grid-a)) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 42% 45%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65% at 42% 45%,#000 15%,transparent 78%)}.signin-scene .grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--grain-a);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tf-auth-grid{position:relative;z-index:10;margin-inline:auto;display:grid;min-height:100dvh;width:100%;max-width:1320px;grid-template-columns:minmax(0,1fr);gap:40px;padding:32px 20px;box-sizing:border-box}@media (min-width: 640px){.tf-auth-grid{padding:32px}}@media (min-width: 1024px){.tf-auth-grid{grid-template-columns:minmax(0,1fr) minmax(400px,460px);gap:64px;padding:48px 56px}}.tf-auth-col,.tf-auth-panel{display:flex;min-width:0;flex-direction:column}.tf-auth-panel{align-items:center;justify-content:center}@media (min-width: 1024px){.tf-auth-panel{align-items:stretch}}.tf-auth-lockup{display:flex;align-items:center;gap:12px}.tf-auth-tile{display:flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;background:rgb(var(--navy));box-shadow:0 0 0 1px #ffffff1a,var(--shadow-float)}.tf-auth-tile img{width:28px;height:28px;object-fit:contain}.tf-auth-wordmark{font-size:17px;line-height:26px;font-weight:600;letter-spacing:-.025em;color:rgb(var(--foreground))}.tf-auth-hero{display:none;margin-block:auto;max-width:576px;padding-block:64px}@media (min-width: 1024px){.tf-auth-hero{display:block}}.tf-auth-headline{margin:0;max-width:576px;font-size:46px;font-weight:600;line-height:1.08;letter-spacing:-.02em;color:rgb(var(--foreground))}.tf-auth-grad{background-image:linear-gradient(to right,rgb(var(--brand-strong)),rgb(var(--brand)),#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:4px}.signin-word{display:inline-block}.tf-auth-lede{margin:24px 0 0;max-width:448px;font-size:15px;line-height:1.625;font-weight:400;color:rgb(var(--secondary))}.tf-auth-chips{display:flex;flex-wrap:wrap;gap:12px;margin:40px 0 0;padding:0;list-style:none}.tf-auth-chip{display:flex;align-items:center;gap:10px;margin:0;border:1px solid rgb(var(--glass-line) / var(--glass-line-a));border-radius:9999px;background-color:rgb(var(--glass-float) / var(--glass-float-a));background-image:linear-gradient(180deg,rgb(255 255 255 / var(--glass-sheen-a)),#fff0 96px);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));padding:8px 16px 8px 10px;font-size:13px;line-height:20px;font-weight:500;color:rgb(var(--foreground))}.tf-auth-chip-icon{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:rgb(var(--brand-soft));color:rgb(var(--brand-strong))}.tf-auth-chip-icon svg,.tf-btn svg,.tf-eye svg{width:16px;height:16px}.tf-auth-footer{margin:0;font-size:12px;line-height:16px;font-weight:400;color:rgb(var(--muted-foreground))}.tf-auth-footer-desktop{display:none;margin-top:auto}.tf-auth-footer-mobile{margin-top:24px;text-align:center}@media (min-width: 1024px){.tf-auth-footer-desktop{display:block}.tf-auth-footer-mobile{display:none}}.glass-clear{position:relative;isolation:isolate;width:100%;max-width:460px;border-radius:28px;background-color:rgb(var(--clear) / var(--clear-a));backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);box-shadow:inset 0 1px rgb(255 255 255 / var(--clear-hi)),0 1px 2px rgb(var(--clear-shadow) / .08),0 40px 90px -30px rgb(var(--clear-shadow) / var(--clear-shadow-a));transform:perspective(1400px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .7s var(--ease-spring)}.glass-clear:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(145deg,rgb(255 255 255 / var(--rim-1)),rgb(255 255 255 / var(--rim-2)) 38%,rgb(255 255 255 / var(--rim-3)) 62%,rgb(255 255 255 / var(--rim-4)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.glass-clear:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(460px circle at var(--mx, 50%) var(--my, 0),rgb(255 255 255 / var(--spot-a)),transparent 60%);opacity:var(--spot, 0);transition:opacity .5s var(--ease-out)}.signin-height{overflow:hidden;transition:height .48s var(--ease-spring)}.tf-card-pad{padding:28px}@media (min-width: 640px){.tf-card-pad{padding:40px}}.tf-badge{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:16px;background:rgb(var(--brand-soft));color:rgb(var(--brand-strong));box-shadow:inset 0 1px #ffffff80}.tf-badge svg{width:20px;height:20px}.tf-subtitle{margin:6px 0 0;font-size:13px;line-height:20px;font-weight:400;color:rgb(var(--muted-foreground))}.tf-form{display:grid;gap:16px;margin-top:28px}.tf-field{display:grid;gap:8px}.tf-label{font-size:13px;line-height:20px;font-weight:500;color:rgb(var(--foreground))}.tf-label-row{display:flex;align-items:center;justify-content:space-between}.tf-input-wrap{position:relative}.tf-field-icon{position:absolute;left:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:rgb(var(--muted-foreground));pointer-events:none}.tf-field-icon svg{width:18px;height:18px;display:block}.tf-auth input{width:100%;height:48px;box-sizing:border-box;border-radius:12px;border:1px solid rgb(var(--border) / var(--border-a));background:#ffffffb3;color:rgb(var(--foreground));padding:0 12px 0 44px;font-family:inherit;font-size:14px;line-height:22px;font-weight:400;font-feature-settings:"cv11","ss01";box-shadow:inset 0 1px 2px #1018280f}.tf-auth input.tf-input-pad-end{padding-right:48px}.tf-auth input.tf-input-plain{padding:0 16px}.tf-auth input.tf-input-code{padding:0 16px;text-align:center;letter-spacing:.42em;font-weight:600}.tf-auth input::placeholder{color:rgb(var(--muted-foreground));opacity:1}:root:not([data-theme=light]) .tf-auth input{background:#ffffff0f;box-shadow:inset 0 1px 2px #00000040}.tf-auth input:focus,.tf-auth input:focus-visible{outline:none!important;border-color:rgb(var(--brand))!important;background:#ffffffe6;box-shadow:inset 0 1px 2px #1018280f,0 0 0 4px rgb(var(--brand) / .15)!important}:root:not([data-theme=light]) .tf-auth input:focus,:root:not([data-theme=light]) .tf-auth input:focus-visible{background:#ffffff1a}.tf-auth input[aria-invalid=true]{border-color:rgb(var(--danger))!important}@media (pointer: coarse){.tf-auth input{font-size:16px!important}}.tf-eye{position:absolute;right:6px;top:50%;display:flex;width:36px;height:36px;align-items:center;justify-content:center;transform:translateY(-50%);border:none;border-radius:10px;background:transparent;color:rgb(var(--muted-foreground));padding:0;cursor:pointer}.tf-eye:hover{background:rgb(var(--muted) / var(--muted-a));color:rgb(var(--foreground))}.tf-btn{position:relative;display:inline-flex;width:100%;height:48px;margin-top:8px;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;padding:0 16px;background-color:rgb(var(--brand-solid));background-image:linear-gradient(180deg,#c45412,#aa420a);color:#fff;font-family:inherit;font-size:14px;line-height:22px;font-weight:500;font-feature-settings:"cv11","ss01";cursor:pointer;box-shadow:inset 0 1px #ffffff40,0 14px 32px -14px rgb(var(--brand) / .9);transition:transform .2s var(--ease-spring),filter .2s var(--ease-spring)}.tf-btn:hover:not(:disabled){filter:brightness(1.1)}.tf-btn:active:not(:disabled){transform:scale(var(--press))}.tf-btn:disabled{pointer-events:none}.tf-btn:disabled:not([aria-busy=true]){opacity:.5;cursor:not-allowed}.tf-btn[aria-busy=true]{opacity:1}.tf-btn .tf-arrow{transition:transform .3s var(--ease-spring)}.tf-btn:hover .tf-arrow{transform:translate(4px)}.tf-btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.24) 50%,transparent 70%) 0 0 / 250% 100% no-repeat;animation:sheen 1.3s linear infinite}.tf-btn:focus-visible{outline:none!important;box-shadow:inset 0 1px #ffffff40,0 14px 32px -14px rgb(var(--brand) / .9),0 0 0 2px rgb(var(--background)),0 0 0 4px rgb(var(--ring))}.tf-alert{margin:24px 0 0;border-radius:12px;border:1px solid rgb(var(--danger) / .2);background:rgb(var(--danger-soft) / .8);padding:10px 14px;font-size:13px;line-height:20px;color:rgb(var(--danger))}.tf-note{margin:24px 0 0;text-align:center;font-size:13px;line-height:20px;font-weight:400;color:rgb(var(--muted-foreground))}.tf-link{border:none;background:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:500;color:rgb(var(--brand-strong));cursor:pointer}.tf-link:hover{text-decoration:underline}.tf-back{display:block;width:100%;margin-top:16px;border:none;background:none;padding:8px;font-family:inherit;font-size:13px;line-height:20px;font-weight:500;color:rgb(var(--muted-foreground));cursor:pointer;text-align:center}.tf-back:hover{text-decoration:underline}.tf-recover{margin:0;text-align:center;font-size:13px;line-height:20px;color:rgb(var(--muted-foreground))}.tf-theme-float{position:fixed;right:18px;bottom:18px;z-index:30;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border-radius:9999px;border:1px solid rgb(var(--glass-line) / var(--glass-line-a));background:rgb(var(--glass-float) / var(--glass-float-a));color:rgb(var(--foreground));-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow);cursor:pointer}.signin-card{animation:card-in .9s var(--ease-spring) .18s both}.signin-word{animation:word-in .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms + .25s)}.signin-rise{animation:settle .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + .12s)}.signin-chip{animation:settle .7s var(--ease-out) both,bob 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 90ms + .7s),calc(var(--i, 0) * -1.7s)}.signin-step{animation:settle .42s var(--ease-out) both}@keyframes settle{0%{opacity:0;transform:translate3d(0,6px,0)}}@keyframes bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes word-in{0%{opacity:0;transform:translate3d(0,.45em,0);filter:blur(6px)}}@keyframes card-in{0%{opacity:0;transform:perspective(1400px) translate3d(0,32px,0) scale(.965)}}@keyframes drift-a{0%{transform:translate3d(-6%,-4%,0) scale(1)}50%{transform:translate3d(8%,6%,0) scale(1.12)}to{transform:translate3d(-2%,10%,0) scale(.95)}}@keyframes drift-b{0%{transform:translate3d(6%,4%,0) scale(1.05)}50%{transform:translate3d(-10%,-6%,0) scale(.92)}to{transform:translate3d(4%,-9%,0) scale(1.1)}}@keyframes drift-c{0%{transform:translate3d(0,8%,0) scale(.95)}50%{transform:translate3d(-8%,-4%,0) scale(1.1)}to{transform:translate3d(9%,2%,0) scale(1)}}@keyframes sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.signin-chip,.signin-scene .orb{animation:none}.signin-card,.signin-rise,.signin-step,.signin-word{animation:fade .2s ease-out both}.glass-clear,.signin-height{transition:none}.tf-btn[aria-busy=true]:after{display:none}}.tf-auth button:focus-visible,.tf-auth a:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.tf-auth input:focus-visible{outline:none!important}.tf-app{--aitg-bg: #eef2f8;--aitg-card: #ffffff;--aitg-border: #e6eaf1;--aitg-heading: #101828;--aitg-muted: #667085;--aitg-navy: #0f1b2b;--aitg-navy-hover: #1c2e44;--aitg-orange: #bf5210;--aitg-orange-hover: #a2440b;--aitg-peach: #fff6ee;--aitg-peach-border: #f3d2b8;--aitg-shadow: 0 8px 24px rgba(16, 24, 40, .06);--color-bg: #eef2f8;--color-surface: #ffffff;--color-surface-alt: #f6f8fc;--color-input: #ffffff;--color-border: #e6eaf1;--color-border-light: #d5dbe6;--color-divider: #eef1f6;--color-text-primary: #101828;--color-text-body: #344054;--color-text-secondary: #667085;--color-text-tertiary: #667085;--color-text-faint: #98a2b3;--color-accent: #bf5210;--color-accent-2: #e07a2f;--color-accent-soft: #fff1e8;--color-accent-ink: #a2440b;--color-accent-text: #ffffff;--font-body: "Inter Variable", Inter, sans-serif;--font-display: "Inter Variable", Inter, sans-serif;min-height:100dvh;display:flex;background:radial-gradient(900px 480px at 100% -10%,#e7eefc,transparent 55%),radial-gradient(700px 420px at 0% 0%,#f7efe8,transparent 50%),var(--aitg-bg);color:var(--aitg-heading);font-family:Inter Variable,Inter,sans-serif;font-feature-settings:"cv11","ss01"}:root:not([data-theme=light]) .tf-app{--aitg-bg: #0c1220;--aitg-card: #161d2e;--aitg-border: #2a3548;--aitg-heading: #f4f7fb;--aitg-muted: #98a2b3;--aitg-navy: #3d5f9c;--aitg-navy-hover: #4a6fa8;--aitg-orange: #e98b55;--aitg-orange-hover: #d9773f;--aitg-peach: #2a211c;--aitg-peach-border: #6b4a32;--aitg-shadow: 0 10px 28px rgba(0, 0, 0, .35);--color-bg: #0c1220;--color-surface: #161d2e;--color-surface-alt: #1c2538;--color-input: #121826;--color-border: #2a3548;--color-border-light: #3a4760;--color-divider: #243044;--color-text-primary: #f4f7fb;--color-text-body: #d0d5dd;--color-text-secondary: #98a2b3;--color-text-tertiary: #98a2b3;--color-text-faint: #667085;--color-accent: #e98b55;--color-accent-2: #f0a36a;--color-accent-soft: #3a2a22;--color-accent-ink: #f0a36a;--color-accent-text: #1a0c08;color-scheme:dark}.tf-app h1,.tf-app h2,.tf-app h3{font-family:Inter Variable,Inter,sans-serif!important;letter-spacing:-.02em}.tf-side{width:232px;margin:10px;border-radius:16px;background:var(--aitg-card);border:1px solid var(--aitg-border);box-shadow:var(--aitg-shadow);display:flex;flex-direction:column;position:sticky;top:10px;height:calc(100dvh - 20px);flex-shrink:0;z-index:30}.tf-side[data-collapsed=true]{width:72px}.tf-switch{display:flex;align-items:center;gap:10px;margin:10px;padding:8px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;position:relative}.tf-switch:hover{background:var(--color-surface-alt)}.tf-side[data-collapsed=true] .tf-switch{justify-content:center;padding:8px 0}.tf-logo-tile{width:36px;height:36px;border-radius:12px;background:#0e1a2b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tf-logo-tile img{width:22px;height:22px;object-fit:contain}.tf-switch-name{font-size:14px;font-weight:650;line-height:18px}.tf-switch-sub{font-size:12px;color:var(--aitg-muted);line-height:16px}.tf-side[data-collapsed=true] .tf-switch-copy,.tf-side[data-collapsed=true] .tf-chev{display:none}.tf-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--aitg-card);border:1px solid var(--aitg-border);border-radius:14px;box-shadow:var(--aitg-shadow);padding:8px;z-index:50}.tf-pop h3{margin:4px 8px 6px;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--aitg-muted);font-weight:700!important}.tf-pop button{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:10px;padding:8px;cursor:pointer;display:flex;gap:8px;align-items:center}.tf-pop button:hover,.tf-pop button[data-active=true]{background:var(--color-surface-alt)}.tf-nav-scroll{flex:1;overflow:auto;padding:0 10px 8px}.tf-section{margin:12px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aitg-muted)}.tf-side[data-collapsed=true] .tf-section,.tf-side[data-collapsed=true] .tf-nav-label{display:none}.tf-nav-btn{width:100%;height:36px;border:0;background:transparent;color:var(--aitg-muted);border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer;font:inherit;font-size:14px;font-weight:550;text-align:left}.tf-nav-btn[data-active=true]{background:var(--aitg-navy);color:#fff;font-weight:600}.tf-nav-btn:hover:not([data-active=true]){background:var(--color-surface-alt);color:var(--aitg-heading)}.tf-side[data-collapsed=true] .tf-nav-btn{justify-content:center;padding:0;width:40px;margin:2px auto}.tf-side-foot{padding:8px 10px 12px;border-top:1px solid var(--aitg-border)}.tf-version{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:var(--aitg-muted);font:inherit;padding:6px 10px 0;font-size:11px;cursor:pointer;text-align:left}.tf-side[data-collapsed=true] .tf-version{display:none}.tf-main{flex:1;min-width:0;display:flex;flex-direction:column;height:100dvh}.tf-top{position:sticky;top:0;z-index:20;flex-shrink:0;box-sizing:border-box;height:72px;padding:12px;font-size:14px;font-weight:400;line-height:22px;color:#101828}.tf-top-row{position:relative;display:flex;align-items:center;gap:12px;height:48px}.tf-top-side{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:8px}.tf-top-end{justify-content:flex-end}.tf-glass{background:#ffffff9e;border:1px solid rgba(16,24,40,.08);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1018280a,0 8px 24px -12px #10182824}.tf-hamburger{display:inline-flex;width:48px;height:48px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border-radius:16px;color:#475467;font:inherit;cursor:pointer}.tf-search{display:flex;height:48px;width:48px;min-width:0;flex-shrink:0;align-items:center;justify-content:center;gap:12px;padding:0;border-radius:16px;color:#586276;font:inherit;font-size:13px;font-weight:400;line-height:20px;cursor:pointer;text-align:left}.tf-search>svg{width:18px;height:18px;flex:0 0 18px}.tf-search-ph{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-kbds{display:none;margin-left:auto;align-items:center;gap:4px;flex-shrink:0}.tf-kbds kbd{box-sizing:border-box;height:20px;min-width:20px;padding:0 4px;border-radius:8px;border:1px solid rgba(16,24,40,.1);background:#10182808;color:#586276;font-family:inherit;font-size:11px;font-weight:500;line-height:16px;display:inline-flex;align-items:center;justify-content:center}.tf-live{display:none;height:48px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;border-radius:16px;color:#101828;font-size:13px;line-height:20px;position:relative}.tf-live-word{display:flex;align-items:center;gap:8px;padding:0 6px;color:#046e42;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.18em}.tf-ping-wrap{position:relative;width:8px;height:8px;flex-shrink:0}.tf-ping,.tf-ping-dot{width:8px;height:8px;border-radius:999px;background:#046e42;display:block}.tf-ping{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;animation:tf-ping 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes tf-ping{75%,to{transform:scale(2);opacity:0}}.tf-clock{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;line-height:20px;font-variant-numeric:tabular-nums;color:#101828;white-space:nowrap}.tf-vdiv{display:block;width:1px;height:20px;margin:0 4px;background:#1018281a;flex-shrink:0}.tf-vdiv-lg{height:24px}.tf-count{display:flex;align-items:center;gap:6px;box-sizing:border-box;height:28px;padding:4px 6px;border:0;border-radius:10px;background:transparent;color:#101828;font:inherit;font-size:13px;font-weight:400;line-height:20px;cursor:pointer}.tf-count:hover{background:#1018280d}.tf-count-n{font-weight:600;font-variant-numeric:tabular-nums}.tf-count-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.tf-count-dot[data-slot=urgent]{background:#a64006}.tf-count-dot[data-slot=replied]{background:#046e42}.tf-count-dot[data-slot=followup]{background:#e86a17}.tf-count-dot[data-slot=open]{background:#1456c8}.tf-cluster{position:relative;display:flex;height:48px;flex-shrink:0;align-items:center;gap:4px;padding:4px;border-radius:16px}.tf-anchor{position:relative;display:flex}.tf-new{height:40px;border:0;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0e1a2b;color:#fff;font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1018281f}.tf-new:hover{background:#1c2e44}.tf-new-label{display:none}.tf-icon-btn{width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:#475467;display:inline-flex;align-items:center;justify-content:center;padding:0;font:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer}.tf-icon-btn svg,.tf-new svg{width:16px;height:16px;flex:0 0 16px}.tf-spark{width:auto;height:40px;padding:0 12px}.tf-spark svg{color:#53389e}.tf-icon-btn:hover{background:#1018280d;color:#101828}.tf-account{height:40px;border:0;border-radius:12px;padding:0 8px 0 4px;gap:10px;background:transparent;display:inline-flex;align-items:center;cursor:pointer;color:#101828;font:inherit}.tf-account:hover{background:#1018280d}.tf-avatar{width:32px;height:32px;border-radius:999px;background:#eff8ff;color:#1456c8;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tf-account-copy{display:none}.tf-drop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:220px;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:16px;box-shadow:0 16px 40px -16px #10182847,0 1px 2px #1018280f;padding:6px}.tf-drop-left{left:0;right:auto}.tf-bell-pop{min-width:300px;padding:0;overflow:hidden}.tf-drop-kicker{padding:8px 12px 4px;font-size:12px;font-weight:600;color:#667085}.tf-drop-head{padding:14px 16px;font-size:14px;font-weight:650;border-bottom:1px solid rgba(16,24,40,.08)}.tf-drop button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#101828;font:inherit;font-size:14px;text-align:left;border-radius:10px;min-height:38px;padding:8px 10px;cursor:pointer}.tf-drop button:hover{background:#1018280d}.tf-drop-note{padding:28px 16px 32px;text-align:center;color:#667085;font-size:14px}.tf-id{padding:10px 12px 8px}.tf-id strong{display:block;font-size:14px;font-weight:650}.tf-id span{display:block;margin-top:2px;font-size:12px;color:#667085}.tf-drop-rule{height:1px;margin:4px 8px;background:#10182814}.tf-initials{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff8ff;color:#1456c8;font-size:11px;font-weight:700}@media (min-width: 640px){.tf-top{padding:12px 24px}.tf-search{width:100%;max-width:440px;flex-shrink:1;justify-content:flex-start;padding:0 16px}.tf-search-ph,.tf-new-label{display:inline}.tf-kbds{display:flex}}@media (min-width: 768px){.tf-hamburger{display:none}}@media (max-width: 639px){.tf-vdiv-lg{display:none}}@media (min-width: 1280px){.tf-live{display:flex}.tf-top-row{gap:38px;flex-wrap:nowrap}.tf-search{min-width:0;flex-shrink:1}}@media (min-width: 1440px){.tf-account-copy{display:block;min-width:0;line-height:1.25}.tf-account-copy strong,.tf-account-copy span{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-account-copy strong{font-size:13px;font-weight:600}.tf-account-copy span{font-size:12px;color:#667085}}@media (prefers-reduced-motion: reduce){.tf-ping{animation:none;opacity:0}}:root:not([data-theme=light]) .tf-app .tf-top{color:#ecf0f6}:root:not([data-theme=light]) .tf-app .tf-glass{background:#161c2a8c;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000004d,0 12px 32px -14px #0000008c}:root:not([data-theme=light]) .tf-app .tf-search,:root:not([data-theme=light]) .tf-app .tf-kbds kbd,:root:not([data-theme=light]) .tf-app .tf-hamburger{color:#98a2b6}:root:not([data-theme=light]) .tf-app .tf-kbds kbd{border-color:#ffffff1a;background:#ffffff0b}:root:not([data-theme=light]) .tf-app .tf-live,:root:not([data-theme=light]) .tf-app .tf-clock,:root:not([data-theme=light]) .tf-app .tf-count,:root:not([data-theme=light]) .tf-app .tf-account{color:#ecf0f6}:root:not([data-theme=light]) .tf-app .tf-live-word,:root:not([data-theme=light]) .tf-app .tf-ping,:root:not([data-theme=light]) .tf-app .tf-ping-dot{color:#34d399;background:#34d399}:root:not([data-theme=light]) .tf-app .tf-live-word{background:transparent}:root:not([data-theme=light]) .tf-app .tf-vdiv{background:#ffffff1a}:root:not([data-theme=light]) .tf-app .tf-count-dot[data-slot=urgent]{background:#fbbf24}:root:not([data-theme=light]) .tf-app .tf-count-dot[data-slot=replied]{background:#34d399}:root:not([data-theme=light]) .tf-app .tf-count-dot[data-slot=followup]{background:#f97316}:root:not([data-theme=light]) .tf-app .tf-count-dot[data-slot=open]{background:#60a5fa}:root:not([data-theme=light]) .tf-app .tf-new{background:#263860}:root:not([data-theme=light]) .tf-app .tf-new:hover{background:#304676}:root:not([data-theme=light]) .tf-app .tf-icon-btn{color:#bac3d3}:root:not([data-theme=light]) .tf-app .tf-spark svg{color:#a78bfa}:root:not([data-theme=light]) .tf-app .tf-avatar{background:#0e2242;color:#60a5fa}:root:not([data-theme=light]) .tf-app .tf-drop{background:#161c2a;border-color:#ffffff1a;color:#ecf0f6}:root:not([data-theme=light]) .tf-app .tf-drop button,:root:not([data-theme=light]) .tf-app .tf-id strong{color:#ecf0f6}:root:not([data-theme=light]) .tf-app .tf-drop-head,:root:not([data-theme=light]) .tf-app .tf-drop-rule{border-color:#ffffff1a;background:transparent}:root:not([data-theme=light]) .tf-app .tf-drop-rule{background:#ffffff1a}:root:not([data-theme=light]) .tf-app .tf-count:hover,:root:not([data-theme=light]) .tf-app .tf-icon-btn:hover,:root:not([data-theme=light]) .tf-app .tf-account:hover,:root:not([data-theme=light]) .tf-app .tf-drop button:hover{background:#ffffff0f}.tf-content{flex:1;min-height:0;overflow:auto;padding:16px 24px 32px}.tf-home{width:100%;max-width:none}.tf-home h1{margin:0;font-size:30px;line-height:36px;font-weight:650!important}.tf-kicker{margin:4px 0 16px;color:var(--aitg-muted);font-size:14px}.tf-card{background:var(--aitg-card);border:1px solid var(--aitg-border);border-radius:16px;box-shadow:var(--aitg-shadow);padding:16px 18px;margin-bottom:14px}.tf-card h2{margin:0;font-size:16px;font-weight:650!important}.tf-h-icon{display:flex;align-items:center;gap:8px}.tf-h-icon>svg{color:var(--aitg-orange);flex-shrink:0}.tf-card-head{display:flex;align-items:center;gap:12px;min-width:0}.tf-rocket-tile{width:40px;height:40px;border-radius:12px;background:#fff1e6;color:#e07a2f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:root:not([data-theme=light]) .tf-rocket-tile{background:#2a211c;color:#e98b55}.tf-icon-circle{width:36px;height:36px;border-radius:999px;background:#fff;border:1px solid var(--aitg-peach-border);color:var(--aitg-orange);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tf-icon-circle[data-done=true]{background:#e8f7ee;color:#157a45;border-color:#b7e4c7}:root:not([data-theme=light]) .tf-icon-circle{background:#1a2433}:root:not([data-theme=light]) .tf-icon-circle[data-done=true]{background:#10281c;color:#3dce8e;border-color:#1f6b45}.tf-step-body{display:flex;gap:12px;align-items:flex-start}.tf-muted{color:var(--aitg-muted);font-size:13px;margin:4px 0 0}.tf-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.tf-link{border:0;background:transparent;color:var(--aitg-orange);font:inherit;font-weight:650;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}.tf-orange{height:36px;border:0;border-radius:10px;background:var(--aitg-orange);color:#fff;font:inherit;font-weight:650;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tf-orange:hover{background:var(--aitg-orange-hover)}.tf-peach{margin-top:12px;background:var(--aitg-peach);border:1px solid var(--aitg-peach-border);border-radius:14px;padding:14px}.tf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.tf-tile{border-radius:16px;padding:16px;border:1px solid var(--aitg-border)}.tf-tile[data-tint=peach]{background:#fff6ee}.tf-tile[data-tint=blue]{background:#f3f7ff}.tf-tile[data-tint=warm]{background:#f8f6f1}:root:not([data-theme=light]) .tf-tile[data-tint=peach]{background:#2a211c}:root:not([data-theme=light]) .tf-tile[data-tint=blue]{background:#1a2438}:root:not([data-theme=light]) .tf-tile[data-tint=warm]{background:#241f1a}.tf-tile span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--aitg-muted)}.tf-tile .tf-tile-kicker{display:flex;align-items:center;gap:6px}.tf-tile .tf-tile-kicker svg{flex-shrink:0}.tf-tile[data-tint=peach] .tf-tile-kicker svg{color:#c2410c}.tf-tile[data-tint=blue] .tf-tile-kicker svg{color:#1456c8}.tf-tile[data-tint=warm] .tf-tile-kicker svg{color:#8a5a10}.tf-tile strong{display:block;font-size:28px;margin:4px 0}.tf-split{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.tf-check{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--aitg-border);font-size:14px}.tf-mark{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--aitg-border);flex-shrink:0;margin-top:2px}.tf-mark[data-done=true]{background:#16a34a;border-color:#16a34a}.tf-health{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--aitg-border);font-size:14px}.tf-log{margin:0;padding:0}.tf-log li{list-style:none;padding:8px 0;border-top:1px solid var(--aitg-border);font-size:13px}.tf-log time{color:var(--aitg-muted);font-size:12px}.tf-setup-progress{height:8px;background:var(--color-surface-alt);border-radius:999px;overflow:hidden;margin:10px 0}.tf-setup-progress span{display:block;height:100%;background:var(--aitg-orange)}.tf-step-link{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:1px solid var(--aitg-border);background:var(--aitg-card);color:inherit;border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer;font:inherit;text-align:left}.tf-step-link[data-now=true]{border-color:var(--aitg-orange);background:var(--aitg-peach)}.tf-ai-panel{position:fixed;top:12px;right:12px;bottom:12px;width:min(380px,calc(100vw - 24px));background:var(--aitg-card);border:1px solid var(--aitg-border);border-radius:16px;box-shadow:var(--aitg-shadow);z-index:60;padding:16px;overflow:auto}.tf-palette-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b2b59;z-index:70;display:flex;justify-content:center;padding-top:12vh}.tf-palette{width:min(560px,calc(100vw - 32px));background:var(--aitg-card);border-radius:16px;box-shadow:var(--aitg-shadow);max-height:70vh;overflow:auto;padding:8px}.tf-palette input{width:100%;height:44px;border:0;border-bottom:1px solid var(--aitg-border);background:transparent;color:inherit;font:inherit;font-size:15px;padding:0 10px;outline:none}.tf-palette button{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:10px;padding:8px 10px;cursor:pointer}.tf-palette button:hover,.tf-palette button[data-active=true]{background:var(--color-surface-alt)}.tf-mobile-top{display:none;position:relative}.tf-pills{display:inline-flex;gap:2px;padding:3px;background:var(--color-surface-alt);border-radius:12px}.tf-pills button{border:0;background:transparent;border-radius:9px;height:30px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;color:var(--aitg-muted);cursor:pointer}.tf-pills button[data-active=true]{background:var(--aitg-card);color:var(--aitg-heading);box-shadow:0 1px 2px #10182814}.tf-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tf-page-head h1{margin:0;font-size:28px;font-weight:650!important;line-height:34px}.tf-page-head p{margin:4px 0 0;color:var(--aitg-muted);font-size:14px}.tf-scrim{display:none}.tf-fly{position:fixed;z-index:45;transform:translateY(-50%);background:var(--aitg-card);color:var(--aitg-heading);border:1px solid var(--aitg-border);border-radius:10px;box-shadow:var(--aitg-shadow);padding:0}.tf-fly button{border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:650;padding:8px 12px;border-radius:10px;cursor:pointer;white-space:nowrap}.tf-fly button:hover{background:var(--color-surface-alt)}@media (max-width: 767px){.tf-fly{display:none}}.tf-content>.tf-inbox,.tf-content>.tf-contacts{height:calc(100dvh - 88px);min-height:480px}@media (max-width: 900px){.tf-tiles,.tf-split{grid-template-columns:1fr}}@media (max-width: 767px){.tf-app{display:block}.tf-side{position:fixed;top:0;left:0;margin:0;height:100dvh;width:min(300px,88vw);border-radius:0 16px 16px 0;transform:translate(-105%)}.tf-side[data-open=true]{transform:none}.tf-side[data-collapsed=true]{width:min(300px,88vw)}.tf-side .tf-switch-copy,.tf-side .tf-chev,.tf-side .tf-section,.tf-side .tf-version{display:block!important}.tf-side .tf-nav-label{display:inline!important}.tf-side .tf-nav-btn{width:100%!important;justify-content:flex-start!important;padding:0 10px!important;margin:2px 0!important}.tf-collapse{display:none}.tf-scrim[data-open=true]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b2b59;border:0;z-index:25}.tf-main{height:auto;min-height:100dvh}.tf-content{padding:8px 12px 28px}}
