:root{--bg-deep: #ffffff;--surface-deep: #f9fafb;--surface-deep-2: #f3f4f6;--surface-deep-hi: #e5e7eb;--line-deep: #e5e7eb;--line-deep-2: #d1d5db;--ink-deep: #111827;--ink-deep-2: #4b5563;--muted-deep: #6b7280;--muted-deep-2: #9ca3af;--faint-deep: #cbd5e1;--quartet-cyan: #3245ff;--quartet-cyan-2: #2030cc;--quartet-cyan-dim: #e0e7ff;--quartet-cyan-fill: rgba(50, 69, 255, .08);--quartet-cyan-border: rgba(50, 69, 255, .24);--text-on-accent: #ffffff;--da-accent: var(--quartet-cyan);--da-accent-2: var(--quartet-cyan-2);--da-accent-fill: var(--quartet-cyan-fill);--da-accent-border: var(--quartet-cyan-border);--da-accent-ink: var(--text-on-accent);--quartet-indigo: #6366f1;--quartet-indigo-fill: rgba(99, 102, 241, .08);--quartet-coral: #f97316;--quartet-coral-fill: rgba(249, 115, 22, .08);--quartet-amber: #d97706;--quartet-amber-fill: rgba(217, 119, 6, .08);--quartet-violet: #8b5cf6;--quartet-violet-fill: rgba(139, 92, 246, .08);--quartet-pos: #059669;--quartet-pos-fill: rgba(5, 150, 105, .08);--quartet-pos-border: rgba(5, 150, 105, .24);--quartet-neg: #dc2626;--quartet-neg-fill: rgba(220, 38, 38, .08);--quartet-neg-border: rgba(220, 38, 38, .24);--font-quartet: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-quartet-mono: "Geist Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-hero: 5.5rem;--nav-height: 64px;--transition-fast: .15s ease;--transition-normal: .2s ease}@media (max-width: 768px){:root{--font-size-xs: .8125rem;--font-size-sm: .9375rem;--font-size-hero: 3.5rem}}html.dark{color-scheme:dark;--bg-deep: #0a0d14;--surface-deep: #131822;--surface-deep-2: #181e2a;--surface-deep-hi: #1f2532;--line-deep: #1c2230;--line-deep-2: #2a3242;--ink-deep: #f1f3f8;--ink-deep-2: #c5cad6;--muted-deep: #7c8597;--muted-deep-2: #565d6e;--faint-deep: #3a4050;--quartet-cyan: #6dd4dc;--quartet-cyan-2: #8be5eb;--quartet-cyan-dim: #2d575d;--quartet-cyan-fill: rgba(109, 212, 220, .1);--quartet-cyan-border: rgba(109, 212, 220, .32);--text-on-accent: #06222a;--quartet-indigo: #8a9fff;--quartet-indigo-fill: rgba(138, 159, 255, .1);--quartet-coral: #ff9b7a;--quartet-coral-fill: rgba(255, 155, 122, .1);--quartet-amber: #ffc66d;--quartet-amber-fill: rgba(255, 198, 109, .1);--quartet-violet: #b88dff;--quartet-violet-fill: rgba(184, 141, 255, .1);--quartet-indigo-dim: #3d4575;--quartet-coral-dim: #6e3f30;--quartet-amber-dim: #6e5530;--quartet-violet-dim: #4a3a73;--quartet-pos-2: #8de4b6;--quartet-neg-2: #ffa8a8;--quartet-pos: #6dd49e;--quartet-pos-fill: rgba(109, 212, 158, .1);--quartet-pos-border: rgba(109, 212, 158, .3);--quartet-neg: #ff8a8a;--quartet-neg-fill: rgba(255, 138, 138, .1);--quartet-neg-border: rgba(255, 138, 138, .3)}html:not(.no-transition){transition:background-color var(--transition-normal),color var(--transition-normal)}html:not(.no-transition) *,html:not(.no-transition) *:before,html:not(.no-transition) *:after{transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal)}html:not(.no-transition) img,html:not(.no-transition) svg,html:not(.no-transition) video{transition:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideIn{0%{transform:translate(calc(100% + 2rem)) scale(.9);opacity:0}60%{transform:translate(-8px) scale(1.02);opacity:1}80%{transform:translate(4px) scale(.99)}to{transform:translate(0) scale(1);opacity:1}}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.btn-primary,.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:3px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn-primary{background:var(--quartet-cyan);border-color:var(--quartet-cyan);color:var(--text-on-accent)}.btn-primary:hover{background:var(--quartet-cyan-2);border-color:var(--quartet-cyan-2)}.btn-secondary{background:transparent;border-color:var(--line-deep-2);color:var(--ink-deep-2)}.btn-secondary:hover{border-color:var(--quartet-cyan);color:var(--ink-deep)}.btn-ghost{background:transparent;color:var(--muted-deep)}.btn-ghost:hover{background:var(--surface-deep-2);color:var(--ink-deep)}.btn-primary svg,.btn-secondary svg,.btn-ghost svg{width:13px;height:13px}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--muted-deep);transition:background .15s,color .15s}.btn-icon:hover{background:var(--surface-deep-2);color:var(--ink-deep)}.btn-icon.danger:hover{background:var(--quartet-neg-fill);color:var(--quartet-neg)}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-icon:disabled{opacity:.45;cursor:not-allowed}.retry-btn{margin-top:8px}@media (max-width: 768px){.btn-icon{width:44px;height:44px}}.info-tooltip-container{position:relative;display:inline-flex;align-items:center;cursor:help}.info-icon{font-size:var(--font-size-base);opacity:.6;transition:opacity .2s ease}.info-tooltip-container:hover .info-icon,.info-tooltip-container:focus-within .info-icon{opacity:1}.info-tooltip{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);background:var(--surface-deep-2);border:1px solid var(--line-deep-2);color:var(--ink-deep-2);padding:12px 16px;border-radius:8px;font-size:var(--font-size-sm);line-height:1.5;width:min(280px,calc(100vw - 48px));box-shadow:0 12px 32px #0000002e;display:none;opacity:0;transition:opacity .2s ease,display .2s ease allow-discrete;z-index:10;pointer-events:none}.info-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--line-deep-2)}.info-tooltip-container:hover .info-tooltip,.info-tooltip-container:focus-within .info-tooltip{display:block;opacity:1}@starting-style{.info-tooltip-container:hover .info-tooltip,.info-tooltip-container:focus-within .info-tooltip{opacity:0}}.form-group{margin-bottom:14px}.form-group label{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:500;color:var(--ink-deep-2)}.form-group label .info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--surface-deep-hi);color:var(--muted-deep);font-size:11px;cursor:help;transition:background .15s,color .15s}.form-group label .info-icon:hover{background:var(--quartet-cyan);color:var(--text-on-accent)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:9px 11px;border:1px solid var(--line-deep-2);border-radius:6px;font-size:13.5px;box-sizing:border-box;background-color:var(--surface-deep-2);color:var(--ink-deep);font-family:inherit;resize:vertical;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--quartet-cyan);box-shadow:0 0 0 3px var(--quartet-cyan-fill)}.form-group input:disabled{background-color:var(--surface-deep-hi);color:var(--muted-deep)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}select{padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--line-deep);border-radius:12px;font-size:var(--font-size-base);background:var(--surface-deep) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%237c8597' height='20' viewBox='0 0 24 24' width='20'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 1rem center/1.2rem 1.2rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:var(--ink-deep);transition:border-color .15s}select:focus{border:1.5px solid var(--quartet-cyan);outline:none}select option{background:var(--surface-deep);color:var(--ink-deep)}a,button,input,select,[tabindex],[role=button]{touch-action:manipulation}.auth-form-container{min-height:calc(100vh - 65px);display:flex;align-items:flex-start;justify-content:center;padding:72px 32px 96px;font-family:var(--font-quartet)}.auth-form-container--signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:72px;align-items:center;max-width:1060px;margin:0 auto;min-height:0;padding-top:48px}.auth-benefits-panel{max-width:none}.auth-pitch-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-family:var(--font-quartet-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--quartet-cyan)}.auth-pitch-eyebrow .pulse{width:6px;height:6px;border-radius:999px;background:var(--quartet-cyan)}.auth-benefits-panel h2{font-size:38px;font-weight:600;color:var(--ink-deep);margin:0 0 26px;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.auth-benefits-list{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column}.auth-benefits-list li{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--line-deep);font-size:14px;font-weight:500;color:var(--ink-deep-2);letter-spacing:-.01em}.auth-benefits-list li:first-child{border-top:0}.auth-benefit-icon{width:34px;height:34px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--quartet-cyan-fill);color:var(--quartet-cyan)}.auth-benefit-icon svg{width:17px;height:17px}.auth-benefit-icon.t-amber{background:var(--quartet-amber-fill);color:var(--quartet-amber)}.auth-benefit-icon.t-coral{background:var(--quartet-coral-fill);color:var(--quartet-coral)}.auth-benefit-icon.t-indigo{background:var(--quartet-indigo-fill);color:var(--quartet-indigo)}.auth-benefit-icon.t-violet{background:var(--quartet-violet-fill);color:var(--quartet-violet)}.auth-benefit-icon.t-pos{background:var(--quartet-pos-fill);color:var(--quartet-pos)}.auth-pitch-foot{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-top:18px;border-top:1px solid var(--line-deep)}.auth-benefits-note{font-size:13px;font-weight:600;color:var(--quartet-pos);letter-spacing:-.005em;margin:0}.auth-benefits-demo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted-deep);text-decoration:none;transition:color .15s}.auth-benefits-demo:hover{color:var(--quartet-cyan)}.auth-benefits-demo .arr{color:var(--quartet-cyan);transition:transform .15s}.auth-benefits-demo:hover .arr{transform:translate(3px)}.auth-form-card{background:var(--surface-deep);border:1px solid var(--line-deep-2);border-radius:10px;padding:38px 40px 32px;width:100%;max-width:440px}.auth-form-container--signup .auth-form-card{max-width:none}.auth-form-card h1{font-size:27px;font-weight:600;color:var(--ink-deep);letter-spacing:-.025em;margin:0 0 7px;text-align:center}.auth-subtitle{font-size:14px;color:var(--muted-deep);text-align:center;margin:0 0 26px;letter-spacing:-.005em}.auth-message{padding:11px 14px;border-radius:7px;margin-bottom:16px;font-size:13px}.auth-message.error{background:var(--quartet-neg-fill);color:var(--quartet-neg);border:1px solid var(--quartet-neg-border)}.auth-message.success{background:var(--quartet-pos-fill);color:var(--quartet-pos);border:1px solid var(--quartet-pos-border)}.oauth-trust-section{margin-bottom:0}.oauth-button{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;padding:12px 16px;border:1px solid var(--line-deep-2);border-radius:7px;background:var(--bg-deep);color:var(--ink-deep);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .15s,border-color .15s}.oauth-button:hover:not(:disabled){background:var(--surface-deep-2);border-color:var(--quartet-cyan-dim)}.oauth-button:disabled{opacity:.6;cursor:not-allowed}.oauth-button svg{width:18px;height:18px}.oauth-trust-message{display:flex;align-items:flex-start;gap:9px;margin:16px 2px 0;font-size:12px;line-height:1.5;color:var(--muted-deep);text-wrap:pretty}.oauth-trust-message svg{width:14px;height:14px;color:var(--quartet-amber);flex-shrink:0;margin-top:1px}.oauth-trust-message b{color:var(--ink-deep-2);font-weight:600}.auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--muted-deep-2);font-family:var(--font-quartet-mono);font-size:11px;letter-spacing:.04em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line-deep)}.auth-form-card .form-group{margin-bottom:16px}.auth-form-card .form-group label{margin-bottom:7px;font-size:12px;font-weight:600;color:var(--ink-deep-2);letter-spacing:-.005em}.auth-form-card .form-group input{width:100%;padding:12px 14px;border-radius:7px;background:var(--bg-deep);border:1px solid var(--line-deep-2);color:var(--ink-deep);font-family:inherit;font-size:14.5px;letter-spacing:-.01em;transition:border-color .15s,background .15s,box-shadow .15s}.auth-form-card .form-group input::placeholder{color:var(--muted-deep-2)}.auth-form-card .form-group input:focus{outline:none;border-color:var(--quartet-cyan);background:var(--bg-deep);box-shadow:0 0 0 3px var(--quartet-cyan-fill)}.auth-form-card .form-group input[type=email]{font-family:var(--font-quartet-mono)}.form-group-inline{display:flex;justify-content:flex-end;margin:-4px 0 0}.forgot-link{font-size:12.5px;font-weight:500;color:var(--quartet-cyan);text-decoration:none;letter-spacing:-.005em}.forgot-link:hover{color:var(--quartet-cyan-2);text-decoration:underline}.submit-button{width:100%;padding:13px 16px;margin-top:4px;background:var(--quartet-cyan);color:var(--bg-deep);border:0;border-radius:7px;font-family:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s}.submit-button:hover:not(:disabled){background:var(--quartet-cyan-2)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.auth-switch{text-align:center;margin:22px 0 0;font-size:13px;color:var(--muted-deep)}.auth-switch a{color:var(--quartet-cyan);text-decoration:none;font-weight:500}.auth-switch a:hover{color:var(--quartet-cyan-2);text-decoration:underline}@media (max-width: 900px){.auth-form-container--signup{grid-template-columns:1fr;gap:36px;max-width:460px}.auth-benefits-panel{order:2}.auth-benefits-panel h2{font-size:30px}}@media (max-width: 560px){.auth-form-container{padding:56px 16px 96px}.auth-form-card{padding:30px 24px 26px}}.skeleton-shimmer{background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;max-width:100%}.skeleton-faded{opacity:.6}.skeleton-card{padding:20px 22px;margin-bottom:14px;background:var(--surface-deep);border:1px solid var(--line-deep-2);border-radius:8px}.skeleton-flex-1{flex:1}.skeleton-row{display:flex;gap:12px}.skeleton-row-center{display:flex;align-items:center;gap:12px}.skeleton-row-between{display:flex;justify-content:space-between;align-items:center}.skeleton-grid-2col-sm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skeleton-grid-2col-lg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.skeleton-mb-4{margin-bottom:4px}.skeleton-mb-6{margin-bottom:6px}.skeleton-mb-8{margin-bottom:8px}.skeleton-mb-10{margin-bottom:10px}.skeleton-mb-12{margin-bottom:12px}.skeleton-mb-16{margin-bottom:16px}.skeleton-mb-20{margin-bottom:20px}.skeleton-mb-24{margin-bottom:24px}.skeleton-mt-12{margin-top:12px}.skeleton-section-padded{opacity:.6;padding:20px 0}.skeleton-circle{border-radius:50%}.skeleton-rounded-sm{border-radius:4px}.skeleton-rounded{border-radius:6px}.skeleton-rounded-md{border-radius:8px}.skeleton-separator-top{margin-top:24px;padding-top:16px;border-top:1px solid var(--line-deep)}.exp-pro{display:inline-flex;align-items:center;padding:2px 6px;margin-left:6px;border-radius:3px;background:var(--violet-fill, var(--quartet-violet-fill));color:var(--violet, var(--quartet-violet));font-family:var(--font-mono, var(--font-quartet-mono));font-size:9px;font-weight:700;letter-spacing:.08em}.signup-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:14px 0 4px;padding:11px 14px;border:1px solid var(--quartet-cyan-border);border-radius:8px;background:var(--quartet-cyan-fill);color:var(--ink-deep);font:inherit;font-size:13.5px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.signup-nudge:hover,.signup-nudge:focus-visible{border-color:var(--quartet-cyan)}.signup-nudge:focus-visible{outline:2px solid var(--quartet-cyan);outline-offset:2px}.signup-nudge-cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--quartet-cyan);font-weight:600;white-space:nowrap}.signup-nudge-cta svg{width:15px;height:15px}.u-mt-0{margin-top:0}.u-mt-7{margin-top:7px}.u-mt-8{margin-top:8px}.u-mt-12{margin-top:12px}.u-mt-14{margin-top:14px}.u-mt-16{margin-top:16px}.u-mt-20{margin-top:20px}.u-mt-24{margin-top:24px}.u-mt-30{margin-top:30px}.u-mt-96{margin-top:96px}.u-mb-8{margin-bottom:8px}.u-mb-10{margin-bottom:10px}.u-mb-14{margin-bottom:14px}.u-mb-16{margin-bottom:16px}.u-mb-18{margin-bottom:18px}.u-mb-22{margin-bottom:22px}.u-mb-96{margin-bottom:96px}.u-m-0{margin:0}.u-p-0{padding:0}.u-p-24{padding:24px}.u-h-11{height:11px}.u-h-15{height:15px}.u-h-30{height:30px}.u-h-34{height:34px}.u-h-40{height:40px}.u-h-42{height:42px}.u-h-44{height:44px}.u-h-60{height:60px}.u-h-90{height:90px}.u-h-112{height:112px}.u-h-120{height:120px}.u-h-180{height:180px}.u-h-220{height:220px}.u-h-240{height:240px}.u-h-320{height:320px}.u-h-380{height:380px}.u-h-440{height:440px}.u-w-54{width:54px;max-width:100%}.u-w-150{width:150px;max-width:100%}.u-w-180{width:180px;max-width:100%}.u-w-200{width:200px;max-width:100%}.u-w-220{width:220px;max-width:100%}.u-w-300{width:300px;max-width:100%}.u-w-440{width:440px;max-width:100%}.u-w-full{width:100%}.u-r-14{border-radius:14px}.u-maxw-520{max-width:520px}.u-bg-cyan{background:var(--quartet-cyan)}.u-bg-indigo{background:var(--quartet-indigo)}.u-bg-violet{background:var(--quartet-violet)}.u-bg-coral{background:var(--quartet-coral)}.u-bg-amber{background:var(--quartet-amber)}.u-bg-pos{background:var(--quartet-pos)}.u-bg-accent{background:var(--da-accent)}.u-bg-muted{background:var(--muted-deep)}.u-bg-muted-2{background:var(--muted-deep-2)}.u-bg-ink-2{background:var(--ink-deep-2)}.u-bg-none{background:transparent}.u-fg-cyan{color:var(--quartet-cyan)}.u-fg-indigo{color:var(--quartet-indigo)}.u-fg-muted{color:var(--muted-deep)}.u-fg-muted-2{color:var(--muted-deep-2)}.u-fade-30{opacity:.3}.u-fade-55{opacity:.55}.u-fade-65{opacity:.65}.u-fs-12{font-size:12px}.u-fs-13{font-size:13px}.u-emoji{font-size:14px;line-height:1}.u-cursor-default{cursor:default}.u-border-t-none{border-top:none}
