*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050607;--bg-elevated:#0f1116d1;--panel:#ffffff0b;--panel-strong:#ffffff13;--border:#ffffff17;--border-strong:#ffffff29;--text:#f7f8f8;--text-muted:#aeb6c5;--text-dim:#777f8f;--accent:#5e6ad2;--accent-2:#38bdf8;--success:#10b981;--warning:#f59e0b;--danger:#f87171;--radius-lg:28px;--radius-md:18px;--shadow-panel:0 32px 100px #00000061;background:var(--bg);color:var(--text);font-feature-settings:"cv01", "ss03";font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 0 0,#38bdf82e,#0000 32rem),radial-gradient(circle at 100% 0,#a855f729,#0000 30rem),#050816;min-height:100vh;margin:0}a{color:inherit}.page{min-height:100vh;padding:64px 24px}.container{max-width:1040px;margin:0 auto}.badge{color:#bae6fd;background:#0f172ab8;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.hero{margin-top:48px}h1{letter-spacing:-.08em;max-width:820px;margin:24px 0 0;font-size:clamp(44px,8vw,88px);line-height:.95}.lede{color:#cbd5e1;max-width:680px;margin-top:24px;font-size:20px;line-height:1.7}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:48px;display:grid}.two-column{grid-template-columns:minmax(280px,420px) 1fr}.list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.list-item{background:#0206176b;border:1px solid #94a3b833;border-radius:16px;padding:16px}.card{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:24px;padding:24px;box-shadow:0 24px 80px #00000038}.card h2,.card h3{margin-top:0}.muted{color:#94a3b8}.status-ok{color:#86efac}.code{color:#e2e8f0;background:#020617cc;border-radius:12px;padding:16px;overflow-x:auto}.narrow{max-width:640px}.stack{flex-direction:column;gap:18px;display:flex}.row{align-items:center;gap:16px;display:flex}.between{justify-content:space-between}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.form{gap:16px;display:grid}.form label{color:#cbd5e1;gap:8px;display:grid}input,select{color:#f8fafc;width:100%;font:inherit;background:#020617b8;border:1px solid #94a3b852;border-radius:12px;padding:12px 14px}button,.button{color:#082f49;font:inherit;cursor:pointer;background:#38bdf8;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.5}.secondary,.button.secondary{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b852}.notice{color:#bae6fd;background:#0e749029;border:1px solid #38bdf852;border-radius:16px;padding:14px}.error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717152;border-radius:16px;padding:14px}.marketing-page{background:radial-gradient(circle at 16% 0,#5a6ad238,#0000 34rem),radial-gradient(circle at 88% 8%,#38bdf81f,#0000 30rem),linear-gradient(#050607 0%,#07080b 50%,#020204 100%);min-height:100vh;padding:28px clamp(20px,4vw,56px) 72px;position:relative;overflow:hidden}.marketing-page:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 70%);mask-image:linear-gradient(#000c,#0000 70%)}.marketing-nav,.marketing-hero,.metric-grid,.feature-section{z-index:1;max-width:1180px;margin-left:auto;margin-right:auto;position:relative}.marketing-nav{justify-content:space-between;align-items:center;padding:12px 0 40px;display:flex}.brand-mark,.nav-actions,.signal-strip,.panel-header,.provider-list div{align-items:center;display:flex}.brand-mark{color:#f7f8f8;letter-spacing:-.01em;gap:10px;font-size:15px;font-weight:590;text-decoration:none}.brand-icon{color:#fff;background:linear-gradient(135deg,#5e6ad2,#38bdf8);border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;box-shadow:0 18px 50px #5e6ad247}.nav-actions{gap:10px}.nav-link,.nav-cta{border-radius:999px;padding:10px 14px;font-size:14px;font-weight:510;text-decoration:none}.nav-link{color:#d0d6e0}.nav-cta{color:#f7f8f8;background:#ffffff0d;border:1px solid #ffffff1a}.marketing-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(32px,6vw,72px);min-height:650px;display:grid}.hero-copy h1{color:#f7f8f8;letter-spacing:-.075em;max-width:860px;margin:18px 0 0;font-size:clamp(56px,8vw,112px);font-weight:590;line-height:.9}.eyebrow{color:#b7c0ff;letter-spacing:.01em;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:590;display:inline-flex}.hero-lede{color:#aeb6c5;letter-spacing:-.02em;max-width:680px;margin:26px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.65}.hero-actions{margin-top:34px}.button.primary{color:#07080b;background:#f7f8f8;box-shadow:0 16px 48px #f7f8f81f}.marketing-page .button{min-height:48px;padding:0 20px;font-weight:650}.marketing-page .button.secondary{color:#f7f8f8;background:#ffffff0a;border-color:#ffffff1a}.signal-strip{color:#8a8f98;flex-wrap:wrap;gap:10px;margin-top:34px;font-size:13px}.signal-strip span{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:8px 11px}.product-panel{background:linear-gradient(#191a1bf0,#0a0b0ef0),#ffffff08;border:1px solid #ffffff14;border-radius:28px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 120px #00000080}.product-panel:before{content:"";filter:blur(8px);background:radial-gradient(circle,#5e6ad261,#0000 68%);height:220px;position:absolute;inset:-25% -10% auto}.panel-header{color:#d0d6e0;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding-bottom:16px;font-size:13px;font-weight:510;position:relative}.status-dot{background:#10b981;border-radius:999px;width:9px;height:9px;margin-right:8px;box-shadow:0 0 0 6px #10b9811a}.panel-time{color:#62666d;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.alert-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-top:18px;padding:18px;position:relative}.alert-card.critical{background:linear-gradient(135deg,#7f1d1d47,#ffffff09);border-color:#f871712e}.alert-label{color:#fca5a5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:650;display:block}.alert-card strong{color:#f7f8f8;letter-spacing:-.04em;font-size:24px;line-height:1.1;display:block}.alert-card p,.feature-card p,.metric-card p{color:#8a8f98;line-height:1.55}.chart-card{background:#01010285;border:1px solid #ffffff12;border-radius:18px;height:190px;margin-top:16px;position:relative;overflow:hidden}.chart-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:100% 25%,20% 100%;position:absolute;inset:0}.chart-line{transform-origin:0;border-radius:999px;height:3px;position:absolute;left:18px;right:18px}.chart-line-one{background:linear-gradient(90deg,#5e6ad2,#38bdf8);top:110px;transform:skewY(-12deg);box-shadow:0 0 28px #38bdf861}.chart-line-two{background:linear-gradient(90deg,#ffffff38,#ffffff0a);top:74px;transform:skewY(8deg)}.provider-list{gap:10px;margin-top:16px;display:grid}.provider-list div{color:#d0d6e0;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;padding:12px 14px;font-size:14px}.provider-list strong{color:#f7f8f8;font-size:13px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.metric-card,.feature-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;box-shadow:inset 0 1px #ffffff0a}.metric-card{padding:22px}.metric-card span{color:#8a8f98;font-size:13px}.metric-card strong{color:#f7f8f8;letter-spacing:-.06em;margin-top:14px;font-size:clamp(28px,4vw,44px);display:block}.metric-card p{margin-bottom:0}.feature-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;margin-top:86px;display:grid}.feature-section h2{color:#f7f8f8;letter-spacing:-.06em;max-width:430px;margin:18px 0 0;font-size:clamp(34px,5vw,58px);line-height:.98}.feature-grid{gap:14px;display:grid}.feature-card{padding:22px}.feature-card h3{color:#f7f8f8;letter-spacing:-.03em;margin:0;font-size:20px}.feature-card p{margin-bottom:0}@media (max-width:920px){.marketing-hero,.feature-section{grid-template-columns:1fr}.marketing-hero{min-height:auto;padding-top:36px}.product-panel{max-width:560px}}.public-entry-page{background:radial-gradient(circle at top,#5e6ad22e,#0000 34rem),linear-gradient(#050607 0%,#020204 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.public-entry-card{text-align:center;background:#0f1011d1;border:1px solid #ffffff14;border-radius:28px;width:min(100%,460px);padding:clamp(28px,6vw,44px);box-shadow:inset 0 1px #ffffff0d,0 40px 120px #0000006b}.public-brand{color:#f7f8f8;align-items:center;gap:10px;font-size:15px;font-weight:650;display:inline-flex}.public-entry-card h1{color:#f7f8f8;letter-spacing:-.06em;margin:28px auto 0;font-size:clamp(34px,7vw,52px);font-weight:590;line-height:1}.public-entry-card p{color:#aeb6c5;margin:18px auto 0;font-size:16px;line-height:1.6}.public-entry-actions{justify-content:center;margin-top:28px}@media (max-width:720px){.marketing-page{padding:22px 18px 48px}.marketing-nav{padding-bottom:24px}.nav-link{display:none}.hero-copy h1{font-size:clamp(46px,15vw,72px)}.metric-grid{grid-template-columns:1fr}.product-panel{min-width:0}}.gateway-page,.auth-page,.app-shell{background:radial-gradient(circle at 18% 0%, #5e6ad238, transparent 34rem), radial-gradient(circle at 86% 12%, #38bdf81f, transparent 28rem), linear-gradient(180deg, var(--bg) 0%, #020204 100%);min-height:100vh;position:relative;overflow:hidden}.gateway-page:before,.auth-page:before,.app-shell:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 72%);mask-image:linear-gradient(#000000b3,#0000 72%)}.gateway-card,.auth-shell,.app-header,.app-main{z-index:1;width:min(100% - 40px,1120px);margin-left:auto;margin-right:auto;position:relative}.gateway-page{place-items:center;padding:40px 0;display:grid}.gateway-card{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#ffffff0e,#ffffff05),#090a0ed1;border-radius:34px;grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,5vw,54px);display:grid}.gateway-copy h1,.auth-aside h1,.auth-card h1,.app-main h1,.section-card h1{color:var(--text);letter-spacing:-.065em;margin:18px 0 0;font-weight:620;line-height:.96}.gateway-copy h1{max-width:620px;font-size:clamp(44px,7vw,76px)}.gateway-copy p,.auth-aside p,.stat-card p,.empty-state p{color:var(--text-muted);line-height:1.65}.gateway-copy p{max-width:580px;margin:22px 0 0;font-size:18px}.gateway-eyebrow{margin-top:28px}.gateway-panel,.section-card,.auth-card,.stat-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--bg-elevated);box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow-panel)}.gateway-panel{padding:18px}.gateway-action-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);margin-top:18px;padding:22px}.gateway-action-card strong,.empty-state strong{color:var(--text);letter-spacing:-.03em;font-size:22px;display:block}.gateway-action-card p{color:var(--text-muted);margin:12px 0 0;line-height:1.6}.gateway-signals{margin-top:18px}.auth-page{place-items:center;padding:48px 0;display:grid}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);align-items:stretch;gap:clamp(28px,5vw,64px);display:grid}.auth-aside{border:1px solid var(--border);background:radial-gradient(circle at 18% 18%,#5e6ad23d,#0000 24rem),#ffffff09;border-radius:34px;flex-direction:column;justify-content:space-between;min-height:560px;padding:clamp(28px,5vw,46px);display:flex}.auth-aside h1{max-width:560px;font-size:clamp(42px,7vw,74px)}.auth-aside p{max-width:560px;margin:22px 0 0;font-size:18px}.auth-card{align-self:center;padding:clamp(28px,4vw,38px)}.auth-card h1,.section-card h1,.app-main h1{font-size:clamp(34px,5vw,54px)}.auth-checklist{color:var(--text-muted);gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-checklist li{align-items:center;gap:10px;display:flex}.auth-checklist li:before{background:var(--success);content:"";border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #10b9811a}.auth-footer-copy{margin-bottom:0}.google-signin-stack{gap:12px;display:grid}.google-signin-button{min-height:44px}.google-signin-button.is-loading{opacity:.72;pointer-events:none}.app-shell{padding:24px 0 72px}.app-header{justify-content:space-between;align-items:center;padding:8px 0 40px;display:flex}.app-brand{color:var(--text);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.app-main{gap:22px;display:grid}.page-header{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:24px;display:grid}.page-header.compact{grid-template-columns:1fr}.page-header h1{max-width:760px}.page-header p{max-width:680px;margin-top:18px;font-size:18px;line-height:1.6}.section-card{padding:clamp(22px,3vw,30px)}.org-summary{gap:14px;display:grid}.meta-row{color:var(--text-muted);justify-content:space-between;gap:18px;font-size:14px;display:flex}.meta-row strong,.meta-row code{color:var(--text);text-align:right;font-weight:650}.meta-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.meta-row.stacked{justify-content:stretch;gap:6px;display:grid}.meta-row.stacked strong,.meta-row.stacked code{text-align:left}.dashboard-grid{align-items:stretch}.stat-card{flex-direction:column;align-items:flex-start;min-height:260px;padding:24px;display:flex}.stat-card.featured{background:linear-gradient(135deg, #5e6ad22e, #38bdf80e), var(--bg-elevated);border-color:#5e6ad257}.stat-card h2,.section-card h2{color:var(--text);letter-spacing:-.04em;margin:20px 0 0;font-size:24px;line-height:1.1}.stat-card p{margin:14px 0 24px}.stat-card .button{margin-top:auto}.provider-pill{border:1px solid var(--border);width:fit-content;color:var(--text-muted);text-transform:capitalize;background:#ffffff09;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.provider-pill.active{color:#a7f3d0;background:#10b9811a;border-color:#10b9813d}.provider-layout{align-items:start}.field-hint{color:var(--text-dim);font-size:13px;line-height:1.45}.section-title-row{align-items:flex-start}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#ffffff07;padding:24px}.provider-connections{gap:14px}.provider-row{background:#ffffff09;gap:16px;display:grid}.provider-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.onboarding-user{border:1px solid var(--border);background:#ffffff09;border-radius:14px;margin-top:16px;padding:12px 14px}.button,button{transition:transform .16s,border-color .16s,background .16s}.button:hover,button:hover:not(:disabled){transform:translateY(-1px)}@media (max-width:920px){.gateway-card,.auth-shell,.page-header{grid-template-columns:1fr}.auth-aside{min-height:auto}}@media (max-width:760px){.gateway-card,.auth-shell,.app-header,.app-main{width:min(100% - 32px,1120px)}.gateway-card,.auth-aside,.auth-card,.section-card{border-radius:24px}.gateway-copy h1,.auth-aside h1,.auth-card h1,.app-main h1,.section-card h1{font-size:clamp(34px,12vw,48px)}.app-header{flex-direction:column;align-items:stretch;gap:16px}.app-header .button,.app-header button,.auth-card .button,.auth-card button,.gateway-action-card .button,.gateway-action-card button,.section-card .button,.section-card button,.public-entry-actions{width:100%}.two-column{grid-template-columns:1fr}.meta-row{flex-direction:column;align-items:flex-start;gap:6px}.meta-row strong,.meta-row code{text-align:left}}
