:root{--tl-bg:#f5f5f7;--tl-surface:rgb(255 255 255/82%);--tl-surface-solid:#ffffff;--tl-ink:#17171b;--tl-muted:#65666f;--tl-faint:#8e8e98;--tl-line:rgb(44 44 50/12%);--tl-indigo:#4a56d6;--tl-indigo-strong:#3541bf;--tl-focus:#2f63e0;--tl-danger:#9d2929;--tl-shadow:0 22px 64px rgb(31 36 70/12%);color-scheme:light dark}*{box-sizing:border-box}body:has(.tl-gateway){margin:0;background:var(--tl-bg)}.tl-gateway{min-height:100svh;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:var(--tl-ink);background:radial-gradient(circle at 82% 8%,rgb(91 104 225/14%),transparent 30rem),radial-gradient(circle at 6% 96%,rgb(60 176 138/9%),transparent 27rem),var(--tl-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,sans-serif;-webkit-font-smoothing:antialiased}.tl-gateway button,.tl-gateway input,.tl-gateway select{font:inherit}.tl-gateway a{color:inherit;text-decoration:none}.tl-topbar{position:relative;z-index:2;display:flex;width:min(1180px,100%);min-height:52px;margin:0 auto;align-items:center;justify-content:space-between;gap:16px}.tl-gateway-wire{background:var(--tl-bg)}.tl-gateway-wire .tl-topbar{width:min(720px,100%);min-height:44px}.tl-gateway-wire .tl-account-copy{display:none}.tl-brand{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-size:16px;font-weight:750;letter-spacing:-.02em}.tl-mark{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#7a87ff,#4652d5 58%,#303bb0);box-shadow:0 14px 28px rgb(66 79 208/25%),inset 0 1px rgb(255 255 255/38%)}.tl-mark-compact{width:38px;height:38px;border-radius:12px;box-shadow:0 8px 18px rgb(66 79 208/22%),inset 0 1px rgb(255 255 255/38%)}.tl-mark svg{width:68%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tl-mark-check{stroke-width:2.6}.tl-secure-note{color:var(--tl-muted);font-size:13px;font-weight:650}.tl-alert{display:flex;width:min(660px,100%);min-height:48px;margin:18px auto 0;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgb(157 41 41/18%);border-radius:14px;color:var(--tl-danger);background:rgb(255 242 242/88%)}.tl-alert>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--tl-danger);font-size:13px;font-weight:800}.tl-alert p{margin:0;font-size:14px;line-height:1.4}.tl-auth-layout{display:grid;width:min(1120px,100%);min-height:calc(100svh - 162px);margin:16px auto 0;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(360px,.78fr);gap:clamp(44px,8vw,112px)}.tl-hero{padding:56px 0}.tl-eyebrow{display:flex;align-items:center;gap:9px;color:var(--tl-indigo-strong);font-size:13px;font-weight:740;letter-spacing:.02em}.tl-live-dot{width:8px;height:8px;border-radius:50%;background:#36a777;box-shadow:0 0 0 5px rgb(54 167 119/12%)}.tl-hero h1{max-width:680px;margin:20px 0 18px;font-size:clamp(48px,6.2vw,78px);font-weight:760;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.tl-lede{max-width:620px;margin:0;color:var(--tl-muted);font-size:clamp(17px,2vw,20px);letter-spacing:-.018em;line-height:1.5;text-wrap:pretty}.tl-lineup-preview{display:grid;max-width:630px;margin-top:44px;grid-template-columns:58px minmax(0,1fr);gap:10px 14px}.tl-preview-time{display:grid;color:var(--tl-faint);font-size:11px;font-variant-numeric:tabular-nums;grid-template-columns:1fr 8px;align-items:start}.tl-preview-time span{padding-top:14px}.tl-preview-time i{position:relative;width:7px;height:7px;margin-top:17px;border:2px solid var(--tl-indigo);border-radius:50%}.tl-preview-time i:after{position:absolute;width:1px;height:62px;top:7px;left:1px;background:var(--tl-line);content:""}.tl-preview-time:nth-last-of-type(2) i:after{display:none}.tl-preview-card{display:grid;min-height:64px;padding:11px 14px;border:1px solid rgb(255 255 255/70%);border-radius:17px;box-shadow:0 8px 24px rgb(39 42 61/7%);grid-template-columns:1fr auto;align-items:center}.tl-preview-card small{grid-column:1;color:var(--tl-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.tl-preview-card b{grid-column:1;font-size:14px;letter-spacing:-.015em}.tl-preview-card>span{grid-column:2;grid-row:1/3;color:var(--tl-muted);font-size:11px}.tl-preview-blue{background:#eef0ff}.tl-preview-green{background:#eaf7f1}.tl-preview-gold{background:#fff5df}.tl-auth-card,.tl-panel,.tl-workspaces{border:1px solid rgb(255 255 255/75%);background:var(--tl-surface);box-shadow:var(--tl-shadow);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.tl-auth-card{display:grid;padding:clamp(26px,4vw,38px);border-radius:30px;gap:24px}.tl-section-kicker{margin:0 0 5px;color:var(--tl-indigo-strong);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tl-auth-card h2,.tl-empty-state h2,.tl-panel h2{margin:0;font-size:26px;letter-spacing:-.04em}.tl-auth-card p:not(.tl-section-kicker),.tl-empty-state p,.tl-panel>p:not(.tl-section-kicker){margin:8px 0 0;color:var(--tl-muted);font-size:14px;line-height:1.5}.tl-button{display:inline-flex;min-height:46px;padding:0 17px;border:1px solid transparent;border-radius:13px;align-items:center;justify-content:center;gap:9px;color:var(--tl-ink);background:transparent;font-size:14px;font-weight:720;cursor:pointer;touch-action:manipulation;transition:transform .14s cubic-bezier(.2,.8,.2,1),background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.tl-button:active:not(:disabled),.tl-icon-submit:active,.tl-workspace-card:active{transform:scale(.97)}.tl-button:disabled{cursor:wait;opacity:.62}.tl-google-button{width:100%;min-height:52px;border-color:var(--tl-line);background:var(--tl-surface-solid);box-shadow:0 5px 18px rgb(39 42 61/7%)}.tl-google-button:hover{border-color:rgb(74 86 214/28%);background:#fbfbff}.tl-google-glyph{width:20px;height:20px}.tl-google-blue{fill:#4285f4}.tl-google-green{fill:#34a853}.tl-google-yellow{fill:#fbbc05}.tl-google-red{fill:#ea4335}.tl-button-primary{color:#fff;background:var(--tl-indigo);box-shadow:0 7px 18px rgb(74 86 214/24%)}.tl-button-primary:hover{background:var(--tl-indigo-strong)}.tl-button-secondary{border-color:rgb(74 86 214/22%);color:var(--tl-indigo-strong);background:rgb(238 240 255/80%)}.tl-button-quiet{min-height:42px;color:var(--tl-muted)}.tl-button-wide{width:100%;margin-top:4px}.tl-divider{display:flex;align-items:center;gap:12px;color:var(--tl-faint);font-size:11px}.tl-divider:after,.tl-divider:before{height:1px;flex:1;background:var(--tl-line);content:""}.tl-private-form label,.tl-stack-form label{display:block;margin-bottom:7px;color:var(--tl-muted);font-size:12px;font-weight:720}.tl-inline-field{position:relative}.tl-inline-field input{padding-right:50px}.tl-gateway input,.tl-gateway select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgb(44 44 50/16%);border-radius:13px;color:var(--tl-ink);background:rgb(255 255 255/86%);transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out}.tl-gateway input::placeholder{color:#92939d}.tl-icon-submit{position:absolute;display:grid;width:40px;height:40px;top:4px;right:4px;padding:0;place-items:center;border:0;border-radius:10px;color:#fff;background:var(--tl-indigo);cursor:pointer;transition:transform .14s cubic-bezier(.2,.8,.2,1),background-color .16s ease-out}.tl-icon-submit svg,.tl-workspace-arrow svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tl-privacy-copy{margin:0!important;padding-top:2px;color:var(--tl-faint)!important;font-size:11px!important}.tl-account-actions,.tl-account-chip{display:flex;align-items:center}.tl-account-actions{gap:8px}.tl-account-chip{min-width:0;gap:10px}.tl-account-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#6876ec,#3f49bf);font-size:13px;font-weight:780}.tl-account-copy{display:grid;max-width:210px}.tl-account-copy b,.tl-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-account-copy b{font-size:12px}.tl-account-copy small{color:var(--tl-muted);font-size:10px}.tl-home-layout{display:grid;width:min(1180px,100%);margin:46px auto 72px;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.tl-workspaces{min-height:540px;padding:clamp(24px,4vw,38px);border-radius:30px}.tl-section-heading{display:flex;margin-bottom:28px;align-items:center;justify-content:space-between;gap:18px}.tl-section-heading h1{margin:0;font-size:clamp(31px,4vw,44px);letter-spacing:-.052em;line-height:1.05}.tl-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tl-workspace-card{display:grid;min-height:104px;padding:15px;border:1px solid var(--tl-line);border-radius:19px;background:rgb(255 255 255/64%);grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:13px;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.tl-workspace-card:hover{border-color:rgb(74 86 214/22%);background:rgb(255 255 255/92%);box-shadow:0 10px 28px rgb(35 39 68/9%)}.tl-workspace-symbol{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:#3945ba;background:#e9ebff;font-size:19px;font-weight:780}.tl-kind-business{color:#805710;background:#fff1cf}.tl-kind-couple{color:#9d3866;background:#ffe8f1}.tl-kind-public_group,.tl-kind-social_circle{color:#287458;background:#e2f6ed}.tl-workspace-copy{display:grid;min-width:0;gap:2px}.tl-workspace-copy b{overflow:hidden;font-size:15px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.tl-workspace-copy small{color:var(--tl-muted);font-size:11px;text-transform:capitalize}.tl-workspace-kicker{color:var(--tl-indigo-strong);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tl-workspace-arrow{display:grid;width:24px;height:24px;place-items:center;color:var(--tl-faint)}.tl-empty-state{display:grid;min-height:380px;place-items:center;align-content:center;text-align:center}.tl-empty-symbol{display:grid;width:56px;height:56px;margin-bottom:18px;place-items:center;border-radius:17px;color:var(--tl-indigo-strong);background:#e9ebff;font-size:25px;font-weight:850}.tl-empty-state p{max-width:320px}.tl-side-stack{display:grid;gap:18px}.tl-panel{padding:24px;border-radius:24px}.tl-stack-form{display:grid;margin-top:21px}.tl-stack-form input,.tl-stack-form select{margin-bottom:15px}.tl-panel-icon{display:grid;width:38px;height:38px;margin-bottom:18px;place-items:center;border-radius:12px;color:#287458;background:#e2f6ed;font-size:18px;font-weight:800}.tl-footer{display:flex;width:min(1180px,100%);margin:0 auto;align-items:center;justify-content:center;gap:8px;color:var(--tl-faint);font-size:11px}.tl-spinner{width:17px;height:17px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:tl-spin .7s linear infinite}.tl-loading{display:grid;place-items:center;align-content:center;gap:16px}.tl-loading-mark{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#7a87ff,#4652d5);box-shadow:0 14px 28px rgb(66 79 208/25%)}.tl-loading-line{width:130px;height:10px;border-radius:999px;background:rgb(74 86 214/12%)}.tl-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.tl-gateway :is(a,button,input,select):focus-visible{outline:3px solid var(--tl-focus);outline-offset:3px}@keyframes tl-spin{to{transform:rotate(1turn)}}@media (max-width:880px){.tl-auth-layout{grid-template-columns:1fr;gap:16px}.tl-hero{padding:56px 0 18px}.tl-auth-card{width:min(520px,100%);margin:0 auto 46px}.tl-home-layout{grid-template-columns:1fr;margin-top:28px}.tl-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tl-gateway{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.tl-topbar{align-items:flex-start}.tl-account-copy,.tl-button-quiet{display:none}.tl-hero{padding-top:44px}.tl-hero h1{font-size:clamp(44px,14vw,60px)}.tl-lineup-preview{grid-template-columns:48px minmax(0,1fr)}.tl-preview-card>span{display:none}.tl-auth-card{border-radius:25px}.tl-home-layout{margin-bottom:48px}.tl-workspaces{min-height:460px;padding:22px 16px;border-radius:25px}.tl-section-heading{align-items:flex-end}.tl-section-heading .tl-button{width:48px;padding:0;font-size:0}.tl-section-heading .tl-button span{font-size:22px}.tl-workspace-grid{grid-template-columns:1fr}.tl-workspace-card{min-height:92px}.tl-side-stack{grid-template-columns:1fr}.tl-footer{flex-wrap:wrap}}@media (prefers-color-scheme:dark){:root{--tl-bg:#101014;--tl-surface:rgb(31 31 38/82%);--tl-surface-solid:#26262d;--tl-ink:#f5f5f7;--tl-muted:#aaaab3;--tl-faint:#83838e;--tl-line:rgb(255 255 255/10%);--tl-indigo:#6875ed;--tl-indigo-strong:#9da6ff;--tl-focus:#8ab4ff;--tl-danger:#ff9b9b;--tl-shadow:0 22px 64px rgb(0 0 0/32%)}.tl-alert{background:rgb(74 30 32/82%)}.tl-google-button,.tl-workspace-card:hover{background:#292930}.tl-google-button:hover{background:#303038}.tl-gateway input,.tl-gateway select{border-color:rgb(255 255 255/14%);color:var(--tl-ink);background:rgb(37 37 44/92%)}.tl-preview-blue{background:#25294e}.tl-preview-green{background:#1d3b31}.tl-preview-gold{background:#44371f}.tl-button-secondary{background:rgb(65 72 145/28%)}.tl-workspace-card{background:rgb(35 35 42/70%)}.tl-empty-symbol,.tl-workspace-symbol{color:#b3b9ff;background:#30355d}.tl-kind-business{color:#f0c86d;background:#493a1f}.tl-kind-couple{color:#f0a5c3;background:#4a2938}.tl-kind-public_group,.tl-kind-social_circle{color:#8ed5b8;background:#214638}}@media (prefers-reduced-motion:no-preference){.tl-auth-card,.tl-side-stack,.tl-workspaces{animation:tl-enter .24s cubic-bezier(.2,.8,.2,1) both}@keyframes tl-enter{0%{opacity:0;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){.tl-gateway *,.tl-gateway :after,.tl-gateway :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (prefers-reduced-transparency:reduce){.tl-auth-card,.tl-panel,.tl-workspaces{background:var(--tl-surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.tl-auth-card,.tl-gateway input,.tl-gateway select,.tl-panel,.tl-workspace-card,.tl-workspaces{border-color:currentColor}}