@font-face{font-family:IBM Plex Sans;src:url(/assets/plex-sans-latin.woff2) format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/assets/plex-serif-500-latin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-400-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;font-family:IBM Plex Sans,sans-serif;color:#f3f2ee;background:#17181d;font-synthesis:none;line-height:1.55}*{box-sizing:border-box}body{margin:0;min-width:0}#app{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-underline-offset:.2em}button{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #f3f2ee;outline-offset:5px}main:focus{outline:none}.skip-link{position:absolute;z-index:1;top:12px;left:24px;padding:12px 18px;background:#f3f2ee;color:#17181d;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid #2c2d34}.header-content{max-width:1248px;min-height:88px;margin-inline:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-home{display:flex;align-items:center;flex-shrink:0;min-height:48px}.brand-home img{display:block;width:166px;height:auto}.website-link{display:inline-flex;align-items:center;min-height:48px;text-decoration:none}.website-link:hover{text-decoration:underline}main{width:100%;flex:1;max-width:1248px;margin:0 auto;padding:80px 24px}.entry-page{display:grid;grid-template-columns:minmax(0,590fr) minmax(360px,430fr);gap:clamp(48px,7vw,100px);align-items:start}h1,h2,p{margin:0}h1{font-family:"IBM Plex Serif",Georgia,serif;font-weight:500}.eyebrow{color:#e8552a;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6;letter-spacing:.06em;margin-bottom:20px}.brand-panel h1{max-width:590px;font-size:56px;line-height:1.08;letter-spacing:-.02em}.agent-phrase{white-space:nowrap}.brand-copy{color:#b4bac0;font-size:20px;margin-top:24px}.product-flow{display:block;width:100%;height:auto;margin-top:32px;overflow:visible;border:1px solid #2c2d34;border-radius:10px;background:#141519;font-family:IBM Plex Sans,sans-serif}.flow-node rect{fill:#212228;stroke:#7b7e88;stroke-width:1.5}.flow-thermus rect{fill:#141519;stroke:#e8552a}.flow-node text{fill:#f3f2ee;text-anchor:middle;font-size:14px}.flow-arrow{fill:none;stroke-width:2}.flow-outbound{stroke:#f3f2ee}.flow-raw{stroke:#ff6b5a}.flow-clean{stroke:#7fd1ae}path.flow-raw{stroke-dasharray:7 5}.flow-label{fill:#f3f2ee;text-anchor:middle;font-size:12px}text.flow-raw{fill:#ff6b5a;stroke:none}text.flow-clean{fill:#7fd1ae;stroke:none}marker path{fill:none;stroke-width:2}#flow-forward path{stroke:#f3f2ee}#flow-raw path{stroke:#ff6b5a}#flow-clean path{stroke:#7fd1ae}.welcome-card,.auth-container,.error{min-width:0;background:#212228;border:1px solid #43454e;border-radius:12px;padding:32px}.welcome-card{margin-top:12px}.welcome-card h2{font-size:24px;font-weight:600;line-height:1.25}.welcome-card>p{color:#b4bac0;font-size:17px;margin-block:20px 28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:6px;font-size:17px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}.welcome-card .btn{width:100%}.btn-primary{background:#e8552a;color:#17181d}.btn-primary:hover{background:#f16840}.btn-secondary{border-color:#f3f2ee;background:transparent;color:#f3f2ee}.btn-secondary:hover{background:#2c2d34}.free-access{border-top:1px solid #43454e;margin-top:28px;padding-top:28px}.new-visitor{color:#b4bac0;font-size:15px;margin-bottom:14px}.helper{color:#b4bac0;font-size:15px;margin-top:18px}.workspace-page,.notice-page{max-width:848px}.auth-container h1,.error h1{font-size:40px;line-height:1.15;margin-bottom:24px}.user-info{padding:20px;background:#1c1d23;border-radius:6px;margin-bottom:24px}.user-info p+p{margin-top:8px}.product-access{margin-bottom:24px}.auth-container section{margin-top:32px}.auth-container section p{margin-top:16px}.auth-container section h2{font-size:24px;line-height:1.3}.auth-container li{padding-left:4px;margin-bottom:8px}.auth-container,.error{overflow-wrap:anywhere}.error p,#loading{color:#b4bac0}#loading{max-width:1248px;padding:80px 24px;margin:0 auto}@media(max-width:959px){main{padding-top:48px}.entry-page{grid-template-columns:minmax(0,1fr);gap:36px;max-width:680px}.brand-panel h1{font-size:48px}.product-flow{display:none}.welcome-card{margin-top:0}}@media(max-width:540px){.header-content{min-height:72px;padding:12px 20px;gap:16px}.brand-home img{width:120px}.website-link{font-size:15px}main{padding:40px 20px 48px}.eyebrow{margin-bottom:18px;font-size:12px;letter-spacing:0}.brand-panel h1{font-size:40px}.brand-copy{font-size:16px;margin-top:24px}.welcome-card,.auth-container,.error{padding:24px}.welcome-card h2{font-size:22px}.auth-container h1,.error h1{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.retry-link{display:inline-flex;align-items:center;min-height:48px;margin-top:16px}.site-footer{border-top:1px solid #2c2d34}.footer-content{max-width:1248px;margin-inline:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;color:#b4bac0;font-size:14px}.footer-content nav{display:flex;gap:24px;flex-wrap:wrap}.footer-content a{display:inline-flex;min-height:44px;align-items:center}@media(max-width:540px){.footer-content{padding-inline:20px;gap:8px}.footer-content nav{gap:20px}}
