:root{color-scheme:light;--surface: #ffffff;--surface-tertiary: #f7f7f8;--surface-section: #ffffff;--surface-primary: #f2f3f5;--surface-secondary: #e9eaec;--surface-secondary-hover: #dee0e3;--surface-elevated: #ffffff;--text: #0b0b0b;--text-80: rgba(11, 11, 11, .82);--text-60: rgba(11, 11, 11, .62);--text-46: rgba(11, 11, 11, .46);--text-32: rgba(11, 11, 11, .32);--border: rgba(11, 11, 11, .12);--border-strong: rgba(11, 11, 11, .2);--border-subtle: rgba(11, 11, 11, .07);--primary: #7ba600;--primary-5: rgba(123, 166, 0, .06);--primary-10: rgba(123, 166, 0, .12);--primary-20: rgba(123, 166, 0, .22);--primary-30: rgba(123, 166, 0, .4);--primary-80: rgba(123, 166, 0, .8);--on-primary: #ffffff;--error: #d3242b;--error-bg: rgba(211, 36, 43, .22);--success: #2f9e28;--success-bg: rgba(47, 158, 40, .22);--warning: #b87400;--scrim: rgba(255, 255, 255, .82);--overlay-scrim: rgba(11, 11, 11, .55);--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--header-h: 56px;--ease: cubic-bezier(.4, 0, .2, 1);--bg-dot: rgba(11, 11, 11, .16);--bg-dot-size: 50px;--bg-glow: rgba(123, 166, 0, .17);--bg-glow-2: rgba(123, 166, 0, .105);--bg-glow-3: rgba(123, 166, 0, .055);--bg-glow-4: rgba(123, 166, 0, .022);--surface-veil: rgba(255, 255, 255, .82);--scrollbar: rgba(11, 11, 11, .18);--scrollbar-hover: rgba(11, 11, 11, .3)}.dark{color-scheme:dark;--surface: #0b0b0b;--surface-tertiary: #0f1113;--surface-section: #18191c;--surface-primary: #1c1e20;--surface-secondary: #23262a;--surface-secondary-hover: #2a2d32;--surface-elevated: #15171e;--text: #ffffff;--text-80: rgba(255, 255, 255, .8);--text-60: rgba(255, 255, 255, .6);--text-46: rgba(255, 255, 255, .46);--text-32: rgba(255, 255, 255, .32);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-subtle: rgba(255, 255, 255, .05);--primary: #d1fe17;--primary-5: rgba(209, 254, 23, .05);--primary-10: rgba(209, 254, 23, .1);--primary-20: rgba(209, 254, 23, .2);--primary-30: rgba(209, 254, 23, .3);--primary-80: rgba(209, 254, 23, .8);--on-primary: #0b0b0b;--error: #e72930;--error-bg: rgba(231, 41, 48, .2);--success: #53c546;--success-bg: rgba(83, 197, 70, .2);--warning: #ffbe4c;--scrim: rgba(11, 11, 11, .78);--overlay-scrim: rgba(0, 0, 0, .62);--bg-dot: rgba(255, 255, 255, .13);--bg-dot-size: 50px;--bg-glow: rgba(209, 254, 23, .24);--bg-glow-2: rgba(209, 254, 23, .15);--bg-glow-3: rgba(209, 254, 23, .08);--bg-glow-4: rgba(209, 254, 23, .03);--surface-veil: rgba(11, 11, 11, .78);--scrollbar: rgba(255, 255, 255, .1);--scrollbar-hover: rgba(255, 255, 255, .2)}*{box-sizing:border-box}html{background:var(--surface)}body{margin:0;background:transparent;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .16s var(--ease),color .16s var(--ease)}h1,h2,h3,h4,p{margin:0}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:none;border:none;padding:0}input{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}svg{display:block;flex:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}::selection{background:var(--primary-30);color:var(--text)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--r-full);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:content-box}.page{min-height:100%;display:flex;flex-direction:column}main{flex:1}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);border-bottom:1px solid var(--border);background:var(--surface-veil);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner{height:100%;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;letter-spacing:-.2px}.brand-logo{display:block;width:22px;height:22px;flex:none;border-radius:6px;object-fit:cover}.header-nav{display:flex;align-items:center;gap:4px}.header-nav a{padding:6px 11px;border-radius:var(--r-md);font-size:13px;color:var(--text-60);transition:background .14s var(--ease),color .14s var(--ease)}.header-nav a:hover{color:var(--text);background:var(--surface-secondary)}.header-end{margin-left:auto;display:flex;align-items:center;gap:8px}.account-skeleton{width:84px;height:32px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-primary)}.account{display:flex;align-items:center;gap:6px}.account-name{display:flex;align-items:center;gap:7px;max-width:210px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-md);font-size:13px;color:var(--text-80)}.account-name svg{color:var(--text-46)}.account-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulb{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;color:var(--text-32);transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.bulb:hover{color:var(--text-60);border-color:var(--border-strong);background:var(--surface-secondary)}.bulb.is-on{color:var(--primary);border-color:var(--primary-30);background:var(--primary-10);box-shadow:0 0 0 1px var(--primary-20),0 0 12px -2px var(--primary-30)}.bulb.is-on:hover{background:var(--primary-20);border-color:var(--primary-30);box-shadow:0 0 0 1px var(--primary-30),0 0 16px -2px var(--primary-30)}.icon-button{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-60);transition:.14s var(--ease)}.icon-button:hover{color:var(--text);background:var(--surface-secondary);border-color:var(--border-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-secondary);font-size:13px;font-weight:550;white-space:nowrap;transition:.14s var(--ease)}.btn:hover:not(:disabled){background:var(--surface-secondary-hover);border-color:var(--border-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary);border-color:var(--primary);filter:brightness(1.12)}.btn-lg{height:44px;padding:0 20px;font-size:14px}.btn-sm{height:32px;padding:0 12px}.btn-block{width:100%}.btn-social{background:var(--surface-tertiary);color:var(--text-80)}.spinner{width:13px;height:13px;flex:none;border:1.6px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:spin .65s linear infinite}.btn-primary .spinner{border-color:#0b0b0b40;border-top-color:var(--on-primary)}@keyframes spin{to{transform:rotate(360deg)}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 42%,transparent 100%);mask-image:linear-gradient(180deg,#000 42%,transparent 100%);background-image:radial-gradient(circle at 1px 1px,var(--bg-dot) 1px,transparent 1.6px),radial-gradient(ellipse 105% 80% at 100% 0%,var(--bg-glow-2) 0%,var(--bg-glow-3) 40%,var(--bg-glow-4) 68%,transparent 100%),radial-gradient(ellipse 62% 45% at 100% 0%,var(--bg-glow) 0%,var(--bg-glow-2) 42%,var(--bg-glow-3) 72%,transparent 100%);background-size:var(--bg-dot-size) var(--bg-dot-size),100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat;background-position:0 0,right top,right top}.hero-inner{position:relative;z-index:1;padding-top:86px;padding-bottom:78px}.eyebrow{display:inline-flex;align-items:center;height:26px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-full);font-size:12px;color:var(--text-60)}.hero-title{margin-top:20px;max-width:15ch;font-size:58px;line-height:1.04;font-weight:600;letter-spacing:-1.6px}.hero-title em{font-style:normal;color:var(--primary)}.hero-sub{margin-top:20px;max-width:52ch;font-size:16px;line-height:1.55;color:var(--text-60)}.hero-actions{display:flex;align-items:center;gap:10px;margin-top:30px}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 0;list-style:none;margin:52px 0 0;padding:0}.hero-facts li{display:flex;flex-direction:column;gap:2px;padding:0 26px;border-left:1px solid var(--border)}.hero-facts li:first-child{padding-left:0;border-left:none}.fact-value{font-size:19px;font-weight:600;letter-spacing:-.4px}.fact-label{font-size:12px;color:var(--text-46)}.section{padding:64px 0}.section-top{padding-top:54px}.section-title{font-size:26px;font-weight:600;letter-spacing:-.5px}.section-sub{margin-top:8px;font-size:14px;color:var(--text-60)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head .section-sub{margin-top:6px}.section-link{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;color:var(--text-60);transition:color .14s var(--ease)}.section-link:hover{color:var(--text)}.page-title{font-size:34px;font-weight:600;letter-spacing:-.9px}.page-sub{margin-top:10px;font-size:14px;color:var(--text-60)}.flow-panel{margin-top:26px;padding:30px 26px 22px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-section)}.flow-svg{display:block;width:100%;max-width:860px;height:auto;margin:0 auto}.flow-link path{fill:none;stroke:var(--border-strong);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.flow-tile{fill:var(--surface-tertiary);stroke:var(--border);stroke-width:1}.flow-svg text{font-family:var(--font);text-anchor:middle}.flow-svg .flow-title{fill:var(--text);font-size:13px;font-weight:550}.flow-svg .flow-note{fill:var(--text-46);font-size:11.5px}.flow-svg .flow-num{fill:var(--text-32);font-family:var(--mono);font-size:10px;letter-spacing:1.6px}.flow-svg svg{color:inherit}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;margin-top:26px}.section-head+.tools-grid{margin-top:0}.tool-card{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-section);text-align:left;transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease)}a.tool-card:hover{border-color:var(--border-strong);background:var(--surface-tertiary);transform:translateY(-2px)}.tool-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.tool-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-primary);color:var(--text-60);transition:.14s var(--ease)}a.tool-card:hover .tool-icon{border-color:var(--primary-30);background:var(--primary-10);color:var(--primary)}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-full);font-size:11px;color:var(--text-46)}.tag-ready{border-color:var(--primary-30);background:var(--primary-10);color:var(--primary)}.tool-title{font-size:15px;font-weight:600;letter-spacing:-.2px}.tool-tagline{font-size:13px;line-height:1.5;color:var(--text-60)}.tool-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--text-46);transition:color .14s var(--ease)}a.tool-card:hover .tool-go{color:var(--primary)}.tool-go.is-muted{color:var(--text-32)}.tool-card.is-soon{cursor:not-allowed;background:var(--surface-tertiary)}.tool-card.is-soon .tool-icon{color:var(--text-32)}.tool-card.is-soon .tool-title{color:var(--text-46)}.tool-card.is-soon .tool-tagline{color:var(--text-32)}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding:40px 0 34px}.footer-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:22px 40px}.footer-brand{display:flex;align-items:flex-start;gap:11px}.footer-brand .brand-logo{width:26px;height:26px}.footer-name{font-weight:600;font-size:14px}.footer-tagline{margin-top:5px;font-size:12px;color:var(--text-46);max-width:260px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px}.footer-links a{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-60);transition:color .14s var(--ease)}.footer-links a:hover{color:var(--text)}.footer-links a svg{color:var(--text-32)}.footer-copy{width:100%;padding-top:20px;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-32)}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);animation:overlay-in .16s var(--ease)}@keyframes overlay-in{0%{opacity:0}}.dialog-panel{display:flex;flex-direction:column;max-height:100%;overflow:hidden auto;border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface-secondary);box-shadow:0 24px 64px #0000006b;animation:panel-in .18s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}.auth-panel{width:min(412px,100%)}.dialog-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--border)}.dialog-title{font-size:15px;font-weight:600}.dialog-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-tertiary)}.tabs button{padding:7px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--text-60);transition:.14s var(--ease)}.tabs button:hover{color:var(--text)}.tabs button.is-active{background:var(--surface-secondary);color:var(--text)}.auth-form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:12px;color:var(--text-60)}.input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-tertiary);color:var(--text);outline:0;transition:border-color .14s var(--ease),background .14s var(--ease)}.input::placeholder{color:var(--text-32)}.input:focus{border-color:var(--primary-30);background:var(--surface-primary)}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--surface-primary) inset}.alert{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--error-bg);border-radius:var(--r-lg);background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--error);font-size:12px;line-height:1.45}.alert svg{margin-top:1px}.divider{display:flex;align-items:center;gap:12px;color:var(--text-32);font-size:12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.oauth{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oauth .btn{justify-content:flex-start;padding:0 14px}.oauth .btn:last-child{grid-column:1 / -1}.auth-note{font-size:11px;line-height:1.5;color:var(--text-32)}@media (max-width: 900px){.hero-inner{padding-top:64px;padding-bottom:60px}.hero-title{font-size:44px;letter-spacing:-1.2px}.hero-facts{margin-top:42px}.flow-panel{padding:22px 18px 16px}}@media (max-width: 760px){.header-nav{display:none}.wrap{padding:0 18px}.hero-title{font-size:36px;letter-spacing:-1px}.hero-sub{font-size:15px}.hero-actions{flex-wrap:wrap}.hero-facts li{padding:0 18px}.section{padding:48px 0}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.tools-grid,.oauth{grid-template-columns:1fr}.oauth .btn:last-child{grid-column:auto}.account-name{max-width:130px}}@media (prefers-reduced-motion: reduce){.dialog-overlay,.dialog-panel,.spinner{animation:none}a.tool-card:hover{transform:none}}
