:root{--bg-primary: #121212;--surface-dark: #1A1A1A;--surface-mid: #252525;--surface-light: #333333;--surface-emphasis: #4A4D50;--text-primary: #FFFFFF;--text-secondary: #CCCCCC;--text-tertiary: #999999;--text-on-accent: #FFFFFF;--radius-large: 12px;--radius-pill: 20px;--accent-blue: #5C79CC;--accent-blue-dark: #4A6BBA;--accent-blue-light: rgba(92, 121, 204, .2);--divider-color: #333333;--node-bg: #333333}[data-theme=light]{--bg-primary: #F2F0E4;--surface-dark: #E5E0D4;--surface-mid: #FAF9F6;--surface-light: #DBD5C8;--surface-emphasis: #CCC6B8;--text-primary: #2A2A25;--text-secondary: #56554D;--text-tertiary: #918E84;--accent-blue: #5B7ACC;--accent-blue-dark: #4A68B8;--divider-color: #D4CEC2}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html,body{background:var(--bg-primary);color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-y:auto}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--surface-light);border-radius:3px}.app-root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:var(--surface-dark);border-bottom:1px solid var(--surface-light);position:relative;z-index:50;flex-shrink:0;height:50px}.header-left,.header-right,.header-brand{display:flex;align-items:center}.header-right{gap:.75rem;margin-left:auto}.header-brand{min-width:0;--wendri-wordmark-height: 32px}.wendri-wordmark{display:inline-flex;align-items:center;flex-shrink:1;min-width:0}.wendri-wordmark-image{display:block;height:var(--wendri-wordmark-height, 32px);width:auto;max-width:100%;object-fit:contain;object-position:left center;--wendri-wordmark-ink-offset: .1278;transform:translateY(calc(var(--wendri-wordmark-height, 32px) * var(--wendri-wordmark-ink-offset) * -1))}.wendri-wordmark-image-on-light,[data-theme=light] .wendri-wordmark-image-on-dark{display:none}[data-theme=light] .wendri-wordmark-image-on-light{display:block}.landing-header .landing-nav-button,.landing-page .landing-cta-button{border:none;border-radius:var(--radius-pill);cursor:pointer;font-weight:600;transition:background-color .2s ease}.app-header.landing-header{justify-content:flex-end;height:50px;padding:8px 16px;background:var(--surface-dark);border-bottom:1px solid var(--divider-color);box-shadow:none;position:relative;top:auto}.landing-header .landing-auth-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.landing-header .landing-nav-button{padding:8px 20px;font-size:14px;background-color:var(--surface-mid);color:var(--text-primary)}.landing-header .landing-nav-button:hover,.landing-header .landing-nav-button:focus-visible{background-color:var(--surface-light)}.landing-header .landing-nav-button.primary-button,.landing-page .landing-cta-button{background-color:var(--accent-blue);color:var(--text-on-accent)}.landing-header .landing-nav-button.primary-button:hover,.landing-header .landing-nav-button.primary-button:focus-visible,.landing-page .landing-cta-button:hover,.landing-page .landing-cta-button:focus-visible{background-color:var(--accent-blue-dark)}.landing-header .landing-nav-button:focus-visible,.landing-page .landing-cta-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.app-root>.landing-page{min-height:calc(100vh - 50px);min-height:calc(100dvh - 50px);background-color:var(--bg-primary);color:var(--text-primary);display:block;overflow-x:clip;overflow-y:visible}.landing-page>.landing-hero{display:grid;align-items:center;width:min(100%,1120px);min-height:calc(100vh - 50px);min-height:calc(100dvh - 50px);margin:0 auto;padding:clamp(64px,10vh,104px) clamp(32px,7vw,96px) clamp(104px,14vh,148px)}.landing-page .landing-hero-content{width:100%;max-width:880px;min-width:0}.landing-hero-wordmark{--wendri-wordmark-height: clamp(82px, 8vw, 112px);width:fit-content;max-width:100%;margin:0 0 clamp(40px,5vw,58px);line-height:0}.landing-page .landing-hero-content>.landing-problem{max-width:860px;margin:0;font-size:clamp(38px,4.2vw,56px);font-weight:680;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.landing-page .landing-hero-content>.landing-explanation{max-width:770px;margin:clamp(24px,3vw,32px) 0 0;color:var(--text-secondary);font-size:clamp(18px,1.7vw,21px);line-height:1.58}.landing-page .landing-hero-content>.landing-solution{max-width:800px;margin:clamp(38px,5vw,58px) 0 0;color:var(--text-primary);font-size:clamp(30px,3.25vw,44px);font-weight:620;letter-spacing:-.03em;line-height:1.16;text-wrap:balance}.landing-page .landing-hero-content>.landing-solution-explanation{margin-top:clamp(18px,2.2vw,26px)}.landing-page .landing-cta-button{margin-top:clamp(32px,4vw,44px);padding:14px 28px;min-height:50px;font-size:17px}[data-theme=light] .app-root>.landing-page{background-color:var(--bg-primary)}.loading-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--bg-primary);color:var(--text-secondary)}@media (max-width: 768px){.header-brand{--wendri-wordmark-height: 29px}.landing-page>.landing-hero{padding-right:clamp(24px,6vw,48px);padding-left:clamp(24px,6vw,48px)}}@media (max-width: 480px){.app-header.landing-header{padding:8px 12px}.header-brand{--wendri-wordmark-height: 27px}.landing-header .landing-nav-button{padding:8px 14px}.landing-page>.landing-hero{align-items:start;padding:60px 24px 100px}.landing-hero-wordmark{--wendri-wordmark-height: 74px;margin-bottom:38px}.landing-page .landing-hero-content>.landing-problem{font-size:clamp(32px,9vw,38px);letter-spacing:-.03em}.landing-page .landing-hero-content>.landing-explanation{margin-top:24px;font-size:18px;line-height:1.55}.landing-page .landing-hero-content>.landing-solution{margin-top:36px;font-size:clamp(29px,8.2vw,36px);line-height:1.18}.landing-page .landing-hero-content>.landing-solution-explanation{margin-top:18px}.landing-page .landing-cta-button{margin-top:34px;padding:13px 24px;min-height:48px;font-size:16px}}.code-block-container .word.code{color:var(--syntax-punctuation)}.code-block-container .token.comment,.code-block-container .token.prolog,.code-block-container .token.doctype,.code-block-container .token.cdata{color:var(--syntax-comment)}.code-block-container .token.punctuation{color:var(--syntax-punctuation)}.code-block-container .token.property,.code-block-container .token.tag,.code-block-container .token.boolean,.code-block-container .token.number,.code-block-container .token.constant,.code-block-container .token.symbol,.code-block-container .token.deleted{color:var(--syntax-keyword)}.code-block-container .token.selector,.code-block-container .token.attr-name,.code-block-container .token.string,.code-block-container .token.char,.code-block-container .token.builtin,.code-block-container .token.inserted{color:var(--syntax-string)}.code-block-container .token.operator,.code-block-container .token.entity,.code-block-container .token.url,.code-block-container .language-css .token.string,.code-block-container .style .token.string{color:var(--syntax-punctuation)}.code-block-container .token.atrule,.code-block-container .token.attr-value,.code-block-container .token.keyword{color:var(--syntax-keyword)}.code-block-container .token.function,.code-block-container .token.class-name{color:var(--syntax-function)}.code-block-container .token.regex,.code-block-container .token.important,.code-block-container .token.variable{color:var(--syntax-property)}
