body{margin:0}.tk{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);background:var(--bg);min-height:100vh;color:var(--ink);font:400 15px/1.47 var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.tk *,.tk :before,.tk :after{box-sizing:border-box}.tk ::selection{background:var(--accent-soft);color:var(--ink)}.tk h1,.tk h2,.tk p{margin:0}.tk h1{font:600 28px/1.15 var(--font-display);letter-spacing:-.022em;text-wrap:balance}.tk h2{font:600 17px/1.3 var(--font-display);letter-spacing:-.012em}.tk .tk-lede{color:var(--ink-3);margin-top:6px}.tk :focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.tk-signin{background:radial-gradient(1200px 520px at 50% -180px, var(--accent-soft), transparent 70%), var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 16px 64px;display:flex}.tk-signin-col{flex-direction:column;align-items:center;gap:28px;width:min(100%,400px);display:flex}.tk-signin-brand{flex-direction:column;align-items:center;gap:14px;display:flex}.tk-signin-logo{width:148px;height:auto;display:block}.tk-env{background:var(--env-bg);height:22px;color:var(--env-ink);box-shadow:inset 0 0 0 .5px var(--env-border);font:600 11px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.tk-env:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.tk-signin-card{background:var(--surface);border-radius:var(--radius-lg);text-align:center;width:100%;animation:tk-rise .42s var(--ease) both;padding:32px 28px 28px;box-shadow:0 1px 2px #0000000a,0 12px 32px -12px #00000024}.tk-signin-help{color:var(--ink-3);text-align:center;max-width:34ch;font-size:13px}.tk-form{text-align:left;flex-direction:column;margin-top:24px;display:flex}.tk-fieldgroup{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);overflow:hidden}.tk-fieldgroup:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-soft)}.tk-field{padding:9px 14px 8px;display:block;position:relative}.tk-field+.tk-field{border-top:1px solid var(--field-border)}.tk-field span{color:var(--ink-3);letter-spacing:0;font-size:12px;font-weight:500;display:block}.tk-field input{width:100%;font:400 17px/1.35 var(--font);color:var(--ink);caret-color:var(--accent-strong);letter-spacing:-.015em;background:0 0;border:0;outline:none;margin:0;padding:2px 0 0}.tk-field input:focus-visible{outline:none}.tk-field input::placeholder{color:var(--placeholder)}.tk-field:has(.tk-reveal) input{padding-right:36px}.tk-reveal{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:7px;right:8px}.tk-reveal:hover{background:var(--bg);color:var(--ink)}.tk-error{min-height:20px;color:var(--danger);align-items:flex-start;gap:8px;margin:12px 2px;font-size:14px;line-height:1.4;display:flex}.tk-error svg{flex:none;margin-top:1px}.tk-primary{border-radius:var(--radius);background:var(--accent-strong);height:46px;color:var(--on-accent);font:600 16px var(--font);letter-spacing:-.01em;cursor:pointer;transition:filter .16s var(--ease), transform .12s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex}.tk-primary:hover{filter:brightness(1.06)}.tk-primary:active{transform:scale(.985)}.tk-primary:disabled{cursor:progress;filter:saturate(.7)brightness(1.05)}.tk-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite tk-spin}.tk-server{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:14px 16px;font-size:12px;display:flex}.tk-signin .tk-server{position:fixed;bottom:0;left:0;right:0}.tk-nav{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--hairline);background:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.tk-nav-brand{color:var(--ink);align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.tk-nav-logo{width:auto;height:30px;display:block}.tk-nav-divider{background:var(--hairline);width:1px;height:22px}.tk-nav-product{font:600 17px var(--font-display);letter-spacing:-.02em}.tk-menu{position:relative}.tk-user{height:40px;color:var(--ink-2);font:500 14px var(--font);cursor:pointer;transition:background .16s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 4px;display:flex}.tk-user:hover,.tk-user[aria-expanded=true]{background:#0000000d}.tk-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);font:600 13px var(--font);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.tk-user svg{color:var(--ink-3);transition:transform .2s var(--ease)}.tk-user[aria-expanded=true] svg{transform:rotate(180deg)}.tk-menu-pop{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);transform-origin:100% 0;min-width:240px;animation:tk-pop .18s var(--ease) both;background:#ffffffeb;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 .5px #0000001f,0 12px 32px -8px #00000038}.tk-menu-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 12px;display:flex}.tk-menu-head strong{font-size:14px;font-weight:600}.tk-menu-head span{color:var(--ink-3);word-break:break-all;font-size:13px}.tk-menu-item{width:100%;color:var(--ink);font:500 14px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.tk-menu-item:focus-visible{background:#0000000d;outline:none}.tk-menu-item:hover{background:var(--accent-strong);color:var(--on-accent)}.tk-home{flex:1;width:min(100%,1080px);margin:0 auto;padding:48px 24px 64px}.tk-home h1{font-size:34px}.tk-empty{background:var(--surface);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:36px;padding:56px 24px;display:flex;box-shadow:0 1px 2px #0000000a}.tk-empty p{color:var(--ink-3);max-width:42ch}.tk-empty-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}@keyframes tk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tk-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes tk-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.tk-nav{padding:0 12px}.tk-user-name,.tk-nav-divider{display:none}.tk-signin-card{padding:28px 20px 22px}.tk-home{padding:32px 16px 48px}}@media (prefers-reduced-motion:reduce){.tk *,.tk :before,.tk :after{transition:none!important;animation:none!important}}
