body{margin:0;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header-shell{display:flex;width:min(100%,1480px);height:100%;margin:0 auto;padding:0 32px;align-items:center;justify-content:space-between;gap:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.logo-title,.logo-title:visited{display:inline-flex;min-width:0;min-height:0;align-items:center;gap:11px;padding:0;color:#f8f8fb;text-decoration:none;letter-spacing:normal}.logo-title:hover{color:#fff;text-decoration:none;opacity:1}.header-brand-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:linear-gradient(145deg,#7c7cff2b,#7c7cff09),#191922;box-shadow:inset 0 1px #ffffff0e}.header-logo{display:block;width:24px;height:24px;object-fit:contain}.header-title-group{display:flex;min-width:0;flex-direction:column;gap:3px}.header-title{color:#fff;font-size:1rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.header-product-label{color:#858594;font-size:.66rem;font-weight:500;line-height:1.15;letter-spacing:.035em}.header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.header-return-session-btn,.header-icon-button,.header-layout-trigger,.header-layout-option,.header-account-trigger,.menu-item{appearance:none;font-family:inherit}.header-return-session-btn{display:inline-flex;min-height:36px;align-items:center;gap:9px;padding:0 14px;color:#e9e9ff;border:1px solid rgba(124,124,255,.24);border-radius:12px;background:#7c7cff17;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.header-return-session-btn:hover{border-color:#7c7cff7a;background:#7c7cff29}.header-return-session-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3991a}.header-recording-indicator{width:8px;height:8px;margin-left:4px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 4px #fb71851f;animation:headerRecordingPulse 1.8s ease-in-out infinite}@keyframes headerRecordingPulse{50%{opacity:.55;transform:scale(.82)}}.header-session-name{max-width:220px;overflow:hidden;color:#aaaab6!important;font-family:inherit!important;font-size:.78rem!important;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.header-icon-button{display:grid;width:36px;height:36px;padding:0;place-items:center;color:#aaaab6;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.header-icon-button:hover{color:#fff;border-color:#ffffff29;background:#ffffff0f}.header-layout-menu{position:relative}.header-layout-trigger{display:grid;min-width:112px;height:36px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;color:#d7d7e2;border:1px solid rgba(124,124,255,.18);border-radius:12px;background:#7c7cff11;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.header-layout-trigger:hover,.header-layout-trigger[aria-expanded=true]{color:#fff;border-color:#7c7cff6b;background:#7c7cff21}.header-layout-label{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.header-layout-chevron{color:#858594;transition:transform .16s ease}.header-layout-chevron.is-open{transform:rotate(180deg)}.header-layout-options{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;display:grid;width:194px;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#17171f;box-shadow:0 18px 46px #00000061}.header-layout-option{display:grid;width:100%;min-height:38px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 9px;color:#b7b7c3;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.header-layout-option:hover,.header-layout-option:focus-visible{color:#fff;background:#ffffff0e}.header-layout-option.is-active{color:#e4e4ff;background:#7c7cff1c}.header-layout-check{visibility:hidden;color:#a9a9ff}.header-layout-option.is-active .header-layout-check{visibility:visible}.header-menu-wrapper{position:relative}.header-account-trigger{display:grid;min-width:174px;min-height:42px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:6px 10px 6px 7px;color:#f7f7fb;border:0;border-radius:14px;background:#fff0;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.header-account-trigger:hover,.header-account-trigger[aria-expanded=true]{background:#7c7cff12}.header-avatar,.header-menu-avatar{display:grid;place-items:center;color:#d9d9ff;border:1px solid rgba(124,124,255,.2);border-radius:10px;background:#7c7cff1f;font-size:.7rem;font-weight:700;letter-spacing:.02em}.header-avatar{width:30px;height:30px}.header-account-copy{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:left}.header-account-copy strong{overflow:hidden;color:#f7f7fb;font-size:.76rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.header-account-copy small{overflow:hidden;color:#858594;font-size:.64rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.header-account-chevron{color:#777785;transition:transform .16s ease}.header-account-chevron.is-open{transform:rotate(180deg)}.header-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:276px;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#1a1a22;box-shadow:0 24px 70px #0000007a;animation:headerMenuEnter .14s ease-out}@keyframes headerMenuEnter{0%{opacity:0;transform:translateY(-5px) scale(.985)}}.header-menu-profile{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px 10px 14px;border-bottom:1px solid rgba(255,255,255,.075)}.header-menu-avatar{width:42px;height:42px;border-radius:12px;font-size:.78rem}.header-menu-profile>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.header-menu-profile strong{overflow:hidden;color:#f7f7fb;font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.header-menu-profile small{color:#858594;font-size:.68rem}.header-menu-items{display:flex;flex-direction:column;gap:3px;padding:7px 0 0}.menu-item,.header-dropdown-menu .menu-item{display:flex;width:100%;min-height:40px;align-items:center;gap:11px;padding:0 11px;color:#b7b7c3;border:0;border-radius:10px;background:transparent;font-size:.76rem;font-weight:520;text-align:left;cursor:pointer;transition:color .14s ease,background-color .14s ease}.menu-item svg,.header-dropdown-menu .menu-item svg{width:17px;height:17px;flex:0 0 auto;color:#777785}.menu-item:hover,.header-dropdown-menu .menu-item:hover{color:#fff;background:#ffffff0e}.menu-item.active,.header-dropdown-menu .menu-item.active{color:#e4e4ff;background:#7c7cff1a}.menu-item.active svg,.header-dropdown-menu .menu-item.active svg{color:#a9a9ff}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item.exit-button,.header-dropdown-menu .menu-item.exit-button{margin-top:4px;color:#fda4af;border-top:1px solid rgba(255,255,255,.065);border-radius:0 0 10px 10px}.menu-item.exit-button svg,.header-dropdown-menu .menu-item.exit-button svg{color:#fb7185}.menu-item.exit-button:hover,.header-dropdown-menu .menu-item.exit-button:hover{color:#fecdd3;background:#fb718514}.header-build-label{display:block;padding:8px 10px 3px;color:#666673;font-size:.6rem;letter-spacing:.04em}.header-account-trigger:focus-visible,.header-icon-button:focus-visible,.header-layout-trigger:focus-visible,.header-layout-option:focus-visible,.header-return-session-btn:focus-visible,.menu-item:focus-visible{outline:2px solid #8d8dff;outline-offset:2px}@media(max-width:760px){.header-shell{padding:0 18px}.header-brand-mark{width:34px;height:34px;border-radius:11px}.header-logo{width:23px;height:23px}.header-product-label{display:none}.header-account-trigger{min-width:0;min-height:38px;grid-template-columns:30px 14px;gap:7px;padding:4px 8px 4px 4px;border-radius:12px}.header-avatar{width:30px;height:30px}.header-account-copy{display:none}.header-return-session-btn span:last-child{display:none}.header-return-session-btn{width:38px;padding:0;justify-content:center}.header-layout-trigger{min-width:38px;width:38px;height:38px;grid-template-columns:1fr;padding:0;place-items:center}.header-layout-label,.header-layout-chevron,.header-session-name{display:none}}@media(max-width:430px){.header-shell{padding:0 14px}.header-title{font-size:.92rem}.header-dropdown-menu{position:fixed;top:calc(var(--app-header-height) + 8px);right:14px;left:14px;width:auto}.header-layout-options{position:fixed;top:calc(var(--app-header-height) + 8px);right:14px}}@media(prefers-reduced-motion:reduce){.header-recording-indicator,.header-dropdown-menu{animation:none}.header-account-chevron,.header-layout-chevron,.header-layout-trigger,.header-layout-option,.header-return-session-btn,.header-icon-button,.header-account-trigger,.menu-item{transition:none}}.privacy-foundation{padding:var(--space-lg) var(--space-xl);background:var(--bg-secondary);color:var(--text-secondary);border-top:1px solid var(--border-primary);font-size:var(--font-sm)}.privacy-foundation p{margin:0 0 var(--space-sm)}.privacy-foundation a,.privacy-foundation a:visited,.privacy-preferences-dialog a,.privacy-preferences-dialog a:visited,.legal-foundation a,.legal-foundation a:visited{color:var(--accent-cyan)}.privacy-foundation a:hover,.privacy-preferences-dialog a:hover,.legal-foundation a:hover{opacity:1}.privacy-foundation nav,.privacy-foundation__actions,.legal-foundation nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.privacy-foundation button,.privacy-preferences-dialog .MuiDialogActions-root button{min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer}.privacy-foundation button:hover,.privacy-preferences-dialog .MuiDialogActions-root button:hover{background:var(--bg-card-hover)}.privacy-foundation button:focus-visible,.privacy-preferences-dialog .MuiDialogActions-root button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.privacy-foundation__option{display:flex;gap:var(--space-sm);margin:var(--space-lg) 0;align-items:flex-start}.privacy-foundation__option input{margin-top:4px}.legal-foundation{width:min(100%,900px);margin:0 auto;padding:calc(var(--app-header-height) + var(--space-xl)) var(--space-xl) var(--space-2xl);color:var(--text-primary)}.legal-foundation h1{font-size:var(--font-2xl)}.legal-foundation h2{font-size:var(--font-lg);margin-top:var(--space-xl)}.legal-foundation__draft{padding:var(--space-md);border:1px solid var(--status-warning)}.legal-foundation__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-relaxed)}@media(max-width:480px){.privacy-foundation,.legal-foundation{padding-left:var(--space-md);padding-right:var(--space-md)}}:root{--app-header-height: 58px;--bg-primary: #0d0d12;--bg-secondary: #121218;--bg-tertiary: #18181f;--bg-card: #1a1a22;--bg-card-hover: #222230;--bg-input: #0a0a0f;--bg-elevated: #1e1e28;--accent-primary: #6366f1;--accent-primary-hover: #4f46e5;--accent-secondary: #8b5cf6;--accent-blue: #3b82f6;--accent-cyan: #22d3ee;--status-success: #22c55e;--status-success-muted: rgba(34, 197, 94, .15);--status-danger: #ef4444;--status-danger-muted: rgba(239, 68, 68, .15);--status-warning: #f59e0b;--status-warning-muted: rgba(245, 158, 11, .15);--status-info: #3b82f6;--status-info-muted: rgba(59, 130, 246, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: #8a8a96;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .2);--border-focus: var(--accent-primary);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--font-2xs: .6875rem;--font-xs: .75rem;--font-sm: .8125rem;--font-md: .9375rem;--font-lg: 1.0625rem;--font-xl: 1.3125rem;--font-2xl: 1.625rem;--text-xs: var(--font-2xs);--text-sm: var(--font-xs);--text-base: var(--font-sm);--text-md: var(--font-md);--text-lg: var(--font-lg);--text-xl: var(--font-xl);--text-2xl: var(--font-2xl);--input-height-sm: 32px;--input-height-md: 38px;--input-height-lg: 44px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--weight-body: 400;--weight-label: 500;--weight-heading: 600;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .01em;--tracking-caps: .06em}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::placeholder{color:var(--text-muted);opacity:1}::selection{background:var(--accent-primary);color:var(--text-primary)}a{color:var(--accent-primary);text-decoration:none;transition:opacity var(--transition-fast);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);display:inline-block;min-height:44px;padding:12px 4px}a:hover{text-decoration:underline;opacity:.8}a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;text-decoration:underline}a:visited{color:var(--accent-secondary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#fff3}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-container{flex:1;overflow:auto;background-color:var(--bg-primary)}.app-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);height:var(--app-header-height);padding:0;background:#0d0d12db;border-bottom:1px solid rgba(255,255,255,.075);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-footer{position:fixed;bottom:0;left:0;right:0;text-align:center;padding:var(--space-xs);font-size:var(--text-xs);background-color:var(--bg-secondary);color:var(--text-tertiary);border-top:1px solid var(--border-secondary);z-index:var(--z-fixed)}.logo-loader{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:var(--bg-primary)}.logo-loader img{width:10vw;height:auto;animation:logoFadeInOut 1s ease-in-out}@keyframes logoFadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.home-container{min-height:calc(100vh - 46px);display:flex;justify-content:center;align-items:center;gap:var(--space-2xl);padding:var(--space-2xl);background:radial-gradient(circle at center,#1e1e24 0%,var(--bg-primary) 100%)}.home-card{position:relative;flex:1;max-width:600px;height:60vh;min-height:400px;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;border:1px solid var(--border-primary);background-color:var(--bg-card);transition:all var(--transition-slow);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;justify-content:flex-end}.home-card:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:0 20px 40px #0009}.home-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.card-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.33,1,.68,1);z-index:0}.home-card:hover .card-background{transform:scale(1.05)}.card-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0d0d124d,#0d0d1299,#0d0d12f2);transition:opacity .3s ease}.home-card:hover .card-background:after{background:linear-gradient(to bottom,#0d0d1233,#0d0d1280,#0d0d12fa)}.card-content{position:relative;z-index:2;padding:var(--space-2xl);transform:translateY(0);transition:transform var(--transition-base)}.home-card:hover .card-content{transform:translateY(-4px)}.card-title{font-size:3rem;font-weight:700;margin:0 0 var(--space-xs) 0;background:linear-gradient(to right,#fff,#ccc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.card-description{font-size:var(--text-lg);color:var(--text-secondary);margin:0 0 var(--space-xl) 0;max-width:80%;line-height:1.4}.card-action{display:inline-flex;align-items:center;font-weight:600;color:var(--accent-primary);font-size:var(--text-md);opacity:.9;transition:all var(--transition-fast)}.action-text{display:flex;align-items:center;gap:var(--space-xs)}.home-card:hover .card-action{color:#fff;opacity:1;padding-left:var(--space-xs)}@media(max-width:768px){:root{--app-header-height: 52px}.app-header{height:var(--app-header-height);min-height:var(--app-header-height);padding:0}.home-container{flex-direction:column;height:auto;padding:80px var(--space-md) var(--space-xl);gap:var(--space-lg)}.home-card{width:100%;height:300px;min-height:unset}.card-title{font-size:2rem}.card-description{font-size:var(--text-md)}.logo-loader img{width:25vw}.app-footer{font-size:8px}}.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}.text-success{color:var(--status-success)}.text-danger{color:var(--status-danger)}.text-warning{color:var(--status-warning)}.text-info{color:var(--status-info)}.text-muted{color:var(--text-tertiary)}
