.ta.ta{--shadow-card: 0 1px 3px rgba(15,23,42,.04);--shadow-hover: 0 2px 8px rgba(15,23,42,.07);--shadow-btn: none;--glass-surface: var(--surface);--glass-elevated: var(--surface-2);--glass-border: var(--border);--glass-shadow: var(--shadow-card);--glass-specular: transparent;--glass-blur-sm: none;--glass-blur-md: none}.ta .ta-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)!important}.ta .ta-hero-banner.ta-hero-banner,.ta .tai-hero-card.tai-hero-card{background:#142747!important;border:1px solid #243d61!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ta .ta-sidebar{background:var(--surface)!important;box-shadow:none!important}.ta .ta-nav-item{border-radius:7px;min-height:38px;font-family:inherit}.ta .ta-btn,.ta .ta-ws-item.active,.ta .ta-avatar{box-shadow:none!important}.ta .ta-hero-title{font-size:clamp(21px,2.3vw,28px)}.ta .ta-hero-desc{max-width:65ch;line-height:1.5}.ta .tai-decoration-icon,.ta .ta-decoration-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important;height:auto!important;padding:0!important;min-width:24px;flex-shrink:0}.ta .lucide-sparkles{display:none}.ta .ta-avatar{background:var(--surface-2);color:var(--text-2)}.tai-feed-page{width:100%;min-width:0;margin:0;display:flex;flex-direction:column;gap:16px}.tai-feed-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px!important}.tai-feed-hero h1{margin:0;font-size:24px;line-height:1.25}.tai-feed-hero p{margin:6px 0 0;font-size:13px;line-height:1.5}.tai-feed-search{display:flex;align-items:center;position:relative}.tai-feed-search>svg{position:absolute;left:14px;color:var(--text-2);pointer-events:none}.tai-feed-search>input{padding-left:40px;background:var(--surface)}.tai-feed-preview,.tai-feed-detail,.tai-feed-comments,.tai-feed-composer{display:flex;flex-direction:column;gap:16px}.tai-feed-author{display:flex;align-items:center;gap:10px;min-width:0}.tai-feed-author-name{font-size:13px;font-weight:500;overflow-wrap:anywhere}.tai-feed-meta{font-size:11px;color:var(--text-2);font-weight:400;margin-top:3px}.tai-feed-post-title{font-size:18px;line-height:1.4;margin:0 0 8px;color:var(--text);overflow-wrap:anywhere}.tai-feed-open{display:block;width:100%;background:none;border:0;padding:0;text-align:left;color:var(--text);cursor:pointer;font:inherit}.tai-feed-open p{font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere}.tai-feed-see-more{display:inline;padding:0;background:none;border:0;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.tai-feed-see-more:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.tai-feed-open:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:3px}.tai-feed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tai-feed-preview>.tai-feed-actions,.tai-feed-detail>.tai-feed-actions{border-top:1px solid var(--border);padding-top:10px}.tai-feed-full-text{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.tai-feed-full-text a{color:var(--primary);text-decoration:underline}.tai-feed-comment{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.tai-feed-comment .tai-feed-full-text{margin-top:6px;font-size:13px}.tai-feed-reply{display:flex;flex-direction:column;gap:10px;padding-top:12px}.tai-feed-reply button{align-self:flex-start}.tai-feed-help,.tai-feed-status{margin:0;color:var(--text-2);font-size:12px;line-height:1.5}.tai-feed-error{margin:0;color:#b91c1c;font-size:13px;line-height:1.5}.tai-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.community-media-grid,.community-file-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;min-width:0}.community-media-item,.community-file-preview{margin:0;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.community-media-item img,.community-media-item video{display:block;width:100%;max-height:360px;object-fit:contain}.community-media-item a{display:block}.community-file-preview img,.community-file-preview video{display:block;width:100%;height:180px;object-fit:contain}.community-file-preview figcaption{display:flex;align-items:center;gap:8px;padding:8px;font-size:12px}.community-file-preview figcaption span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-file-preview figcaption button{border:0;background:transparent;color:var(--primary);font:inherit;cursor:pointer;padding:6px}.community-media-unavailable{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font-size:12px;overflow-wrap:anywhere}.community-poll{display:flex;flex-direction:column;gap:10px;min-width:0}.community-poll h3{margin:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.community-poll-options{display:flex;flex-direction:column;gap:8px}.community-poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.community-poll-option.is-selected{border-color:var(--primary)}.community-poll-option:disabled{cursor:default}.community-poll-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.community-poll-fill{position:absolute;inset:0 auto 0 0;background:var(--primary-tint);pointer-events:none;transition:width .2s ease}.community-poll-label,.community-poll-count{position:relative;font-size:13px}.community-poll-label{overflow-wrap:anywhere}.community-poll-count{flex-shrink:0;color:var(--text-2);font-size:12px}.community-poll p{margin:0;font-size:12px;line-height:1.5;color:var(--text-2)}.tai-feed-poll-editor{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:10px;min-width:0}.tai-feed-poll-editor legend{font-size:13px;padding:0 4px}.tai-feed-poll-option-editor{display:flex;align-items:center;gap:6px}.tai-feed-poll-option-editor input{flex:1;min-width:0}@media (max-width:599px){.community-media-item img,.community-media-item video{max-height:260px}}@media (max-width:899px){.ta .ta-content{padding:16px 12px calc(24px + env(safe-area-inset-bottom));min-width:0}.ta .ta-main,.ta .ta-content>*,.ta .ta-card>*{min-width:0;max-width:100%}.ta .ta-card{padding:16px;border-radius:10px;overflow-wrap:anywhere}.ta .ta-responsive-grid,.ta .ta-grid2,.ta .ta-grid3,.ta .ta-grid4{grid-template-columns:minmax(0,1fr)!important}.ta .ta-btn{min-height:40px;white-space:normal}.ta input,.ta textarea,.ta select{min-width:0;max-width:100%;font-size:16px!important}.ta .ta-table-wrap{max-width:100%;overflow-x:auto}.ta .ta-hero-banner{padding:18px 16px!important}.ta .ta-hero-title{font-size:22px!important}.ta .ta-hero-actions{flex-wrap:wrap;width:100%}.tai-feed-page{gap:12px}.tai-feed-hero{padding:16px!important;flex-wrap:wrap;gap:12px}.tai-feed-hero h1{font-size:21px!important}.tai-feed-hero p{font-size:12px}.tai-feed-preview,.tai-feed-detail,.tai-feed-comments{padding:16px!important}}.ta .ta-sidebar-tools{flex-direction:row;align-items:center;justify-content:space-between;gap:4px;padding-top:10px}.ta .ta-sidebar-tool{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;height:38px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.ta .ta-sidebar-tool:hover{background:var(--surface-2);border-color:var(--border)}.ta .ta-sidebar-tool:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ta .ta-sidebar-minimized .ta-sidebar-tools{flex-wrap:wrap}.ta .ta-sidebar-minimized .ta-sidebar-tool{flex-basis:100%}.ta .ta-workforce-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.ta .ta-workforce-assessment-grid>*{min-width:0}.ta .ta-workforce-page .ta-row.ta-between{flex-wrap:wrap;gap:12px}.ta .ta-workforce-page .ta-sub{white-space:normal;overflow-wrap:anywhere}@media (max-width: 1100px){.ta .ta-workforce-assessment-grid{grid-template-columns:minmax(0,1fr)}}:is(.ta,.tai){--workspace-card-gap:16px}.ta .ta-content,.ta .ta-sidebar-layout,.tai .tai-page-stack{gap:var(--workspace-card-gap)!important}.tai .tai-page-stack>:is(.tai-card,.tai-card-grid,.tai-grid2,.tai-grid3,.tai-grid4),.ta .ta-content>:is(.ta-card,.ta-card-grid,.ta-grid){margin-block:0}:is(.tai,.ta) :is(.tai-card-grid,.ta-card-grid){gap:var(--workspace-card-gap)!important;min-width:0}:is(.tai,.ta) :is(.tai-card-grid,.ta-card-grid)>*{min-width:0}.ta .ta-sidebar-layout>*{min-width:0}.tai .tai-community-columns.tai-community-columns,.tai .tai-dashboard-grid.tai-dashboard-grid{display:flex!important;flex-direction:column;gap:var(--workspace-card-gap);width:100%}.tai .tai-panel-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--workspace-card-gap);width:100%;min-width:0}.tai .tai-panel-row>*{flex:1 1 340px;min-width:0;max-width:100%;margin:0}.tai .tai-panel-row-stacked{flex-direction:column}.tai .tai-panel-row-stacked>*{flex:auto}.tai .tai-community-columns>*,.tai .tai-dashboard-grid>*{min-width:0;width:100%;margin:0}.tai .tai-community-cohort-card{display:flex;flex-direction:column}.tai .tai-community-cohort-card>.tai-community-cohort-body{flex:1;justify-content:space-between}.tai .tai-community-activity-row>:first-child{display:flex;flex-direction:column}.tai .tai-community-status-metrics{flex:1;align-items:stretch}.tai .tai-community-status-metrics>*{display:flex;flex-direction:column;justify-content:center}.tai .tai-home-cohort{display:flex}.tai .tai-home-overview>*{flex-basis:400px}.tai .tai-home-overview.tai-panel-row-stacked>*{flex-basis:auto}.tai .tai-home-cohort>.tai-card{display:flex;flex-direction:column;justify-content:space-between}.tai .tai-home-bookmarks{display:flex;flex-direction:column}.tai .tai-home-bookmarks>button:last-child{margin-top:auto}.ta .ta-admin-panels,.ta .ta-dashboard-panels{display:block!important;columns:2 360px;column-gap:var(--workspace-card-gap);width:100%}.ta .ta-admin-panels>*,.ta .ta-dashboard-panels>*{display:block;break-inside:avoid;min-width:0;width:100%;margin:0 0 var(--workspace-card-gap)}.ta .ta-admin-panels>:first-child{column-span:all}.tai .tai-community-columns>.tai-card,.tai .tai-panel-row>.tai-card,.tai .tai-dashboard-grid>.tai-card,.tai .tai-home-cohort>.tai-card{padding:20px}.tai .tai-home-cohort>*{width:100%;margin:0}.tai .tai-home-progress{grid-row:auto}.tai .tai-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.tai .tai-home-metrics>*{min-width:0;padding:8px!important}.tai .tai-home-shortcut-grid{gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.tai .tai-home-shortcut-grid>*{min-width:0;padding:12px!important;gap:4px}.tai .tai-home-recommendations{display:flex;flex-direction:column;gap:12px}.tai .tai-recommendation-heading{align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.tai .tai-recommendation-heading>:first-child{flex:1 1 180px}.tai .tai-recommendation-body{min-width:0}.tai .tai-recommendation-body .tai-empty{padding:12px 0}.tai .tai-community-cohort-body{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tai .tai-community-cohort-metrics>*{min-width:0;overflow-wrap:anywhere}.tai .tai-community-columns>.tai-card>.tai-section-header{flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:16px}.tai .tai-section-title{margin:0;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.tai .tai-section-header>.tai-row{flex-wrap:wrap;min-width:0}.tai .tai-community-mentors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.tai .tai-community-mentor{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.tai .tai-community-mentor-info{min-width:0}.tai .tai-community-mentor-info>:last-child{margin-top:4px;line-height:1.5;color:var(--text-2)}.tai .tai-community-mentor>button{grid-column:2;justify-self:start;margin:0}.tai .tai-community-empty{padding:12px 0;font-size:13px;line-height:1.6;color:var(--text-2)}.tai :is(.tai-btn,.tai-link,.tai-category-header,.tai-sub-item),.ta :is(.ta-btn,.ta-nav-item,.ta-ws-item){font-weight:500}.tai :is(.tai-h1,.tai-title-sm),.ta :is(.ta-title,.ta-hero-title){font-weight:600}.tai :is(.tai-label,.tai-tag),.ta :is(.ta-label,.ta-tag){font-weight:500}:is(.tai,.ta) :is(strong,b){font-weight:600}.ta .ta-card>.ta-empty,.tai .tai-card>.tai-empty{padding-block:20px}.ta :is(.ta-admin-panels,.ta-dashboard-panels) .ta-empty{padding:12px 0;min-height:0;text-align:left}.ta .ta-kpi-table{min-width:1000px}.ta .ta-kpi-table :is(th,td):nth-child(2){width:96px;white-space:nowrap}.ta .ta-kpi-table :is(th,td):first-child{min-width:220px}.ta .ta-kpi-table :is(th,td):nth-child(4){white-space:nowrap}.ta .ta-content>.ta-grid,.tai .tai-grid2,.tai .tai-grid3,.tai .tai-grid4{gap:var(--workspace-card-gap);align-content:start}@media (max-width:899px){:is(.ta,.tai){--workspace-card-gap:12px}.tai .tai-page-stack>.tai-card,.tai :is(.tai-card-grid,.tai-community-columns,.tai-dashboard-grid,.tai-panel-row)>.tai-card,.tai .tai-home-cohort>.tai-card,.ta .ta-content>.ta-card,.ta :is(.ta-card-grid,.ta-admin-panels,.ta-dashboard-panels)>.ta-card{padding:16px!important}.tai .tai-card.tai-card-flush,.ta .ta-card.ta-card-flush{padding:0!important}.tai .tai-community-cohort-metrics>*{padding:10px 8px!important}.tai .tai-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tai .tai-stat-grid>:last-child:nth-child(odd){grid-column:1 / -1}.ta .ta-card>.ta-empty,.tai .tai-card>.tai-empty{padding-block:16px}}@media (max-width:600px){.tai .tai-home-shortcut-grid,.tai .tai-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tai-screen-loading-boundary,.ta-screen-content{min-width:0;width:100%}.tai-screen-loading-boundary>.ta-screen-content[hidden]{display:none!important}.tai-page-skeleton{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box}.tai-page-skeleton-padded{max-width:1560px;margin:0 auto;padding:20px clamp(16px,2.2vw,32px) 24px}.tai-skeleton-page-heading{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.tai-skeleton-menu{display:none}.tai-skeleton-hero,.tai-skeleton-surface{padding:22px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--surface,#fff);display:flex;flex-direction:column;gap:14px}.tai-skeleton-three,.tai-skeleton-stats,.tai-skeleton-panels,.tai-skeleton-message-layout{display:grid;gap:16px;min-width:0}.tai-skeleton-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tai-skeleton-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tai-skeleton-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.tai-skeleton-message-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.tai-skeleton-toolbar,.tai-skeleton-list-row{display:flex;align-items:center;gap:16px;min-width:0}.tai-skeleton-toolbar{justify-content:space-between}.tai-skeleton-rows{display:flex;flex-direction:column;gap:0;width:100%}.tai-skeleton-list-row{padding:14px 0;border-bottom:1px solid var(--border,#e2e8f0)}.tai-skeleton-list-row:last-child{border-bottom:0}.tai-skeleton-list-row>div:nth-child(2){flex:1;min-width:0}.tai-feature-skeleton{width:100%;min-width:0;text-align:left}.tai-loading-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ta .ta-screen-content>:is(.tai-fade-in,.tai-feed-page){box-sizing:border-box;width:100%;max-width:1560px;padding:20px clamp(16px,2.2vw,32px) 24px;margin-inline:auto}.tai .tai-body.tai-feed-body{max-width:none!important;padding-inline:20px!important}.ta .ta-screen-content>.tai-feed-page{max-width:none;padding-inline:20px}@media (max-width:899px){.tai .tai-body.tai-feed-body,.ta .ta-screen-content>.tai-feed-page{padding-inline:12px!important}.tai-page-skeleton{gap:12px}.tai-skeleton-menu{display:flex;align-items:center;justify-content:center;align-self:flex-start;width:40px;height:40px;border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);color:var(--text,#0f172a);border-radius:8px;cursor:pointer}.tai-page-skeleton-padded,.ta .ta-screen-content>:is(.tai-fade-in,.tai-feed-page){padding:16px 12px 24px}.tai-skeleton-three,.tai-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tai-skeleton-panels,.tai-skeleton-message-layout{grid-template-columns:minmax(0,1fr);gap:12px}.tai-skeleton-hero,.tai-skeleton-surface{padding:16px}}@media (max-width:480px){.tai-skeleton-three{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tai-skeleton{animation:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-4.1.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-Italic-4.1.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--primary: #2563EB;--primary-hover: #1D4ED8;--primary-dark: #3730A3;--primary-light: #3B82F6;--primary-tint: #EFF6FF;--bg-app: #F8FAFC;--surface: #FFFFFF;--surface-2: #F1F5F9;--surface-3: #E2E8F0;--text: #0F172A;--text-2: #475569;--text-3: #94A3B8;--border: #E2E8F0;--border-light: #F1F5F9;--glass-base: #F8FAFC;--glass-surface: #FFFFFF;--glass-surface-solid: #FFFFFF;--glass-elevated: #FFFFFF;--glass-border: #E2E8F0;--glass-border-subtle: #F1F5F9;--glass-specular: rgba(255, 255, 255, 1);--glass-specular-edge: transparent;--glass-blur-xs: none;--glass-blur-sm: none;--glass-blur-md: none;--glass-blur-lg: none;--glass-shadow: 0 1px 3px 0 rgba(15, 23, 42, .05), 0 1px 2px -1px rgba(15, 23, 42, .04);--glass-shadow-elevated: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--glass-shadow-hover: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .03);--glass-glow: none;--glass-tint: transparent;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--shadow-card: var(--glass-shadow);--shadow-elevated: var(--glass-shadow-elevated)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #FFFFFF inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#0F172A!important;caret-color:#0f172a!important;background-color:#fff!important}html.dark,body.dark,.dark{--bg-app: #0B0F19;--surface: #111827;--surface-2: #1F2937;--surface-3: #1E293B;--text: #F8FAFC;--text-2: #CBD5E1;--text-3: #94A3B8;--border: rgba(255, 255, 255, .12);--border-light: rgba(255, 255, 255, .07);--primary: #60A5FA;--primary-hover: #93C5FD;--primary-dark: #3B82F6;--primary-light: #93C5FD;--primary-tint: rgba(59, 130, 246, .18);--glass-base: #0B0F19;--glass-surface: #111827;--glass-surface-solid: #111827;--glass-elevated: #1F2937;--glass-border: rgba(255, 255, 255, .12);--glass-border-subtle: rgba(255, 255, 255, .08);--glass-specular: rgba(255, 255, 255, .08);--glass-specular-edge: transparent;--glass-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .3);--glass-shadow-elevated: 0 4px 12px -2px rgba(0, 0, 0, .5);--glass-shadow-hover: 0 8px 20px -3px rgba(0, 0, 0, .6);--glass-glow: none;--glass-tint: transparent;--shadow-card: var(--glass-shadow);--shadow-elevated: var(--glass-shadow-elevated)}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:var(--font-sans);width:100%;min-height:100%;box-sizing:border-box;overflow-x:clip}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:var(--text);background:var(--bg-app);width:100%;min-height:100%;margin:0;padding:0;box-sizing:border-box;overflow-x:clip;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}button,a,nav,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#root{min-height:100%;width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}@media (min-width: 900px){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}}@media (max-width: 899px){::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}}.no-scrollbar,.tai-scroll-row,.tai-pills-row,.tai-tabs{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar::-webkit-scrollbar,.tai-scroll-row::-webkit-scrollbar,.tai-pills-row::-webkit-scrollbar,.tai-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ambient-mesh-glow{background-image:none;animation:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fluidEntrance{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fluidDropdown{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.ta-spin,.tai-spin,.invite-spin,.mfa-spin{display:inline-flex;animation:spin .85s linear infinite}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.anim-pop{animation:popIn .18s cubic-bezier(.16,1,.3,1) both}.anim-fluid-entrance{animation:fluidEntrance .32s cubic-bezier(.16,1,.3,1) both}.anim-dropdown{animation:fluidDropdown .2s cubic-bezier(.16,1,.3,1) both}.anim-stagger-1{animation:fluidEntrance .3s cubic-bezier(.16,1,.3,1) .04s both}.anim-stagger-2{animation:fluidEntrance .34s cubic-bezier(.16,1,.3,1) .08s both}.anim-stagger-3{animation:fluidEntrance .38s cubic-bezier(.16,1,.3,1) .12s both}.anim-stagger-4{animation:fluidEntrance .42s cubic-bezier(.16,1,.3,1) .16s both}.tai-card,.ta-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:relative}.tai.dark .tai-card,.ta.dark .ta-card,html.dark .tai-card,html.dark .ta-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.tai-card-hover:hover,.ta-card-hover:hover{border-color:#3b82f666;box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.tai-btn,.ta-btn{border-radius:var(--radius-md);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid transparent;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),filter .16s cubic-bezier(.16,1,.3,1);font-family:inherit;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.tai-btn:active,.ta-btn:active{transform:translateY(1px) scale(.975)}.tai-btn svg,.ta-btn svg,.action-btn-primary svg,.action-btn-outline svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.tai-btn:hover svg:last-child,.ta-btn:hover svg:last-child,.action-btn-primary:hover svg:last-child,.action-btn-outline:hover svg:last-child{transform:translate(3px)}.tai-btn-primary,.ta-btn-primary,.action-btn-primary{background:#2563eb!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:inset 0 1px #ffffff52,0 4px 14px -2px #2563eb66!important}.tai-btn-primary:hover,.ta-btn-primary:hover,.action-btn-primary:hover{background:#1d4ed8!important;box-shadow:inset 0 1px #ffffff73,0 6px 20px -2px #2563eb80!important;transform:translateY(-1.5px);filter:none}.tai-btn-primary:active,.ta-btn-primary:active,.action-btn-primary:active{background:#3730a3!important;transform:translateY(1px) scale(.975);box-shadow:inset 0 1px #00000026,0 2px 6px #2563eb4d!important}.tai-btn-outline,.ta-btn-outline,.tai-btn-secondary,.ta-btn-secondary,.action-btn-outline{background:var(--glass-surface)!important;backdrop-filter:var(--glass-blur-sm)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important;border:1px solid var(--glass-border)!important;color:var(--text)!important;box-shadow:var(--glass-shadow)!important}.tai-btn-outline:hover,.ta-btn-outline:hover,.tai-btn-secondary:hover,.ta-btn-secondary:hover,.action-btn-outline:hover{background:var(--glass-elevated)!important;border-color:#3b82f673!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-1.5px);color:var(--primary)!important}.tai-btn-ghost,.ta-btn-ghost{background:var(--glass-surface);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-border);color:var(--primary);box-shadow:inset 0 1px 0 var(--glass-specular);font-weight:700}.tai-btn-ghost:hover,.ta-btn-ghost:hover{background:var(--glass-elevated);border-color:#3b82f659;color:var(--primary-light);transform:translateY(-1px)}.dark .tai-btn-ghost,.dark .ta-btn-ghost,html.dark .tai-btn-ghost,html.dark .ta-btn-ghost{color:#93c5fd!important;background:#3b82f61f!important;border-color:#3b82f647!important}.dark .tai-btn-ghost:hover,.dark .ta-btn-ghost:hover,html.dark .tai-btn-ghost:hover,html.dark .ta-btn-ghost:hover{color:#fff!important;background:#3b82f640!important;border-color:#3b82f673!important}.dark .tai-btn-outline,.dark .ta-btn-outline,html.dark .tai-btn-outline,html.dark .ta-btn-outline{color:#f8fafc!important;background:#ffffff0d!important;border-color:#ffffff1f!important}.dark .tai-btn-outline:hover,.dark .ta-btn-outline:hover,html.dark .tai-btn-outline:hover,html.dark .ta-btn-outline:hover{color:#fff!important;background:#ffffff1a!important;border-color:#60a5fa73!important}.tai-iconbtn,.ta-iconbtn{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-surface);backdrop-filter:var(--glass-blur-xs);-webkit-backdrop-filter:var(--glass-blur-xs);transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tai-iconbtn:hover,.ta-iconbtn:hover{background:var(--glass-elevated);border-color:#3b82f673;box-shadow:var(--glass-shadow-hover);transform:translateY(-1px) scale(1.04)}.tai-iconbtn:active,.ta-iconbtn:active{transform:scale(.94)}.tai-pill,.ta-pill{border-radius:var(--radius-sm);transition:all .16s cubic-bezier(.16,1,.3,1)}.tai-tabs,.ta-tabs{background:var(--glass-surface);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:3px;display:inline-flex;gap:3px;box-shadow:inset 0 1px 2px #0000000d}.tai-tab-active,.ta-tab-active{background:var(--glass-elevated)!important;color:var(--primary)!important;box-shadow:var(--glass-shadow),0 2px 8px #2563eb1f!important;border:1px solid var(--glass-border)!important;transition:all .2s cubic-bezier(.16,1,.3,1)}.lp-nav-link{font-size:13.5px;font-weight:600;color:#475569;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .18s cubic-bezier(.16,1,.3,1);position:relative;display:inline-flex;align-items:center}.lp-nav-link:hover{color:#2563eb;background:#eef2ffb3;box-shadow:inset 0 1px #ffffffe6}.tai-input,.ta-input,.auth-input{transition:all .18s cubic-bezier(.16,1,.3,1)}.tai-input:focus,.ta-input:focus,.auth-input:focus{border-color:#3b82f6a6!important;box-shadow:0 0 0 3px #3b82f62e,inset 0 1px 0 var(--glass-specular)!important;outline:none}.rotator-chevron{transition:transform .22s cubic-bezier(.16,1,.3,1)}.rotator-chevron-open{transform:rotate(180deg)}.rotator-plus{transition:transform .24s cubic-bezier(.16,1,.3,1)}.rotator-plus-open{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ambient-mesh-glow{animation:none!important}}html.tai-font-small{zoom:.92}html.tai-font-large{zoom:1.12}html.tai-reduced-motion *,html.tai-reduced-motion *:before,html.tai-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.tai-high-contrast .tai,html.tai-high-contrast .ta{--border: #000000;--text-2: #000000;--text-3: #1a1a1a;--surface-2: #E2E2E2}html.tai-high-contrast .tai-card,html.tai-high-contrast .ta-card{border-width:2px}.tai-hero-card,.ta-hero-banner,.tai-hero-dark,.ta-hero-dark,.tai-card-dark,.ta-card-dark,.bg-dark{background:#0f172a!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #fff3,0 12px 32px -4px #0f172a73!important;border-radius:14px;position:relative;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tai-hero-card h1,.ta-hero-banner h1,.tai-hero-dark h1,.ta-hero-dark h1,.tai-card-dark h1,.ta-card-dark h1,.tai-hero-card h2,.ta-hero-banner h2,.tai-hero-dark h2,.ta-hero-dark h2,.tai-card-dark h2,.ta-card-dark h2,.tai-hero-card h3,.ta-hero-banner h3,.tai-hero-dark h3,.ta-hero-dark h3,.tai-card-dark h3,.ta-card-dark h3,.tai-hero-card h4,.ta-hero-banner h4,.tai-hero-dark h4,.ta-hero-dark h4,.tai-card-dark h4,.ta-card-dark h4,.tai-hero-card .tai-hero-title,.ta-hero-banner .ta-hero-title,.tai-hero-card .ta-hero-title,.ta-hero-banner .tai-hero-title,.tai-hero-dark .tai-hero-title,.ta-hero-dark .ta-hero-title,.tai-hero-dark .ta-title,.ta-hero-dark .ta-title{color:#fff!important}.tai-hero-card p,.ta-hero-banner p,.tai-hero-dark p,.ta-hero-dark p,.tai-card-dark p,.ta-card-dark p,.tai-hero-card span,.ta-hero-banner span,.tai-hero-dark span,.ta-hero-dark span,.tai-card-dark span,.ta-card-dark span,.tai-hero-card div,.ta-hero-banner div,.tai-hero-dark div,.ta-hero-dark div,.tai-card-dark div,.ta-card-dark div,.tai-hero-card .tai-hero-desc,.ta-hero-banner .tai-hero-desc,.tai-hero-card .ta-hero-desc,.ta-hero-banner .ta-hero-desc,.tai-hero-dark .tai-hero-desc,.ta-hero-dark .ta-hero-desc,.tai-hero-dark .ta-subtitle,.ta-hero-dark .ta-subtitle{color:#ffffffeb!important}.tai-hero-card .tai-hero-subcard,.ta-hero-banner .tai-hero-subcard,.tai-hero-dark .tai-hero-subcard,.ta-hero-dark .tai-hero-subcard,.tai-hero-dark .ta-hero-subcard,.ta-hero-dark .ta-hero-subcard,.tai-card-dark .tai-subcard,.ta-card-dark .ta-subcard{background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.tai-hero-dark .tai-hero-subcard div:first-child,.ta-hero-dark .tai-hero-subcard div:first-child,.tai-hero-dark .ta-hero-subcard div:first-child,.ta-hero-dark .ta-hero-subcard div:first-child{color:#ffffffd9!important}.tai-community-hero-card{background:linear-gradient(135deg,#2563eb0d,#6366f10a,#fff)!important;border:1px solid rgba(37,99,235,.16)!important;box-shadow:0 4px 16px -2px #2563eb14,0 1px 3px #00000008!important;color:var(--text)!important}.tai-community-hero-card .tai-community-hero-title{color:var(--text)!important}.tai-community-hero-card .tai-community-hero-desc{color:var(--text-2)!important}.dark .tai-community-hero-card,html.dark .tai-community-hero-card{background:linear-gradient(135deg,#1e293be6,#0f172af2)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 24px #00000059!important}.dark .tai-community-hero-card .tai-community-hero-title,html.dark .tai-community-hero-card .tai-community-hero-title{color:#fff!important}.dark .tai-community-hero-card .tai-community-hero-desc,html.dark .tai-community-hero-card .tai-community-hero-desc{color:#cbd5e1!important}.tai-glow-purple,.tai-glow-amber,.tai-glow-emerald,.tai-glow-cyan,.tai-glow-violet,.tai-glow-rose,.tai-glow-cobalt,.tai-glow-magenta{display:none!important}.dark .tai-hero-card,.dark .ta-hero-banner,.dark .tai-hero-dark,.dark .ta-hero-dark,html.dark .tai-hero-card,html.dark .ta-hero-banner,html.dark .tai-hero-dark,html.dark .ta-hero-dark{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:inset 0 1px 0 var(--glass-specular),0 10px 30px -10px #0000008c!important}.dark .tai-hero-card h1,.dark .ta-hero-banner h1,.dark .tai-hero-dark h1,.dark .ta-hero-dark h1,html.dark .tai-hero-card h1,html.dark .ta-hero-banner h1,html.dark .tai-hero-dark h1,html.dark .ta-hero-dark h1,.dark .tai-hero-card .tai-hero-title,.dark .ta-hero-banner .tai-hero-title,.dark .tai-hero-dark .tai-hero-title,.dark .ta-hero-dark .tai-hero-title,html.dark .tai-hero-card .tai-hero-title,html.dark .ta-hero-banner .tai-hero-title,html.dark .tai-hero-dark .tai-hero-title,html.dark .ta-hero-dark .tai-hero-title{color:var(--text)!important}.dark .tai-hero-card p,.dark .ta-hero-banner p,.dark .tai-hero-dark p,.dark .ta-hero-dark p,html.dark .tai-hero-card p,html.dark .ta-hero-banner p,html.dark .tai-hero-dark p,html.dark .ta-hero-dark p,.dark .tai-hero-card .tai-hero-desc,.dark .ta-hero-banner .tai-hero-desc,.dark .tai-hero-dark .tai-hero-desc,.dark .ta-hero-dark .tai-hero-desc,html.dark .tai-hero-card .tai-hero-desc,html.dark .ta-hero-banner .tai-hero-desc,html.dark .tai-hero-dark .tai-hero-desc,html.dark .ta-hero-dark .tai-hero-desc{color:var(--text-2)!important}.dark .tai-hero-card .tai-hero-subcard,.dark .ta-hero-banner .tai-hero-subcard,.dark .tai-hero-dark .tai-hero-subcard,.dark .ta-hero-dark .tai-hero-subcard,html.dark .tai-hero-card .tai-hero-subcard,html.dark .ta-hero-banner .tai-hero-subcard,html.dark .tai-hero-dark .tai-hero-subcard,html.dark .ta-hero-dark .tai-hero-subcard{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text)!important}.tai-video-glass-bar{background:#0f172aeb!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px #ffffff26,0 8px 24px #00000080!important;padding:10px 14px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:100%}@media (max-width: 640px){.tai-video-glass-bar{padding:8px 10px!important;gap:6px!important}.tai-video-glass-bar .tai-video-timestamp{font-size:10.5px!important;padding:3px 6px!important;margin-left:2px!important}.tai-video-control-pill{padding:4px 8px!important;font-size:11px!important}}.tai-video-control-pill{background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:inset 0 1px #ffffff29,0 2px 6px #00000040!important;border-radius:8px;transition:all .18s cubic-bezier(.4,0,.2,1);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.tai-video-control-pill:hover{background:#ffffff26!important;border-color:#ffffff47!important;transform:translateY(-1px)}.tai-video-control-pill.active{background:var(--primary, #2563EB)!important;border-color:#ffffff4d!important;color:#fff!important;box-shadow:inset 0 1px #ffffff59,0 4px 12px #2563eb66!important}.tai-video-glass-dropdown{background:#121829f5!important;backdrop-filter:blur(20px) saturate(190%)!important;-webkit-backdrop-filter:blur(20px) saturate(190%)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 16px 40px #000000b3,inset 0 1px #ffffff38!important;border-radius:10px}.tai-video-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;z-index:99999!important;border-radius:0!important;border:none!important;margin:0!important;background:#000!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-sizing:border-box!important}.tai-video-fullscreen .tai-video-viewport{flex:1 1 auto!important;width:100%!important;height:100%!important;max-height:100%!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important}.tai-video-fullscreen .tai-video-viewport video,.tai-video-fullscreen .tai-video-viewport iframe{position:relative!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}.tai-video-fullscreen .tai-video-glass-bar{border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;position:relative!important;z-index:100!important}html,body{max-width:100vw;overflow-x:clip;text-rendering:optimizeLegibility}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:100vw;overflow-x:clip}@media (min-width: 1440px){.ta-content,.tai-content,.tai-body{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width: 769px) and (max-width: 1024px){.ta-content,.tai-content,.tai-body{padding:18px 16px!important}.ta-grid-4,.tai-grid4,.ta-grid-3,.tai-grid3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){html,body,#root,.tai-app,.tai-body,.tai-desktop-shell,.ta-shell,.ta-main{max-width:100vw!important;overflow-x:clip!important;width:100%!important}h1,h2,h3,h4,h5,h6,.tai-hero-title,.ta-hero-title,.tai-h1,.ta-h1,.tai-title-sm,.ta-title-sm,.tai-title,.ta-title{overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;line-height:1.3!important}p,.tai-hero-desc,.ta-hero-desc,.tai-body-text,.ta-body-text,.tai-sub,.ta-sub{overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.45!important}.tai-card,.ta-card,.tai-card-hover,.ta-card-hover{padding:14px 12px!important;border-radius:10px!important;max-width:100%!important;box-sizing:border-box!important}.tai-grid2,.ta-grid2,.tai-grid3,.ta-grid3,.tai-grid4,.ta-grid4,.ta-grid-4,.ta-grid-3,.ta-grid-2,.ta-grid-5{grid-template-columns:1fr!important;gap:12px!important}.tai-row.tai-between,.ta-row.ta-between{min-width:0!important}.tai-hero-card,.ta-hero-banner,.tai-hero-dark,.ta-hero-dark{padding:16px 14px!important;border-radius:12px!important}.tai-btn,.ta-btn{white-space:nowrap!important;word-break:normal!important;flex-shrink:0!important;padding:8px 14px!important;font-size:12.5px!important;line-height:1.2!important}.tai-btn-sm,.ta-btn-sm{padding:5px 10px!important;font-size:11.5px!important}input[type=text],input[type=email],input[type=password],input[type=search],select,textarea{font-size:14.5px!important}.tai-scrollx,.ta-tabs,.ta-pills-row{padding-bottom:6px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.tai-scrollx::-webkit-scrollbar,.ta-tabs::-webkit-scrollbar,.ta-pills-row::-webkit-scrollbar{display:none!important}.ta-table-wrap,.tai-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;border-radius:10px!important}}@media (max-width: 480px){.tai-card,.ta-card{padding:12px 10px!important;border-radius:10px!important}.tai-hero-card,.ta-hero-banner{padding:14px 12px!important}.tai-body,.ta-content{padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.ta-topbar,.tai-topbar{padding:0 10px!important}.tai-h1{font-size:17px!important}.tai-btn,.ta-btn{padding:8px 12px!important;font-size:12.5px!important}.portal-modal-content,.tai-modal,[role=dialog]{width:min(calc(100vw - 20px),540px)!important;max-height:88dvh!important;margin:10px!important;padding:16px 14px!important}}img,video,canvas,iframe{max-width:100%;box-sizing:border-box}@media (hover: none) and (pointer: coarse){.tai-btn,.ta-btn,.tai-iconbtn,button.tai-link,.tai-navitem{min-height:38px;touch-action:manipulation}.tai-pill,.tai-tag{touch-action:manipulation}}@keyframes tai-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tai-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:tai-skeleton-shimmer 1.6s ease-in-out infinite;border-radius:6px;display:block}.dark .tai-skeleton,html.dark .tai-skeleton,.tai.dark .tai-skeleton,.ta.dark .tai-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%}.access-recovery{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box;background:#f8fafc;color:#0f172a}.access-recovery-card{width:100%;max-width:480px;box-sizing:border-box;padding:clamp(20px,5vw,32px);background:#fff;border:1px solid #e2e8f0;border-radius:16px}.access-recovery-card>svg{color:#2563eb}.access-recovery-card h1{font-size:24px;line-height:1.3;margin:16px 0 12px}.access-recovery-card p{font-size:15px;line-height:1.6;color:#475569;margin:0}.access-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.access-recovery-actions button{min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-weight:600;cursor:pointer}.access-recovery-actions button:first-child{border-color:#2563eb;background:#2563eb;color:#fff}.access-recovery-actions button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.workspace-connection-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:12px 16px;background:#fffbeb;color:#78350f;border-bottom:1px solid #fde68a;font-size:14px;line-height:1.5}.workspace-connection-notice button{min-height:44px;border:1px solid #b45309;border-radius:8px;background:#fff;color:#78350f;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.workspace-connection-notice button:focus-visible{outline:3px solid #b45309;outline-offset:3px}
