*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--color-artifact-bg,#fff);font-family:DM Sans,system-ui,sans-serif}:root{--accent-blue:var(--ocd-tweak-accent-blue,#1463ff);--ink-blue:var(--ocd-tweak-ink-blue,#061b3d);--paper-tone:var(--ocd-tweak-paper-tone,#f7faff);--density:var(--ocd-tweak-density,1);--deep:#031027;--text:#10213f;--muted:#667796;--line:#1463ff29;--surface:#ffffffd1;--surface-strong:#fff;--soft-blue:#eaf2ff;--sky:#79b7ff;--green:#0e8f69;--radius-lg:30px;--radius-md:18px;--content-width:min(1680px, calc(100% - clamp(32px, 8vw, 160px)))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper-tone);color:var(--text);margin:0;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}main{background:radial-gradient(circle at 84% 8%,#1463ff2e,#0000 28rem),radial-gradient(circle at 6% 34%,#79b7ff47,#0000 24rem),linear-gradient(#f7faff 0%,#fff 46%,#eef5ff 100%);min-height:100vh;overflow:hidden}main:before{content:"";pointer-events:none;opacity:.045;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}.theme-dark{--paper-tone:#06142c;--deep:#eaf2ff;--text:#e6f0ff;--muted:#afc0df;--ink-blue:#f5f9ff;--line:#89b8ff3d;--surface:#091a3ac7;--surface-strong:#0c2045;--soft-blue:#1b4184b8;color:var(--text);background:radial-gradient(circle at 82% 4%,#1463ff61,#0000 28rem),radial-gradient(circle at 8% 38%,#79b7ff29,#0000 24rem),linear-gradient(#06142c 0%,#081c3d 50%,#0c2147 100%)}.theme-dark:before{opacity:.08;mix-blend-mode:screen}.theme-dark .nav-links,.theme-dark .subhead,.theme-dark .section-head p,.theme-dark .trust-line,.theme-dark .checks,.theme-dark footer,.theme-dark details p{color:#afc0df}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark summary,.theme-dark .logo,.theme-dark .price strong,.theme-dark .card-topline strong,.theme-dark .pulse-row b,.theme-dark .ledger-row span:first-child{color:#f5f9ff}.theme-dark .eyebrow,.theme-dark .trust-line span,.theme-dark details,.theme-dark .price-card,.theme-dark .feature,.theme-dark .usage-card{background:#0c2045b8;border-color:#89b8ff33}.theme-dark .usage-card{background:linear-gradient(145deg,#0c2045f0,#081836d1);box-shadow:0 32px 90px #00081857}.theme-dark .usage-card:after{color:#061b3d;background:#eaf2ff;box-shadow:0 18px 45px #0008185c}.theme-dark .price-copy{background:linear-gradient(145deg,#1441845c,#0c2045bd);border:1px solid #89b8ff2e}.theme-dark .open-note span{color:#eaf2ff;background:#eaf2ff1a;border-color:#89b8ff3d}.theme-dark .feature p,.theme-dark .metric span,.theme-dark .ledger-row,.theme-dark .price span,.theme-dark .card-topline,.theme-dark .pulse-row span{color:#bfd0ec}.theme-dark .pulse-row div,.theme-dark .ledger-row,.theme-dark .chart{background:#eaf2ff12;border-color:#89b8ff29}.theme-dark .chart{background:linear-gradient(#eaf2ff14,#1441842e)}.theme-dark .feature:first-child{background:linear-gradient(160deg,#122f62e6,#0a1d40c7)}.theme-dark .feature:nth-child(4),.theme-dark .proof-band{background:linear-gradient(145deg,#061b3d,#0c2a61)}.theme-dark .proof-stats div{background:#ffffff0f;border-color:#ffffff24}.theme-dark .proof-stats b{color:#ddebff}.theme-dark .proof-stats span{color:#afc4e7}.theme-dark .feature small{color:#9ccaff;background:#89b8ff1f}.theme-dark .platform-card{background:linear-gradient(#0c2045c7,#0a1d40a8);border-color:#89b8ff33;box-shadow:0 24px 70px #00081842}.theme-dark .platform-logo{opacity:.32;filter:saturate(.95)drop-shadow(0 18px 34px #0008182e)}.theme-dark .platform-card.coming .platform-logo{opacity:.24}.theme-dark .platform-logo-macos,.theme-dark .platform-logo-windows{filter:invert()brightness(1.28)saturate(.18)drop-shadow(0 18px 34px #00081833)}.theme-dark .platform-logo-linux{opacity:.42;filter:saturate(.82)drop-shadow(0 18px 34px #00081838)}.theme-dark .platform-card p{color:#bfd0ec}.theme-dark .platform-card.coming{background:linear-gradient(#0c204594,#08183680)}.theme-dark .platform-card.coming .platform-status{color:#b8c8e4;background:#eaf2ff14}.theme-dark .secondary{color:#f5f9ff;border-color:#89b8ff42}.theme-dark .footer-links a:hover,.theme-dark .nav-links a:hover{color:#f5f9ff}.page{z-index:1;position:relative}a,button{font:inherit}a{color:inherit;text-decoration:none}.nav{width:var(--content-width);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:26px 0;display:flex;position:relative}.logo{color:var(--ink-blue);letter-spacing:-.02em;align-items:center;gap:11px;font-weight:800;display:inline-flex}.logo span{letter-spacing:-.035em;font-size:clamp(1.08rem,1.35vw,1.28rem)}.nav .logo{gap:14px}.nav .logo span{letter-spacing:-.052em;font-size:clamp(1.58rem,2.18vw,2.08rem)}.logo img{object-fit:contain;border-radius:12px;width:38px;height:38px;display:block;box-shadow:0 14px 28px #061b3d1f}.nav .logo img{border-radius:16px;width:52px;height:52px;box-shadow:0 18px 34px #061b3d24}footer .logo img{border-radius:11px;width:34px;height:34px;box-shadow:0 10px 22px #061b3d1a}.nav-links{color:#3e5377;justify-content:center;align-items:center;gap:26px;margin-inline:auto;font-size:.95rem;display:flex}.nav-links a{border-bottom:1px solid #0000;padding:8px 0}.nav-links a:hover{color:var(--ink-blue);border-color:var(--accent-blue)}.nav .mini-cta{border:1px solid var(--line);color:var(--ink-blue);background:#ffffffb8;border-radius:999px;padding:10px 15px;font-weight:700}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-blue);cursor:pointer;background:#ffffffc7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none;box-shadow:0 14px 32px #061b3d17}.menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.theme-toggle{border:1px solid var(--line);min-height:40px;color:var(--ink-blue);cursor:pointer;background:#ffffffc2;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 12px 30px #061b3d14}.theme-toggle:hover{border-color:#1463ff6b;transform:translateY(-1px)}.theme-toggle .dot{background:linear-gradient(135deg, var(--accent-blue), #79b7ff);border-radius:50%;width:18px;height:18px;box-shadow:inset -5px -4px #ffffff7a}.theme-dark .theme-toggle,.theme-dark .nav .mini-cta,.theme-dark .secondary,.theme-dark .menu-toggle{background:#0c2045c7}.theme-dark .theme-toggle .dot{background:#eaf2ff;box-shadow:inset -7px -3px #1463ff}.hero{width:var(--content-width);grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(30px,5vw,76px);min-height:calc(100vh - 104px);margin:0 auto;padding:clamp(34px,5vh,64px) 0 clamp(42px,6vh,72px);display:grid}.eyebrow{border:1px solid var(--line);color:#315682;background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 14px 45px #1463ff12}.eyebrow:before{content:"";background:var(--accent-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #1463ff1f}h1,h2,h3{color:var(--ink-blue);margin:0}h1{letter-spacing:-.065em;max-width:820px;margin-top:18px;font-family:Charter,Georgia,serif;font-size:clamp(3.25rem,5.4vw,6.2rem);font-weight:700;line-height:.9}.tagline{color:var(--accent-blue);letter-spacing:-.07em;font-style:italic;display:block}.subhead{color:#41587d;max-width:660px;margin:22px 0 0;font-size:clamp(1.04rem,1.32vw,1.24rem);line-height:1.58}.actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary{background:var(--accent-blue);color:#fff;box-shadow:0 20px 46px #1463ff47}.secondary{color:var(--ink-blue);background:#ffffffc7;border-color:#1463ff33}.trust-line{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:24px;font-size:.94rem;display:flex}.trust-line span{background:#eaf2ffc7;border-radius:999px;padding:8px 12px}.visual{place-items:center;min-height:570px;display:grid;position:relative}.visual:before{content:"";aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#1463ff33,#0000 64%);border-radius:50%;width:83%;position:absolute}.usage-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff0,#ecf5ffd6);border:1px solid #1463ff2e;border-radius:36px;width:min(100%,520px);padding:24px;position:relative;box-shadow:0 32px 90px #0f357629}.usage-card:after{content:"OpenUsage Score 82";background:var(--ink-blue);color:#fff;border-radius:16px;padding:12px 16px;font-weight:800;position:absolute;top:42px;right:-18px;box-shadow:0 18px 45px #03102738}.card-topline{color:#53698d;border-bottom:1px solid #1463ff21;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.card-topline strong{color:var(--ink-blue);letter-spacing:-.06em;font-size:2.2rem}.pulse-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.pulse-row div{background:#fff;border:1px solid #1463ff1f;border-radius:18px;padding:16px 14px}.pulse-row b{color:var(--ink-blue);letter-spacing:-.04em;font-size:1.35rem;display:block}.pulse-row span{color:var(--muted);font-size:.82rem}.platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-card{border-radius:var(--radius-lg);background:linear-gradient(#ffffffdb,#e8f2ffb8);border:1px solid #1463ff26;min-height:260px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 22px 60px #0f357614}.platform-logo{pointer-events:none;opacity:.34;filter:saturate(.86)drop-shadow(0 18px 34px #1463ff14);width:142px;height:142px;position:absolute;bottom:-18px;right:-8px;transform:rotate(-4deg)}.platform-logo-linux{transform:rotate(-3deg)}.platform-logo-macos{width:154px;height:154px;bottom:-24px;right:-18px;transform:rotate(-8deg)}.platform-card.coming .platform-logo{opacity:.26;transform:rotate(3deg)}.platform-status{z-index:1;min-height:34px;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.12em;background:#1463ff1a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.platform-status:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #1463ff1a}.platform-card.coming{background:linear-gradient(#ffffffb8,#eaf2ff80)}.platform-card.coming .platform-status{color:#667796;background:#6677961f}.platform-card h3{z-index:1;letter-spacing:-.05em;margin:24px 0 12px;font-size:clamp(1.7rem,2.5vw,2.55rem);position:relative}.platform-card p{z-index:1;color:#53698d;margin:0;line-height:1.65;position:relative}.chart{background:linear-gradient(#f9fcff,#eaf3ff);border:1px solid #1463ff1f;border-radius:22px;align-items:end;gap:12px;height:156px;padding:18px;display:flex}.chart i{background:linear-gradient(180deg, var(--accent-blue), #9ccaff);border-radius:999px 999px 5px 5px;flex:1;box-shadow:inset 0 1px #ffffff80}.ledger{gap:8px;margin-top:16px;display:grid}.ledger-row{color:#4f6385;background:#ffffffbd;border-radius:14px;grid-template-columns:1.05fr .9fr .65fr .85fr;align-items:center;gap:8px;padding:11px 12px;font-size:.86rem;display:grid}.ledger-row span:first-child{color:var(--ink-blue);font-weight:800}.ledger-row em{color:var(--green);font-style:normal;font-weight:800}section{width:var(--content-width);margin:0 auto;padding:78px 0}.section-head{grid-template-columns:.75fr 1fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.section-head p{color:#53698d;max-width:620px;margin:0;font-size:1.08rem;line-height:1.7}h2{letter-spacing:-.055em;font-family:Charter,Georgia,serif;font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:.95}.features{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.feature{border-radius:var(--radius-lg);background:#ffffffb3;border:1px solid #1463ff24;min-height:250px;padding:clamp(22px,3vw,34px)}.feature:first-child{background:linear-gradient(160deg,#fff,#e8f2ff);grid-row:span 2}.kicker{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:900}.feature h3{letter-spacing:-.04em;margin-top:18px;font-size:clamp(1.5rem,2.2vw,2.2rem)}.feature p{color:inherit;opacity:.76;font-size:1.02rem;line-height:1.65}.feature small{color:var(--accent-blue);background:#1463ff1a;border-radius:999px;margin-top:18px;padding:9px 12px;font-weight:800;display:inline-flex}.proof-band{color:var(--ink-blue);background:linear-gradient(145deg,#ffffffdb,#e8f2ffb8);border:1px solid #1463ff24;border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:26px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 34px 80px #0f35761a}.proof-band blockquote{letter-spacing:-.035em;margin:clamp(24px,3vw,34px) 0 clamp(8px,1.2vw,14px);font-family:Charter,Georgia,serif;font-size:clamp(1.32rem,2.2vw,2.35rem);line-height:1.14}.proof-band cite{color:#a9c9ff;margin-top:20px;font-style:normal;font-weight:800;display:block}.proof-stats{gap:12px;display:grid}.proof-stats div{background:#ffffffb3;border:1px solid #1463ff21;border-radius:22px;padding:18px}.proof-stats b{letter-spacing:-.055em;color:var(--ink-blue);font-size:2.1rem;display:block}.proof-stats span{color:#53698d}.pricing{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:20px;display:grid}.price-copy{border-radius:var(--radius-lg);background:#eaf2ff;padding:34px}.price-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #1463ff29;padding:34px;box-shadow:0 26px 70px #0f35761a}.open-note{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.open-note span{min-height:36px;color:var(--ink-blue);background:#ffffffb8;border:1px solid #1463ff29;border-radius:999px;align-items:center;padding:0 13px;font-size:.9rem;font-weight:800;display:inline-flex}.price{align-items:baseline;gap:10px;margin:18px 0;display:flex}.price strong{color:var(--ink-blue);letter-spacing:-.07em;font-family:Charter,Georgia,serif;font-size:4.3rem}.price span{color:var(--muted)}.checks{color:#40577c;gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.checks li:before{content:"✓";color:var(--accent-blue);margin-right:10px;font-weight:900}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}details{background:#ffffffb8;border:1px solid #1463ff24;border-radius:22px;padding:20px 22px}summary{cursor:pointer;color:var(--ink-blue);font-size:1.05rem;font-weight:900}details p{color:#53698d;margin-bottom:0;line-height:1.65}.origin-story{background:linear-gradient(145deg,#ffffffd1,#e8f2ffb8);border:1px solid #1463ff26;border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:32px;padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 26px 70px #0f357617}.origin-copy{gap:18px;display:grid}.origin-copy p{color:#53698d;margin:0;font-size:1.05rem;line-height:1.7}.origin-links{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.theme-dark .origin-story{background:linear-gradient(145deg,#0c2045c2,#0a1d409e);border-color:#89b8ff33;box-shadow:0 24px 70px #00081842}.theme-dark .origin-copy p{color:#bfd0ec}footer{width:var(--content-width);color:#647592;border-top:1px solid #1463ff26;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:46px 0 54px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #1463ff8c}@media (width<=900px){.menu-toggle{order:3;display:inline-flex}.nav{align-items:center}.nav-links{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #1463ff29;border-radius:24px;gap:8px;margin:0;padding:14px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% - 12px);left:0;right:0;transform:translateY(-8px);box-shadow:0 28px 80px #0f357629}.nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a,.nav .mini-cta,.nav-links .theme-toggle{border-radius:16px;justify-content:center;width:100%;padding:12px 14px}.nav-links a{border-bottom:0}.theme-dark .nav-links{background:#081836f0;border-color:#89b8ff38}.hero,.section-head,.features,.proof-band,.pricing,.origin-story,.platforms{grid-template-columns:1fr}.hero{min-height:auto;padding-top:40px}.visual{min-height:auto}.feature:first-child{grid-row:auto}.faq-grid{grid-template-columns:1fr}}@media (width>=901px) and (height<=820px){.hero{padding-top:26px;padding-bottom:44px}h1{margin-top:14px;font-size:clamp(3rem,4.7vw,5.3rem);line-height:.91}.subhead{margin-top:18px;font-size:1.02rem;line-height:1.5}.actions{margin-top:22px}.trust-line{margin-top:18px}.trust-line span{padding:7px 11px}}@media (width<=560px){.nav,.hero,section,footer{width:min(100% - 28px,1160px)}h1{font-size:clamp(2.75rem,14vw,3.65rem)}.actions,footer{flex-direction:column;align-items:stretch}.btn{width:100%}.usage-card{border-radius:26px;padding:16px}.usage-card:after{margin:14px 0 0;display:inline-flex;position:static}.pulse-row,.ledger-row{grid-template-columns:1fr}.chart{gap:7px}}@media (prefers-reduced-motion:no-preference){.hero-copy,.visual,section{animation:.7s both rise}.visual{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.app-preview{z-index:1;width:min(100%,620px);position:relative}.preview-arrow{filter:drop-shadow(0 -2px 5px #061b3d1f);border-bottom:8px solid #ffffffc7;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin-left:78px}.preview-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #1463ff2e;border-radius:22px;grid-template-columns:54px minmax(0,1fr);height:clamp(460px,58vh,560px);display:grid;overflow:hidden;box-shadow:0 34px 90px #0f35762e}.theme-dark .preview-shell{background:#1c1c1eeb;border-color:#89b8ff38;box-shadow:0 34px 90px #0008185c}.preview-sidenav{background:#eaf2ff99;border-right:1px solid #061b3d14;flex-direction:column;align-items:stretch;padding:12px 0;display:flex}.theme-dark .preview-sidenav{background:#0c20459e;border-color:#89b8ff24}.preview-sidenav button{color:#647592;cursor:pointer;background:0 0;border:0;place-items:center;height:46px;display:grid;position:relative}.preview-sidenav button svg,.preview-mask-icon{width:24px;height:24px;display:block}.preview-sidenav button svg{fill:currentColor}.preview-mask-icon{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.theme-dark .preview-mask-icon.is-dark-brand{opacity:.92;background-color:#eaf2ff!important}.preview-sidenav button.active{color:var(--ink-blue)}.preview-sidenav button.active:before{content:"";background:var(--accent-blue);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.preview-spacer{flex:1}.preview-main{flex-direction:column;min-width:0;padding:12px 14px 10px;display:flex}.preview-toolbar,.preview-footer{color:#647592;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.preview-toolbar{border-bottom:1px solid #061b3d14;padding-bottom:9px}.preview-toolbar button,.preview-provider-actions button,.preview-back{color:var(--ink-blue);cursor:pointer;background:#ffffffc7;border:1px solid #1463ff29;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.theme-dark .preview-toolbar button,.theme-dark .preview-provider-actions button,.theme-dark .preview-back{color:#eaf2ff;background:#0c2045bd;border-color:#89b8ff33}.preview-overview,.preview-detail{scrollbar-width:none;min-height:0;padding:10px 3px 12px 0;overflow-y:auto}.preview-overview::-webkit-scrollbar{display:none}.preview-detail::-webkit-scrollbar{display:none}.preview-provider{border-bottom:1px solid #061b3d14;padding:13px 0 14px}.preview-provider.is-refreshing{opacity:.74}.preview-provider-title{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.preview-provider-title span{align-items:center;gap:8px;min-width:0;display:flex}.preview-provider-icon,.preview-settings-icon{flex:0 0 18px;width:18px;height:18px}.preview-provider-title strong{color:var(--ink-blue);font-size:1rem}.preview-provider-title em{color:#53698d;white-space:nowrap;text-overflow:ellipsis;border:1px solid #1463ff29;border-radius:999px;max-width:42%;padding:4px 8px;font-size:.72rem;font-style:normal;overflow:hidden}.preview-status{border-radius:999px;width:8px;height:8px;display:inline-block}.preview-status.ahead{background:#22c55e}.preview-status.on-track{background:#eab308}.preview-status.behind{background:#ef4444}.preview-provider-actions{gap:8px;margin:8px 0 10px;display:flex}.preview-metric{margin-top:10px}.preview-metric-head,.preview-metric-foot,.preview-text-line{justify-content:space-between;gap:10px;display:flex}.preview-metric-head{color:var(--ink-blue);margin-bottom:6px;font-size:.83rem;font-weight:800}.preview-metric-head small,.preview-metric-foot,.preview-text-line{color:#647592;font-size:.74rem}.preview-progress{background:#1463ff1a;border-radius:999px;height:8px;overflow:hidden}.preview-progress i{border-radius:inherit;height:100%;display:block}.preview-metric-foot{margin-top:5px}.preview-text-line{align-items:center;min-height:22px}.preview-text-line strong{color:var(--ink-blue);font-weight:800}.preview-badge{border:1px solid;border-radius:999px;padding:3px 8px}.preview-back{margin-bottom:6px}.preview-settings{gap:12px;padding:14px 4px;display:grid}.preview-settings h3{font-size:1.3rem}.preview-settings label,.preview-settings-list span{color:#53698d;background:#fff9;border:1px solid #1463ff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.preview-settings select{color:var(--ink-blue);background:#fff;border:1px solid #1463ff29;border-radius:999px;padding:5px 10px}.preview-settings-list{gap:8px;margin-top:4px;display:grid}.preview-footer{border-top:1px solid #061b3d14;padding-top:8px}.theme-dark .preview-provider-title em,.theme-dark .preview-metric-head small,.theme-dark .preview-metric-foot,.theme-dark .preview-text-line,.theme-dark .preview-toolbar,.theme-dark .preview-footer{color:#afc0df}.theme-dark .preview-settings label,.theme-dark .preview-settings-list span{background:#eaf2ff0f;border-color:#89b8ff29}@media (width<=900px){.app-preview{width:100%}.preview-shell{height:520px}}@media (width>=901px) and (height<=820px){.preview-shell{height:460px}}@media (width<=560px){.preview-shell{grid-template-columns:48px minmax(0,1fr);height:470px}.preview-toolbar span{display:none}}.platform-card{cursor:pointer;text-align:left;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}.platform-card:hover:not(:disabled){border-color:#1463ff6b;transform:translateY(-3px);box-shadow:0 28px 72px #0f357624}.platform-card:disabled{cursor:not-allowed}.download-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0310279e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.download-modal{background:var(--surface-strong);border:1px solid #89b8ff3d;border-radius:28px;width:min(100%,620px);padding:clamp(24px,4vw,36px);position:relative;box-shadow:0 34px 90px #00081861}.download-modal h2{margin-top:14px;font-size:clamp(2.1rem,4vw,3.4rem)}.download-modal p{color:var(--muted);margin:16px 0 0;line-height:1.65}.download-modal-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-blue);cursor:pointer;background:#ffffffb8;border-radius:999px;font-size:1.6rem;line-height:1;position:absolute;top:18px;right:18px}.download-options{gap:12px;margin-top:24px;display:grid}.download-option{border:1px solid var(--line);background:#eaf2ff9e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:grid}.download-option:hover{background:#eaf2ffe6;border-color:#1463ff7a;transform:translateY(-2px)}.download-option strong,.download-option small{display:block}.download-option strong{color:var(--ink-blue);font-size:1.05rem}.download-option small{color:var(--muted);margin-top:5px;line-height:1.45}.download-option em{max-width:220px;color:var(--accent-blue);overflow-wrap:anywhere;text-align:right;font-family:JetBrains Mono,monospace;font-size:.78rem;font-style:normal}.theme-dark .download-modal-close{color:#f5f9ff;background:#0c2045c7}.theme-dark .download-option{background:#eaf2ff12;border-color:#89b8ff2e}.theme-dark .download-option:hover{background:#eaf2ff1f;border-color:#89b8ff5c}@media (width<=560px){.download-option{grid-template-columns:1fr}.download-option em{text-align:left;max-width:none}}
