@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-var.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2")}:root{--brand-blue:#5b9df9;--brand-blue-light:#8fbfff}body{font-family:Archivo,sans-serif}h1,h2{font-stretch:112%}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{background-color:#0b1014;color:#ffffff;caret-color:#ffffff;color-scheme:dark}input::-moz-placeholder,textarea::-moz-placeholder{color:#8b9ba4}input::placeholder,textarea::placeholder{color:#8b9ba4}input:-webkit-autofill{background-color:#0b1014;color:#ffffff}input:autofill{background-color:#0b1014;color:#ffffff}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:inset 0 0 0 1000px #0b1014;caret-color:#ffffff}:where(a,button,input,textarea,select):focus-visible{outline:2px solid #8fbfff;outline-offset:3px}button:disabled{cursor:not-allowed}.brand-lockup{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:flex;flex:none;color:#eaeff1}.brand-mark svg{width:42px;height:42px}.brand-product{display:flex;flex-direction:column;gap:3px}.brand-word{font-family:Archivo,sans-serif;color:#eaeff1;font-size:25px;font-weight:700;font-stretch:112%;letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.brand-word>span{color:#6e7e87;font-weight:400}.brand-byline{display:block;color:#a5b4bc;font-size:10px;font-weight:450;letter-spacing:.4px;line-height:1}.brand-site-link{display:flex;align-items:center;gap:9px;font-size:13px;color:#a5b4bc}.brand-site-link:hover{color:#8fbfff}.brand-eyebrow{display:flex;align-items:center;gap:10px;font:10px JetBrains Mono,monospace;letter-spacing:1.5px;color:#8fbfff}.brand-eyebrow span,.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5b9df9}.auth-shell{min-height:100vh;display:flex;flex-direction:column;background:#0b1013}.auth-header{min-height:94px;margin:0 clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #222e35}.auth-grid{width:100%;flex:1;display:grid;grid-template-columns:1.1fr .9fr;padding:48px clamp(24px,6vw,96px);gap:clamp(48px,7vw,112px);align-items:center}.auth-story h1{margin:24px 0;font-size:clamp(36px,4.1vw,60px);font-weight:600;line-height:1.07;letter-spacing:-2px}.auth-story h1 em{color:#8fbfff;font-style:normal}.auth-intro{max-width:47ch;font-size:15px;line-height:1.8}.auth-capabilities{margin-top:36px;border-top:1px solid #222e35}.auth-capability{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #222e35}.auth-capability h2{font-size:14px;letter-spacing:0;margin-bottom:4px}.auth-capability p{font-size:12px;line-height:1.6}.auth-capability>svg{flex-shrink:0}.auth-signoff{margin-top:28px;font:9px JetBrains Mono,monospace;letter-spacing:1px}.auth-form-panel{border:1px solid #31414a;border-top:2px solid #5b9df9;background:#12191e;border-radius:4px}.auth-form-inner{padding:clamp(24px,3vw,42px)}.auth-form-inner h2{margin-bottom:10px}.auth-form-inner form{margin-top:28px}.auth-form-inner button[type=submit]{background:#5b9df9;color:#0b1013;min-height:48px;box-shadow:none}.auth-form-inner button[type=submit]:hover{background:#8fbfff}.auth-oauth-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #42535e;border-radius:4px;background:#1b252b;color:#eaeff1;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.auth-oauth-button:hover{background:#27343c;border-color:#8fbfff}.auth-oauth-button:disabled{opacity:.6;cursor:wait}.auth-google-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;flex-shrink:0}.auth-microsoft-mark{display:grid;grid-template-columns:repeat(2,8px);gap:2px}.auth-microsoft-mark i{width:8px;height:8px;background:#f25022}.auth-microsoft-mark i:nth-child(2){background:#7fba00}.auth-microsoft-mark i:nth-child(3){background:#00a4ef}.auth-microsoft-mark i:nth-child(4){background:#ffb900}.auth-divider{display:flex;align-items:center;gap:14px;color:#a5b4bc;font-size:12px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:#31414a}.auth-footer{margin:0 clamp(20px,5vw,80px);padding:20px 0;border-top:1px solid #222e35;display:flex;justify-content:space-between;gap:16px;color:#a5b4bc;font:10px JetBrains Mono,monospace}.workspace-shell{min-height:100vh;background:#0b1013}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:248px;z-index:50;display:flex;flex-direction:column;background:#12191e;border-right:1px solid #222e35}.sidebar-brand{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;min-height:92px;border-bottom:1px solid #222e35}.sidebar-workspace{display:flex;align-items:center;gap:9px;margin:24px 24px 10px;font:9px JetBrains Mono,monospace;letter-spacing:.9px;color:#a5b4bc}.sidebar-nav{flex:1;overflow-y:auto;padding:4px 14px 20px}.sidebar-section{margin-top:20px}.sidebar-section:first-child{margin-top:0}.sidebar-section h2{font:9px JetBrains Mono,monospace;letter-spacing:1.3px;text-transform:uppercase;color:#a5b4bc;padding:0 12px;margin-bottom:9px}.sidebar-link{display:flex;gap:12px;align-items:center;min-height:41px;padding:10px 12px;margin:3px 0;border:1px solid transparent;border-radius:4px;color:#a5b4bc;font-size:13px}.sidebar-link:hover{background:#1a242a;color:#eaeff1}.sidebar-link.is-active{background:#13202f;border-color:#2a4463;color:#8fbfff}.sidebar-bottom{border-top:1px solid #222e35;padding:14px}.sidebar-site{justify-content:space-between;padding:4px 10px 17px;font-size:11px;color:#a5b4bc}.sidebar-site,.sidebar-user{display:flex;align-items:center}.sidebar-user{border-top:1px solid #222e35;padding-top:16px;gap:10px}.user-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #31414a;background:#1a242a;border-radius:4px;color:#8fbfff;font-size:13px}.workspace-main{margin-left:248px;min-width:0}.workspace-header{height:68px;padding:0 32px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#0b1013;border-bottom:1px solid #222e35}.header-action{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid #2a4463;color:#8fbfff;border-radius:4px;font-size:12px;white-space:nowrap}.header-action:hover{background:#13202f;border-color:#5b9df9}.workspace-content{padding:32px;width:100%;min-width:0}@media (max-width:639px){.workspace-header .header-action.hidden{display:none}}.skip-link{position:fixed;top:-80px;left:20px;padding:12px 20px;background:#5b9df9;color:#0b1013;z-index:100}.skip-link:focus{top:12px}.email-paper,.email-paper .ProseMirror{background:#0b1014;color:#ffffff;caret-color:#ffffff;color-scheme:dark;--tw-prose-body:#ffffff;--tw-prose-headings:#ffffff;--tw-prose-bold:#ffffff;--tw-prose-links:#8fbfff;--tw-prose-counters:#a5b4bc;--tw-prose-bullets:#a5b4bc;--tw-prose-quotes:#ffffff;--tw-prose-code:#ffffff}.email-paper :where(p,h1,h2,h3,h4,h5,h6){color:inherit}.email-paper .ProseMirror{min-height:200px}.btn-interactive:hover,.card-elevated:hover,.card-modern:hover,.hover-lift:hover{transform:none}.card-glass{background:#12191e;border:1px solid #222e35;box-shadow:none}.animate-float,.animate-gradient,.animate-pulse-glow{animation:none}.recharts-default-tooltip{background:#12191e!important;border:1px solid #31414a!important;border-radius:4px!important}.recharts-tooltip-label{color:#eaeff1!important}@media (max-width:1023px){.workspace-sidebar{width:min(280px,85vw);transform:translateX(-100%);visibility:hidden;transition:transform .2s,visibility .2s}.workspace-sidebar.is-open{transform:translateX(0);visibility:visible}.sidebar-backdrop{position:fixed;inset:0;background:#070b0dcc;z-index:40}.workspace-main{margin-left:0}.workspace-header{padding:0 16px}.workspace-content{padding:24px 16px}.auth-grid{gap:40px;padding:48px 32px}.auth-story h1{font-size:38px}}@media (max-width:767px){.auth-header{min-height:82px}.auth-grid{display:flex;flex-direction:column;padding:32px 20px;gap:28px}.auth-form-panel,.auth-story{width:100%}.auth-story h1{font-size:34px;letter-spacing:-1px;margin:16px 0}.auth-intro{font-size:13px}.auth-capabilities,.auth-signoff{display:none}.auth-footer{font-size:9px}.auth-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}